torcs - 1.2.2

BBox Class Reference

#include <BBox.h>

Collaboration diagram for BBox:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 BBox ()
 BBox (const Point &min, const Point &max)
const PointgetCenter () const
const VectorgetExtent () const
void setCenter (const Point &p)
void setExtent (const Vector &v)
void setValue (const Point &min, const Point &max)
void enclose (const BBox &a, const BBox &b)
void setEmpty ()
void include (const Point &p)
void include (const BBox &b)
Scalar getLower (int i) const
Scalar getUpper (int i) const
Scalar size () const
int longestAxis () const
 BBox ()
 BBox (const Point &min, const Point &max)
const PointgetCenter () const
const VectorgetExtent () const
void setCenter (const Point &p)
void setExtent (const Vector &v)
void setValue (const Point &min, const Point &max)
void enclose (const BBox &a, const BBox &b)
void setEmpty ()
void include (const Point &p)
void include (const BBox &b)
Scalar getLower (int i) const
Scalar getUpper (int i) const
Scalar size () const
int longestAxis () const

Private Attributes

Point center
Vector extent

Friends

bool intersect (const BBox &a, const BBox &b)
bool intersect (const BBox &a, const BBox &b)

Constructor & Destructor Documentation

BBox::BBox  )  [inline]
 

BBox::BBox const Point min,
const Point max
[inline]
 

Here is the call graph for this function:

BBox::BBox  )  [inline]
 

BBox::BBox const Point min,
const Point max
[inline]
 

Here is the call graph for this function:


Member Function Documentation

void BBox::enclose const BBox a,
const BBox b
[inline]
 

Here is the call graph for this function:

void BBox::enclose const BBox a,
const BBox b
[inline]
 

Here is the call graph for this function:

const Point& BBox::getCenter void   )  const [inline]
 

const Point& BBox::getCenter void   )  const [inline]
 

const Vector& BBox::getExtent  )  const [inline]
 

const Vector& BBox::getExtent  )  const [inline]
 

Scalar BBox::getLower int  i  )  const [inline]
 

Scalar BBox::getLower int  i  )  const [inline]
 

Scalar BBox::getUpper int  i  )  const [inline]
 

Scalar BBox::getUpper int  i  )  const [inline]
 

void BBox::include const BBox b  )  [inline]
 

Here is the call graph for this function:

void BBox::include const Point p  )  [inline]
 

Here is the call graph for this function:

void BBox::include const BBox b  )  [inline]
 

Here is the call graph for this function:

void BBox::include const Point p  )  [inline]
 

Here is the call graph for this function:

int BBox::longestAxis  )  const [inline]
 

Here is the call graph for this function:

int BBox::longestAxis  )  const [inline]
 

Here is the call graph for this function:

void BBox::setCenter const Point p  )  [inline]
 

void BBox::setCenter const Point p  )  [inline]
 

void BBox::setEmpty  )  [inline]
 

Here is the call graph for this function:

void BBox::setEmpty  )  [inline]
 

Here is the call graph for this function:

void BBox::setExtent const Vector v  )  [inline]
 

void BBox::setExtent const Vector v  )  [inline]
 

void BBox::setValue const Point min,
const Point max
[inline]
 

Here is the call graph for this function:

void BBox::setValue const Point min,
const Point max
[inline]
 

Here is the call graph for this function:

Scalar BBox::size  )  const [inline]
 

Here is the call graph for this function:

Scalar BBox::size  )  const [inline]
 

Here is the call graph for this function:


Friends And Related Function Documentation

bool intersect const BBox a,
const BBox b
[friend]
 

bool intersect const BBox a,
const BBox b
[friend]
 


Member Data Documentation

Point BBox::center [private]
 

Vector BBox::extent [private]
 


The documentation for this class was generated from the following files:
Generated at Thu Feb 26 21:53:56 2004 for torcs by doxygen 1.3.3 written by Dimitri van Heesch, © 1997-1999
TORCS © Eric Espié 1999, 2002.