SOFA API  9fda8923
Open source framework for multi-physics simuation
sofa::component::mapping::linear Namespace Reference

Namespaces

 crtp
 

Classes

class  BarycentricMapperEdgeSetTopology
 
class  BarycentricMapperHexahedronSetTopology
 Class allowing barycentric mapping computation on a HexahedronSetTopology. More...
 
class  BarycentricMapperMeshTopology
 Class allowing barycentric mapping computation on a MeshTopology. More...
 
class  BarycentricMapperQuadSetTopology
 Class allowing barycentric mapping computation on a QuadSetTopology. More...
 
class  BarycentricMapperRegularGridTopology
 Class allowing barycentric mapping computation on a RegularGridTopology. More...
 
class  BarycentricMapperSparseGridTopology
 Class allowing barycentric mapping computation on a SparseGridTopology. More...
 
class  BarycentricMapperTetrahedronSetTopology
 Class allowing barycentric mapping computation on a TetrahedronSetTopology. More...
 
class  BarycentricMapperTriangleSetTopology
 Class allowing barycentric mapping computation on a TriangleSetTopology. More...
 
class  BarycentricMapping
 
class  BarycentricMapperTetrahedronSetTopologyRigid
 Class allowing barycentric mapping computation on a TetrahedronSetTopology in Vec3 -> Rigid case. More...
 
class  BarycentricMapperTetrahedronSetTopology< sofa::defaulttype::StdVectorTypes< sofa::type::Vec< 3, TInReal >, sofa::type::Vec< 3, TInReal >, TInReal >, sofa::defaulttype::StdRigidTypes< 3, TOutReal > >
 
class  BeamLinearMapping
 
struct  RigidMappingMatrixHelper
 
struct  RigidMappingMatrixHelper< 2, Real >
 
struct  RigidMappingMatrixHelper< 3, Real >
 
class  CenterOfMassMapping
 
struct  CenterOfMassMappingOperation
 
class  CenterOfMassMulti2Mapping
 
class  CenterOfMassMultiMapping
 
class  DeformableOnRigidFrameMappingInternalData
 Maps a deformable mechanical state to another deformable mechanical state mapped onto a rigid frame. Inputs: One Vec3 and One Rigid mechanical objects Output: One Vec3 mechanical object. More...
 
class  DeformableOnRigidFrameMapping
 
class  IdentityMapping
 
class  IdentityMultiMapping
 concatanate several entire mechanical states together More...
 
class  LineSetSkinningMapping
 
class  Mesh2PointMechanicalMapping
 
class  Mesh2PointTopologicalMapping
 
class  SimpleTesselatedHexaTopologicalMapping
 
class  SimpleTesselatedTetraMechanicalMapping
 
class  SimpleTesselatedTetraTopologicalMapping
 
class  SkinningMapping
 
class  SubsetMappingInternalData
 This class can be overridden if needed for additionnal storage within template specializations. More...
 
class  SubsetMapping
 Compute a subset of input points. More...
 
class  SubsetMultiMapping
 
class  TubularMapping
 
class  VoidMapping
 

Typedefs

typedef sofa::core::topology::BaseMeshTopology::Edge Edge
 
typedef sofa::core::topology::BaseMeshTopology::Hexahedron Hexahedron
 
typedef sofa::core::topology::BaseMeshTopology::Triangle Triangle
 
typedef sofa::core::topology::BaseMeshTopology::Quad Quad
 
typedef sofa::core::topology::BaseMeshTopology::Tetrahedron Tetrahedron
 
typedef sofa::core::topology::BaseMeshTopology::Tetra Tetra
 
typedef sofa::core::topology::BaseMeshTopology::Hexa Hexa
 
typedef sofa::core::topology::BaseMeshTopology::SeqLines SeqLines
 
typedef sofa::core::topology::BaseMeshTopology::SeqEdges SeqEdges
 
typedef sofa::core::topology::BaseMeshTopology::SeqTriangles SeqTriangles
 
typedef sofa::core::topology::BaseMeshTopology::SeqQuads SeqQuads
 
typedef sofa::core::topology::BaseMeshTopology::SeqTetrahedra SeqTetrahedra
 
typedef sofa::core::topology::BaseMeshTopology::SeqHexahedra SeqHexahedra
 
template<class TIn , class TOut >
using LinearMapping = crtp::CRTPLinearMapping< core::Mapping< TIn, TOut > >
 
