Specification of BVFitter for OBBRSS bounding volume. More...
#include <BV_fitter.h>
Public Member Functions | |
void | clear () |
Clear the geometry primitive data. | |
OBBRSS | fit (unsigned int *primitive_indices, int num_primitives) |
Compute a bounding volume that fits a set of primitives (points or triangles). The primitive data was set by set function and primitive_indices is the primitive index relative to the data. | |
void | set (Vec3f *vertices_, Triangle *tri_indices_, BVHModelType type_) |
Prepare the geometry primitive data for fitting. | |
void | set (Vec3f *vertices_, Vec3f *prev_vertices_, Triangle *tri_indices_, BVHModelType type_) |
Prepare the geometry primitive data for fitting. | |
Private Attributes | |
Vec3f * | prev_vertices |
Triangle * | tri_indices |
BVHModelType | type |
Vec3f * | vertices |
Specification of BVFitter for OBBRSS bounding volume.
Definition at line 309 of file BV_fitter.h.
void fcl::BVFitter< OBBRSS >::clear | ( | ) | [inline, virtual] |
Clear the geometry primitive data.
Implements fcl::BVFitterBase< OBBRSS >.
Definition at line 335 of file BV_fitter.h.
OBBRSS fcl::BVFitter< OBBRSS >::fit | ( | unsigned int * | primitive_indices, |
int | num_primitives | ||
) | [virtual] |
Compute a bounding volume that fits a set of primitives (points or triangles). The primitive data was set by set function and primitive_indices is the primitive index relative to the data.
Implements fcl::BVFitterBase< OBBRSS >.
Definition at line 538 of file BV_fitter.cpp.
void fcl::BVFitter< OBBRSS >::set | ( | Vec3f * | vertices_, |
Triangle * | tri_indices_, | ||
BVHModelType | type_ | ||
) | [inline, virtual] |
Prepare the geometry primitive data for fitting.
Implements fcl::BVFitterBase< OBBRSS >.
Definition at line 313 of file BV_fitter.h.
void fcl::BVFitter< OBBRSS >::set | ( | Vec3f * | vertices_, |
Vec3f * | prev_vertices_, | ||
Triangle * | tri_indices_, | ||
BVHModelType | type_ | ||
) | [inline, virtual] |
Prepare the geometry primitive data for fitting.
Implements fcl::BVFitterBase< OBBRSS >.
Definition at line 322 of file BV_fitter.h.
Vec3f* fcl::BVFitter< OBBRSS >::prev_vertices [private] |
Definition at line 346 of file BV_fitter.h.
Triangle* fcl::BVFitter< OBBRSS >::tri_indices [private] |
Definition at line 347 of file BV_fitter.h.
BVHModelType fcl::BVFitter< OBBRSS >::type [private] |
Definition at line 348 of file BV_fitter.h.
Vec3f* fcl::BVFitter< OBBRSS >::vertices [private] |
Definition at line 345 of file BV_fitter.h.