【问题标题】:Python: VTK Distance from points to vtkLineSourcePython:从点到 vtkLineSource 的 VTK 距离
【发布时间】:2017-05-11 14:01:18
【问题描述】:

我有以下问题。我围绕 vtkLineSource 创建了 Tubes。现在我想计算点或一个点(point1)到由不同点创建的原始线的最短距离。有可能吗?

import vtk
point1=[10,10,10]
arr=[[1,2,3],[2,4,6],[4,8,12]]
linePoints = vtk.vtkPoints()
for i in arr:
    linePoints.InsertNextPoint(i)

line = vtk.vtkLineSource()
line.SetPoints(linePoints)
line.Update() 

【问题讨论】:

    标签: python numpy math scipy vtk


    【解决方案1】:

    您知道所有线段(arr[0]-arr[1], arr[1]-arr[2] 等),因此您可以计算到每个线段的距离(vtkLine 中有一个静态方法)并查看其中哪一个是最短的。

    【讨论】:

    • 是否有一种 numpy 方法可以使用 vtkLine 函数计算到线段对的所有距离?
    • 我对numpy不熟悉所以不知道。
    猜你喜欢
    • 2019-08-22
    • 1970-01-01
    • 2017-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-10
    • 2018-11-28
    • 2019-03-18
    相关资源
    最近更新 更多