SOFA API  ca665544
Open source framework for multi-physics simuation
sofa::component::engine::generate Namespace Reference

Classes

class  ExtrudeEdgesAndGenerateQuads
 
class  ExtrudeQuadsAndGenerateHexas
 
class  ExtrudeSurface
 
class  GenerateCylinder
 
class  GenerateGrid
 
class  GenerateRigidMass
 
class  GenerateSphere
 
class  GroupFilterYoungModulus
 
class  JoinPoints
 
class  MergeMeshes
 
class  MergePoints
 
class  MergeSets
 
class  MergeVectors
 
class  MeshBarycentricMapperEngine
 
class  MeshClosingEngine
 
class  MeshTetraStuffing
 Create a tetrahedral volume mesh from a surface, using the algorithm from F. Labelle and J.R. Shewchuk, "Isosurface Stuffing: Fast Tetrahedral Meshes with Good Dihedral Angles", SIGGRAPH 2007. More...
 
class  NormalsFromPoints
 
class  NormEngine
 convert a vector of Vecs in a vector of their l-norms More...
 
class  RandomPointDistributionInSurface
 
class  Spiral
 

Functions

void registerExtrudeEdgesAndGenerateQuads (sofa::core::ObjectFactory *factory)
 
void registerExtrudeQuadsAndGenerateHexas (sofa::core::ObjectFactory *factory)
 
void registerExtrudeSurface (sofa::core::ObjectFactory *factory)
 
void registerGenerateCylinder (sofa::core::ObjectFactory *factory)
 
void registerGenerateGrid (sofa::core::ObjectFactory *factory)
 
void registerGenerateRigidMass (sofa::core::ObjectFactory *factory)
 
void registerGenerateSphere (sofa::core::ObjectFactory *factory)
 
void registerGroupFilterYoungModulus (sofa::core::ObjectFactory *factory)
 
void registerJoinPoints (sofa::core::ObjectFactory *factory)
 
void registerMergeMeshes (sofa::core::ObjectFactory *factory)
 
void registerMergePoints (sofa::core::ObjectFactory *factory)
 
void registerMergeSets (sofa::core::ObjectFactory *factory)
 
void registerMergeVectors (sofa::core::ObjectFactory *factory)
 
void registerMeshBarycentricMapperEngine (sofa::core::ObjectFactory *factory)
 
void registerMeshClosingEngine (sofa::core::ObjectFactory *factory)
 
void registerMeshTetraStuffing (sofa::core::ObjectFactory *factory)
 
void registerNormalsFromPoints (sofa::core::ObjectFactory *factory)
 
void registerNormEngine (sofa::core::ObjectFactory *factory)
 
void registerRandomPointDistributionInSurface (sofa::core::ObjectFactory *factory)
 
void registerSpiral (sofa::core::ObjectFactory *factory)
 
SOFA_EXPORT_DYNAMIC_LIBRARY void initExternalModule ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const chargetModuleName ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const chargetModuleVersion ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY void registerObjects (sofa::core::ObjectFactory *factory)
 
void init ()
 

Variables

template class SOFA_COMPONENT_ENGINE_GENERATE_API ExtrudeEdgesAndGenerateQuads< Vec3Types >
 
template class SOFA_COMPONENT_ENGINE_GENERATE_API ExtrudeQuadsAndGenerateHexas< Vec3Types >
 
template class SOFA_COMPONENT_ENGINE_GENERATE_API ExtrudeSurface< Vec3Types >
 
template class SOFA_COMPONENT_ENGINE_GENERATE_API GenerateCylinder< Vec3Types >
 
template class SOFA_COMPONENT_ENGINE_GENERATE_API GenerateGrid< Vec3Types >
 
template class SOFA_COMPONENT_ENGINE_GENERATE_API GenerateGrid< Vec2Types >
 
template class SOFA_COMPONENT_ENGINE_GENERATE_API GenerateRigidMass< Rigid3Types, Rigid3Mass >
 
template class SOFA_COMPONENT_ENGINE_GENERATE_API GenerateSphere< Vec3Types >
 
