2

我想找到远离已知距离(比如 d)的点(比如 P)的坐标。情况是:我想要位于一条线 (3d) 上的点,该线垂直于另一个给定线段 (3d) 并穿过该给定线段的一端(比如 A)。因此,我知道给定线段的 2 个端点(也是沿线的向量)以及距离 d 和垂直线的向量。垂线通过的点 C 也是已知的。我正在vector3上课和 line3 课。

解决这个问题的方法很难弄清楚,所以请在这方面帮助我。

是的,因为那条线上有 2 个点在相反方向,我正在寻找点 (P),它更接近点 C(而不是 Q)。

先感谢您

在此处输入图像描述

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 回答