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.
我只是想知道如何确定给定的 3D 点是否位于由 2 个点给出的线上,并且它也位于这 2 个点之间?
如果 ba,ca 是平行的,则点 a,b,c 是共线的(都在一条线上),如果叉积 (ba) x (ca) 为零,则这是真的。(也就是说,它的所有三个分量都为零。您可能实际上应该允许它们为非零但非常小;这应该意味着什么取决于您的应用程序。)
鉴于点 a,b,c 共线,如果标量积 (ba).(cb) 为正,则 b 位于 a 和 c 之间。(非负数,如果 b 可以与 a 或 c 重合。)