Public Member Functions | Private Attributes
BoundingBox::OOBB Class Reference

#include <bb.h>

List of all members.

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_

Detailed Description

Definition at line 248 of file bb.h.


Constructor & Destructor Documentation

Definition at line 258 of file bb.h.

BoundingBox::OOBB::OOBB ( const Eigen::Vector3f &  v) [inline]

Definition at line 260 of file bb.h.


Member Function Documentation

OOBB BoundingBox::OOBB::changeSize ( const float  fact) const [inline]

Definition at line 373 of file bb.h.

void BoundingBox::OOBB::debug ( ) const [inline]

Definition at line 252 of file bb.h.

float BoundingBox::OOBB::extension ( ) const [inline]

Definition at line 411 of file bb.h.

void BoundingBox::OOBB::get8Edges ( Eigen::Vector3f *  edges) const [inline]

Definition at line 406 of file bb.h.

Eigen::Matrix3f BoundingBox::OOBB::getAxis ( ) const [inline]

Definition at line 287 of file bb.h.

Eigen::Vector3f BoundingBox::OOBB::getCenter ( ) const [inline]

Definition at line 285 of file bb.h.

Eigen::Vector3f BoundingBox::OOBB::getExtension ( ) const [inline]

Definition at line 286 of file bb.h.

OOBB BoundingBox::OOBB::increaseIfNec ( const float  rot,
const float  tr 
) const [inline]

Definition at line 387 of file bb.h.

void BoundingBox::OOBB::minmax ( Eigen::Vector3f &  mi,
Eigen::Vector3f &  ma 
) const [inline]

Definition at line 415 of file bb.h.

bool BoundingBox::OOBB::operator& ( const OOBB o) const [inline]

Definition at line 300 of file bb.h.

float BoundingBox::OOBB::preassumption ( const OOBB o) const [inline]

Definition at line 289 of file bb.h.

float BoundingBox::OOBB::ratio ( ) const [inline]

Definition at line 426 of file bb.h.

void BoundingBox::OOBB::set ( const pcl::PointCloud< pcl::PointXYZ > &  pc) [inline]

Definition at line 262 of file bb.h.

OOBB BoundingBox::OOBB::setMinSize ( const float  s) const [inline]

Definition at line 380 of file bb.h.

OOBB BoundingBox::OOBB::transform ( const Eigen::Matrix3f &  R,
const Eigen::Vector3f &  tr 
) const [inline]

Definition at line 399 of file bb.h.


Member Data Documentation

Eigen::Matrix3f BoundingBox::OOBB::axis_ [private]

Definition at line 250 of file bb.h.

Eigen::Vector3f BoundingBox::OOBB::e_ [private]

Definition at line 249 of file bb.h.

Eigen::Vector3f BoundingBox::OOBB::m_ [private]

Definition at line 249 of file bb.h.


The documentation for this class was generated from the following file:


cob_3d_mapping_slam
Author(s): Joshua Hampp
autogenerated on Wed Aug 26 2015 11:04:51