template<class TIn , class TOut >
using LinearMultiMapping = crtp::CRTPLinearMapping< core::MultiMapping< TIn, TOut > >
 
template<class TIn1 , class TIn2 , class TOut >
using LinearMulti2Mapping = crtp::CRTPLinearMapping< core::Multi2Mapping< TIn1, TIn2, TOut > >
 
using LinearBaseMapping = crtp::CRTPLinearMapping< sofa::core::BaseMapping >
 

Functions

template<class In , class Out >
std::istream & operator>> (std::istream &in, BarycentricMapperMeshTopology< In, Out > &b)
 
template<class In , class Out >
std::ostream & operator<< (std::ostream &out, const BarycentricMapperMeshTopology< In, Out > &b)
 
template<class In , class Out >
std::istream & operator>> (std::istream &in, BarycentricMapperRegularGridTopology< In, Out > &b)
 
template<class In , class Out >
std::ostream & operator<< (std::ostream &out, const BarycentricMapperRegularGridTopology< In, Out > &b)
 
template<class In , class Out >
std::istream & operator>> (std::istream &in, BarycentricMapperSparseGridTopology< In, Out > &b)
 
template<class In , class Out >
std::ostream & operator<< (std::ostream &out, const BarycentricMapperSparseGridTopology< In, Out > &b)
 
template<class DataTypes >
const DataTypes::VecCoord & M_getX0 (core::behavior::MechanicalState< DataTypes > *model)
 
template<class DataTypes >
const DataTypes::VecCoord & M_getX0 (core::State< DataTypes > *)
 
SOFA_EXPORT_DYNAMIC_LIBRARY void initExternalModule ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const chargetModuleName ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const chargetModuleVersion ()
 
void init ()
 

Variables

template class SOFA_COMPONENT_MAPPING_LINEAR_API BarycentricMapperEdgeSetTopology< Vec3Types, Vec3Types >
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API BarycentricMapperHexahedronSetTopology< Vec3Types, Vec3Types >
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API BarycentricMapperMeshTopology< Vec3Types, Vec3Types >
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API BarycentricMapperQuadSetTopology< Vec3Types, Vec3Types >
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API BarycentricMapperRegularGridTopology< Vec3Types, Vec3Types >
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API BarycentricMapperSparseGridTopology< Vec3Types, Vec3Types >
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API BarycentricMapperTetrahedronSetTopology< Vec3Types, Vec3Types >
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API BarycentricMapperTriangleSetTopology< Vec3Types, Vec3Types >
 
int BarycentricMappingClass
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API BarycentricMapping< Vec3Types, Vec3Types >
 
int BarycentricMappingRigidClass
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API BarycentricMapping< Vec3Types, Rigid3Types >
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API BarycentricMapperRegularGridTopology< Vec3Types, Rigid3Types >
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API BarycentricMapperSparseGridTopology< Vec3Types, Rigid3Types >
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API BarycentricMapperMeshTopology< Vec3Types, Rigid3Types >
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API BarycentricMapperEdgeSetTopology< Vec3Types, Rigid3Types >
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API BarycentricMapperTriangleSetTopology< Vec3Types, Rigid3Types >
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API BarycentricMapperQuadSetTopology< Vec3Types, Rigid3Types >
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API BarycentricMapperTetrahedronSetTopologyRigid< Vec3Types, Rigid3Types >
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API BarycentricMapperTetrahedronSetTopology< Vec3Types, Rigid3Types >
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API BarycentricMapperHexahedronSetTopology< Vec3Types, Rigid3Types >
 
int BeamLinearMappingClass
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API BeamLinearMapping< Rigid3Types, Vec3Types >
 
int CenterOfMassMappingClass
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API CenterOfMassMapping< Rigid3Types, Vec3Types >
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API CenterOfMassMapping< Rigid2Types, Vec2Types >
 
int CenterOfMassMulti2MappingClass
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API CenterOfMassMulti2Mapping< Vec3Types, Rigid3Types, Vec3Types >
 
int CenterOfMassMultiMappingClass
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API CenterOfMassMultiMapping< Vec3Types, Vec3Types >
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API CenterOfMassMultiMapping< Rigid3Types, Rigid3Types >
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API CenterOfMassMultiMapping< Rigid3Types, Vec3Types >
 
int DeformableOnRigidFrameMappingClass
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API DeformableOnRigidFrameMapping< Vec3Types, Rigid3Types, Vec3Types >
 
