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

Namespaces

 impl
 

Classes

struct  BaseDistanceFromTargetMapping
 
class  DistanceFromTargetMapping
 
class  DistanceFromTargetMappingInternalData
 This class can be overridden if needed for additionnal storage within template specializations. More...
 
class  DistanceMapping
 
class  DistanceMultiMapping
 
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  SquareDistanceMapping
 
class  SquareMapping
 

Functions

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

Variables

int DistanceFromTargetMappingClass
 
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API DistanceFromTargetMapping< Vec3Types, Vec1Types >
 
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API DistanceFromTargetMapping< Vec1Types, Vec1Types >
 
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API DistanceFromTargetMapping< Rigid3Types, Vec1Types >
 
int DistanceMappingClass
 
int DistanceMultiMappingClass
 
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API DistanceMapping< Vec3Types, Vec1Types >
 
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API DistanceMapping< Rigid3Types, Vec1Types >
 
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API DistanceMultiMapping< Vec3Types, Vec1Types >
 
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API DistanceMultiMapping< Rigid3Types, Vec1Types >
 
int RigidMappingClass
 
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API RigidMapping< Rigid3Types, Vec3Types >
 
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API RigidMapping< Rigid2Types, Vec2Types >
 
int RigidRigidMappingClass
 
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API RigidRigidMapping< Rigid3Types, Rigid3Types >
 
int SquareDistanceMappingClass
 
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API SquareDistanceMapping< Vec3Types, Vec1Types >
 
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API SquareDistanceMapping< Rigid3Types, Vec1Types >
 
int SquareMappingClass
 
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API SquareMapping< Vec1Types, Vec1Types >
 
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API SquareMapping< Rigid3Types, Vec1Types >
 

Function Documentation

◆ getModuleName()

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

◆ getModuleVersion()

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

◆ init()

SOFA_COMPONENT_MAPPING_NONLINEAR_API void sofa::component::mapping::nonlinear::init ( )

◆ initExternalModule()

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

Variable Documentation

◆ DistanceFromTargetMapping< Rigid3Types, Vec1Types >

template class SOFA_COMPONENT_MAPPING_NONLINEAR_API sofa::component::mapping::nonlinear::DistanceFromTargetMapping< Rigid3Types, Vec1Types >

◆ DistanceFromTargetMapping< Vec1Types, Vec1Types >

template class SOFA_COMPONENT_MAPPING_NONLINEAR_API sofa::component::mapping::nonlinear::DistanceFromTargetMapping< Vec1Types, Vec1Types >

◆ DistanceFromTargetMapping< Vec3Types, Vec1Types >

template class SOFA_COMPONENT_MAPPING_NONLINEAR_API sofa::component::mapping::nonlinear::DistanceFromTargetMapping< Vec3Types, Vec1Types >

◆ DistanceFromTargetMappingClass

int sofa::component::mapping::nonlinear::DistanceFromTargetMappingClass
Initial value:
= core::RegisterObject("Compute edge extensions")
.add< DistanceFromTargetMapping< Vec1Types, Vec1Types > >()

◆ DistanceMapping< Rigid3Types, Vec1Types >

template class SOFA_COMPONENT_MAPPING_NONLINEAR_API sofa::component::mapping::nonlinear::DistanceMapping< Rigid3Types, Vec1Types >

◆ DistanceMapping< Vec3Types, Vec1Types >

template class SOFA_COMPONENT_MAPPING_NONLINEAR_API sofa::component::mapping::nonlinear::DistanceMapping< Vec3Types, Vec1Types >

◆ DistanceMappingClass

int sofa::component::mapping::nonlinear::DistanceMappingClass
Initial value:
= core::RegisterObject("Compute edge extensions")
.add< DistanceMapping< Rigid3Types, Vec1Types > >()

◆ DistanceMultiMapping< Rigid3Types, Vec1Types >

template class SOFA_COMPONENT_MAPPING_NONLINEAR_API sofa::component::mapping::nonlinear::DistanceMultiMapping< Rigid3Types, Vec1Types >

◆ DistanceMultiMapping< Vec3Types, Vec1Types >

template class SOFA_COMPONENT_MAPPING_NONLINEAR_API sofa::component::mapping::nonlinear::DistanceMultiMapping< Vec3Types, Vec1Types >

◆ DistanceMultiMappingClass

int sofa::component::mapping::nonlinear::DistanceMultiMappingClass
Initial value:
= core::RegisterObject("Compute edge extensions")
.add< DistanceMultiMapping< Rigid3Types, Vec1Types > >()

