SOFA API  8ac0ab06
Open source framework for multi-physics simuation
sofa::component::topology::mapping Namespace Reference

Classes

class  CenterPointTopologicalMapping
 
class  Edge2QuadTopologicalMapping
 
class  Hexa2QuadTopologicalMapping
 
class  Hexa2TetraTopologicalMapping
 
class  IdentityTopologicalMapping
 
class  Quad2TriangleTopologicalMapping
 
class  SubsetTopologicalMapping
 
class  Tetra2TriangleTopologicalMapping
 
class  Triangle2EdgeTopologicalMapping
 

Typedefs

typedef BaseMeshTopology In
 Input Topology. More...
 
typedef BaseMeshTopology Out
 Output Topology. More...
 

Functions

SOFA_EXPORT_DYNAMIC_LIBRARY void initExternalModule ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const chargetModuleName ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const chargetModuleVersion ()
 
void init ()
 
template<class T >
make_unique (const T &v)
 
template<class T , class M >
apply_map (const T &v, const M &m)
 

Variables

int CenterPointTopologicalMappingClass
 
int Edge2QuadTopologicalMappingClass
 
int Hexa2QuadTopologicalMappingClass
 
int Hexa2TetraTopologicalMappingClass
 
int IdentityTopologicalMappingClass
 
int Quad2TriangleTopologicalMappingClass
 
int SubsetTopologicalMappingClass
 
int Tetra2TriangleTopologicalMappingClass
 
int Triangle2EdgeTopologicalMappingClass
 

Typedef Documentation

◆ In

◆ Out

Function Documentation

◆ apply_map()

template<class T , class M >
T sofa::component::topology::mapping::apply_map ( const T &  v,
const M &  m 
)

◆ getModuleName()

const char * sofa::component::topology::mapping::getModuleName ( )

◆ getModuleVersion()

const char * sofa::component::topology::mapping::getModuleVersion ( )

◆ init()

SOFA_COMPONENT_TOPOLOGY_MAPPING_API void sofa::component::topology::mapping::init ( )

◆ initExternalModule()

void sofa::component::topology::mapping::initExternalModule ( )

◆ make_unique()

template<class T >
T sofa::component::topology::mapping::make_unique ( const T &  v)

Variable Documentation

◆ CenterPointTopologicalMappingClass

int sofa::component::topology::mapping::CenterPointTopologicalMappingClass
Initial value:
= core::RegisterObject ( "" )
.add< CenterPointTopologicalMapping >()

◆ Edge2QuadTopologicalMappingClass

int sofa::component::topology::mapping::Edge2QuadTopologicalMappingClass
Initial value:
= core::RegisterObject("Special case of mapping where EdgeSetTopology is converted to QuadSetTopology.")
.add< Edge2QuadTopologicalMapping >()

◆ Hexa2QuadTopologicalMappingClass

int sofa::component::topology::mapping::Hexa2QuadTopologicalMappingClass
Initial value:
= core::RegisterObject("Special case of mapping where HexahedronSetTopology is converted to QuadSetTopology")
.add< Hexa2QuadTopologicalMapping >()

◆ Hexa2TetraTopologicalMappingClass

int sofa::component::topology::mapping::Hexa2TetraTopologicalMappingClass
Initial value:
= core::RegisterObject("Special case of mapping where HexahedronSetTopology is converted to TetrahedronSetTopology")
.add< Hexa2TetraTopologicalMapping >()

◆ IdentityTopologicalMappingClass

int sofa::component::topology::mapping::IdentityTopologicalMappingClass
Initial value:
= core::RegisterObject("This class is a specific implementation of TopologicalMapping where the destination topology should be kept identical to the source topology. The implementation currently assumes that both topology have been initialized identically.")
.add< IdentityTopologicalMapping >()

◆ Quad2TriangleTopologicalMappingClass

int sofa::component::topology::mapping::Quad2TriangleTopologicalMappingClass
Initial value:
= core::RegisterObject("Special case of mapping where QuadSetTopology is converted to TriangleSetTopology")
.add< Quad2TriangleTopologicalMapping >()

◆ SubsetTopologicalMappingClass

int sofa::component::topology::mapping::SubsetTopologicalMappingClass
Initial value:
= core::RegisterObject("This class is a specific implementation of TopologicalMapping where the destination topology is a subset of the source topology. The implementation currently assumes that both topologies have been initialized correctly.")
.add< SubsetTopologicalMapping >()

◆ Tetra2TriangleTopologicalMappingClass

int sofa::component::topology::mapping::Tetra2TriangleTopologicalMappingClass
Initial value:
= core::RegisterObject("Special case of mapping where TetrahedronSetTopology is converted to TriangleSetTopology")
.add< Tetra2TriangleTopologicalMapping >()

◆ Triangle2EdgeTopologicalMappingClass

int sofa::component::topology::mapping::Triangle2EdgeTopologicalMappingClass
Initial value:
= core::RegisterObject("Special case of mapping where TriangleSetTopology is converted to EdgeSetTopology")
.add< Triangle2EdgeTopologicalMapping >()