如何计算3D网格和3D阵列中的蒙版之间的并集相交?

时间:2019-05-06 11:21:48

标签: python-3.x 3d mesh scipy-spatial

我正在尝试计算numpy数组中的网格和蒙版之间的3D交集。

我试图将网格转换为蒙版的numpy数组,但只能找到2个维度的解决方案。

我发现的是下面的函数,用于检查点x是否在由点定义的凸包内。

from scipy.optimize import linprog

def in_hull(points, x):
    n_points = len(points)
    n_dim = len(x)
    c = np.zeros(n_points)
    A = np.r_[points.T,np.ones((1,n_points))]
    b = np.r_[x, np.ones(1)]
    lp = linprog(c, A_eq=A, b_eq=b)
    return lp.success

该功能花费的时间太长。

0 个答案:

没有答案