34 #ifndef __itkSingleValuedPointSetToPointSetMetric_h
35 #define __itkSingleValuedPointSetToPointSetMetric_h
37 #include "itkImageBase.h"
39 #include "itkSingleValuedCostFunction.h"
40 #include "itkExceptionObject.h"
41 #include "itkSpatialObject.h"
42 #include "itkPointSet.h"
61 template<
class TFixedPo
intSet,
class TMovingPo
intSet >
63 public SingleValuedCostFunction
86 typedef typename FixedPointSetType::PointsContainer::ConstIterator
PointIterator;
91 TFixedPointSet::PointDimension );
93 TMovingPointSet::PointDimension );
97 itkGetStaticConstMacro( FixedPointSetDimension ),
105 typedef SpatialObject<
109 typedef SpatialObject<
146 {
return this->
m_Transform->GetNumberOfParameters(); }
170 itkSetMacro( UseMetricSingleThreaded,
bool );
171 itkGetConstReferenceMacro( UseMetricSingleThreaded,
bool );
172 itkBooleanMacro( UseMetricSingleThreaded );
180 void PrintSelf( std::ostream & os, Indent indent )
const;
203 #ifndef ITK_MANUAL_INSTANTIATION
204 #include "itkSingleValuedPointSetToPointSetMetric.hxx"