Geometry::BoundingBox< d > Struct Template Reference

#include <BoundingBox.h>

List of all members.

Public Types

typedef Geometry::Point< dPoint

Public Member Functions

 BoundingBox ()
 BoundingBox (Point p, double e)
template<class iterator>
 BoundingBox (iterator begin, iterator end)
template<class iterator, unsigned ambient>
 BoundingBox (iterator begin, iterator end, const ProjectionPlane< ambient, d > &plane)
template<class iterator, class xform>
 BoundingBox (iterator begin, iterator end, const xform &x)
BoundingBox scale (double buffer) const
bool bitwiseEqual (const BoundingBox &other) const
bool inBox (const Point &p) const
bool inClosedBox (const Point &p) const
std::string toString () const

Public Attributes

Point mincorner
double extent

Static Public Attributes

static const unsigned dimension = d

template<unsigned d>
struct Geometry::BoundingBox< d >


Member Typedef Documentation

template<unsigned d>
typedef Geometry::Point<d> Geometry::BoundingBox< d >::Point
 


Constructor & Destructor Documentation

template<unsigned d>
Geometry::BoundingBox< d >::BoundingBox  )  [inline]
 

template<unsigned d>
Geometry::BoundingBox< d >::BoundingBox Point  p,
double  e
[inline]
 

template<unsigned d>
template<class iterator>
Geometry::BoundingBox< d >::BoundingBox iterator  begin,
iterator  end
[inline]
 

template<unsigned d>
template<class iterator, unsigned ambient>
Geometry::BoundingBox< d >::BoundingBox iterator  begin,
iterator  end,
const ProjectionPlane< ambient, d > &  plane
[inline]
 

template<unsigned d>
template<class iterator, class xform>
Geometry::BoundingBox< d >::BoundingBox iterator  begin,
iterator  end,
const xform &  x
[inline]
 


Member Function Documentation

template<unsigned d>
bool Geometry::BoundingBox< d >::bitwiseEqual const BoundingBox< d > &  other  )  const [inline]
 

template<unsigned d>
bool Geometry::BoundingBox< d >::inBox const Point p  )  const [inline]
 

template<unsigned d>
bool Geometry::BoundingBox< d >::inClosedBox const Point p  )  const [inline]
 

template<unsigned d>
BoundingBox Geometry::BoundingBox< d >::scale double  buffer  )  const [inline]
 

template<unsigned d>
std::string Geometry::BoundingBox< d >::toString  )  const [inline]
 


Member Data Documentation

template<unsigned d>
const unsigned Geometry::BoundingBox< d >::dimension = d [static]
 

template<unsigned d>
double Geometry::BoundingBox< d >::extent
 

template<unsigned d>
Point Geometry::BoundingBox< d >::mincorner
 


The documentation for this struct was generated from the following file:
Generated on Thu Mar 27 19:04:16 2008 by  doxygen 1.4.6