SOFA API  3944ba52
Open source framework for multi-physics simuation
sofa::component::mapping Namespace Reference

Namespaces

 impl
 

Classes

class  ArticulatedSystemMapping
 
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::defaulttype::Vec< 3, TInReal >, sofa::defaulttype::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
 
struct  BaseDistanceFromTargetMapping
 
class  BeamLinearMapping
 
class  CenterOfMassMapping
 
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  DistanceFromTargetMapping
 
class  DistanceFromTargetMappingInternalData
 This class can be overridden if needed for additionnal storage within template specializations. More...
 
class  DistanceMapping
 
class  DistanceMultiMapping
 
class  HexahedronCompositeFEMMapping
 
class  IdentityMapping
 
struct  IdentityMappingMatrixHelper
 
class  IdentityMultiMapping
 concatanate several entire mechanical states together More...
 
class  LaparoscopicRigidMapping
 
class  LineSetSkinningMapping
 
class  Mesh2PointMechanicalMapping
 
struct  Operation
 
class  RigidMapping
 
class  RigidMappingInternalData
 This class can be overridden if needed for additionnal storage within template specializations. More...
 
struct  RigidMappingMatrixHelper
 
struct  RigidMappingMatrixHelper< 2, Real >
 
struct  RigidMappingMatrixHelper< 3, Real >
 
class  RigidRigidMapping
 
class  SimpleTesselatedTetraMechanicalMapping
 
class  SkinningMapping
 
class  SquareDistanceMapping
 
class  SquareMapping
 
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 DataTypes >
const DataTypes::VecCoord & M_getX0 (core::behavior::MechanicalState< DataTypes > *model)
 
template<class DataTypes >
const DataTypes::VecCoord & M_getX0 (core::State< DataTypes > *)
 
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)
 

Variables

int ArticulatedSystemMappingClass
 
template class SOFA_GENERAL_RIGID_API ArticulatedSystemMapping< Vec1Types, Rigid3Types, Rigid3Types >
 
int LaparoscopicRigidMappingClass
 
template class SOFA_GENERAL_RIGID_API LaparoscopicRigidMapping< LaparoscopicRigidTypes, RigidTypes >
 
int HandMappingClass
 
template class SOFA_GENERAL_RIGID_API LineSetSkinningMapping< Rigid3Types, Vec3Types >
 
int SkinningMappingClass
 
template class SOFA_GENERAL_RIGID_API SkinningMapping< Rigid3Types, Vec3dTypes >
 
int BarycentricMappingRigidClass
 
template class SOFA_MISC_MAPPING_API BarycentricMapping< Vec3Types, Rigid3Types >
 
template class SOFA_MISC_MAPPING_API BarycentricMapperRegularGridTopology< Vec3Types, Rigid3Types >
 
template class SOFA_MISC_MAPPING_API BarycentricMapperSparseGridTopology< Vec3Types, Rigid3Types >
 
template class SOFA_MISC_MAPPING_API BarycentricMapperMeshTopology< Vec3Types, Rigid3Types >
 
template class SOFA_MISC_MAPPING_API BarycentricMapperEdgeSetTopology< Vec3Types, Rigid3Types >
 
template class SOFA_MISC_MAPPING_API BarycentricMapperTriangleSetTopology< Vec3Types, Rigid3Types >
 
template class SOFA_MISC_MAPPING_API BarycentricMapperQuadSetTopology< Vec3Types, Rigid3Types >
 
template class SOFA_MISC_MAPPING_API BarycentricMapperTetrahedronSetTopologyRigid< Vec3Types, Rigid3Types >
 
template class SOFA_MISC_MAPPING_API BarycentricMapperTetrahedronSetTopology< Vec3Types, Rigid3Types >
 
template class SOFA_MISC_MAPPING_API BarycentricMapperHexahedronSetTopology< Vec3Types, Rigid3Types >
 
int BeamLinearMappingClass
 
template class SOFA_MISC_MAPPING_API BeamLinearMapping< Rigid3Types, Vec3dTypes >
 
int CenterOfMassMappingClass
 
template class SOFA_MISC_MAPPING_API CenterOfMassMapping< Rigid3Types, Vec3dTypes >
 
int CenterOfMassMulti2MappingClass
 
template class SOFA_MISC_MAPPING_API CenterOfMassMulti2Mapping< Vec3Types, Rigid3Types, Vec3Types >
 
int CenterOfMassMultiMappingClass
 
