【问题标题】:Does 3D point lies between 2 3D points3D 点是否位于 2 个 3D 点之间
【发布时间】:2012-07-20 06:15:47
【问题描述】:

我只是想知道如何确定给定的 3D 点是否位于由 2 个点给定的线上,并且它也位于这 2 个点之间?

【问题讨论】:

标签: geometry line segment


【解决方案1】:

如果 b-a,c-a 平行,则点 a,b,c 共线(都在一条线上),如果叉积 (b-a) x (c-a) 为零,则为真。 (也就是说,它的所有三个组件都为零。您可能实际上应该允许它们为非零但非常非常小;这应该意味着什么取决于您的应用程序。)

鉴于点 a,b,c 共线,如果标量积 (b-a).(c-b) 为正,则 b 位于 a 和 c 之间。 (非负数,如果 b 可以与 a 或 c 重合。)

【讨论】:

    猜你喜欢
    • 2016-09-27
    • 1970-01-01
    • 2016-03-26
    • 1970-01-01
    • 2021-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-08
    相关资源
    最近更新 更多