All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends

fcl::BVNode< BV > Struct Template Reference

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>

Inheritance diagram for fcl::BVNode< BV >:

[legend]
List of all members.

Public Member Functions

bool overlap (const BVNode &other) const
 Check whether two BVNode collide.
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

Public Attributes

BV bv
 bounding volume storing the geometry

Detailed Description

template<typename BV>
struct fcl::BVNode< BV >

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.

Definition at line 81 of file BV_node.h.


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