42 #ifndef vtkIterativeClosestPointTransform_h
43 #define vtkIterativeClosestPointTransform_h
45 #include "vtkCommonDataModelModule.h"
48 #define VTK_ICP_MODE_RMS 0
49 #define VTK_ICP_MODE_AV 1
85 vtkSetMacro(MaximumNumberOfIterations,
int);
86 vtkGetMacro(MaximumNumberOfIterations,
int);
93 vtkGetMacro(NumberOfIterations,
int);
114 vtkSetClampMacro(MeanDistanceMode,
int,
116 vtkGetMacro(MeanDistanceMode,
int);
121 const char *GetMeanDistanceModeAsString();
130 vtkSetMacro(MaximumMeanDistance,
double);
131 vtkGetMacro(MaximumMeanDistance,
double);
138 vtkGetMacro(MeanDistance,
double);
147 vtkSetMacro(MaximumNumberOfLandmarks,
int);
148 vtkGetMacro(MaximumNumberOfLandmarks,
int);
156 vtkSetMacro(StartByMatchingCentroids,
vtkTypeBool);
157 vtkGetMacro(StartByMatchingCentroids,
vtkTypeBool);
158 vtkBooleanMacro(StartByMatchingCentroids,
vtkTypeBool);
186 void ReleaseSource(
void);
187 void ReleaseTarget(
void);
193 void ReleaseLocator(
void);
198 void CreateDefaultLocator(
void);