const unsigned int adjacentVerticesToEdges [6][2] = {{2,3}, {1,3}, {1,2}, {0,3}, {0,2}, {0,1}}
 
template class SOFA_COMPONENT_ENGINE_GENERATE_API GroupFilterYoungModulus< Vec3Types >
 
template class SOFA_COMPONENT_ENGINE_GENERATE_API JoinPoints< Vec3Types >
 
template class SOFA_COMPONENT_ENGINE_GENERATE_API MergeSets< int >
 
template class SOFA_COMPONENT_ENGINE_GENERATE_API MergeSets< unsigned int >
 
template class SOFA_COMPONENT_ENGINE_GENERATE_API MeshBarycentricMapperEngine< Vec3Types >
 
template class SOFA_COMPONENT_ENGINE_GENERATE_API NormalsFromPoints< Vec3Types >
 
template class SOFA_COMPONENT_ENGINE_GENERATE_API RandomPointDistributionInSurface< Vec3Types >
 
template class SOFA_COMPONENT_ENGINE_GENERATE_API Spiral< Vec3Types >
 

Function Documentation

◆ getModuleName()

const char * sofa::component::engine::generate::getModuleName ( )

◆ getModuleVersion()

const char * sofa::component::engine::generate::getModuleVersion ( )

◆ init()

SOFA_COMPONENT_ENGINE_GENERATE_API void sofa::component::engine::generate::init ( )

◆ initExternalModule()

void sofa::component::engine::generate::initExternalModule ( )

◆ registerExtrudeEdgesAndGenerateQuads()

void sofa::component::engine::generate::registerExtrudeEdgesAndGenerateQuads ( sofa::core::ObjectFactory factory)

◆ registerExtrudeQuadsAndGenerateHexas()

void sofa::component::engine::generate::registerExtrudeQuadsAndGenerateHexas ( sofa::core::ObjectFactory factory)

◆ registerExtrudeSurface()

void sofa::component::engine::generate::registerExtrudeSurface ( sofa::core::ObjectFactory factory)

◆ registerGenerateCylinder()

void sofa::component::engine::generate::registerGenerateCylinder ( sofa::core::ObjectFactory factory)

◆ registerGenerateGrid()

void sofa::component::engine::generate::registerGenerateGrid ( sofa::core::ObjectFactory factory)

◆ registerGenerateRigidMass()

void sofa::component::engine::generate::registerGenerateRigidMass ( sofa::core::ObjectFactory factory)

◆ registerGenerateSphere()

void sofa::component::engine::generate::registerGenerateSphere ( sofa::core::ObjectFactory factory)

◆ registerGroupFilterYoungModulus()

void sofa::component::engine::generate::registerGroupFilterYoungModulus ( sofa::core::ObjectFactory factory)

◆ registerJoinPoints()

void sofa::component::engine::generate::registerJoinPoints ( sofa::core::ObjectFactory factory)

◆ registerMergeMeshes()

void sofa::component::engine::generate::registerMergeMeshes ( sofa::core::ObjectFactory factory)

◆ registerMergePoints()

void sofa::component::engine::generate::registerMergePoints ( sofa::core::ObjectFactory factory)

◆ registerMergeSets()

void sofa::component::engine::generate::registerMergeSets ( sofa::core::ObjectFactory factory)

◆ registerMergeVectors()

void sofa::component::engine::generate::registerMergeVectors ( sofa::core::ObjectFactory factory)

◆ registerMeshBarycentricMapperEngine()

void sofa::component::engine::generate::registerMeshBarycentricMapperEngine ( sofa::core::ObjectFactory factory)

◆ registerMeshClosingEngine()

void sofa::component::engine::generate::registerMeshClosingEngine ( sofa::core::ObjectFactory factory)

◆ registerMeshTetraStuffing()

void sofa::component::engine::generate::registerMeshTetraStuffing ( sofa::core::ObjectFactory factory)

◆ registerNormalsFromPoints()

void sofa::component::engine::generate::registerNormalsFromPoints ( sofa::core::ObjectFactory factory)

