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

Namespaces

 linear
 
 mappedmatrix
 
 nonlinear
 

Typedefs

template<class In , class Out >
using BarycentricMapper = sofa::component::mapping::linear::_barycentricmapper_::BarycentricMapper< In, Out >
 
template<class In , class Out >
using BarycentricMapperEdgeSetTopology = sofa::component::mapping::linear::BarycentricMapperEdgeSetTopology< In, Out >
 
template<class In , class Out >
using BarycentricMapperHexahedronSetTopology = sofa::component::mapping::linear::BarycentricMapperHexahedronSetTopology< In, Out >
 
template<class In , class Out >
using BarycentricMapperMeshTopology = sofa::component::mapping::linear::BarycentricMapperMeshTopology< In, Out >
 
template<class In , class Out >
using BarycentricMapperQuadSetTopology = sofa::component::mapping::linear::BarycentricMapperQuadSetTopology< In, Out >
 
template<class In , class Out >
using BarycentricMapperRegularGridTopology = sofa::component::mapping::linear::BarycentricMapperRegularGridTopology< In, Out >
 
template<class In , class Out >
using BarycentricMapperSparseGridTopology = sofa::component::mapping::linear::BarycentricMapperSparseGridTopology< In, Out >
 
template<class In , class Out >
using BarycentricMapperTetrahedronSetTopology = sofa::component::mapping::linear::BarycentricMapperTetrahedronSetTopology< In, Out >
 
template<class In , class Out >
using BarycentricMapperTopologyContainer = sofa::component::mapping::linear::BarycentricMapperTopologyContainer< In, Out >
 
template<class In , class Out >
using BarycentricMapperTriangleSetTopology = sofa::component::mapping::linear::BarycentricMapperTriangleSetTopology< In, Out >
 
template<class In , class Out >
using TopologyBarycentricMapper = sofa::component::mapping::linear::_topologybarycentricmapper_::TopologyBarycentricMapper< In, Out >
 
template<class TIn , class TOut >
using BarycentricMapping = sofa::component::mapping::linear::BarycentricMapping< TIn, TOut >
 
template<class TIn , class TOut >
using IdentityMapping = sofa::component::mapping::linear::IdentityMapping< TIn, TOut >
 
template<class TIn , class TOut >
using SubsetMapping = sofa::component::mapping::linear::SubsetMapping< TIn, TOut >
 
template<class TIn , class TOut >
using LineSetSkinningMapping = sofa::component::mapping::linear::LineSetSkinningMapping< TIn, TOut >
 
template<class TIn , class TOut >
using SkinningMapping = sofa::component::mapping::linear::SkinningMapping< TIn, TOut >
 
template<class TIn , class TOut >
using BeamLinearMapping = sofa::component::mapping::linear::BeamLinearMapping< TIn, TOut >
 
template<class TIn , class TOut >
using CenterOfMassMapping = sofa::component::mapping::linear::CenterOfMassMapping< TIn, TOut >
 
template<class Model >
using CenterOfMassMappingOperation = sofa::component::mapping::linear::CenterOfMassMappingOperation< Model >
 
template<class TIn1 , class TIn2 , class TOut >
using CenterOfMassMulti2Mapping = sofa::component::mapping::linear::CenterOfMassMapping< TIn1, TIn2, TOut >
 
template<class TIn , class TOut >
using CenterOfMassMultiMapping = sofa::component::mapping::linear::CenterOfMassMultiMapping< TIn, TOut >
 
template<class TIn , class TOut >
using DeformableOnRigidFrameMapping = sofa::component::mapping::linear::DeformableOnRigidFrameMapping< TIn, TOut >
 
template<class TIn , class TOut >
using DistanceFromTargetMapping = sofa::component::mapping::nonlinear::DistanceFromTargetMapping< TIn, TOut >
 
template<class TIn , class TOut >
using DistanceMapping = sofa::component::mapping::nonlinear::DistanceMapping< TIn, TOut >
 
template<class TIn , class TOut >
using IdentityMultiMapping = sofa::component::mapping::linear::IdentityMultiMapping< TIn, TOut >
 
template<class TIn , class TOut >
using SquareDistanceMapping = sofa::component::mapping::nonlinear::SquareDistanceMapping< TIn, TOut >
 
template<class TIn , class TOut >
using SquareMapping = sofa::component::mapping::nonlinear::SquareMapping< TIn, TOut >
 
template<class TIn , class TOut >
using SubsetMultiMapping = sofa::component::mapping::linear::SubsetMultiMapping< TIn, TOut >
 
template<class TIn , class TOut >
using TubularMapping = sofa::component::mapping::linear::TubularMapping< TIn, TOut >
 
using VoidMapping = sofa::component::mapping::linear::VoidMapping
 
template<class BasicMapping >
using HexahedronCompositeFEMMapping = sofa::component::solidmechanics::fem::nonuniform::HexahedronCompositeFEMMapping< BasicMapping >
 
template<class TIn , class TOut >
using RigidMapping = sofa::component::mapping::nonlinear::RigidMapping< TIn, TOut >
 