template class SOFA_MISC_MAPPING_API CenterOfMassMultiMapping< Vec3Types, Vec3Types >
 
template class SOFA_MISC_MAPPING_API CenterOfMassMultiMapping< Rigid3Types, Rigid3Types >
 
template class SOFA_MISC_MAPPING_API CenterOfMassMultiMapping< Rigid3Types, Vec3Types >
 
int DeformableOnRigidFrameMappingClass
 
template class SOFA_MISC_MAPPING_API DeformableOnRigidFrameMapping< Vec3dTypes, Rigid3Types, Vec3dTypes >
 
int DistanceFromTargetMappingClass
 
template class SOFA_MISC_MAPPING_API DistanceFromTargetMapping< Vec3Types, Vec1Types >
 
template class SOFA_MISC_MAPPING_API DistanceFromTargetMapping< Vec1Types, Vec1Types >
 
template class SOFA_MISC_MAPPING_API DistanceFromTargetMapping< Rigid3Types, Vec1Types >
 
int DistanceMappingClass
 
int DistanceMultiMappingClass
 
template class SOFA_MISC_MAPPING_API DistanceMapping< Vec3Types, Vec1Types >
 
template class SOFA_MISC_MAPPING_API DistanceMapping< Rigid3Types, Vec1Types >
 
template class SOFA_MISC_MAPPING_API DistanceMultiMapping< Vec3Types, Vec1Types >
 
template class SOFA_MISC_MAPPING_API DistanceMultiMapping< Rigid3Types, Vec1Types >
 
int IdentityMultiMappingClass
 
template class SOFA_MISC_MAPPING_API IdentityMultiMapping< Vec3Types, Vec3Types >
 
template class SOFA_MISC_MAPPING_API IdentityMultiMapping< Rigid3Types, Rigid3Types >
 
int SquareDistanceMappingClass
 
template class SOFA_MISC_MAPPING_API SquareDistanceMapping< Vec3Types, Vec1Types >
 
template class SOFA_MISC_MAPPING_API SquareDistanceMapping< Rigid3Types, Vec1Types >
 
int SquareMappingClass
 
template class SOFA_MISC_MAPPING_API SquareMapping< Vec1Types, Vec1Types >
 
template class SOFA_MISC_MAPPING_API SquareMapping< Rigid3Types, Vec1Types >
 
int SubsetMultiMappingClass
 
template class SOFA_MISC_MAPPING_API SubsetMultiMapping< Vec3Types, Vec3Types >
 
template class SOFA_MISC_MAPPING_API SubsetMultiMapping< Vec1Types, Vec1Types >
 
template class SOFA_MISC_MAPPING_API SubsetMultiMapping< Rigid3Types, Rigid3Types >
 
template class SOFA_MISC_MAPPING_API SubsetMultiMapping< Rigid3Types, Vec3Types >
 
int TubularMappingClass
 
template class SOFA_MISC_MAPPING_API TubularMapping< Rigid3Types, Vec3dTypes >
 
int VoidMappingClass
 
int HexahedronCompositeFEMMappingClass
 
int Mesh2PointMechanicalMappingClass
 
template class SOFA_TOPOLOGY_MAPPING_API Mesh2PointMechanicalMapping< Vec3dTypes, Vec3dTypes >
 
int SimpleTesselatedTetraMechanicalMappingClass
 
template class SOFA_BASE_MECHANICS_API BarycentricMapperEdgeSetTopology< Vec3dTypes, Vec3dTypes >
 
template class SOFA_BASE_MECHANICS_API BarycentricMapperHexahedronSetTopology< Vec3dTypes, Vec3dTypes >
 
template class SOFA_BASE_MECHANICS_API BarycentricMapperMeshTopology< Vec3dTypes, Vec3dTypes >
 
template class SOFA_BASE_MECHANICS_API BarycentricMapperQuadSetTopology< Vec3dTypes, Vec3dTypes >
 
template class SOFA_BASE_MECHANICS_API BarycentricMapperRegularGridTopology< Vec3dTypes, Vec3dTypes >
 
template class SOFA_BASE_MECHANICS_API BarycentricMapperSparseGridTopology< Vec3dTypes, Vec3dTypes >
 
template class SOFA_BASE_MECHANICS_API BarycentricMapperTetrahedronSetTopology< Vec3dTypes, Vec3dTypes >
 
template class SOFA_BASE_MECHANICS_API BarycentricMapperTriangleSetTopology< Vec3dTypes, Vec3dTypes >
 
