2017-05-11 13 views
0

私は以下の問題があります。私はvtkLineSourceの周りにTubesを作成します。今、私はポイントの最短距離を計算するか、またはポイント1つ(ポイント1)を異なるポイントによって作成された元のラインに計算します。それは可能ですか?Python:VTKポイントからvtkLineSourceまでの距離

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() 

答えて

1

あなたはすべての線分(arr[0]-arr[1], arr[1]-arr[2]など)を知っているので、あなたはそれらのそれぞれまでの距離を計算する(vtkLineでそれのための静的メソッドがある)と、最短でそれらのどの見ることができます。

+0

vtkLine関数で線分のペアまでの距離をすべて計算する方法はありますか? – Varlor

+0

私はnumpyに精通していないので、わかりません。 – tomj

関連する問題