我设置了一组点 P(3D),它们是凸包的每个顶点。我正在寻找检查给定点 p0 是否不在该凸包之外的方法。我将不得不多次进行检查(对于不同的 p0)。因此,如果可能重用部分计算,那将是很好的。
在stackoverflow页面上,我发现了这个问题: Find if a point is inside a convex hull for a set of points without computing the hull itself 有两种方法:第一种基于凸包属性 - 一组线性方程。第二种基于观察:“当且仅当来自其他点到它的所有向量的方向位于围绕它的半圆形/球体/超球体的一半以下时,该点位于其他点的凸包之外。”
不幸的是我不知道如何做到这一点。首先给我一个不可解的方程系统-3个方程和 n 个未知数(n > 3)。我该怎么解决它?我犯了一些错误吗?在第二种方法中,我不知道如何检查这个假设。
在stackoverflow页面上,我发现了这个问题: Find if a point is inside a convex hull for a set of points without computing the hull itself 有两种方法:第一种基于凸包属性 - 一组线性方程。第二种基于观察:“当且仅当来自其他点到它的所有向量的方向位于围绕它的半圆形/球体/超球体的一半以下时,该点位于其他点的凸包之外。”
不幸的是我不知道如何做到这一点。首先给我一个不可解的方程系统-3个方程和 n 个未知数(n > 3)。我该怎么解决它?我犯了一些错误吗?在第二种方法中,我不知道如何检查这个假设。