RobWorkProject
23.9.11-
|
interface of bounding volume factory More...
#include <BV.hpp>
Public Types | |
typedef rw::core::Ptr< BVFactory< BV > > | Ptr |
Smart pointer type to BVFactory<BV>. | |
Public Member Functions | |
virtual | ~BVFactory () |
Destructor. | |
virtual BV | makeBV (rw::geometry::TriMesh &geom)=0 |
Create a bounding volume for a triangle mesh. More... | |
virtual BV | makeBV (rw::geometry::GeometryData &geom)=0 |
Create a bounding volume for any type of geometry. More... | |
virtual BV | makeBV (rw::geometry::Primitive &geom)=0 |
Create a bounding volume for a primitive. More... | |
virtual BV | makeBV (rw::geometry::Shell &geom)=0 |
Create a bounding volume for a shell. More... | |
Protected Member Functions | |
BVFactory () | |
Constructor. | |
interface of bounding volume factory
|
pure virtual |
Create a bounding volume for any type of geometry.
geom | [in/out] the geometry to create bounding volume for. |
Implemented in OBBFactory< T >.
|
pure virtual |
Create a bounding volume for a primitive.
geom | [in/out] the primitive to create bounding volume for. |
Implemented in OBBFactory< T >.
|
pure virtual |
Create a bounding volume for a shell.
geom | [in/out] the shell to create bounding volume for. |
Implemented in OBBFactory< T >.
|
pure virtual |
Create a bounding volume for a triangle mesh.
geom | [in/out] the mesh to create bounding volume for. |
Implemented in OBBFactory< T >.