template<class TIn , class TOut >
using RigidRigidMapping = sofa::component::mapping::nonlinear::RigidRigidMapping< TIn, TOut >
 
template<class TIn , class TOut >
using Mesh2PointMechanicalMapping = sofa::component::mapping::linear::Mesh2PointMechanicalMapping< TIn, TOut >
 
template<class TIn , class TOut >
using SimpleTesselatedTetraMechanicalMapping = sofa::component::mapping::linear::SimpleTesselatedTetraMechanicalMapping< TIn, TOut >
 

Functions

SOFA_EXPORT_DYNAMIC_LIBRARY void initExternalModule ()
 
const SOFA_EXPORT_DYNAMIC_LIBRARY char * getModuleName ()
 
const SOFA_EXPORT_DYNAMIC_LIBRARY char * getModuleVersion ()
 
void init ()
 

Typedef Documentation

◆ BarycentricMapper

template<class In , class Out >
using sofa::component::mapping::BarycentricMapper = typedef sofa::component::mapping::linear::_barycentricmapper_::BarycentricMapper<In, Out>

◆ BarycentricMapperEdgeSetTopology

◆ BarycentricMapperHexahedronSetTopology

◆ BarycentricMapperMeshTopology

◆ BarycentricMapperQuadSetTopology

◆ BarycentricMapperRegularGridTopology

◆ BarycentricMapperSparseGridTopology

◆ BarycentricMapperTetrahedronSetTopology

◆ BarycentricMapperTopologyContainer

template<class In , class Out >
using sofa::component::mapping::BarycentricMapperTopologyContainer = typedef sofa::component::mapping::linear::BarycentricMapperTopologyContainer<In, Out>

◆ BarycentricMapperTriangleSetTopology

◆ BarycentricMapping

template<class TIn , class TOut >
using sofa::component::mapping::BarycentricMapping = typedef sofa::component::mapping::linear::BarycentricMapping<TIn, TOut>

◆ BeamLinearMapping

template<class TIn , class TOut >
using sofa::component::mapping::BeamLinearMapping = typedef sofa::component::mapping::linear::BeamLinearMapping<TIn, TOut>

◆ CenterOfMassMapping

◆ CenterOfMassMappingOperation

◆ CenterOfMassMulti2Mapping

template<class TIn1 , class TIn2 , class TOut >
using sofa::component::mapping::CenterOfMassMulti2Mapping = typedef sofa::component::mapping::linear::CenterOfMassMapping<TIn1, TIn2, TOut>

◆ CenterOfMassMultiMapping

◆ DeformableOnRigidFrameMapping

◆ DistanceFromTargetMapping

◆ DistanceMapping

template<class TIn , class TOut >
using sofa::component::mapping::DistanceMapping = typedef sofa::component::mapping::nonlinear::DistanceMapping<TIn, TOut>

◆ HexahedronCompositeFEMMapping

◆ IdentityMapping

template<class TIn , class TOut >
using sofa::component::mapping::IdentityMapping = typedef sofa::component::mapping::linear::IdentityMapping<TIn, TOut>

◆ IdentityMultiMapping

◆ LineSetSkinningMapping

◆ Mesh2PointMechanicalMapping

◆ RigidMapping

template<class TIn , class TOut >
using sofa::component::mapping::RigidMapping = typedef sofa::component::mapping::nonlinear::RigidMapping<TIn, TOut>

◆ RigidRigidMapping

◆ SimpleTesselatedTetraMechanicalMapping

◆ SkinningMapping

template<class TIn , class TOut >
using sofa::component::mapping::SkinningMapping = typedef sofa::component::mapping::linear::SkinningMapping<TIn, TOut>

◆ SquareDistanceMapping

◆ SquareMapping

template<class TIn , class TOut >
using sofa::component::mapping::SquareMapping = typedef sofa::component::mapping::nonlinear::SquareMapping<TIn, TOut>

◆ SubsetMapping

template<class TIn , class TOut >
using sofa::component::mapping::SubsetMapping = typedef sofa::component::mapping::linear::SubsetMapping<TIn, TOut>

◆ SubsetMultiMapping

template<class TIn , class TOut >
using sofa::component::mapping::SubsetMultiMapping = typedef sofa::component::mapping::linear::SubsetMultiMapping<TIn, TOut>

◆ TopologyBarycentricMapper

template<class In , class Out >
using sofa::component::mapping::TopologyBarycentricMapper = typedef sofa::component::mapping::linear::_topologybarycentricmapper_::TopologyBarycentricMapper<In, Out>

◆ TubularMapping

template<class TIn , class TOut >
using sofa::component::mapping::TubularMapping = typedef sofa::component::mapping::linear::TubularMapping<TIn, TOut>

◆ VoidMapping

Function Documentation

◆ getModuleName()

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

◆ getModuleVersion()

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

◆ init()

SOFA_COMPONENT_MAPPING_API void sofa::component::mapping::init ( )

◆ initExternalModule()

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