Public Types | Public Member Functions | List of all members
fcl::detail::BVFitterBase< BV > Class Template Referenceabstract

Interface for fitting a bv given the triangles or points inside it. More...

#include <BV_fitter_base.h>

Inheritance diagram for fcl::detail::BVFitterBase< BV >:
Inheritance graph
[legend]

Public Types

using S = typename BV::S
 

Public Member Functions

virtual void clear ()=0
 clear the temporary data generated. More...
 
virtual BV fit (unsigned int *primitive_indices, int num_primitives)=0
 Compute the fitting BV. More...
 
virtual void set (Vector3< S > *vertices_, Triangle *tri_indices_, BVHModelType type_)=0
 Set the primitives to be processed by the fitter. More...
 
virtual void set (Vector3< S > *vertices_, Vector3< S > *prev_vertices_, Triangle *tri_indices_, BVHModelType type_)=0
 Set the primitives to be processed by the fitter, for deformable mesh. More...
 

Detailed Description

template<typename BV>
class fcl::detail::BVFitterBase< BV >

Interface for fitting a bv given the triangles or points inside it.

Definition at line 55 of file BV_fitter_base.h.

Member Typedef Documentation

◆ S

template<typename BV >
using fcl::detail::BVFitterBase< BV >::S = typename BV::S

Definition at line 59 of file BV_fitter_base.h.

Member Function Documentation

◆ clear()

template<typename BV >
virtual void fcl::detail::BVFitterBase< BV >::clear ( )
pure virtual

clear the temporary data generated.

Implemented in fcl::detail::BVFitter< BV >.

◆ fit()

template<typename BV >
virtual BV fcl::detail::BVFitterBase< BV >::fit ( unsigned int *  primitive_indices,
int  num_primitives 
)
pure virtual

Compute the fitting BV.

Implemented in fcl::detail::BVFitter< BV >.

◆ set() [1/2]

template<typename BV >
virtual void fcl::detail::BVFitterBase< BV >::set ( Vector3< S > *  vertices_,
Triangle tri_indices_,
BVHModelType  type_ 
)
pure virtual

Set the primitives to be processed by the fitter.

◆ set() [2/2]

template<typename BV >
virtual void fcl::detail::BVFitterBase< BV >::set ( Vector3< S > *  vertices_,
Vector3< S > *  prev_vertices_,
Triangle tri_indices_,
BVHModelType  type_ 
)
pure virtual

Set the primitives to be processed by the fitter, for deformable mesh.


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


fcl
Author(s):
autogenerated on Tue Dec 5 2023 03:40:50