32 #ifndef __vtkvmtkPolyDataDistanceToCenterlines_h 33 #define __vtkvmtkPolyDataDistanceToCenterlines_h 35 #include "vtkPolyDataAlgorithm.h" 37 #include "vtkvmtkWin32Header.h" 39 #include "vtkPolyData.h" 47 vtkSetObjectMacro(Centerlines,vtkPolyData);
48 vtkGetObjectMacro(Centerlines,vtkPolyData);
50 vtkSetMacro(UseRadiusInformation,
int);
51 vtkGetMacro(UseRadiusInformation,
int);
52 vtkBooleanMacro(UseRadiusInformation,
int);
54 vtkSetMacro(EvaluateTubeFunction,
int);
55 vtkGetMacro(EvaluateTubeFunction,
int);
56 vtkBooleanMacro(EvaluateTubeFunction,
int);
58 vtkSetMacro(EvaluateCenterlineRadius,
int);
59 vtkGetMacro(EvaluateCenterlineRadius,
int);
60 vtkBooleanMacro(EvaluateCenterlineRadius,
int);
62 vtkSetStringMacro(DistanceToCenterlinesArrayName);
63 vtkGetStringMacro(DistanceToCenterlinesArrayName);
65 vtkSetStringMacro(CenterlineRadiusArrayName);
66 vtkGetStringMacro(CenterlineRadiusArrayName);
68 vtkSetMacro(ProjectPointArrays,
int);
69 vtkGetMacro(ProjectPointArrays,
int);
70 vtkBooleanMacro(ProjectPointArrays,
int);
76 virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE;
char * CenterlineRadiusArrayName
int EvaluateCenterlineRadius
char * DistanceToCenterlinesArrayName
calculate the minimum euclidian from surface points to a centerline.
vtkPolyData * Centerlines