Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想找到远离已知距离(比如 d)的点(比如 P)的坐标。情况是:我想要位于一条线 (3d) 上的点,该线垂直于另一个给定线段 (3d) 并穿过该给定线段的一端(比如 A)。因此,我知道给定线段的 2 个端点(也是沿线的向量)以及距离 d 和垂直线的向量。垂线通过的点 C 也是已知的。我正在vector3上课和 line3 课。
vector3
解决这个问题的方法很难弄清楚,所以请在这方面帮助我。
是的,因为那条线上有 2 个点在相反方向,我正在寻找点 (P),它更接近点 C(而不是 Q)。
先感谢您
找到方向向量,然后将其乘以d然后添加到起点:
d
Vector A, C; float d = 100; Vector dir = C - A; dir.normalize(); dir *= d; Vector P = A + dir;