21 #ifndef otbRectangle_h
22 #define otbRectangle_h
24 #include "itkImageRegion.h"
26 #include "itkVectorContainer.h"
38 template <
class TValue =
double>
98 m_VertexList = VertexListType::New();
108 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
111 virtual double ComputeEuclideanDistanceMetricToSegment(VertexType q1, VertexType q2, VertexType p)
const;
126 #ifndef OTB_MANUAL_INSTANTIATION
This class represent a Rectangle.
Rectangle(const Self &)=delete
ContinuousIndexType VertexType
itk::ImageRegion< 2 > RegionType
VertexListType::Pointer VertexListPointerType
itk::SmartPointer< Self > Pointer
VertexListType::ConstIterator VertexListConstIteratorType
void operator=(const Self &)=delete
itk::ContinuousIndex< ValueType, 2 > ContinuousIndexType
itk::VectorContainer< unsigned, VertexType > VertexListType
VertexListPointerType m_VertexList
itk::SmartPointer< const Self > ConstPointer
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.