線上の点を計算しようとしています。エッジのポイントと、1つのエッジから見つけたいポイント(B)までの1つの距離を取得しました。
A(2,4)
B(x、y)
C(4,32)
AからBまでの距離は5です。
BxとByを計算するにはどうすればよいですか?次の方程式を使用します。
d = Math.Sqr((Bx-Ax)^2 + (By-Ay)^2)
d = Math.Sqr((Cx-Bx)^2 + (Cy-By)^2)
上記の式を比較してください。
ポイントを配置した方程式は次のとおりです。
5 = Math.Sqr((Bx-2)^2 + (By-4)^2)
23.0713366 = Math.Sqr((4-Bx)^2 + (32-By)^2)
また
Math.Sqr((Bx-2)^2 + (By-4)^2) - 5 = Math.Sqr((4-Bx)^2 + (32-By)^2) - 23.0713377
VBAを使用してこれを解決するにはどうすればよいですか?
ありがとうございました!