39 #ifndef vtkIterativeClosestPointTransform_h
40 #define vtkIterativeClosestPointTransform_h
42 #include "vtkCommonDataModelModule.h"
45 #define VTK_ICP_MODE_RMS 0
46 #define VTK_ICP_MODE_AV 1
82 vtkSetMacro(MaximumNumberOfIterations,
int);
83 vtkGetMacro(MaximumNumberOfIterations,
int);
90 vtkGetMacro(NumberOfIterations,
int);
111 vtkSetClampMacro(MeanDistanceMode,
int,
113 vtkGetMacro(MeanDistanceMode,
int);
118 const char *GetMeanDistanceModeAsString();
127 vtkSetMacro(MaximumMeanDistance,
double);
128 vtkGetMacro(MaximumMeanDistance,
double);
135 vtkGetMacro(MeanDistance,
double);
144 vtkSetMacro(MaximumNumberOfLandmarks,
int);
145 vtkGetMacro(MaximumNumberOfLandmarks,
int);
153 vtkSetMacro(StartByMatchingCentroids,
vtkTypeBool);
154 vtkGetMacro(StartByMatchingCentroids,
vtkTypeBool);
155 vtkBooleanMacro(StartByMatchingCentroids,
vtkTypeBool);
183 void ReleaseSource(
void);
184 void ReleaseTarget(
void);
190 void ReleaseLocator(
void);
195 void CreateDefaultLocator(
void);