18 #ifndef itkLabeledPointSetToPointSetMetricv4_h
19 #define itkLabeledPointSetToPointSetMetricv4_h
52 template<
typename TFixedPointSet,
typename TMovingPointSet = TFixedPointSet,
53 class TInternalComputationValueType =
double>
94 virtual void Initialize(
void ) ITK_OVERRIDE;
106 virtual
void GetLocalNeighborhoodValueAndDerivative( const PointType &,
114 itkGetModifiableObjectMacro(PointSetMetric, PointSetMetricType );
124 virtual ~LabeledPointSetToPointSetMetricv4() ITK_OVERRIDE;
127 void PrintSelf( std::ostream & os,
Indent indent ) const ITK_OVERRIDE;
130 ITK_DISALLOW_COPY_AND_ASSIGN(LabeledPointSetToPointSetMetricv4);
136 void DetermineCommonPointSetLabels();
160 #ifndef ITK_MANUAL_INSTANTIATION
161 #include "itkLabeledPointSetToPointSetMetricv4.hxx"
SmartPointer< Self > Pointer
Superclass::MeasureType MeasureType
Superclass::MeasureType MeasureType
Light weight base class for most itk classes.
TMovingPointSet MovingPointSetType
MovingPointSetType::Pointer MovingPointSetPointer
Superclass::PointIdentifier PointIdentifier
std::vector< LabelType > LabelSetType
Computes similarity between two point sets.
Superclass::DerivativeType DerivativeType
PointSetMetricType::Pointer PointSetMetricPointer
Superclass PointSetMetricType
TFixedPointSet FixedPointSetType
Superclass::PixelType LabelType
ImageBaseType::PointType PointType
SmartPointer< const Self > ConstPointer
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.
Superclass::LocalDerivativeType LocalDerivativeType
#define itkConceptMacro(name, concept)
FixedPointSetType::Pointer FixedPointSetPointer