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 |
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 char * | getModuleName () |
SOFA_EXPORT_DYNAMIC_LIBRARY const char * | getModuleVersion () |
void | init () |
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 |
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 | ||
) |
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 > |
int sofa::component::mapping::linear::BarycentricMappingClass |
int sofa::component::mapping::linear::BarycentricMappingRigidClass |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::BeamLinearMapping< Rigid3Types, Vec3Types > |
int sofa::component::mapping::linear::BeamLinearMappingClass |
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 > |
int sofa::component::mapping::linear::CenterOfMassMappingClass |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::CenterOfMassMulti2Mapping< Vec3Types, Rigid3Types, Vec3Types > |
int sofa::component::mapping::linear::CenterOfMassMulti2MappingClass |
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 > |
int sofa::component::mapping::linear::CenterOfMassMultiMappingClass |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::DeformableOnRigidFrameMapping< Vec3Types, Rigid3Types, Vec3Types > |
int sofa::component::mapping::linear::DeformableOnRigidFrameMappingClass |
int sofa::component::mapping::linear::HandMappingClass |
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 > |
int sofa::component::mapping::linear::IdentityMappingClass |
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 > |
int sofa::component::mapping::linear::IdentityMultiMappingClass |
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 > |
int sofa::component::mapping::linear::Mesh2PointMechanicalMappingClass |
int sofa::component::mapping::linear::Mesh2PointTopologicalMappingClass |
int sofa::component::mapping::linear::SimpleTesselatedHexaTopologicalMappingClass |
int sofa::component::mapping::linear::SimpleTesselatedTetraMechanicalMappingClass |
int sofa::component::mapping::linear::SimpleTesselatedTetraTopologicalMappingClass |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::SkinningMapping< Rigid3Types, Vec3Types > |
int sofa::component::mapping::linear::SkinningMappingClass |
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 > |
int sofa::component::mapping::linear::SubsetMappingClass |
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 > |
int sofa::component::mapping::linear::SubsetMultiMappingClass |
template class SOFA_COMPONENT_MAPPING_LINEAR_API sofa::component::mapping::linear::TubularMapping< Rigid3Types, Vec3Types > |
int sofa::component::mapping::linear::TubularMappingClass |
int sofa::component::mapping::linear::VoidMappingClass |