我想要找到一个点(比如说P)的坐标,它远离一个已知的距离(比如说d)。情况是:我想要的点在一条直线(3d)上,它垂直于另一个给定的线段(3d),并通过给定线段的一端(例如A)。因此,我知道给定线段的两个端点(也是直线上的向量),以及垂直线的距离d和向量。此外,C点的垂直线通过也是已知的。我正在上
vector3课和line3课。
解决这个问题的方法很难找到,所以请在这方面给我指路。
是的,因为这条线上有两个点,我在寻找点(P),它更接近C点(而不是Q点)。
先谢谢你

发布于 2012-11-28 12:35:49
找到方向向量,然后乘以d,然后添加到起始点:
Vector A, C;
float d = 100;
Vector dir = C - A;
dir.normalize();
dir *= d;
Vector P = A + dir;https://stackoverflow.com/questions/13604514
复制相似问题