28 #ifndef itkBoundingBox_h
29 #define itkBoundingBox_h
72 int VPointDimension = 3,
73 typename TCoordRep = float,
74 typename TPointsContainer =
75 VectorContainer< TPointIdentifier, Point< TCoordRep, VPointDimension > >
174 virtual ~BoundingBox();
175 virtual
void PrintSelf(std::ostream & os,
Indent indent) const ITK_OVERRIDE;
180 BoundingBox(const
Self &);
181 void operator=(const Self &);
191 #ifndef ITK_MANUAL_INSTANTIATION
192 #include "itkBoundingBox.hxx"
virtual void PrintSelf(std::ostream &os, Indent indent) const override
const PointsContainer * GetPoints() const
Point< CoordRepType, VPointDimension > PointType
PointType GetMinimum() const
TPointsContainer PointsContainer
PointsContainerPointer m_CornersContainer
unsigned long ModifiedTimeType
PointsContainer::ConstPointer PointsContainerConstPointer
FixedArray< CoordRepType, VPointDimension *2 > BoundsArrayType
TPointIdentifier PointIdentifier
PointsContainer::ConstIterator PointsContainerConstIterator
PointsContainer::ConstIterator ConstIterator
AccumulateType GetDiagonalLength2() const
SizeValueType IdentifierType
PointType GetCenter() const
void SetPoints(const PointsContainer *)
PointsContainer::Iterator PointsContainerIterator
PointsContainerConstPointer m_PointsContainer
Generate a unique, increasing time value.
void SetMaximum(const PointType &)
void SetMinimum(const PointType &)
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
bool ComputeBoundingBox() const
NumericTraits< CoordRepType >::AccumulateType AccumulateType
Control indentation during Print() invocation.
virtual ModifiedTimeType GetMTime(void) const override
static const unsigned int PointDimension
PointsContainer::Pointer PointsContainerPointer
const PointsContainer * GetCorners()
Base class for most ITK classes.
A templated class holding a geometric point in n-Dimensional space.
bool IsInside(const PointType &) const
Represent and compute information about bounding boxes.
void ConsiderPoint(const PointType &)
PointType GetMaximum() const