◆ registerNormEngine()

void sofa::component::engine::generate::registerNormEngine ( sofa::core::ObjectFactory factory)

◆ registerObjects()

void sofa::component::engine::generate::registerObjects ( sofa::core::ObjectFactory factory)

◆ registerRandomPointDistributionInSurface()

void sofa::component::engine::generate::registerRandomPointDistributionInSurface ( sofa::core::ObjectFactory factory)

◆ registerSpiral()

void sofa::component::engine::generate::registerSpiral ( sofa::core::ObjectFactory factory)

Variable Documentation

◆ adjacentVerticesToEdges

const unsigned int sofa::component::engine::generate::adjacentVerticesToEdges[6][2] = {{2,3}, {1,3}, {1,2}, {0,3}, {0,2}, {0,1}}

◆ ExtrudeEdgesAndGenerateQuads< Vec3Types >

template class SOFA_COMPONENT_ENGINE_GENERATE_API sofa::component::engine::generate::ExtrudeEdgesAndGenerateQuads< Vec3Types >

◆ ExtrudeQuadsAndGenerateHexas< Vec3Types >

template class SOFA_COMPONENT_ENGINE_GENERATE_API sofa::component::engine::generate::ExtrudeQuadsAndGenerateHexas< Vec3Types >

◆ ExtrudeSurface< Vec3Types >

template class SOFA_COMPONENT_ENGINE_GENERATE_API sofa::component::engine::generate::ExtrudeSurface< Vec3Types >

◆ GenerateCylinder< Vec3Types >

template class SOFA_COMPONENT_ENGINE_GENERATE_API sofa::component::engine::generate::GenerateCylinder< Vec3Types >

◆ GenerateGrid< Vec2Types >

template class SOFA_COMPONENT_ENGINE_GENERATE_API sofa::component::engine::generate::GenerateGrid< Vec2Types >

◆ GenerateGrid< Vec3Types >

template class SOFA_COMPONENT_ENGINE_GENERATE_API sofa::component::engine::generate::GenerateGrid< Vec3Types >

◆ GenerateRigidMass< Rigid3Types, Rigid3Mass >

template class SOFA_COMPONENT_ENGINE_GENERATE_API sofa::component::engine::generate::GenerateRigidMass< Rigid3Types, Rigid3Mass >

◆ GenerateSphere< Vec3Types >

template class SOFA_COMPONENT_ENGINE_GENERATE_API sofa::component::engine::generate::GenerateSphere< Vec3Types >

◆ GroupFilterYoungModulus< Vec3Types >

template class SOFA_COMPONENT_ENGINE_GENERATE_API sofa::component::engine::generate::GroupFilterYoungModulus< Vec3Types >

◆ JoinPoints< Vec3Types >

template class SOFA_COMPONENT_ENGINE_GENERATE_API sofa::component::engine::generate::JoinPoints< Vec3Types >

◆ MergeSets< int >

template class SOFA_COMPONENT_ENGINE_GENERATE_API sofa::component::engine::generate::MergeSets< int >

◆ MergeSets< unsigned int >

template class SOFA_COMPONENT_ENGINE_GENERATE_API sofa::component::engine::generate::MergeSets< unsigned int >

◆ MeshBarycentricMapperEngine< Vec3Types >

template class SOFA_COMPONENT_ENGINE_GENERATE_API sofa::component::engine::generate::MeshBarycentricMapperEngine< Vec3Types >

◆ NormalsFromPoints< Vec3Types >

template class SOFA_COMPONENT_ENGINE_GENERATE_API sofa::component::engine::generate::NormalsFromPoints< Vec3Types >

◆ RandomPointDistributionInSurface< Vec3Types >

template class SOFA_COMPONENT_ENGINE_GENERATE_API sofa::component::engine::generate::RandomPointDistributionInSurface< Vec3Types >

◆ Spiral< Vec3Types >

template class SOFA_COMPONENT_ENGINE_GENERATE_API sofa::component::engine::generate::Spiral< Vec3Types >