Tools::Geometry Namespace Reference


Classes

class  LineSegment
class  Point
class  Region

Enumerations

enum  Quadrant { Q_UPPERRIGHT = 0x0, Q_LOWERRIGHT, Q_UPPERLEFT, Q_LOWERLEFT }

Functions

std::ostream & operator<< (std::ostream &os, const LineSegment &pt)
std::ostream & operator<< (std::ostream &os, const Point &pt)
std::ostream & operator<< (std::ostream &os, const Region &r)
virtual bool containsShape (const IShape &in) const=0
virtual bool touchesShape (const IShape &in) const=0
virtual void getCenter (Point &out) const=0
virtual unsigned long getDimension () const=0
virtual void getMBR (Region &out) const =0
virtual double getArea () const=0
virtual double getMinimumDistance (const IShape &in) const=0
virtual ~IShape ()
virtual void getMBRAtTime (double t, Region &out) const=0
virtual ~IEvolvingShape ()


Enumeration Type Documentation

enum Tools::Geometry::Quadrant

Enumerator:
Q_UPPERRIGHT 
Q_LOWERRIGHT 
Q_UPPERLEFT 
Q_LOWERLEFT 

Definition at line 308 of file Tools.h.


Function Documentation

virtual bool Tools::Geometry::containsShape ( const IShape &  in  )  const [pure virtual]

virtual double Tools::Geometry::getArea (  )  const [pure virtual]

virtual void Tools::Geometry::getCenter ( Point &  out  )  const [pure virtual]

virtual unsigned long Tools::Geometry::getDimension (  )  const [pure virtual]

virtual void Tools::Geometry::getMBR ( Region &  out  )  const [pure virtual]

virtual void Tools::Geometry::getMBRAtTime ( double  t,
Region &  out 
) const [pure virtual]

virtual double Tools::Geometry::getMinimumDistance ( const IShape &  in  )  const [pure virtual]

std::ostream& Tools::Geometry::operator<< ( std::ostream &  os,
const Region &  r 
)

std::ostream& Tools::Geometry::operator<< ( std::ostream &  os,
const Point &  pt 
)

std::ostream& Tools::Geometry::operator<< ( std::ostream &  os,
const LineSegment &  pt 
)

virtual bool Tools::Geometry::touchesShape ( const IShape &  in  )  const [pure virtual]

virtual Tools::Geometry::~IEvolvingShape (  )  [virtual]

Definition at line 357 of file Tools.h.

virtual Tools::Geometry::~IShape (  )  [virtual]

Definition at line 329 of file Tools.h.


Generated on Tue Oct 28 16:52:09 2008 for Quantum GIS API Documentation by  doxygen 1.5.1