18 #ifndef itkExpectationBasedPointSetToPointSetMetricv4_h
19 #define itkExpectationBasedPointSetToPointSetMetricv4_h
43 template<
typename TFixedPointSet,
typename TMovingPointSet = TFixedPointSet,
44 class TInternalComputationValueType =
double>
58 itkSimpleNewMacro(
Self );
81 virtual
void GetLocalNeighborhoodValueAndDerivative( const
PointType &,
92 itkGetConstMacro( PointSetSigma, CoordRepType );
98 itkSetMacro( EvaluationKNeighborhood,
unsigned int );
104 itkGetConstMacro( EvaluationKNeighborhood,
unsigned int );
106 void Initialize(
void ) ITK_OVERRIDE;
114 virtual ~ExpectationBasedPointSetToPointSetMetricv4() ITK_OVERRIDE;
117 void PrintSelf( std::ostream & os,
Indent indent ) const ITK_OVERRIDE;
120 ITK_DISALLOW_COPY_AND_ASSIGN(ExpectationBasedPointSetToPointSetMetricv4);
125 CoordRepType m_PointSetSigma;
126 MeasureType m_PreFactor;
127 MeasureType m_Denominator;
128 unsigned int m_EvaluationKNeighborhood;
133 #ifndef ITK_MANUAL_INSTANTIATION
134 #include "itkExpectationBasedPointSetToPointSetMetricv4.hxx"
Superclass::MeasureType MeasureType
Light weight base class for most itk classes.
Superclass::CoordRepType CoordRepType
Computes similarity between two point sets.
PointType::CoordRepType CoordRepType
Superclass::PointType PointType
ImageBaseType::PointType PointType
NeighborsIdentifierType::const_iterator NeighborsIterator
Superclass::DerivativeType DerivativeType
Computes an expectation-based metric between two point sets.
Superclass::LocalDerivativeType LocalDerivativeType
Superclass::PixelType PixelType
PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet, TInternalComputationValueType > Superclass
PointType::VectorType VectorType
Superclass::PointIdentifier PointIdentifier
Superclass::MeasureType MeasureType
Superclass::NeighborsIdentifierType NeighborsIdentifierType
SmartPointer< Self > Pointer
Control indentation during Print() invocation.
Superclass::MeasureType MeasureType
SmartPointer< const Self > ConstPointer
ExpectationBasedPointSetToPointSetMetricv4 Self