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