#include <box.h>

Public Member Functions | |
| bool | operator== (const Box &p) const throw () |
construction / destruction | |
| Box () | |
| Box (const Vec &, const Vec &) | |
| Box (const Box &) | |
| Box (const Vec &) | |
| ~Box () | |
modification | |
| Box & | operator= (const Box &) throw () |
| Vec & | lower_w (void) throw () |
| Vec & | upper_w (void) throw () |
access | |
| bool | contains (const Vec &) const throw () |
| bool | overlaps (const double &this_p1, const double &this_p2, const double &b1, const double &b2) const throw () |
| bool | intersects (const Box &b) const throw () |
| const Vec & | lower (void) const throw () |
| const Vec & | upper (void) const throw () |
Static Public Attributes | |
| static const Box | INFINITE_3D_SPACE |
| static const Box | EMPTY_BOX |
Friends | |
| std::ostream & | operator<< (std::ostream &, const Box &) throw () |
| shawn::Box::Box | ( | ) |
| shawn::Box::Box | ( | const Box & | ) |
| shawn::Box::Box | ( | const Vec & | ) | [explicit] |
| shawn::Box::~Box | ( | ) |
| Vec& shawn::Box::lower_w | ( | void | ) | throw () [inline] |
| Vec& shawn::Box::upper_w | ( | void | ) | throw () [inline] |
| bool shawn::Box::contains | ( | const Vec & | ) | const throw () |
| bool shawn::Box::overlaps | ( | const double & | this_p1, | |
| const double & | this_p2, | |||
| const double & | b1, | |||
| const double & | b2 | |||
| ) | const throw () |
| bool shawn::Box::intersects | ( | const Box & | b | ) | const throw () |
| const Vec& shawn::Box::lower | ( | void | ) | const throw () [inline] |
| const Vec& shawn::Box::upper | ( | void | ) | const throw () [inline] |
| bool shawn::Box::operator== | ( | const Box & | p | ) | const throw () [inline] |
| std::ostream& operator<< | ( | std::ostream & | , | |
| const Box & | ||||
| ) | throw () [friend] |
const Box shawn::Box::INFINITE_3D_SPACE [static] |
const Box shawn::Box::EMPTY_BOX [static] |
1.5.6