30 #ifndef vtkIterativeClosestPointTransform_h
31 #define vtkIterativeClosestPointTransform_h
33 #include "vtkCommonDataModelModule.h"
36 #define VTK_ICP_MODE_RMS 0
37 #define VTK_ICP_MODE_AV 1
39 VTK_ABI_NAMESPACE_BEGIN
74 vtkSetMacro(MaximumNumberOfIterations,
int);
75 vtkGetMacro(MaximumNumberOfIterations,
int);
82 vtkGetMacro(NumberOfIterations,
int);
104 vtkGetMacro(MeanDistanceMode,
int);
107 const char* GetMeanDistanceModeAsString();
116 vtkSetMacro(MaximumMeanDistance,
double);
117 vtkGetMacro(MaximumMeanDistance,
double);
124 vtkGetMacro(MeanDistance,
double);
133 vtkSetMacro(MaximumNumberOfLandmarks,
int);
134 vtkGetMacro(MaximumNumberOfLandmarks,
int);
142 vtkSetMacro(StartByMatchingCentroids,
vtkTypeBool);
143 vtkGetMacro(StartByMatchingCentroids,
vtkTypeBool);
144 vtkBooleanMacro(StartByMatchingCentroids,
vtkTypeBool);
171 void ReleaseSource();
172 void ReleaseTarget();
178 void ReleaseLocator();
183 void CreateDefaultLocator();
219 VTK_ABI_NAMESPACE_END
vtkTypeUInt32 vtkMTimeType
abstract class to specify dataset behavior
octree-based spatial search object to quickly locate cells
a simple class to control print indentation
boost::graph_traits< vtkGraph * >::vertex_descriptor target(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...