18 #ifndef __itkPointSetToPointSetMetric_h
19 #define __itkPointSetToPointSetMetric_h
44 template<
typename TFixedPo
intSet,
typename TMovingPo
intSet >
72 TMovingPointSet::PointDimension);
74 TFixedPointSet::PointDimension);
77 typedef typename FixedPointSetType::PointsContainer::ConstIterator
PointIterator;
130 virtual ~PointSetToPointSetMetric() {}
131 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
145 #ifndef ITK_MANUAL_INSTANTIATION
146 #include "itkPointSetToPointSetMetric.hxx"
SmartPointer< const Self > ConstPointer
static const unsigned int MovingPointSetDimension
virtual void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
TransformType::InputPointType InputPointType
Light weight base class for most itk classes.
MovingPointSetType::ConstPointer MovingPointSetConstPointer
TransformType::Pointer TransformPointer
Superclass::ParametersValueType CoordinateRepresentationType
void SetTransformParameters(const ParametersType ¶meters) const
This class is a base for the CostFunctions returning a multiple values.
FixedPointSetType::PointsContainer::ConstIterator PointIterator
MultipleValuedCostFunction Superclass
Superclass::ParametersType ParametersType
FixedPointSetType::ConstPointer FixedPointSetConstPointer
static const unsigned int FixedPointSetDimension
TFixedPointSet FixedPointSetType
SmartPointer< Self > Pointer
TransformType::ParametersType TransformParametersType
TransformType::JacobianType TransformJacobianType
Transform< CoordinateRepresentationType, itkGetStaticConstMacro(MovingPointSetDimension), itkGetStaticConstMacro(FixedPointSetDimension) > TransformType
Computes similarity between two point sets.
virtual unsigned int GetNumberOfParameters(void) const ITK_OVERRIDE
Array2D< double > DerivativeType
TransformPointer m_Transform
Array2D class representing a 2D array with size defined at construction time.
Class to hold and manage different parameter types used during optimization.
TMovingPointSet::PixelType MovingPointSetPixelType
FixedPointSetType::PointDataContainer::ConstIterator PointDataIterator
TInternalComputationValueType ParametersValueType
Standard exception handling object.
MovingPointSetConstPointer m_MovingPointSet
Superclass::MeasureType MeasureType
PointSetToPointSetMetric()
virtual void Initialize(void)
void operator=(const Self &)
TMovingPointSet MovingPointSetType
Control indentation during Print() invocation.
Array< double > MeasureType
A templated class holding a geometric point in n-Dimensional space.
FixedPointSetConstPointer m_FixedPointSet
PointSetToPointSetMetric Self
Superclass::DerivativeType DerivativeType
TransformType::OutputPointType OutputPointType
Superclass::ParametersType ParametersType