#include <BoundingBox.hpp>
Public Member Functions | |
BoundingBox () | |
BoundingBox (const Point3 &p, coor_t radius) | |
BoundingBox (const Point3 &p, coor_t radius, coor_t height) | |
BoundingBox (const Point3 &p, const BoundingBox &b) | |
void | reset () |
void | setMin (coor_t x, coor_t y, coor_t z) |
void | setMax (coor_t x, coor_t y, coor_t z) |
bool | isNull () const |
void | merge (BoundingBox &b) |
bool | hasInside (coor_t x, coor_t y, coor_t z) const |
bool | hasInside (const Point3 &p) const |
bool | isTouching (const Point3 &p) const |
bool | isTouching (const Point3 &p, coor_t epsilon) const |
bool | isTouchingXZ (const Point3 &p) const |
bool | hasInside (const Point3 &offset, const Point3 &p) const |
void | center (Point3 &out) const |
bool | isTouching (const BoundingBox &b) const |
coor_t | radius () const |
coor_t | smallRadius () const |
Public Attributes | |
coor_t | minX_ |
coor_t | minY_ |
coor_t | minZ_ |
coor_t | maxX_ |
coor_t | maxY_ |
coor_t | maxZ_ |
|
Definition at line 33 of file BoundingBox.hpp. |
|
Definition at line 35 of file BoundingBox.hpp. |
|
Definition at line 40 of file BoundingBox.hpp. |
|
Definition at line 45 of file BoundingBox.hpp. |
|
|
Definition at line 126 of file BoundingBox.hpp. References se_core::Tuple3::x_, se_core::Tuple3::y_, and se_core::Tuple3::z_. |
|
Definition at line 99 of file BoundingBox.hpp. References se_core::Tuple3::x_, se_core::Tuple3::y_, and se_core::Tuple3::z_. |
|
Definition at line 92 of file BoundingBox.hpp. Referenced by se_core::Pos::hasInside(). |
|
Definition at line 69 of file BoundingBox.hpp. |
|
Definition at line 140 of file BoundingBox.hpp. |
|
Definition at line 112 of file BoundingBox.hpp. References se_core::Tuple3::x_, se_core::Tuple3::y_, and se_core::Tuple3::z_. |
|
Definition at line 105 of file BoundingBox.hpp. References se_core::Tuple3::x_, se_core::Tuple3::y_, and se_core::Tuple3::z_. Referenced by se_core::_testCollision(), se_core::CollisionAreaComponent::farthestLineOfSight(), and se_basic::NavMesh::findExit(). |
|
Definition at line 120 of file BoundingBox.hpp. References se_core::Tuple3::x_, and se_core::Tuple3::z_. |
|
Definition at line 74 of file BoundingBox.hpp. References maxX_, maxY_, maxZ_, minX_, minY_, and minZ_. Referenced by se_core::CollisionComponent::updateAreaCovered(). |
|
Definition at line 161 of file BoundingBox.hpp. References coor_t. Referenced by se_core::CollisionAreaComponent::_collisionCandidates(), se_core::CollisionAreaComponent::addCollideable(), se_core::CollisionComponent::move(), and se_core::CollisionAreaComponent::removeCollideable(). |
|
Definition at line 50 of file BoundingBox.hpp. Referenced by se_core::Pos::reset(). |
|
Definition at line 62 of file BoundingBox.hpp. Referenced by se_core::Area::Area(), and se_basic::SimpleActorParser::parse(). |
|
Definition at line 55 of file BoundingBox.hpp. Referenced by se_core::Area::Area(), and se_basic::SimpleActorParser::parse(). |
|
Definition at line 165 of file BoundingBox.hpp. References coor_t. Referenced by se_core::CollisionComponent::whenDoesGeometryCollide(). |
|
|
|
|
|
Definition at line 169 of file BoundingBox.hpp. Referenced by se_ogre::ThingDebug::animate(), se_core::BoundingCylinder::isTouching(), isTouching(), merge(), se_core::operator<<(), se_basic::SimpleActorParser::parse(), and se_core::CollisionComponent::updateAreaCovered(). |
|
Home Page | SagaEngine trunk (updated nightly) reference generated Sun Dec 2 20:06:30 2007 by Doxygen version 1.3.9.1.