42#ifndef vtkIterativeClosestPointTransform_h
43#define vtkIterativeClosestPointTransform_h
45#include "vtkCommonDataModelModule.h"
48#define VTK_ICP_MODE_RMS 0
49#define VTK_ICP_MODE_AV 1
86 vtkGetMacro(MaximumNumberOfIterations,
int);
93 vtkGetMacro(NumberOfIterations,
int);
102 vtkGetMacro(CheckMeanDistance,
int);
114 vtkSetClampMacro(MeanDistanceMode,
int,
116 vtkGetMacro(MeanDistanceMode,
int);
131 vtkGetMacro(MaximumMeanDistance,
double);
138 vtkGetMacro(MeanDistance,
double);
148 vtkGetMacro(MaximumNumberOfLandmarks,
int);
157 vtkGetMacro(StartByMatchingCentroids,
int);
186 void ReleaseSource(
void);
187 void ReleaseTarget(
void);
193 void ReleaseLocator(
void);
198 void CreateDefaultLocator(
void);
208 void InternalUpdate() VTK_OVERRIDE;
218 int MaximumNumberOfIterations;
219 int CheckMeanDistance;
220 int MeanDistanceMode;
221 double MaximumMeanDistance;
222 int MaximumNumberOfLandmarks;
223 int StartByMatchingCentroids;
225 int NumberOfIterations;
octree-based spatial search object to quickly locate cells
abstract class to specify dataset behavior
a simple class to control print indentation
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
boost::graph_traits< vtkGraph * >::vertex_descriptor target(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkTypeUInt64 vtkMTimeType