int IdentityMappingClass
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API IdentityMapping< Vec3Types, Vec3Types >
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API IdentityMapping< Vec2Types, Vec2Types >
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API IdentityMapping< Vec1Types, Vec1Types >
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API IdentityMapping< Vec6Types, Vec3Types >
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API IdentityMapping< Vec6Types, Vec6Types >
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API IdentityMapping< Rigid3Types, Rigid3Types >
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API IdentityMapping< Rigid2Types, Rigid2Types >
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API IdentityMapping< Rigid3Types, Vec3Types >
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API IdentityMapping< Rigid2Types, Vec2Types >
 
int IdentityMultiMappingClass
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API IdentityMultiMapping< Vec3Types, Vec3Types >
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API IdentityMultiMapping< Rigid3Types, Rigid3Types >
 
int HandMappingClass
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API LineSetSkinningMapping< Rigid3Types, Vec3Types >
 
int Mesh2PointMechanicalMappingClass
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API Mesh2PointMechanicalMapping< Vec3Types, Vec3Types >
 
int Mesh2PointTopologicalMappingClass
 
int SimpleTesselatedHexaTopologicalMappingClass
 
int SimpleTesselatedTetraMechanicalMappingClass
 
int SimpleTesselatedTetraTopologicalMappingClass
 
int SkinningMappingClass
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API SkinningMapping< Rigid3Types, Vec3Types >
 
int SubsetMappingClass
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API SubsetMapping< Vec3Types, Vec3Types >
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API SubsetMapping< Vec1Types, Vec1Types >
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API SubsetMapping< Rigid3Types, Rigid3Types >
 
int SubsetMultiMappingClass
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API SubsetMultiMapping< Vec3Types, Vec3Types >
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API SubsetMultiMapping< Vec2Types, Vec2Types >
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API SubsetMultiMapping< Vec1Types, Vec1Types >
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API SubsetMultiMapping< Rigid3Types, Rigid3Types >
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API SubsetMultiMapping< Rigid3Types, Vec3Types >
 
int TubularMappingClass
 
template class SOFA_COMPONENT_MAPPING_LINEAR_API TubularMapping< Rigid3Types, Vec3Types >
 
int VoidMappingClass
 

Typedef Documentation

◆ Edge

◆ Hexa

◆ Hexahedron

◆ LinearBaseMapping

◆ LinearMapping

template<class TIn , class TOut >
using sofa::component::mapping::linear::LinearMapping = typedef crtp::CRTPLinearMapping<core::Mapping<TIn, TOut> >

◆ LinearMulti2Mapping

template<class TIn1 , class TIn2 , class TOut >
using sofa::component::mapping::linear::LinearMulti2Mapping = typedef crtp::CRTPLinearMapping<core::Multi2Mapping<TIn1, TIn2, TOut> >

◆ LinearMultiMapping

template<class TIn , class TOut >
using sofa::component::mapping::linear::LinearMultiMapping = typedef crtp::CRTPLinearMapping<core::MultiMapping<TIn, TOut> >

◆ Quad

◆ SeqEdges

◆ SeqHexahedra

◆ SeqLines

◆ SeqQuads

◆ SeqTetrahedra

◆ SeqTriangles

◆ Tetra

◆ Tetrahedron

◆ Triangle

Function Documentation

◆ getModuleName()

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

◆ getModuleVersion()

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

◆ init()

SOFA_COMPONENT_MAPPING_LINEAR_API void sofa::component::mapping::linear::init ( )

◆ initExternalModule()

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

◆ M_getX0() [1/2]

template<class DataTypes >
const DataTypes::VecCoord& sofa::component::mapping::linear::M_getX0 ( core::behavior::MechanicalState< DataTypes > *  model)

◆ M_getX0() [2/2]

template<class DataTypes >
const DataTypes::VecCoord& sofa::component::mapping::linear::M_getX0 ( core::State< DataTypes > *  )

◆ operator<<() [1/3]

template<class In , class Out >
std::ostream& sofa::component::mapping::linear::operator<< ( std::ostream &  out,
const BarycentricMapperMeshTopology< In, Out > &  b 
)

◆ operator<<() [2/3]

template<class In , class Out >
std::ostream& sofa::component::mapping::linear::operator<< ( std::ostream &  out,
const BarycentricMapperRegularGridTopology< In, Out > &  b 
)

