#include <bb.h>
Public Member Functions | |
OOBB | changeSize (const float fact) const |
void | debug () const |
float | extension () const |
void | get8Edges (Eigen::Vector3f *edges) const |
Eigen::Matrix3f | getAxis () const |
Eigen::Vector3f | getCenter () const |
Eigen::Vector3f | getExtension () const |
OOBB | increaseIfNec (const float rot, const float tr) const |
void | minmax (Eigen::Vector3f &mi, Eigen::Vector3f &ma) const |
OOBB () | |
OOBB (const Eigen::Vector3f &v) | |
bool | operator& (const OOBB &o) const |
float | preassumption (const OOBB &o) const |
float | ratio () const |
void | set (const pcl::PointCloud< pcl::PointXYZ > &pc) |
OOBB | setMinSize (const float s) const |
OOBB | transform (const Eigen::Matrix3f &R, const Eigen::Vector3f &tr) const |
Private Attributes | |
Eigen::Matrix3f | axis_ |
Eigen::Vector3f | e_ |
Eigen::Vector3f | m_ |
BoundingBox::OOBB::OOBB | ( | ) | [inline] |
BoundingBox::OOBB::OOBB | ( | const Eigen::Vector3f & | v | ) | [inline] |
OOBB BoundingBox::OOBB::changeSize | ( | const float | fact | ) | const [inline] |
void BoundingBox::OOBB::debug | ( | ) | const [inline] |
float BoundingBox::OOBB::extension | ( | ) | const [inline] |
void BoundingBox::OOBB::get8Edges | ( | Eigen::Vector3f * | edges | ) | const [inline] |
Eigen::Matrix3f BoundingBox::OOBB::getAxis | ( | ) | const [inline] |
Eigen::Vector3f BoundingBox::OOBB::getCenter | ( | ) | const [inline] |
Eigen::Vector3f BoundingBox::OOBB::getExtension | ( | ) | const [inline] |
OOBB BoundingBox::OOBB::increaseIfNec | ( | const float | rot, |
const float | tr | ||
) | const [inline] |
void BoundingBox::OOBB::minmax | ( | Eigen::Vector3f & | mi, |
Eigen::Vector3f & | ma | ||
) | const [inline] |
bool BoundingBox::OOBB::operator& | ( | const OOBB & | o | ) | const [inline] |
float BoundingBox::OOBB::preassumption | ( | const OOBB & | o | ) | const [inline] |
float BoundingBox::OOBB::ratio | ( | ) | const [inline] |
void BoundingBox::OOBB::set | ( | const pcl::PointCloud< pcl::PointXYZ > & | pc | ) | [inline] |
OOBB BoundingBox::OOBB::setMinSize | ( | const float | s | ) | const [inline] |
OOBB BoundingBox::OOBB::transform | ( | const Eigen::Matrix3f & | R, |
const Eigen::Vector3f & | tr | ||
) | const [inline] |
Eigen::Matrix3f BoundingBox::OOBB::axis_ [private] |
Eigen::Vector3f BoundingBox::OOBB::e_ [private] |
Eigen::Vector3f BoundingBox::OOBB::m_ [private] |