18 #ifndef itkNNetDistanceMetricBase_h
19 #define itkNNetDistanceMetricBase_h
33 template<
typename TMeasurementVector>
63 os << indent <<
"NNetDistanceMetricBase(" <<
this <<
")" << std::endl;
virtual double Evaluate(const InputVectorType &x1, const InputVectorType &x2) const =0
~NNetDistanceMetricBase()
SmartPointer< Self > Pointer
SmartPointer< const Self > ConstPointer
FunctionBase< TMeasurementVector, double > Superclass
virtual double Evaluate(const InputVectorType &) const
Base class for all ITK function objects.
virtual void PrintSelf(std::ostream &os, Indent indent) const
This is the itkNNetDistanceMetricBase class.
Control indentation during Print() invocation.
virtual void PrintSelf(std::ostream &os, Indent indent) const override
NNetDistanceMetricBase Self
TMeasurementVector InputVectorType