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);
112 vtkGetMacro(MeanDistanceMode,
int);
115 const char* GetMeanDistanceModeAsString();
124 vtkSetMacro(MaximumMeanDistance,
double);
125 vtkGetMacro(MaximumMeanDistance,
double);
132 vtkGetMacro(MeanDistance,
double);
141 vtkSetMacro(MaximumNumberOfLandmarks,
int);
142 vtkGetMacro(MaximumNumberOfLandmarks,
int);
150 vtkSetMacro(StartByMatchingCentroids,
vtkTypeBool);
151 vtkGetMacro(StartByMatchingCentroids,
vtkTypeBool);
152 vtkBooleanMacro(StartByMatchingCentroids,
vtkTypeBool);
179 void ReleaseSource(
void);
180 void ReleaseTarget(
void);
186 void ReleaseLocator(
void);
191 void CreateDefaultLocator(
void);