int BarycentricMappingClass
 
template class SOFA_BASE_MECHANICS_API BarycentricMapping< Vec3dTypes, Vec3dTypes >
 
int IdentityMappingClass
 
template class SOFA_BASE_MECHANICS_API IdentityMapping< Vec3dTypes, Vec3dTypes >
 
template class SOFA_BASE_MECHANICS_API IdentityMapping< Vec2Types, Vec2Types >
 
template class SOFA_BASE_MECHANICS_API IdentityMapping< Vec1Types, Vec1Types >
 
template class SOFA_BASE_MECHANICS_API IdentityMapping< Vec6Types, Vec3dTypes >
 
template class SOFA_BASE_MECHANICS_API IdentityMapping< Vec6Types, Vec6Types >
 
template class SOFA_BASE_MECHANICS_API IdentityMapping< Rigid3Types, Rigid3Types >
 
template class SOFA_BASE_MECHANICS_API IdentityMapping< Rigid2Types, Rigid2Types >
 
template class SOFA_BASE_MECHANICS_API IdentityMapping< Rigid3Types, Vec3dTypes >
 
template class SOFA_BASE_MECHANICS_API IdentityMapping< Rigid2Types, Vec2Types >
 
int SubsetMappingClass
 
template class SOFA_BASE_MECHANICS_API SubsetMapping< Vec3dTypes, Vec3dTypes >
 
template class SOFA_BASE_MECHANICS_API SubsetMapping< Vec1Types, Vec1Types >
 
template class SOFA_BASE_MECHANICS_API SubsetMapping< Rigid3Types, Rigid3Types >
 
int RigidMappingClass
 
template class SOFA_RIGID_API RigidMapping< Rigid3Types, Vec3dTypes >
 
template class SOFA_RIGID_API RigidMapping< Rigid2Types, Vec2Types >
 
int RigidRigidMappingClass
 
template class SOFA_RIGID_API RigidRigidMapping< Rigid3Types, Rigid3Types >
 

Typedef Documentation

Function Documentation

template<class DataTypes >
const DataTypes::VecCoord& sofa::component::mapping::M_getX0 ( core::behavior::MechanicalState< DataTypes > *  model)
template<class DataTypes >
const DataTypes::VecCoord& sofa::component::mapping::M_getX0 ( core::State< DataTypes > *  )
template<class In , class Out >
std::ostream& sofa::component::mapping::operator<< ( std::ostream &  out,
const BarycentricMapperRegularGridTopology< In, Out > &  b 
)
template<class In , class Out >
std::ostream& sofa::component::mapping::operator<< ( std::ostream &  out,
const BarycentricMapperSparseGridTopology< In, Out > &  b 
)
template<class In , class Out >
std::ostream& sofa::component::mapping::operator<< ( std::ostream &  out,
const BarycentricMapperMeshTopology< In, Out > &  b 
)
template<class In , class Out >
std::istream& sofa::component::mapping::operator>> ( std::istream &  in,
BarycentricMapperRegularGridTopology< In, Out > &  b 
)
template<class In , class Out >
std::istream& sofa::component::mapping::operator>> ( std::istream &  in,
BarycentricMapperSparseGridTopology< In, Out > &  b 
)
template<class In , class Out >
std::istream& sofa::component::mapping::operator>> ( std::istream &  in,
BarycentricMapperMeshTopology< In, Out > &  b 
)

Variable Documentation

