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