![]() |
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 >.