Python:TubeFilter中的VTK距离

Python:TubeFilter中的VTK距离,python,numpy,scipy,vtk,Python,Numpy,Scipy,Vtk,我有以下问题。我想用vtk TubeFilter创建一个管,并想计算管中的点到内线的所有距离,以便根据它们到线的距离对它们进行评分。使用vtk或其他方法是否可能做到这一点?(可能使用隐式PolyDataDistance或vtkDistancePolyDataFilter?) 致以最诚挚的问候在我看来,您所描述的是一个几何运算,而不是一个管过滤器,它对于管的图形表示非常有用。我将使用vtkLine和函数DistanceToLine来获得所需的结果。如果要限制要调查的点的数量,可以使用vtkPoin

我有以下问题。我想用vtk TubeFilter创建一个管,并想计算管中的点到内线的所有距离,以便根据它们到线的距离对它们进行评分。使用vtk或其他方法是否可能做到这一点?(可能使用隐式PolyDataDistance或vtkDistancePolyDataFilter?)


致以最诚挚的问候

在我看来,您所描述的是一个几何运算,而不是一个管过滤器,它对于管的图形表示非常有用。我将使用vtkLine和函数DistanceToLine来获得所需的结果。如果要限制要调查的点的数量,可以使用vtkPointLocator将“距离线”操作限制为“附近”的点。但是“距离线”仅适用于线段,不是吗?多段线在方向上有几处更改是什么?点定位器到底做什么?Best regardsvtkPointLocator允许您快速查找对象附近的点。如果您有大量的点,并且您不想计算每个点的距离线,而只计算直线或多段线附近包含的距离线,那么这将非常有用
如果要查找点到曲线多段线的最近距离,可能需要在多段线的所有线段上循环。我不知道有哪种vtk方法可以做到这一点。