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

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  BarycentricMapperTetrahedronSetTopology< sofa::defaulttype::StdVectorTypes< sofa::type::Vec< 3, TInReal >, sofa::type::Vec< 3, TInReal >, TInReal >, sofa::defaulttype::StdRigidTypes< 3, TOutReal > >
 
class  BarycentricMapperTetrahedronSetTopologyRigid
 Class allowing barycentric mapping computation on a TetrahedronSetTopology in Vec3 -> Rigid case. More...
 
class  BarycentricMapperTriangleSetTopology
 Class allowing barycentric mapping computation on a TriangleSetTopology. More...
 
class  BarycentricMapping
 
class  BeamLinearMapping
 
class  CenterOfMassMapping
 
struct  CenterOfMassMappingOperation
 
class  CenterOfMassMulti2Mapping
 
class  CenterOfMassMultiMapping
 
class  DeformableOnRigidFrameMapping
 
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  IdentityMapping
 
class  IdentityMultiMapping
 concatanate several entire mechanical states together More...
 
class  LineSetSkinningMapping
 
class  Mesh2PointMechanicalMapping
 
class  Mesh2PointTopologicalMapping
 
struct  RigidMappingMatrixHelper
 
struct  RigidMappingMatrixHelper< 2, Real >
 
struct  RigidMappingMatrixHelper< 3, Real >
 
class  SimpleTesselatedHexaTopologicalMapping
 
class  SimpleTesselatedTetraMechanicalMapping
 
class  SimpleTesselatedTetraTopologicalMapping
 
class  SkinningMapping
 
class  SubsetMapping
 Compute a subset of input points. More...
 
class  SubsetMappingInternalData
 This class can be overridden if needed for additionnal storage within template specializations. 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
 

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::VecCoordM_getX0 (core::behavior::MechanicalState< DataTypes > *model)
 
template<class DataTypes >
const DataTypes::VecCoordM_getX0 (core::State< DataTypes > *)
 
SOFA_EXPORT_DYNAMIC_LIBRARY void initExternalModule ()
 
const SOFA_EXPORT_DYNAMIC_LIBRARY char * getModuleName ()
 
const SOFA_EXPORT_DYNAMIC_LIBRARY char * getModuleVersion ()
 
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 >
 
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< 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

◆ 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")

◆ BarycentricMappingRigidClass

int sofa::component::mapping::linear::BarycentricMappingRigidClass
Initial value:
= core::RegisterObject("")

◆ 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")

◆ 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 > >()

◆ 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")

◆ 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 > >()

◆ 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")

◆ HandMappingClass

int sofa::component::mapping::linear::HandMappingClass
Initial value:
= core::RegisterObject("skin a model from a set of rigid lines")

◆ 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 > >()

◆ 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 > >()

◆ 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")

◆ 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")

◆ 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")

◆ 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< 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< Vec1Types, Vec1Types > >()
.add< SubsetMultiMapping< Rigid3Types, Vec3Types > >()

◆ 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")

