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 83 vtkGetMacro(MaximumNumberOfIterations,
int);
90 vtkGetMacro(NumberOfIterations,
int);
99 vtkGetMacro(CheckMeanDistance,
int);
111 vtkSetClampMacro(MeanDistanceMode,
int,
113 vtkGetMacro(MeanDistanceMode,
int);
118 const char *GetMeanDistanceModeAsString();
128 vtkGetMacro(MaximumMeanDistance,
double);
135 vtkGetMacro(MeanDistance,
double);
145 vtkGetMacro(MaximumNumberOfLandmarks,
int);
154 vtkGetMacro(StartByMatchingCentroids,
int);
183 void ReleaseSource(
void);
184 void ReleaseTarget(
void);
190 void ReleaseLocator(
void);
195 void CreateDefaultLocator(
void);
205 void InternalUpdate() VTK_OVERRIDE;
215 int MaximumNumberOfIterations;
216 int CheckMeanDistance;
217 int MeanDistanceMode;
218 double MaximumMeanDistance;
219 int MaximumNumberOfLandmarks;
220 int StartByMatchingCentroids;
222 int NumberOfIterations;
boost::graph_traits< vtkGraph *>::vertex_descriptor target(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
vtkTypeUInt32 vtkMTimeType
abstract class to specify dataset behavior
octree-based spatial search object to quickly locate cells
a simple class to control print indentation
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
boost::graph_traits< vtkGraph *>::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...