2

既知の距離(たとえばd)から離れている点(たとえばP)の座標を見つけたいです。ケースは次のとおりです。別の指定された線分(3d)に垂直で、その指定された線分の一方の端(たとえばA)を通過する線分(3d)上にある点が必要です。したがって、与えられた線分の2つの端点(線に沿ったベクトル)と、垂線の距離dとベクトルがわかります。また、垂線が通る点Cも知られています。私はvector3クラスとline3クラスを持っています。

この問題に取り組む方法を理解するのは難しいので、方法を示してこの点で私を助けてください。

はい、その線上に反対方向に2つの点があるので、点C(Qではなく)に近い点(P)を探しています。

前もって感謝します

ここに画像の説明を入力してください

4

1 に答える 1

2

方向ベクトルを見つけて、それを乗算し、d開始点に追加します。

Vector A, C;
float d = 100;

Vector dir = C - A;
dir.normalize();
dir *= d;
Vector P = A + dir;
于 2012-11-28T12:35:49.870 に答える