◆ 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 >()
sofa::component::mapping::linear::DeformableOnRigidFrameMapping< Vec3Types, Rigid3Types, Vec3Types >
template class SOFA_COMPONENT_MAPPING_LINEAR_API DeformableOnRigidFrameMapping< Vec3Types, Rigid3Types, Vec3Types >
Definition: DeformableOnRigidFrameMapping.cpp:37
sofa::component::mapping::linear::LineSetSkinningMapping< Rigid3Types, Vec3Types >
template class SOFA_COMPONENT_MAPPING_LINEAR_API LineSetSkinningMapping< Rigid3Types, Vec3Types >
Definition: LineSetSkinningMapping.cpp:40
sofa::component::mapping::linear::IdentityMapping< Rigid2Types, Vec2Types >
template class SOFA_COMPONENT_MAPPING_LINEAR_API IdentityMapping< Rigid2Types, Vec2Types >
Definition: IdentityMapping.cpp:61
sofa::component::mapping::linear::CenterOfMassMulti2Mapping< Vec3Types, Rigid3Types, Vec3Types >
template class SOFA_COMPONENT_MAPPING_LINEAR_API CenterOfMassMulti2Mapping< Vec3Types, Rigid3Types, Vec3Types >
Definition: CenterOfMassMulti2Mapping.cpp:39
sofa::component::mapping::linear::SubsetMapping< Vec3Types, Vec3Types >
template class SOFA_COMPONENT_MAPPING_LINEAR_API SubsetMapping< Vec3Types, Vec3Types >
Definition: SubsetMapping.cpp:42
sofa::component::mapping::linear::BeamLinearMapping< Rigid3Types, Vec3Types >
template class SOFA_COMPONENT_MAPPING_LINEAR_API BeamLinearMapping< Rigid3Types, Vec3Types >
Definition: BeamLinearMapping.cpp:42
sofa::component::mapping::linear::Mesh2PointMechanicalMapping< Vec3Types, Vec3Types >
template class SOFA_COMPONENT_MAPPING_LINEAR_API Mesh2PointMechanicalMapping< Vec3Types, Vec3Types >
Definition: Mesh2PointMechanicalMapping.cpp:43
sofa::component::mapping::VoidMapping
sofa::component::mapping::linear::VoidMapping VoidMapping
Definition: VoidMapping.h:49
sofa::component::mapping::linear::SkinningMapping< Rigid3Types, Vec3Types >
template class SOFA_COMPONENT_MAPPING_LINEAR_API SkinningMapping< Rigid3Types, Vec3Types >
Definition: SkinningMapping.cpp:44
sofa::component::mapping::linear::CenterOfMassMapping< Rigid3Types, Vec3Types >
template class SOFA_COMPONENT_MAPPING_LINEAR_API CenterOfMassMapping< Rigid3Types, Vec3Types >
Definition: CenterOfMassMapping.cpp:40
sofa::component::mapping::linear::CenterOfMassMultiMapping< Vec3Types, Vec3Types >
template class SOFA_COMPONENT_MAPPING_LINEAR_API CenterOfMassMultiMapping< Vec3Types, Vec3Types >
Definition: CenterOfMassMultiMapping.cpp:42
sofa::component::mapping::linear::IdentityMapping< Vec6Types, Vec6Types >
template class SOFA_COMPONENT_MAPPING_LINEAR_API IdentityMapping< Vec6Types, Vec6Types >
Definition: IdentityMapping.cpp:57
sofa::component::mapping::linear::IdentityMultiMapping< Vec3Types, Vec3Types >
template class SOFA_COMPONENT_MAPPING_LINEAR_API IdentityMultiMapping< Vec3Types, Vec3Types >
Definition: IdentityMultiMapping.cpp:41
sofa::component::mapping::linear::IdentityMapping< Vec3Types, Vec3Types >
template class SOFA_COMPONENT_MAPPING_LINEAR_API IdentityMapping< Vec3Types, Vec3Types >
Definition: IdentityMapping.cpp:53
sofa::component::mapping::linear::SubsetMapping< Rigid3Types, Rigid3Types >
template class SOFA_COMPONENT_MAPPING_LINEAR_API SubsetMapping< Rigid3Types, Rigid3Types >
Definition: SubsetMapping.cpp:44
sofa::component::mapping::linear::IdentityMapping< Vec1Types, Vec1Types >
template class SOFA_COMPONENT_MAPPING_LINEAR_API IdentityMapping< Vec1Types, Vec1Types >
Definition: IdentityMapping.cpp:55
sofa::component::mapping::linear::BarycentricMapping< Vec3Types, Vec3Types >
template class SOFA_COMPONENT_MAPPING_LINEAR_API BarycentricMapping< Vec3Types, Vec3Types >
Definition: BarycentricMapping.cpp:40
sofa::component::mapping::linear::SubsetMultiMapping< Rigid3Types, Rigid3Types >
template class SOFA_COMPONENT_MAPPING_LINEAR_API SubsetMultiMapping< Rigid3Types, Rigid3Types >
Definition: SubsetMultiMapping.cpp:45
sofa::component::mapping::linear::SubsetMultiMapping< Vec3Types, Vec3Types >
template class SOFA_COMPONENT_MAPPING_LINEAR_API SubsetMultiMapping< Vec3Types, Vec3Types >
Definition: SubsetMultiMapping.cpp:43
sofa::component::mapping::linear::CenterOfMassMultiMapping< Rigid3Types, Vec3Types >
template class SOFA_COMPONENT_MAPPING_LINEAR_API CenterOfMassMultiMapping< Rigid3Types, Vec3Types >
Definition: CenterOfMassMultiMapping.cpp:44
sofa::component::mapping::linear::BarycentricMapping< Vec3Types, Rigid3Types >
template class SOFA_COMPONENT_MAPPING_LINEAR_API BarycentricMapping< Vec3Types, Rigid3Types >
Definition: BarycentricMappingRigid.cpp:195
sofa::component::mapping::linear::IdentityMapping< Rigid2Types, Rigid2Types >
template class SOFA_COMPONENT_MAPPING_LINEAR_API IdentityMapping< Rigid2Types, Rigid2Types >
Definition: IdentityMapping.cpp:59
sofa::component::mapping::linear::TubularMapping< Rigid3Types, Vec3Types >
template class SOFA_COMPONENT_MAPPING_LINEAR_API TubularMapping< Rigid3Types, Vec3Types >
Definition: TubularMapping.cpp:42