I am trying use splineWidget.GetSummedLength() to get the length of spline, but I always get the same length data no matter how I moved spline around.
Please let know if there is example code for splineWidget.GetSummedLength?
Many thanks in advance.
David.
The following is the code:
######################################################
splineWidget =vtk.vtkSplineWidget()
splineWidget.SetInteractor(iren)
splineWidget.AddObserver(“EndInteractionEvent”, my_call_back)
##############################################
iren.Initialize()
renWin.Render()
distanceWidget.On()
angleWidget.On()
bidimensionalWidget.On()
splineWidget.On()
# Initialize the event loop and then start it.
iren.Start()
def my_call_back(pWidget,ev):
if (pWidget):
print(pWidget.GetClassName(), "Event Id:", ev)
if(ev == "EndInteractionEvent"):
splineWidget = vtk.vtkSplineWidget()
splineWidget.SetResolution(10)
length = splineWidget.GetSummedLength()
print("spline length = "+str(length))
####################################
show(‘C:/results/interpolcontour/s.mhd’)