21 #ifndef otbHuPathFunction_h
22 #define otbHuPathFunction_h
61 template <
class TInputPath,
class TOutput =
double,
class TPrecision =
double>
80 typedef typename PathType::ContinuousIndexType
VertexType;
96 itkSetMacro(MomentNumber,
short);
97 itkGetConstReferenceMacro(MomentNumber,
short);
105 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
116 #ifndef OTB_MANUAL_INSTANTIATION
Calculate the Hu's invariant parameter.
Superclass::PrecisionType PrecisionType
HuPathFunction(const Self &)=delete
Superclass::PathConstPointer PathConstPointer
void operator=(const Self &)=delete
RealMomentPathFunction< TInputPath, TOutput, TPrecision > Superclass
PathType::ContinuousIndexType VertexType
~HuPathFunction() override
itk::SmartPointer< Self > Pointer
VertexListType::ConstPointer VertexListPointer
itk::VectorContainer< unsigned, VertexType > VertexListType
itk::SmartPointer< const Self > ConstPointer
Superclass::RealType RealType
Superclass::PathType PathType
Virtual class for the Real moments for a path.
Superclass::PathConstPointer PathConstPointer
Superclass::PrecisionType PrecisionType
Superclass::OutputType RealType
Superclass::PathType PathType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.