◆ operator<<() [3/3]

template<class In , class Out >
std::ostream& sofa::component::mapping::linear::operator<< ( std::ostream &  out,
const BarycentricMapperSparseGridTopology< In, Out > &  b 
)

◆ operator>>() [1/3]

template<class In , class Out >
std::istream& sofa::component::mapping::linear::operator>> ( std::istream &  in,
BarycentricMapperMeshTopology< In, Out > &  b 
)

◆ operator>>() [2/3]

template<class In , class Out >
std::istream& sofa::component::mapping::linear::operator>> ( std::istream &  in,
BarycentricMapperRegularGridTopology< In, Out > &  b 
)

◆ operator>>() [3/3]

template<class In , class Out >
std::istream& sofa::component::mapping::linear::operator>> ( std::istream &  in,
BarycentricMapperSparseGridTopology< In, Out > &  b 
)

Variable Documentation

◆ BarycentricMapperEdgeSetTopology< Vec3Types, Rigid3Types >

◆ BarycentricMapperEdgeSetTopology< Vec3Types, Vec3Types >

template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::BarycentricMapperEdgeSetTopology< Vec3Types, Vec3Types >

◆ BarycentricMapperHexahedronSetTopology< Vec3Types, Rigid3Types >

◆ BarycentricMapperHexahedronSetTopology< Vec3Types, Vec3Types >

◆ BarycentricMapperMeshTopology< Vec3Types, Rigid3Types >

template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::BarycentricMapperMeshTopology< Vec3Types, Rigid3Types >

◆ BarycentricMapperMeshTopology< Vec3Types, Vec3Types >

template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::BarycentricMapperMeshTopology< Vec3Types, Vec3Types >

◆ BarycentricMapperQuadSetTopology< Vec3Types, Rigid3Types >

◆ BarycentricMapperQuadSetTopology< Vec3Types, Vec3Types >

template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::BarycentricMapperQuadSetTopology< Vec3Types, Vec3Types >

◆ BarycentricMapperRegularGridTopology< Vec3Types, Rigid3Types >

◆ BarycentricMapperRegularGridTopology< Vec3Types, Vec3Types >

◆ BarycentricMapperSparseGridTopology< Vec3Types, Rigid3Types >

◆ BarycentricMapperSparseGridTopology< Vec3Types, Vec3Types >

◆ BarycentricMapperTetrahedronSetTopology< Vec3Types, Rigid3Types >

◆ BarycentricMapperTetrahedronSetTopology< Vec3Types, Vec3Types >

◆ BarycentricMapperTetrahedronSetTopologyRigid< Vec3Types, Rigid3Types >

◆ BarycentricMapperTriangleSetTopology< Vec3Types, Rigid3Types >

◆ BarycentricMapperTriangleSetTopology< Vec3Types, Vec3Types >

◆ BarycentricMapping< Vec3Types, Rigid3Types >

template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::BarycentricMapping< Vec3Types, Rigid3Types >

◆ BarycentricMapping< Vec3Types, Vec3Types >

template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::BarycentricMapping< Vec3Types, Vec3Types >

◆ BarycentricMappingClass

int sofa::component::mapping::linear::BarycentricMappingClass
Initial value:
= core::RegisterObject("Mapping using barycentric coordinates of the child with respect to cells of its parent")
template class SOFA_COMPONENT_MAPPING_LINEAR_API BarycentricMapping< Vec3Types, Vec3Types >
Definition: BarycentricMapping.cpp:40

◆ BarycentricMappingRigidClass

int sofa::component::mapping::linear::BarycentricMappingRigidClass
Initial value:
= core::RegisterObject("")
template class SOFA_COMPONENT_MAPPING_LINEAR_API BarycentricMapping< Vec3Types, Rigid3Types >
Definition: BarycentricMappingRigid.cpp:192

◆ BeamLinearMapping< Rigid3Types, Vec3Types >

template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::BeamLinearMapping< Rigid3Types, Vec3Types >

◆ BeamLinearMappingClass

int sofa::component::mapping::linear::BeamLinearMappingClass
Initial value:
= core::RegisterObject("Set the positions and velocities of points attached to a beam using linear interpolation between DOFs")
template class SOFA_COMPONENT_MAPPING_LINEAR_API BeamLinearMapping< Rigid3Types, Vec3Types >
Definition: BeamLinearMapping.cpp:42

