41 #ifndef __vtkIterativeClosestPointTransform_h
42 #define __vtkIterativeClosestPointTransform_h
46 #define VTK_ICP_MODE_RMS 0
47 #define VTK_ICP_MODE_AV 1
77 vtkSetMacro(MaximumNumberOfIterations,
int);
78 vtkGetMacro(MaximumNumberOfIterations,
int);
83 vtkGetMacro(NumberOfIterations,
int);
89 vtkSetMacro(CheckMeanDistance,
int);
90 vtkGetMacro(CheckMeanDistance,
int);
91 vtkBooleanMacro(CheckMeanDistance,
int);
100 vtkSetClampMacro(MeanDistanceMode,
int,
102 vtkGetMacro(MeanDistanceMode,
int);
107 const char *GetMeanDistanceModeAsString();
114 vtkSetMacro(MaximumMeanDistance,
double);
115 vtkGetMacro(MaximumMeanDistance,
double);
120 vtkGetMacro(MeanDistance,
double);
127 vtkSetMacro(MaximumNumberOfLandmarks,
int);
128 vtkGetMacro(MaximumNumberOfLandmarks,
int);
134 vtkSetMacro(StartByMatchingCentroids,
int);
135 vtkGetMacro(StartByMatchingCentroids,
int);
136 vtkBooleanMacro(StartByMatchingCentroids,
int);
157 void ReleaseSource(
void);
158 void ReleaseTarget(
void);
162 void ReleaseLocator(
void);
165 void CreateDefaultLocator(
void);