21 #ifndef otbFlusserPathFunction_h
22 #define otbFlusserPathFunction_h
65 template <
class TInputPath,
class TOutput =
double,
class TPrecision =
double>
84 typedef typename PathType::ContinuousIndexType
VertexType;
99 itkSetMacro(MomentNumber,
short);
100 itkGetConstReferenceMacro(MomentNumber,
short);
108 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
119 #ifndef OTB_MANUAL_INSTANTIATION
Calculate the Flusser's invariant parameters.
Superclass::PathType PathType
FlusserPathFunction(const Self &)=delete
~FlusserPathFunction() override
Superclass::PrecisionType PrecisionType
RealMomentPathFunction< TInputPath, TOutput, TPrecision > Superclass
Superclass::PathConstPointer PathConstPointer
itk::SmartPointer< Self > Pointer
void operator=(const Self &)=delete
itk::SmartPointer< const Self > ConstPointer
PathType::ContinuousIndexType VertexType
VertexListType::ConstPointer VertexListPointer
Superclass::RealType RealType
itk::VectorContainer< unsigned, VertexType > VertexListType
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.