hpp-fcl  1.4.4
HPP fork of FCL -- The Flexible Collision Library
hpp::fcl::internal Namespace Reference

Classes

struct  Loader
 
struct  TriangleAndVertices
 

Functions

void buildMesh (const fcl::Vec3f &scale, const aiScene *scene, unsigned vertices_offset, TriangleAndVertices &tv)
 Recursive procedure for building a mesh. More...
 
template<class BoundingVolume >
void meshFromAssimpScene (const fcl::Vec3f &scale, const aiScene *scene, const boost::shared_ptr< BVHModel< BoundingVolume > > &mesh)
 Convert an assimp scene to a mesh. More...
 

Function Documentation

◆ buildMesh()

void hpp::fcl::internal::buildMesh ( const fcl::Vec3f scale,
const aiScene *  scene,
unsigned  vertices_offset,
TriangleAndVertices tv 
)

Recursive procedure for building a mesh.

Parameters
[in]scaleScale to apply when reading the ressource
[in]scenePointer to the assimp scene
[in]vertices_offsetCurrent number of vertices in the model
tvTriangles and Vertices of the mesh submodels

◆ meshFromAssimpScene()

template<class BoundingVolume >
void hpp::fcl::internal::meshFromAssimpScene ( const fcl::Vec3f scale,
const aiScene *  scene,
const boost::shared_ptr< BVHModel< BoundingVolume > > &  mesh 
)
inline

Convert an assimp scene to a mesh.

Parameters
[in]scaleScale to apply when reading the ressource
[in]scenePointer to the assimp scene
[out]meshThe mesh that must be built