18 #ifndef itkLabeledPointSetToPointSetMetricv4_h
19 #define itkLabeledPointSetToPointSetMetricv4_h
52 template<
typename TFixedPointSet,
typename TMovingPointSet = TFixedPointSet,
53 class TInternalComputationValueType =
double>
63 TInternalComputationValueType>;
95 void Initialize()
override;
107 void GetLocalNeighborhoodValueAndDerivative(
const PointType &,
128 void PrintSelf( std::ostream & os,
Indent indent )
const override;
135 void DetermineCommonPointSetLabels();
159 #ifndef ITK_MANUAL_INSTANTIATION
160 #include "itkLabeledPointSetToPointSetMetricv4.hxx"
TMovingPointSet MovingPointSetType
Light weight base class for most itk classes.
typename PointSetMetricType::Pointer PointSetMetricPointer
typename Superclass::PixelType LabelType
typename Superclass::LocalDerivativeType LocalDerivativeType
std::vector< PointSetMetricPointer > m_PointSetMetricClones
Computes similarity between two point sets.
typename Superclass::PointIdentifier PointIdentifier
typename Superclass::MeasureType MeasureType
LabelSetType m_CommonPointSetLabels
LabelSetType m_FixedPointSetLabels
typename MovingPointSetType::Pointer MovingPointSetPointer
typename Superclass::PointType PointType
TFixedPointSet FixedPointSetType
Computes the distance metric and gradient between two labeled point sets.
Control indentation during Print() invocation.
ImageBaseType::PointType PointType
PointSetMetricPointer m_PointSetMetric
LabelSetType m_MovingPointSetLabels
typename Superclass::DerivativeType DerivativeType
#define itkConceptMacro(name, concept)
std::vector< LabelType > LabelSetType
typename FixedPointSetType::Pointer FixedPointSetPointer