我在Windows上使用64位Anaconda,VTK版本5.10.1和MayaVi版本4.3.1。VTK的Python绑定是否提供vtkSphere::ComputeBoundingSphere
?我有一组三维点,我想要最小的边界球。就我所见,^ {CD1}}在C++中这样做,但是在VTK的Python绑定中找不到这个函数。在
我发现类vtk.vtkSphere
和{}的输出提到“其他方法可用于与球体相关的计算,例如计算一组点或一组球体的边界球体。”。那么,这个函数在哪里呢?在
Tags:
我还没有找到证据证明VTK的Python绑定暴露了
vtkSphere::ComputeBoundingSphere
,但是我找到了CGAL库,它有Python绑定,可以公开N维边界球计算。C++函数文档位于http://doc.cgal.org/latest/Bounding_volumes/classCGAL_1_1Min__sphere__d.html。在我在http://cgal-python.gforge.inria.fr/使用了过时的绑定(因为在http://www.lfd.uci.edu/~gohlke/pythonlibs/#cgal-python有一个Windows安装程序可用),但是如果有人想试试的话,https://code.google.com/p/cgal-bindings/还有更新的绑定可用。在
假设您有一个名为
verts
的顶点列表,下面的代码将构造一个Min_sphere_3对象,从中可以获得边界球体的中心和半径。在相关问题 更多 >
编程相关推荐