gpt4 book ai didi

algorithm - 如何找出一组 point3D 是否在同一平面上?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:39:43 24 4
gpt4 key购买 nike

我有一组 point3D (X, Y, Z)。我需要检查它们是否与某种公差共面。我的做法是:我将所有点从全局坐标系转换为局部坐标系,其中局部 x,y 与集合中的 3 个点定义的平面处于同一平面,z 垂直于该平面。然后,我需要做的就是检查集合中的所有点是否具有大致相似的局部 z 值。

然而,棘手的部分是如何选取 3 个点来定义引用平面。如果随机选择,这将导致有时点集是共面的,有时不是。你有什么建议吗?

最佳答案

可能最常见的方法是使用主成分分析:https://en.wikipedia.org/wiki/Principal_component_analysis

简短的描述是:

  1. 计算输入点的3x3协方差矩阵
  2. 提取最小的特征向量。这是适用于所有点的最小二乘误差平面的法向量。

关于algorithm - 如何找出一组 point3D 是否在同一平面上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54014006/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com