2017-05-11 9 views
0

다음과 같은 문제점이 있습니다. vtkLineSource 주위에 튜브를 만듭니다. 이제는 점의 최단 거리 또는 점 (point1)을 다른 점에 의해 만들어진 원래 선까지 계산하려고합니다. 그렇게 할 수 있습니까?파이썬 : 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