18#ifndef itkDistanceToCentroidMembershipFunction_h
19#define itkDistanceToCentroidMembershipFunction_h
44template <
typename TVector>
68 using typename Superclass::MeasurementVectorSizeType;
118#ifndef ITK_MANUAL_INSTANTIATION
119# include "itkDistanceToCentroidMembershipFunction.hxx"
Control indentation during Print() invocation.
Light weight base class for most itk classes.
this class declares common interfaces for distance functions.
DistanceToCentroidMembershipFunction models class membership using a distance metric.
typename DistanceMetricType::OriginType CentroidType
void SetMeasurementVectorSize(MeasurementVectorSizeType) override
void SetCentroid(const CentroidType ¢roid)
TVector MeasurementVectorType
~DistanceToCentroidMembershipFunction() override=default
LightObject::Pointer InternalClone() const override
const CentroidType & GetCentroid() const
double Evaluate(const MeasurementVectorType &measurement) const override
typename DistanceMetricType::Pointer DistanceMetricPointer
DistanceToCentroidMembershipFunction()
void PrintSelf(std::ostream &os, Indent indent) const override
typename Superclass::Pointer MembershipFunctionPointer
MembershipFunctionBase defines common interfaces for membership functions.
unsigned int MeasurementVectorSizeType
SmartPointer< Self > Pointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....