int sofa::component::mapping::ArticulatedSystemMappingClass
Initial value:
= core::RegisterObject("Mapping between a set of 6D DOF's and a set of angles (ยต) using an articulated hierarchy container. ")
template class SOFA_GENERAL_RIGID_API ArticulatedSystemMapping< Vec1Types, Rigid3Types, Rigid3Types >
Definition: ArticulatedSystemMapping.cpp:43
template class SOFA_BASE_MECHANICS_API sofa::component::mapping::BarycentricMapping< Vec3dTypes, Vec3dTypes >
template class SOFA_MISC_MAPPING_API sofa::component::mapping::BarycentricMapping< Vec3Types, Rigid3Types >
int sofa::component::mapping::BarycentricMappingClass
Initial value:
= core::RegisterObject("Mapping using barycentric coordinates of the child with respect to cells of its parent")
template class SOFA_BASE_MECHANICS_API BarycentricMapping< Vec3dTypes, Vec3dTypes >
Definition: BarycentricMapping.cpp:46
int sofa::component::mapping::BarycentricMappingRigidClass
Initial value:
= core::RegisterObject("")
template class SOFA_MISC_MAPPING_API BarycentricMapping< Vec3Types, Rigid3Types >
Definition: BarycentricMappingRigid.cpp:194
template class SOFA_MISC_MAPPING_API sofa::component::mapping::BeamLinearMapping< Rigid3Types, Vec3dTypes >
int sofa::component::mapping::BeamLinearMappingClass
Initial value:
= core::RegisterObject("Set the positions and velocities of points attached to a beam using linear interpolation between DOFs")
template class SOFA_MISC_MAPPING_API BeamLinearMapping< Rigid3Types, Vec3dTypes >
Definition: BeamLinearMapping.cpp:48
template class SOFA_MISC_MAPPING_API sofa::component::mapping::CenterOfMassMapping< Rigid3Types, Vec3dTypes >
int sofa::component::mapping::CenterOfMassMappingClass
Initial value:
= core::RegisterObject("Set the point to the center of mass of the DOFs it is attached to")
.add< CenterOfMassMapping< Rigid3Types, Vec3Types > >()
.add< CenterOfMassMapping< Rigid2Types, Vec2Types > >()
int sofa::component::mapping::CenterOfMassMulti2MappingClass
Initial value:
= core::RegisterObject("Set the point to the center of mass of the DOFs it is attached to")
template class SOFA_MISC_MAPPING_API CenterOfMassMulti2Mapping< Vec3Types, Rigid3Types, Vec3Types >
Definition: CenterOfMassMulti2Mapping.cpp:45
int sofa::component::mapping::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_MISC_MAPPING_API CenterOfMassMultiMapping< Rigid3Types, Vec3Types >
Definition: CenterOfMassMultiMapping.cpp:51
template class SOFA_MISC_MAPPING_API CenterOfMassMultiMapping< Vec3Types, Vec3Types >
Definition: CenterOfMassMultiMapping.cpp:49
int sofa::component::mapping::DeformableOnRigidFrameMappingClass
Initial value:
= core::RegisterObject("Set the positions and velocities of points attached to a rigid parent")
template class SOFA_MISC_MAPPING_API DeformableOnRigidFrameMapping< Vec3dTypes, Rigid3Types, Vec3dTypes >
Definition: DeformableOnRigidFrameMapping.cpp:43
int sofa::component::mapping::DistanceFromTargetMappingClass
Initial value:
= core::RegisterObject("Compute edge extensions")
.add< DistanceFromTargetMapping< Vec1Types, Vec1Types > >()
template class SOFA_MISC_MAPPING_API DistanceFromTargetMapping< Vec3Types, Vec1Types >
Definition: DistanceFromTargetMapping.cpp:46
template class SOFA_MISC_MAPPING_API DistanceFromTargetMapping< Rigid3Types, Vec1Types >
Definition: DistanceFromTargetMapping.cpp:48
template class SOFA_MISC_MAPPING_API sofa::component::mapping::DistanceMapping< Rigid3Types, Vec1Types >
template class SOFA_MISC_MAPPING_API sofa::component::mapping::DistanceMapping< Vec3Types, Vec1Types >
int sofa::component::mapping::DistanceMappingClass
Initial value:
= core::RegisterObject("Compute edge extensions")
.add< DistanceMapping< Rigid3Types, Vec1Types > >()
template class SOFA_MISC_MAPPING_API DistanceMapping< Vec3Types, Vec1Types >
Definition: DistanceMapping.cpp:51
template class SOFA_MISC_MAPPING_API sofa::component::mapping::DistanceMultiMapping< Rigid3Types, Vec1Types >
template class SOFA_MISC_MAPPING_API sofa::component::mapping::DistanceMultiMapping< Vec3Types, Vec1Types >
int sofa::component::mapping::DistanceMultiMappingClass
Initial value:
= core::RegisterObject("Compute edge extensions")
.add< DistanceMultiMapping< Rigid3Types, Vec1Types > >()
template class SOFA_MISC_MAPPING_API DistanceMultiMapping< Vec3Types, Vec1Types >
Definition: DistanceMapping.cpp:53
int sofa::component::mapping::HandMappingClass
Initial value:
= core::RegisterObject("skin a model from a set of rigid lines")
template class SOFA_GENERAL_RIGID_API LineSetSkinningMapping< Rigid3Types, Vec3Types >
Definition: LineSetSkinningMapping.cpp:46
int sofa::component::mapping::HexahedronCompositeFEMMappingClass
Initial value:
= core::RegisterObject("Set the point to the center of mass of the DOFs it is attached to")
.add< HexahedronCompositeFEMMapping< Mapping< Vec3dTypes, Vec3dTypes > > >()
template class SOFA_BASE_MECHANICS_API sofa::component::mapping::IdentityMapping< Rigid2Types, Rigid2Types >
template class SOFA_BASE_MECHANICS_API sofa::component::mapping::IdentityMapping< Rigid2Types, Vec2Types >
template class SOFA_BASE_MECHANICS_API sofa::component::mapping::IdentityMapping< Rigid3Types, Rigid3Types >
template class SOFA_BASE_MECHANICS_API sofa::component::mapping::IdentityMapping< Rigid3Types, Vec3dTypes >
template class SOFA_BASE_MECHANICS_API sofa::component::mapping::IdentityMapping< Vec1Types, Vec1Types >
template class SOFA_BASE_MECHANICS_API sofa::component::mapping::IdentityMapping< Vec2Types, Vec2Types >
template class SOFA_BASE_MECHANICS_API sofa::component::mapping::IdentityMapping< Vec3dTypes, Vec3dTypes >
template class SOFA_BASE_MECHANICS_API sofa::component::mapping::IdentityMapping< Vec6Types, Vec3dTypes >
template class SOFA_BASE_MECHANICS_API sofa::component::mapping::IdentityMapping< Vec6Types, Vec6Types >
int sofa::component::mapping::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, Vec3dTypes > >()
.add< IdentityMapping< Rigid3Types, Rigid3Types > >()
.add< IdentityMapping< Rigid3Types, Vec3dTypes > >()
template class SOFA_BASE_MECHANICS_API IdentityMapping< Vec1Types, Vec1Types >
Definition: IdentityMapping.cpp:63
template class SOFA_BASE_MECHANICS_API IdentityMapping< Vec3dTypes, Vec3dTypes >
Definition: IdentityMapping.cpp:61
template class SOFA_BASE_MECHANICS_API IdentityMapping< Rigid2Types, Vec2Types >
Definition: IdentityMapping.cpp:69
template class SOFA_BASE_MECHANICS_API IdentityMapping< Vec6Types, Vec6Types >
Definition: IdentityMapping.cpp:65
template class SOFA_BASE_MECHANICS_API IdentityMapping< Rigid2Types, Rigid2Types >
Definition: IdentityMapping.cpp:67
template class SOFA_MISC_MAPPING_API sofa::component::mapping::IdentityMultiMapping< Vec3Types, Vec3Types >
int sofa::component::mapping::IdentityMultiMappingClass
Initial value:
= core::RegisterObject("Concatenate several States together")
.add< IdentityMultiMapping< Rigid3Types, Rigid3Types > >()
template class SOFA_MISC_MAPPING_API IdentityMultiMapping< Vec3Types, Vec3Types >
Definition: IdentityMultiMapping.cpp:47
template class SOFA_GENERAL_RIGID_API sofa::component::mapping::LaparoscopicRigidMapping< LaparoscopicRigidTypes, RigidTypes >
int sofa::component::mapping::LaparoscopicRigidMappingClass
Initial value:
= core::RegisterObject("TODO-LaparoscopicRigidMappingClass")
template class SOFA_GENERAL_RIGID_API LaparoscopicRigidMapping< LaparoscopicRigidTypes, RigidTypes >
Definition: LaparoscopicRigidMapping.cpp:47
template class SOFA_GENERAL_RIGID_API sofa::component::mapping::LineSetSkinningMapping< Rigid3Types, Vec3Types >
template class SOFA_TOPOLOGY_MAPPING_API sofa::component::mapping::Mesh2PointMechanicalMapping< Vec3dTypes, Vec3dTypes >
int sofa::component::mapping::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_TOPOLOGY_MAPPING_API Mesh2PointMechanicalMapping< Vec3dTypes, Vec3dTypes >
Definition: Mesh2PointMechanicalMapping.cpp:49
int sofa::component::mapping::RigidMappingClass
Initial value:
= core::RegisterObject("Set the positions and velocities of points attached to a rigid parent")
.add< RigidMapping< Rigid2Types, Vec2Types > >()
template class SOFA_RIGID_API RigidMapping< Rigid3Types, Vec3dTypes >
Definition: RigidMapping.cpp:46
int sofa::component::mapping::RigidRigidMappingClass
Initial value:
= core::RegisterObject("Set the positions and velocities of points attached to a rigid parent")
template class SOFA_RIGID_API RigidRigidMapping< Rigid3Types, Rigid3Types >
Definition: RigidRigidMapping.cpp:43
int sofa::component::mapping::SimpleTesselatedTetraMechanicalMappingClass
Initial value:
= core::RegisterObject("Mechanical mapping between two TetrahedronSetTopologies generated by SimpleTesselatedTetraTopologicalMapping")
.add< SimpleTesselatedTetraMechanicalMapping< Vec3dTypes ,Vec3dTypes > >()
template class SOFA_GENERAL_RIGID_API sofa::component::mapping::SkinningMapping< Rigid3Types, Vec3dTypes >
int sofa::component::mapping::SkinningMappingClass
Initial value:
= core::RegisterObject("skin a model from a set of rigid dofs")
template class SOFA_GENERAL_RIGID_API SkinningMapping< Rigid3Types, Vec3dTypes >
Definition: SkinningMapping.cpp:50
template class SOFA_MISC_MAPPING_API sofa::component::mapping::SquareDistanceMapping< Rigid3Types, Vec1Types >
template class SOFA_MISC_MAPPING_API sofa::component::mapping::SquareDistanceMapping< Vec3Types, Vec1Types >
int sofa::component::mapping::SquareDistanceMappingClass
Initial value:
= core::RegisterObject("Compute square edge extensions")
.add< SquareDistanceMapping< Rigid3Types, Vec1Types > >()
template class SOFA_MISC_MAPPING_API SquareDistanceMapping< Vec3Types, Vec1Types >
Definition: SquareDistanceMapping.cpp:46
template class SOFA_MISC_MAPPING_API sofa::component::mapping::SquareMapping< Rigid3Types, Vec1Types >
template class SOFA_MISC_MAPPING_API sofa::component::mapping::SquareMapping< Vec1Types, Vec1Types >
int sofa::component::mapping::SquareMappingClass
Initial value:
= core::RegisterObject("Compute the square")
template class SOFA_MISC_MAPPING_API SquareMapping< Vec1Types, Vec1Types >
Definition: SquareMapping.cpp:45
template class SOFA_BASE_MECHANICS_API sofa::component::mapping::SubsetMapping< Rigid3Types, Rigid3Types >
template class SOFA_BASE_MECHANICS_API sofa::component::mapping::SubsetMapping< Vec1Types, Vec1Types >
template class SOFA_BASE_MECHANICS_API sofa::component::mapping::SubsetMapping< Vec3dTypes, Vec3dTypes >
int sofa::component::mapping::SubsetMappingClass
Initial value:
= core::RegisterObject("TODO-SubsetMappingClass")
.add< SubsetMapping< Vec1Types, Vec1Types > >()
.addAlias("SurfaceIdentityMapping")
template class SOFA_BASE_MECHANICS_API SubsetMapping< Vec3dTypes, Vec3dTypes >
Definition: SubsetMapping.cpp:51
template class SOFA_BASE_MECHANICS_API SubsetMapping< Rigid3Types, Rigid3Types >
Definition: SubsetMapping.cpp:53
template class SOFA_MISC_MAPPING_API sofa::component::mapping::SubsetMultiMapping< Rigid3Types, Rigid3Types >
template class SOFA_MISC_MAPPING_API sofa::component::mapping::SubsetMultiMapping< Rigid3Types, Vec3Types >
template class SOFA_MISC_MAPPING_API sofa::component::mapping::SubsetMultiMapping< Vec1Types, Vec1Types >
template class SOFA_MISC_MAPPING_API sofa::component::mapping::SubsetMultiMapping< Vec3Types, Vec3Types >
int sofa::component::mapping::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 > >()
template class SOFA_MISC_MAPPING_API SubsetMultiMapping< Rigid3Types, Rigid3Types >
Definition: SubsetMultiMapping.cpp:51
template class SOFA_MISC_MAPPING_API SubsetMultiMapping< Vec3Types, Vec3Types >
Definition: SubsetMultiMapping.cpp:49
template class SOFA_MISC_MAPPING_API sofa::component::mapping::TubularMapping< Rigid3Types, Vec3dTypes >
int sofa::component::mapping::TubularMappingClass
Initial value:
= core::RegisterObject("Create a Tube around rigid points")
template class SOFA_MISC_MAPPING_API TubularMapping< Rigid3Types, Vec3dTypes >
Definition: TubularMapping.cpp:48
int sofa::component::mapping::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 >()