18 #ifndef __itkLabeledPointSetToPointSetMetricv4_h
19 #define __itkLabeledPointSetToPointSetMetricv4_h
52 template<
typename TFixedPointSet,
typename TMovingPointSet = TFixedPointSet,
53 class TInternalComputationValueType =
double>
114 itkGetModifiableObjectMacro(PointSetMetric, PointSetMetricType );
124 virtual ~LabeledPointSetToPointSetMetricv4();
130 LabeledPointSetToPointSetMetricv4(const
Self &);
131 void operator=(const Self &);
161 #ifndef ITK_MANUAL_INSTANTIATION
162 #include "itkLabeledPointSetToPointSetMetricv4.hxx"
SmartPointer< Self > Pointer
Superclass::MeasureType MeasureType
Superclass::MeasureType MeasureType
Light weight base class for most itk classes.
PointsContainer::ElementIdentifier PointIdentifier
TMovingPointSet MovingPointSetType
MovingPointSetType::Pointer MovingPointSetPointer
Superclass::PointIdentifier PointIdentifier
std::vector< PointSetMetricPointer > m_PointSetMetricClones
void PrintSelf(std::ostream &os, Indent indent) const
void DetermineCommonPointSetLabels()
std::vector< LabelType > LabelSetType
Computes similarity between two point sets.
virtual MeasureType GetLocalNeighborhoodValue(const PointType &, const LabelType &) const
Superclass::DerivativeType DerivativeType
Superclass::DerivativeType DerivativeType
PointSetMetricType::Pointer PointSetMetricPointer
Superclass PointSetMetricType
TFixedPointSet FixedPointSetType
LabelSetType m_CommonPointSetLabels
Superclass::PixelType LabelType
LabelSetType m_FixedPointSetLabels
FixedArray< DerivativeValueType, itkGetStaticConstMacro(PointDimension)> LocalDerivativeType
virtual void GetLocalNeighborhoodValueAndDerivative(const PointType &, MeasureType &, LocalDerivativeType &, const LabelType &) const
FixedPointSetPointer GetLabeledFixedPointSet(const LabelType) const
SmartPointer< const Self > ConstPointer
Standard exception handling object.
LabeledPointSetToPointSetMetricv4 Self
Superclass::PointType PointType
Computes the distance metric and gradient between two labeled point sets.
PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType > Superclass
Control indentation during Print() invocation.
PointSetMetricPointer m_PointSetMetric
LabelSetType m_MovingPointSetLabels
Superclass::MeasureType MeasureType
Superclass::LocalDerivativeType LocalDerivativeType
#define itkConceptMacro(name, concept)
virtual void Initialize(void)
MovingPointSetPointer GetLabeledMovingPointSet(const LabelType) const
FixedPointSetType::Pointer FixedPointSetPointer