#include <bb.h>
Public Member Functions | |
AABB () | |
AABB (const Eigen::Vector3f &v) | |
float | extension () const |
void | get8Edges (Eigen::Vector3f *edges) const |
AABB | increaseIfNec (const float rot, const float tr) const |
void | minmax (Eigen::Vector3f &mi, Eigen::Vector3f &ma) const |
bool | operator& (const AABB &o) const |
AABB | transform (const Eigen::Matrix3f &R, const Eigen::Vector3f &tr) const |
Private Attributes | |
Eigen::Vector3f | ma_ |
Eigen::Vector3f | mi_ |
BoundingBox::AABB::AABB | ( | ) | [inline] |
BoundingBox::AABB::AABB | ( | const Eigen::Vector3f & | v | ) | [inline] |
float BoundingBox::AABB::extension | ( | ) | const [inline] |
void BoundingBox::AABB::get8Edges | ( | Eigen::Vector3f * | edges | ) | const [inline] |
AABB BoundingBox::AABB::increaseIfNec | ( | const float | rot, |
const float | tr | ||
) | const [inline] |
void BoundingBox::AABB::minmax | ( | Eigen::Vector3f & | mi, |
Eigen::Vector3f & | ma | ||
) | const [inline] |
bool BoundingBox::AABB::operator& | ( | const AABB & | o | ) | const [inline] |
AABB BoundingBox::AABB::transform | ( | const Eigen::Matrix3f & | R, |
const Eigen::Vector3f & | tr | ||
) | const [inline] |
Eigen::Vector3f BoundingBox::AABB::ma_ [private] |
Eigen::Vector3f BoundingBox::AABB::mi_ [private] |