◆ CenterOfMassMapping< Rigid2Types, Vec2Types >

template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::CenterOfMassMapping< Rigid2Types, Vec2Types >

◆ CenterOfMassMapping< Rigid3Types, Vec3Types >

template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::CenterOfMassMapping< Rigid3Types, Vec3Types >

◆ CenterOfMassMappingClass

int sofa::component::mapping::linear::CenterOfMassMappingClass
Initial value:
= core::RegisterObject("Set the point to the center of mass of the DOFs it is attached to")
.add< CenterOfMassMapping< Rigid2Types, Vec2Types > >()
template class SOFA_COMPONENT_MAPPING_LINEAR_API CenterOfMassMapping< Rigid3Types, Vec3Types >
Definition: CenterOfMassMapping.cpp:40

◆ CenterOfMassMulti2Mapping< Vec3Types, Rigid3Types, Vec3Types >

template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::CenterOfMassMulti2Mapping< Vec3Types, Rigid3Types, Vec3Types >

◆ CenterOfMassMulti2MappingClass

int sofa::component::mapping::linear::CenterOfMassMulti2MappingClass
Initial value:
= core::RegisterObject("Set the point to the center of mass of the DOFs it is attached to")
template class SOFA_COMPONENT_MAPPING_LINEAR_API CenterOfMassMulti2Mapping< Vec3Types, Rigid3Types, Vec3Types >
Definition: CenterOfMassMulti2Mapping.cpp:39

◆ CenterOfMassMultiMapping< Rigid3Types, Rigid3Types >

template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::CenterOfMassMultiMapping< Rigid3Types, Rigid3Types >

◆ CenterOfMassMultiMapping< Rigid3Types, Vec3Types >

template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::CenterOfMassMultiMapping< Rigid3Types, Vec3Types >

◆ CenterOfMassMultiMapping< Vec3Types, Vec3Types >

template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::CenterOfMassMultiMapping< Vec3Types, Vec3Types >

◆ CenterOfMassMultiMappingClass

int sofa::component::mapping::linear::CenterOfMassMultiMappingClass
Initial value:
= core::RegisterObject("Set the point to the center of mass of the DOFs it is attached to")
.add< CenterOfMassMultiMapping< Rigid3Types, Rigid3Types > >()
template class SOFA_COMPONENT_MAPPING_LINEAR_API CenterOfMassMultiMapping< Rigid3Types, Vec3Types >
Definition: CenterOfMassMultiMapping.cpp:44
template class SOFA_COMPONENT_MAPPING_LINEAR_API CenterOfMassMultiMapping< Vec3Types, Vec3Types >
Definition: CenterOfMassMultiMapping.cpp:42

◆ DeformableOnRigidFrameMapping< Vec3Types, Rigid3Types, Vec3Types >

◆ DeformableOnRigidFrameMappingClass

int sofa::component::mapping::linear::DeformableOnRigidFrameMappingClass
Initial value:
= core::RegisterObject("Set the positions and velocities of points attached to a rigid parent")
template class SOFA_COMPONENT_MAPPING_LINEAR_API DeformableOnRigidFrameMapping< Vec3Types, Rigid3Types, Vec3Types >
Definition: DeformableOnRigidFrameMapping.cpp:37

◆ HandMappingClass

int sofa::component::mapping::linear::HandMappingClass
Initial value:
= core::RegisterObject("skin a model from a set of rigid lines")
template class SOFA_COMPONENT_MAPPING_LINEAR_API LineSetSkinningMapping< Rigid3Types, Vec3Types >
Definition: LineSetSkinningMapping.cpp:40

◆ IdentityMapping< Rigid2Types, Rigid2Types >

template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::IdentityMapping< Rigid2Types, Rigid2Types >

◆ IdentityMapping< Rigid2Types, Vec2Types >

template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::IdentityMapping< Rigid2Types, Vec2Types >

◆ IdentityMapping< Rigid3Types, Rigid3Types >

template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::IdentityMapping< Rigid3Types, Rigid3Types >

◆ IdentityMapping< Rigid3Types, Vec3Types >

template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::IdentityMapping< Rigid3Types, Vec3Types >

◆ IdentityMapping< Vec1Types, Vec1Types >

template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::IdentityMapping< Vec1Types, Vec1Types >

◆ IdentityMapping< Vec2Types, Vec2Types >

template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::IdentityMapping< Vec2Types, Vec2Types >