◆ RigidMapping< Rigid2Types, Vec2Types >

template class SOFA_COMPONENT_MAPPING_NONLINEAR_API sofa::component::mapping::nonlinear::RigidMapping< Rigid2Types, Vec2Types >

◆ RigidMapping< Rigid3Types, Vec3Types >

template class SOFA_COMPONENT_MAPPING_NONLINEAR_API sofa::component::mapping::nonlinear::RigidMapping< Rigid3Types, Vec3Types >

◆ RigidMappingClass

int sofa::component::mapping::nonlinear::RigidMappingClass
Initial value:
= core::RegisterObject("Set the positions and velocities of points attached to a rigid parent")
.add< RigidMapping< Rigid2Types, Vec2Types > >()

◆ RigidRigidMapping< Rigid3Types, Rigid3Types >

template class SOFA_COMPONENT_MAPPING_NONLINEAR_API sofa::component::mapping::nonlinear::RigidRigidMapping< Rigid3Types, Rigid3Types >

◆ RigidRigidMappingClass

int sofa::component::mapping::nonlinear::RigidRigidMappingClass
Initial value:
= core::RegisterObject("Set the positions and velocities of points attached to a rigid parent")

◆ SquareDistanceMapping< Rigid3Types, Vec1Types >

template class SOFA_COMPONENT_MAPPING_NONLINEAR_API sofa::component::mapping::nonlinear::SquareDistanceMapping< Rigid3Types, Vec1Types >

◆ SquareDistanceMapping< Vec3Types, Vec1Types >

template class SOFA_COMPONENT_MAPPING_NONLINEAR_API sofa::component::mapping::nonlinear::SquareDistanceMapping< Vec3Types, Vec1Types >

◆ SquareDistanceMappingClass

int sofa::component::mapping::nonlinear::SquareDistanceMappingClass
Initial value:
= core::RegisterObject("Compute square edge extensions")
.add< SquareDistanceMapping< Rigid3Types, Vec1Types > >()

◆ SquareMapping< Rigid3Types, Vec1Types >

template class SOFA_COMPONENT_MAPPING_NONLINEAR_API sofa::component::mapping::nonlinear::SquareMapping< Rigid3Types, Vec1Types >

◆ SquareMapping< Vec1Types, Vec1Types >

template class SOFA_COMPONENT_MAPPING_NONLINEAR_API sofa::component::mapping::nonlinear::SquareMapping< Vec1Types, Vec1Types >

◆ SquareMappingClass

int sofa::component::mapping::nonlinear::SquareMappingClass
Initial value:
= core::RegisterObject("Compute the square")
sofa::component::mapping::nonlinear::DistanceFromTargetMapping< Rigid3Types, Vec1Types >
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API DistanceFromTargetMapping< Rigid3Types, Vec1Types >
Definition: DistanceFromTargetMapping.cpp:42
sofa::component::mapping::nonlinear::SquareDistanceMapping< Vec3Types, Vec1Types >
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API SquareDistanceMapping< Vec3Types, Vec1Types >
Definition: SquareDistanceMapping.cpp:40
sofa::component::mapping::nonlinear::DistanceMapping< Vec3Types, Vec1Types >
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API DistanceMapping< Vec3Types, Vec1Types >
Definition: DistanceMapping.cpp:45
sofa::component::mapping::nonlinear::DistanceMultiMapping< Vec3Types, Vec1Types >
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API DistanceMultiMapping< Vec3Types, Vec1Types >
Definition: DistanceMapping.cpp:47
sofa::component::mapping::nonlinear::DistanceFromTargetMapping< Vec3Types, Vec1Types >
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API DistanceFromTargetMapping< Vec3Types, Vec1Types >
Definition: DistanceFromTargetMapping.cpp:40
sofa::component::mapping::nonlinear::SquareMapping< Vec1Types, Vec1Types >
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API SquareMapping< Vec1Types, Vec1Types >
Definition: SquareMapping.cpp:39
sofa::component::mapping::nonlinear::RigidRigidMapping< Rigid3Types, Rigid3Types >
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API RigidRigidMapping< Rigid3Types, Rigid3Types >
Definition: RigidRigidMapping.cpp:37
sofa::component::mapping::nonlinear::RigidMapping< Rigid3Types, Vec3Types >
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API RigidMapping< Rigid3Types, Vec3Types >
Definition: RigidMapping.cpp:37