假设我们的行有一个起点p1
和一个终点p2
。使用vtkMath::Distance2BetweenPoints(point1, point2)
,我们如何测量线中每个点相对于线中起点的距离?
此功能的文档可在此处找到:http://www.vtk.org/doc/nightly/html/classvtkMath.html#a11944eda4bd17e4e57bcd1e49c2f9446
感谢。
答案 0 :(得分:1)
Distance2BetweenPoints只不过是一个方便的计算函数(x1-x2)^2 + (y1-y2)^2+(zi-z2)^2
(顺便说一句,请记住,为了获得实际距离,你需要平方根)。
所以你只需要迭代并计算每个点和起点之间的距离(它们在一条线上的事实是不相关的)。