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 |
Concatenate several 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 additional storage within template specializations. More... | |
class | SubsetMapping |
Compute a subset of input points. More... | |
class | SubsetMultiMapping |
class | TubularMapping |
class | VoidMapping |
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 > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API | BarycentricMapping< Vec3Types, Vec3Types > |
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 > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API | BeamLinearMapping< Rigid3Types, Vec3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API | CenterOfMassMapping< Rigid3Types, Vec3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API | CenterOfMassMapping< Rigid2Types, Vec2Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API | CenterOfMassMulti2Mapping< Vec3Types, Rigid3Types, Vec3Types > |
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 > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API | DeformableOnRigidFrameMapping< Vec3Types, Rigid3Types, Vec3Types > |
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 > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API | IdentityMultiMapping< Vec3Types, Vec3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API | IdentityMultiMapping< Rigid3Types, Rigid3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API | LineSetSkinningMapping< Rigid3Types, Vec3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API | Mesh2PointMechanicalMapping< Vec3Types, Vec3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API | SkinningMapping< Rigid3Types, Vec3Types > |
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 > |
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 > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API | TubularMapping< Rigid3Types, Vec3Types > |
typedef sofa::core::topology::BaseMeshTopology::Hexahedron sofa::component::mapping::linear::Hexahedron |
using sofa::component::mapping::linear::LinearBaseMapping = typedef crtp::CRTPLinearMapping<sofa::core::BaseMapping> |
using sofa::component::mapping::linear::LinearMapping = typedef crtp::CRTPLinearMapping<core::Mapping<TIn, TOut> > |
using sofa::component::mapping::linear::LinearMulti2Mapping = typedef crtp::CRTPLinearMapping<core::Multi2Mapping<TIn1, TIn2, TOut> > |
using sofa::component::mapping::linear::LinearMultiMapping = typedef crtp::CRTPLinearMapping<core::MultiMapping<TIn, TOut> > |
typedef sofa::core::topology::BaseMeshTopology::SeqHexahedra sofa::component::mapping::linear::SeqHexahedra |
typedef sofa::core::topology::BaseMeshTopology::SeqTetrahedra sofa::component::mapping::linear::SeqTetrahedra |
typedef sofa::core::topology::BaseMeshTopology::SeqTriangles sofa::component::mapping::linear::SeqTriangles |
typedef sofa::core::topology::BaseMeshTopology::Tetrahedron sofa::component::mapping::linear::Tetrahedron |
void sofa::component::mapping::linear::apply_impl | ( | const type::vector< DataVecOut * > & | dataVecOut, |
const type::vector< const DataVecIn * > & | dataVecIn, | ||
const type::vector< unsigned > & | indexPairs | ||
) |
const char * sofa::component::mapping::linear::getModuleName | ( | ) |
const char * sofa::component::mapping::linear::getModuleVersion | ( | ) |
SOFA_COMPONENT_MAPPING_LINEAR_API void sofa::component::mapping::linear::init | ( | ) |
void sofa::component::mapping::linear::initExternalModule | ( | ) |
const DataTypes::VecCoord& sofa::component::mapping::linear::M_getX0 | ( | core::behavior::MechanicalState< DataTypes > * | model | ) |
const DataTypes::VecCoord& sofa::component::mapping::linear::M_getX0 | ( | core::State< DataTypes > * | ) |
std::ostream& sofa::component::mapping::linear::operator<< | ( | std::ostream & | out, |
const BarycentricMapperMeshTopology< In, Out > & | b | ||
) |
std::ostream& sofa::component::mapping::linear::operator<< | ( | std::ostream & | out, |
const BarycentricMapperRegularGridTopology< In, Out > & | b | ||
) |
std::ostream& sofa::component::mapping::linear::operator<< | ( | std::ostream & | out, |
const BarycentricMapperSparseGridTopology< In, Out > & | b | ||
) |
std::istream& sofa::component::mapping::linear::operator>> | ( | std::istream & | in, |
BarycentricMapperMeshTopology< In, Out > & | b | ||
) |
std::istream& sofa::component::mapping::linear::operator>> | ( | std::istream & | in, |
BarycentricMapperRegularGridTopology< In, Out > & | b | ||
) |
std::istream& sofa::component::mapping::linear::operator>> | ( | std::istream & | in, |
BarycentricMapperSparseGridTopology< In, Out > & | b | ||
) |
void sofa::component::mapping::linear::registerBarycentricMapping | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::mapping::linear::registerBarycentricMappingRigid | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::mapping::linear::registerBeamLinearMapping | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::mapping::linear::registerCenterOfMassMapping | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::mapping::linear::registerCenterOfMassMulti2Mapping | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::mapping::linear::registerCenterOfMassMultiMapping | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::mapping::linear::registerDeformableOnRigidFrameMapping | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::mapping::linear::registerIdentityMapping | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::mapping::linear::registerIdentityMultiMapping | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::mapping::linear::registerLineSetSkinningMapping | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::mapping::linear::registerMesh2PointMechanicalMapping | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::mapping::linear::registerMesh2PointTopologicalMapping | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::mapping::linear::registerObjects | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::mapping::linear::registerSimpleTesselatedHexaTopologicalMapping | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::mapping::linear::registerSimpleTesselatedTetraMechanicalMapping | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::mapping::linear::registerSimpleTesselatedTetraTopologicalMapping | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::mapping::linear::registerSkinningMapping | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::mapping::linear::registerSubsetMapping | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::mapping::linear::registerSubsetMultiMapping | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::mapping::linear::registerTubularMapping | ( | sofa::core::ObjectFactory * | factory | ) |
void sofa::component::mapping::linear::registerVoidMapping | ( | sofa::core::ObjectFactory * | factory | ) |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::BarycentricMapperEdgeSetTopology< Vec3Types, Rigid3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::BarycentricMapperEdgeSetTopology< Vec3Types, Vec3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::BarycentricMapperHexahedronSetTopology< Vec3Types, Rigid3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::BarycentricMapperHexahedronSetTopology< Vec3Types, Vec3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::BarycentricMapperMeshTopology< Vec3Types, Rigid3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::BarycentricMapperMeshTopology< Vec3Types, Vec3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::BarycentricMapperQuadSetTopology< Vec3Types, Rigid3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::BarycentricMapperQuadSetTopology< Vec3Types, Vec3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::BarycentricMapperRegularGridTopology< Vec3Types, Rigid3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::BarycentricMapperRegularGridTopology< Vec3Types, Vec3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::BarycentricMapperSparseGridTopology< Vec3Types, Rigid3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::BarycentricMapperSparseGridTopology< Vec3Types, Vec3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::BarycentricMapperTetrahedronSetTopology< Vec3Types, Rigid3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::BarycentricMapperTetrahedronSetTopology< Vec3Types, Vec3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::BarycentricMapperTetrahedronSetTopologyRigid< Vec3Types, Rigid3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::BarycentricMapperTriangleSetTopology< Vec3Types, Rigid3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::BarycentricMapperTriangleSetTopology< Vec3Types, Vec3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::BarycentricMapping< Vec3Types, Rigid3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::BarycentricMapping< Vec3Types, Vec3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::BeamLinearMapping< Rigid3Types, Vec3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::CenterOfMassMapping< Rigid2Types, Vec2Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::CenterOfMassMapping< Rigid3Types, Vec3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::CenterOfMassMulti2Mapping< Vec3Types, Rigid3Types, Vec3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::CenterOfMassMultiMapping< Rigid3Types, Rigid3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::CenterOfMassMultiMapping< Rigid3Types, Vec3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::CenterOfMassMultiMapping< Vec3Types, Vec3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::DeformableOnRigidFrameMapping< Vec3Types, Rigid3Types, Vec3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::IdentityMapping< Rigid2Types, Rigid2Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::IdentityMapping< Rigid2Types, Vec2Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::IdentityMapping< Rigid3Types, Rigid3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::IdentityMapping< Rigid3Types, Vec3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::IdentityMapping< Vec1Types, Vec1Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::IdentityMapping< Vec2Types, Vec2Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::IdentityMapping< Vec3Types, Vec3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::IdentityMapping< Vec6Types, Vec3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::IdentityMapping< Vec6Types, Vec6Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::IdentityMultiMapping< Rigid3Types, Rigid3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::IdentityMultiMapping< Vec3Types, Vec3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::LineSetSkinningMapping< Rigid3Types, Vec3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::Mesh2PointMechanicalMapping< Vec3Types, Vec3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::SkinningMapping< Rigid3Types, Vec3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::SubsetMapping< Rigid3Types, Rigid3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::SubsetMapping< Vec1Types, Vec1Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::SubsetMapping< Vec3Types, Vec3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::SubsetMultiMapping< Rigid3Types, Rigid3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::SubsetMultiMapping< Rigid3Types, Vec3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::SubsetMultiMapping< Vec1Types, Vec1Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::SubsetMultiMapping< Vec2Types, Vec2Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::SubsetMultiMapping< Vec3Types, Vec3Types > |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::TubularMapping< Rigid3Types, Vec3Types > |