43 template <
class TValue =
double>
66 itkSetMacro(Epsilon,
double);
67 itkGetMacro(Epsilon,
double);
123 virtual double GetArea()
const;
129 double GetLength()
const override;
137 m_Epsilon = 0.000001;
139 m_AreaIsValid =
false;
148 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
150 virtual void ComputeArea()
const;
151 void Modified()
const override;
163 #ifndef OTB_MANUAL_INSTANTIATION
This class implement a PolyLineParametricPath for which a value can be set. The value is stored in th...
Superclass::VertexType VertexType
Superclass::VertexListType VertexListType
VertexListType::ConstIterator VertexListConstIteratorType
Superclass::ContinuousIndexType ContinuousIndexType
This class represent a 2D polygon.
Superclass::VertexListConstIteratorType VertexListConstIteratorType
itk::SmartPointer< const Self > ConstPointer
Superclass::VertexType VertexType
Polygon(const Self &)=delete
itk::SmartPointer< Self > Pointer
void operator=(const Self &)=delete
PolyLineParametricPathWithValue< TValue, 2 > Superclass
Superclass::ContinuousIndexType ContinuousIndexType
Superclass::VertexListType VertexListType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.