21 #ifndef otbFuzzyVariable_h
22 #define otbFuzzyVariable_h
24 #include "itkDataObject.h"
25 #include "itkFixedArray.h"
26 #include "itkObjectFactory.h"
46 template <
class TLabel =
unsigned short,
class TPrecision =
double>
95 static std::ostream& PrintMembershipValueType(std::ostream& out,
const MembershipValueType& membership);
108 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
116 #ifndef OTB_MANUAL_INSTANTIATION
Class to represent a fuzzy N-valued variable.
ParametersMapType m_MembershipFunctions
itk::FixedArray< PrecisionType, 6 > ParametersType
std::map< LabelType, PrecisionType > MembershipValueType
std::map< LabelType, ParametersType > ParametersMapType
itk::DataObject Superclass
itk::SmartPointer< Self > Pointer
itk::SmartPointer< const Self > ConstPointer
~FuzzyVariable() override
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.