发布于 2022-11-04 23:02:26
结果是可以预料的。你在三维空间有四分。由N维三角剖分产生的Delaunay是单纯型的集合,三维的单纯形是四面体.只有四点,Delaunay三角剖分是一个四面体。
凸壳可能就是你想要的。为此,您可以使用scipy.spatial.ConvexHull
In [10]: points = [(0, 0, -8), (1, 0, -24), (0, 1, 0), (1, 1, 0)]
In [11]: from scipy.spatial import ConvexHull
In [12]: h = ConvexHull(points)
In [13]: h.simplices
Out[13]:
array([[2, 1, 0],
[3, 1, 0],
[3, 2, 0],
[3, 2, 1]], dtype=int32)(当然,只有四点,没有必要使用ConvexHull来生成结果。)
https://stackoverflow.com/questions/74322709
复制相似问题