我正在尝试计算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
该功能花费的时间太长。