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

Namespaces

 impl
 

Classes

class  AreaMapping
 
class  BaseNonLinearMapping
 
class  DistanceFromTargetMappingInternalData
 This class can be overridden if needed for additional 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 additional storage within template specializations. More...
 
class  RigidMapping
 
struct  RigidMappingMatrixHelper
 
struct  RigidMappingMatrixHelper< 2, Real >
 
struct  RigidMappingMatrixHelper< 3, Real >
 
class  SquareDistanceMapping
 
class  SquareMapping
 
class  VolumeMapping
 

Typedefs

using StabilizedNonLinearMappingData = NonLinearMappingData< true >
 

Functions

void registerAreaMapping (sofa::core::ObjectFactory *factory)
 
void registerDistanceFromTargetMapping (sofa::core::ObjectFactory *factory)
 
void registerDistanceMapping (sofa::core::ObjectFactory *factory)
 
void registerDistanceMultiMapping (sofa::core::ObjectFactory *factory)
 
void registerRigidMapping (sofa::core::ObjectFactory *factory)
 
void registerSquareDistanceMapping (sofa::core::ObjectFactory *factory)
 
void registerSquareMapping (sofa::core::ObjectFactory *factory)
 
void registerVolumeMapping (sofa::core::ObjectFactory *factory)
 
SOFA_EXPORT_DYNAMIC_LIBRARY void initExternalModule ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const chargetModuleName ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const chargetModuleVersion ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY void registerObjects (sofa::core::ObjectFactory *factory)
 
void init ()
 

Variables

template class SOFA_COMPONENT_MAPPING_NONLINEAR_API AreaMapping< Vec3Types, Vec1Types >
 
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 >
 
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 >
 
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 >
 
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API SquareDistanceMapping< Vec3Types, Vec1Types >
 
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API SquareDistanceMapping< Rigid3Types, Vec1Types >
 
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API SquareMapping< Vec1Types, Vec1Types >
 
template class SOFA_COMPONENT_MAPPING_NONLINEAR_API VolumeMapping< Vec3Types, Vec1Types >
 

Typedef Documentation

◆ StabilizedNonLinearMappingData

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 ( )

◆ registerAreaMapping()

void sofa::component::mapping::nonlinear::registerAreaMapping ( sofa::core::ObjectFactory factory)

◆ registerDistanceFromTargetMapping()

void sofa::component::mapping::nonlinear::registerDistanceFromTargetMapping ( sofa::core::ObjectFactory factory)

◆ registerDistanceMapping()

void sofa::component::mapping::nonlinear::registerDistanceMapping ( sofa::core::ObjectFactory factory)

◆ registerDistanceMultiMapping()

void sofa::component::mapping::nonlinear::registerDistanceMultiMapping ( sofa::core::ObjectFactory factory)

◆ registerObjects()

void sofa::component::mapping::nonlinear::registerObjects ( sofa::core::ObjectFactory factory)

◆ registerRigidMapping()

void sofa::component::mapping::nonlinear::registerRigidMapping ( sofa::core::ObjectFactory factory)

◆ registerSquareDistanceMapping()

void sofa::component::mapping::nonlinear::registerSquareDistanceMapping ( sofa::core::ObjectFactory factory)

◆ registerSquareMapping()

void sofa::component::mapping::nonlinear::registerSquareMapping ( sofa::core::ObjectFactory factory)

◆ registerVolumeMapping()

void sofa::component::mapping::nonlinear::registerVolumeMapping ( sofa::core::ObjectFactory factory)

Variable Documentation

◆ AreaMapping< Vec3Types, Vec1Types >

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

◆ 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 >

◆ 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 >

◆ 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 >

◆ 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 >

◆ 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 >

◆ SquareMapping< Vec1Types, Vec1Types >

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

◆ VolumeMapping< Vec3Types, Vec1Types >

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