A class describing a bounding volume node. It includes the tree structure providing in BVNodeBase and also the geometry data provided in BV template parameter. More...
#include <BV_node.h>
Public Member Functions | |
FCL_REAL | distance (const BVNode &other, Vec3f *P1=NULL, Vec3f *P2=NULL) const |
Compute the distance between two BVNode. P1 and P2, if not NULL and the underlying BV supports distance, return the nearest points. | |
Vec3f | getCenter () const |
Access the center of the BV. | |
Matrix3f | getOrientation () const |
Access the orientation of the BV. | |
template<> | |
Matrix3f | getOrientation () const |
template<> | |
Matrix3f | getOrientation () const |
template<> | |
Matrix3f | getOrientation () const |
bool | overlap (const BVNode &other) const |
Check whether two BVNode collide. | |
Public Attributes | |
BV | bv |
bounding volume storing the geometry |
A class describing a bounding volume node. It includes the tree structure providing in BVNodeBase and also the geometry data provided in BV template parameter.
Vec3f fcl::BVNode< BV >::getCenter | ( | ) | const [inline] |
Matrix3f fcl::BVNode< BV >::getOrientation | ( | ) | const [inline] |
Matrix3f fcl::BVNode< OBB >::getOrientation | ( | ) | const [inline] |
Matrix3f fcl::BVNode< RSS >::getOrientation | ( | ) | const [inline] |
Matrix3f fcl::BVNode< OBBRSS >::getOrientation | ( | ) | const [inline] |
bool fcl::BVNode< BV >::overlap | ( | const BVNode< BV > & | other | ) | const [inline] |
BV fcl::BVNode< BV >::bv |