◆ IdentityMapping< Vec3Types, Vec3Types >

template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::IdentityMapping< Vec3Types, Vec3Types >

◆ IdentityMapping< Vec6Types, Vec3Types >

template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::IdentityMapping< Vec6Types, Vec3Types >

◆ IdentityMapping< Vec6Types, Vec6Types >

template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::IdentityMapping< Vec6Types, Vec6Types >

◆ IdentityMappingClass

int sofa::component::mapping::linear::IdentityMappingClass
Initial value:
= core::RegisterObject("Special case of mapping where the child points are the same as the parent points")
.add< IdentityMapping< Vec2Types, Vec2Types > >()
.add< IdentityMapping< Vec6Types, Vec3Types > >()
.add< IdentityMapping< Rigid3Types, Rigid3Types > >()
.add< IdentityMapping< Rigid3Types, Vec3Types > >()
template class SOFA_COMPONENT_MAPPING_LINEAR_API IdentityMapping< Vec3Types, Vec3Types >
Definition: IdentityMapping.cpp:53
template class SOFA_COMPONENT_MAPPING_LINEAR_API IdentityMapping< Rigid2Types, Vec2Types >
Definition: IdentityMapping.cpp:61
template class SOFA_COMPONENT_MAPPING_LINEAR_API IdentityMapping< Vec6Types, Vec6Types >
Definition: IdentityMapping.cpp:57
template class SOFA_COMPONENT_MAPPING_LINEAR_API IdentityMapping< Rigid2Types, Rigid2Types >
Definition: IdentityMapping.cpp:59
template class SOFA_COMPONENT_MAPPING_LINEAR_API IdentityMapping< Vec1Types, Vec1Types >
Definition: IdentityMapping.cpp:55

◆ IdentityMultiMapping< Rigid3Types, Rigid3Types >

template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::IdentityMultiMapping< Rigid3Types, Rigid3Types >

◆ IdentityMultiMapping< Vec3Types, Vec3Types >

template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::IdentityMultiMapping< Vec3Types, Vec3Types >

◆ IdentityMultiMappingClass

int sofa::component::mapping::linear::IdentityMultiMappingClass
Initial value:
= core::RegisterObject("Concatenate several States together")
.add< IdentityMultiMapping< Rigid3Types, Rigid3Types > >()
template class SOFA_COMPONENT_MAPPING_LINEAR_API IdentityMultiMapping< Vec3Types, Vec3Types >
Definition: IdentityMultiMapping.cpp:41

◆ LineSetSkinningMapping< Rigid3Types, Vec3Types >

template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::LineSetSkinningMapping< Rigid3Types, Vec3Types >

◆ Mesh2PointMechanicalMapping< Vec3Types, Vec3Types >

template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::Mesh2PointMechanicalMapping< Vec3Types, Vec3Types >

◆ Mesh2PointMechanicalMappingClass

int sofa::component::mapping::linear::Mesh2PointMechanicalMappingClass
Initial value:
= core::RegisterObject("Mechanical mapping between a set of mesh primitives (point, edge, triangle...) and a set of points generated by Mesh2PointTopologicalMapping")
template class SOFA_COMPONENT_MAPPING_LINEAR_API Mesh2PointMechanicalMapping< Vec3Types, Vec3Types >
Definition: Mesh2PointMechanicalMapping.cpp:43

◆ Mesh2PointTopologicalMappingClass

int sofa::component::mapping::linear::Mesh2PointTopologicalMappingClass
Initial value:
= core::RegisterObject ( "This class maps any mesh primitive (point, edge, triangle...) into a point using a relative position from the primitive" )
.add< Mesh2PointTopologicalMapping >()

◆ SimpleTesselatedHexaTopologicalMappingClass

int sofa::component::mapping::linear::SimpleTesselatedHexaTopologicalMappingClass
Initial value:
= core::RegisterObject ( "Special case of mapping where HexahedronSetTopology is converted into a finer HexahedronSetTopology" )
.add< SimpleTesselatedHexaTopologicalMapping >()

◆ SimpleTesselatedTetraMechanicalMappingClass

int sofa::component::mapping::linear::SimpleTesselatedTetraMechanicalMappingClass
Initial value:
= core::RegisterObject("Mechanical mapping between two TetrahedronSetTopologies generated by SimpleTesselatedTetraTopologicalMapping")
.add< SimpleTesselatedTetraMechanicalMapping< Vec3Types ,Vec3Types > >()

