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

Namespaces

 impl
 

Classes

class  DistanceFromTargetMappingInternalData
 This class can be overridden if needed for additionnal storage within template specializations. More...
 
struct  BaseDistanceFromTargetMapping
 
class  DistanceFromTargetMapping
 
class  DistanceMapping
 
class  DistanceMultiMapping
 
class  NonLinearMappingData
 
class  RigidMappingInternalData
 This class can be overridden if needed for additionnal storage within template specializations. More...
 
class  RigidMapping
 
struct  RigidMappingMatrixHelper
 
struct  RigidMappingMatrixHelper< 2, Real >
 
struct  RigidMappingMatrixHelper< 3, Real >
 
class  SquareDistanceMapping
 
class  SquareMapping
 

Functions

SOFA_EXPORT_DYNAMIC_LIBRARY void initExternalModule ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const chargetModuleName ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const chargetModuleVersion ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const chargetModuleComponentList ()
 
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
 
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API DistanceMapping< Vec3Types, Vec1Types >
 
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API DistanceMapping< Rigid3Types, Vec1Types >
 
int DistanceMultiMappingClass
 
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< Rigid3Types, Rigid3Types >
 
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API RigidMapping< Rigid2Types, Vec2Types >
 
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 >
 

Function Documentation

◆ getModuleComponentList()

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

◆ 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 > >()
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API DistanceFromTargetMapping< Rigid3Types, Vec1Types >
Definition: DistanceFromTargetMapping.cpp:42
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API DistanceFromTargetMapping< Vec3Types, Vec1Types >
Definition: DistanceFromTargetMapping.cpp:40

◆ 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 > >()
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API DistanceMapping< Vec3Types, Vec1Types >
Definition: DistanceMapping.cpp:39

◆ 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 > >()
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API DistanceMultiMapping< Vec3Types, Vec1Types >
Definition: DistanceMultiMapping.cpp:39

◆ RigidMapping< Rigid2Types, Vec2Types >

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

◆ RigidMapping< Rigid3Types, Rigid3Types >

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

◆ 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< Rigid3Types, Rigid3Types > >()
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API RigidMapping< Rigid2Types, Vec2Types >
Definition: RigidMapping.cpp:54
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API RigidMapping< Rigid3Types, Vec3Types >
Definition: RigidMapping.cpp:52

◆ 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 > >()
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API SquareDistanceMapping< Vec3Types, Vec1Types >
Definition: SquareDistanceMapping.cpp:40

◆ 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")
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API SquareMapping< Vec1Types, Vec1Types >
Definition: SquareMapping.cpp:38