◆ SimpleTesselatedTetraTopologicalMappingClass

int sofa::component::mapping::linear::SimpleTesselatedTetraTopologicalMappingClass
Initial value:
= core::RegisterObject ( "Special case of mapping where TetrahedronSetTopology is converted into a finer TetrahedronSetTopology" )
.add< SimpleTesselatedTetraTopologicalMapping >()

◆ SkinningMapping< Rigid3Types, Vec3Types >

template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::SkinningMapping< Rigid3Types, Vec3Types >

◆ SkinningMappingClass

int sofa::component::mapping::linear::SkinningMappingClass
Initial value:
= core::RegisterObject("skin a model from a set of rigid dofs")
template class SOFA_COMPONENT_MAPPING_LINEAR_API SkinningMapping< Rigid3Types, Vec3Types >
Definition: SkinningMapping.cpp:44

◆ SubsetMapping< Rigid3Types, Rigid3Types >

template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::SubsetMapping< Rigid3Types, Rigid3Types >

◆ SubsetMapping< Vec1Types, Vec1Types >

template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::SubsetMapping< Vec1Types, Vec1Types >

◆ SubsetMapping< Vec3Types, Vec3Types >

template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::SubsetMapping< Vec3Types, Vec3Types >

◆ SubsetMappingClass

int sofa::component::mapping::linear::SubsetMappingClass
Initial value:
= core::RegisterObject("TODO-SubsetMappingClass")
.add< SubsetMapping< Vec1Types, Vec1Types > >()
.addAlias("SurfaceIdentityMapping")
template class SOFA_COMPONENT_MAPPING_LINEAR_API SubsetMapping< Rigid3Types, Rigid3Types >
Definition: SubsetMapping.cpp:44
template class SOFA_COMPONENT_MAPPING_LINEAR_API SubsetMapping< Vec3Types, Vec3Types >
Definition: SubsetMapping.cpp:42

◆ SubsetMultiMapping< Rigid3Types, Rigid3Types >

template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::SubsetMultiMapping< Rigid3Types, Rigid3Types >

◆ SubsetMultiMapping< Rigid3Types, Vec3Types >

template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::SubsetMultiMapping< Rigid3Types, Vec3Types >

◆ SubsetMultiMapping< Vec1Types, Vec1Types >

template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::SubsetMultiMapping< Vec1Types, Vec1Types >

◆ SubsetMultiMapping< Vec2Types, Vec2Types >

template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::SubsetMultiMapping< Vec2Types, Vec2Types >

◆ SubsetMultiMapping< Vec3Types, Vec3Types >

template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::SubsetMultiMapping< Vec3Types, Vec3Types >

◆ SubsetMultiMappingClass

int sofa::component::mapping::linear::SubsetMultiMappingClass
Initial value:
= core::RegisterObject("Compute a subset of the input MechanicalObjects according to a dof index list")
.add< SubsetMultiMapping< Vec2Types, Vec2Types > >()
.add< SubsetMultiMapping< Rigid3Types, Rigid3Types > >()
template class SOFA_COMPONENT_MAPPING_LINEAR_API SubsetMultiMapping< Vec3Types, Vec3Types >
Definition: SubsetMultiMapping.cpp:44
template class SOFA_COMPONENT_MAPPING_LINEAR_API SubsetMultiMapping< Vec1Types, Vec1Types >
Definition: SubsetMultiMapping.cpp:46
template class SOFA_COMPONENT_MAPPING_LINEAR_API SubsetMultiMapping< Rigid3Types, Vec3Types >
Definition: SubsetMultiMapping.cpp:48

◆ TubularMapping< Rigid3Types, Vec3Types >

template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::TubularMapping< Rigid3Types, Vec3Types >

◆ TubularMappingClass

int sofa::component::mapping::linear::TubularMappingClass
Initial value:
= core::RegisterObject("Create a Tube around rigid points")
template class SOFA_COMPONENT_MAPPING_LINEAR_API TubularMapping< Rigid3Types, Vec3Types >
Definition: TubularMapping.cpp:42

◆ VoidMappingClass

int sofa::component::mapping::linear::VoidMappingClass
Initial value:
= core::RegisterObject("Special mapping that 'map' points for void ( no input DOF ). This is useful to be able to create animated objects mixed with real DOFs.")
.add< VoidMapping >()