SOFA API  cd4ffb93
Open source framework for multi-physics simuation
sofa::component::engine::transform Namespace Reference

Classes

class  DifferenceEngine
 
class  DilateEngine
 
class  DisplacementTransformEngine
 
class  DisplacementMatrixEngine
 
class  IndexValueMapper
 
class  Indices2ValuesMapper
 
class  MapIndices
 
class  MathOp
 
struct  MathOpAdd
 
struct  MathOpSub
 
struct  MathOpMul
 
struct  MathOpDiv
 
struct  MathOpMin
 
struct  MathOpMax
 
struct  MathOpNot
 
struct  MathOpAnd
 
struct  MathOpOr
 
struct  MathOpXor
 
struct  MathOpNAnd
 
struct  MathOpNOr
 
struct  MathOpXNor
 
struct  MathOpTraits
 
struct  MathOpTraitsReal
 Real-like ops. More...
 
class  MathOpTraits< int >
 
class  MathOpTraits< float >
 
class  MathOpTraits< double >
 
struct  MathOpTraitsVecReal
 Real-like ops. More...
 
class  MathOpTraits< type::Vec< N, Real > >
 
struct  MathOpTraitsBool
 Bool-like ops. More...
 
class  MathOpTraits< bool >
 
struct  MathOpNames
 
struct  MathOpNames< std::pair< TOps1, TOps2 > >
 
struct  MathOpApply
 
struct  MathOpApply< std::pair< TOps1, TOps2 > >
 
class  ProjectiveTransformEngine
 
class  QuatToRigidEngine
 
class  RigidToQuatEngine
 
class  ROIValueMapper
 
class  SmoothMeshEngine
 
class  TransformEngine
 
struct  TransformOperation
 
struct  Scale
 
struct  RotationSpecialized
 
struct  RotationSpecialized< DataTypes, 2, false >
 
struct  RotationSpecialized< DataTypes, 3, false >
 
struct  Rotation
 
struct  Translation
 
struct  Transform
 
class  AbstractTransformMatrixEngine
 
class  InvertTransformMatrixEngine
 
class  TranslateTransformMatrixEngine
 
class  RotateTransformMatrixEngine
 
class  ScaleTransformMatrixEngine
 
class  TransformPosition
 
class  Vertex2Frame
 

Functions

void registerDifferenceEngine (sofa::core::ObjectFactory *factory)
 
void registerDilateEngine (sofa::core::ObjectFactory *factory)
 
void registerDisplacementTransformEngine (sofa::core::ObjectFactory *factory)
 
void registerDisplacementMatrixEngine (sofa::core::ObjectFactory *factory)
 
void registerIndexValueMapper (sofa::core::ObjectFactory *factory)
 
void registerIndices2ValuesMapper (sofa::core::ObjectFactory *factory)
 
void registerMapIndices (sofa::core::ObjectFactory *factory)
 
void registerMathOp (sofa::core::ObjectFactory *factory)
 
void registerProjectiveTransformEngine (sofa::core::ObjectFactory *factory)
 
void registerQuatToRigidEngine (sofa::core::ObjectFactory *factory)
 
void registerRigidToQuatEngine (sofa::core::ObjectFactory *factory)
 
void registerROIValueMapper (sofa::core::ObjectFactory *factory)
 
void registerSmoothMeshEngine (sofa::core::ObjectFactory *factory)
 
void registerTransformEngine (sofa::core::ObjectFactory *factory)
 
void registerTranslateTransformMatrixEngine (sofa::core::ObjectFactory *factory)
 
void registerInvertTransformMatrixEngine (sofa::core::ObjectFactory *factory)
 
void registerScaleTransformMatrixEngine (sofa::core::ObjectFactory *factory)
 
void registerRotateTransformMatrixEngine (sofa::core::ObjectFactory *factory)
 
void registerTransformPosition (sofa::core::ObjectFactory *factory)
 
void registerVertex2Frame (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_ENGINE_TRANSFORM_API DifferenceEngine< Vec1 >
 
template class SOFA_COMPONENT_ENGINE_TRANSFORM_API DifferenceEngine< Vec3 >
 
template class SOFA_COMPONENT_ENGINE_TRANSFORM_API DilateEngine< Vec3Types >
 
template class SOFA_COMPONENT_ENGINE_TRANSFORM_API DisplacementTransformEngine< Rigid3Types, Mat4x4 >
 
template class SOFA_COMPONENT_ENGINE_TRANSFORM_API DisplacementMatrixEngine< Rigid3Types >
 
template class SOFA_COMPONENT_ENGINE_TRANSFORM_API IndexValueMapper< Vec3Types >
 
template class SOFA_COMPONENT_ENGINE_TRANSFORM_API Indices2ValuesMapper< Vec3Types >
 
template class SOFA_COMPONENT_ENGINE_TRANSFORM_API MapIndices< int >
 
template class SOFA_COMPONENT_ENGINE_TRANSFORM_API MapIndices< unsigned int >
 
template class SOFA_COMPONENT_ENGINE_TRANSFORM_API SmoothMeshEngine< Vec3Types >
 
template class SOFA_COMPONENT_ENGINE_TRANSFORM_API TransformPosition< Vec3Types >
 
template class SOFA_COMPONENT_ENGINE_TRANSFORM_API Vertex2Frame< Rigid3Types >
 

Function Documentation

◆ getModuleName()

const char * sofa::component::engine::transform::getModuleName ( )

◆ getModuleVersion()

const char * sofa::component::engine::transform::getModuleVersion ( )

◆ init()

SOFA_COMPONENT_ENGINE_TRANSFORM_API void sofa::component::engine::transform::init ( )

◆ initExternalModule()

void sofa::component::engine::transform::initExternalModule ( )

◆ registerDifferenceEngine()

void sofa::component::engine::transform::registerDifferenceEngine ( sofa::core::ObjectFactory factory)

◆ registerDilateEngine()

void sofa::component::engine::transform::registerDilateEngine ( sofa::core::ObjectFactory factory)

◆ registerDisplacementMatrixEngine()

void sofa::component::engine::transform::registerDisplacementMatrixEngine ( sofa::core::ObjectFactory factory)

◆ registerDisplacementTransformEngine()

void sofa::component::engine::transform::registerDisplacementTransformEngine ( sofa::core::ObjectFactory factory)

◆ registerIndexValueMapper()

void sofa::component::engine::transform::registerIndexValueMapper ( sofa::core::ObjectFactory factory)

◆ registerIndices2ValuesMapper()

void sofa::component::engine::transform::registerIndices2ValuesMapper ( sofa::core::ObjectFactory factory)

◆ registerInvertTransformMatrixEngine()

void sofa::component::engine::transform::registerInvertTransformMatrixEngine ( sofa::core::ObjectFactory factory)

◆ registerMapIndices()

void sofa::component::engine::transform::registerMapIndices ( sofa::core::ObjectFactory factory)

◆ registerMathOp()

void sofa::component::engine::transform::registerMathOp ( sofa::core::ObjectFactory factory)

◆ registerObjects()

void sofa::component::engine::transform::registerObjects ( sofa::core::ObjectFactory factory)

◆ registerProjectiveTransformEngine()

void sofa::component::engine::transform::registerProjectiveTransformEngine ( sofa::core::ObjectFactory factory)

◆ registerQuatToRigidEngine()

void sofa::component::engine::transform::registerQuatToRigidEngine ( sofa::core::ObjectFactory factory)

◆ registerRigidToQuatEngine()

void sofa::component::engine::transform::registerRigidToQuatEngine ( sofa::core::ObjectFactory factory)

◆ registerROIValueMapper()

void sofa::component::engine::transform::registerROIValueMapper ( sofa::core::ObjectFactory factory)

◆ registerRotateTransformMatrixEngine()

void sofa::component::engine::transform::registerRotateTransformMatrixEngine ( sofa::core::ObjectFactory factory)

◆ registerScaleTransformMatrixEngine()

void sofa::component::engine::transform::registerScaleTransformMatrixEngine ( sofa::core::ObjectFactory factory)

◆ registerSmoothMeshEngine()

void sofa::component::engine::transform::registerSmoothMeshEngine ( sofa::core::ObjectFactory factory)

◆ registerTransformEngine()

void sofa::component::engine::transform::registerTransformEngine ( sofa::core::ObjectFactory factory)

◆ registerTransformPosition()

void sofa::component::engine::transform::registerTransformPosition ( sofa::core::ObjectFactory factory)

◆ registerTranslateTransformMatrixEngine()

void sofa::component::engine::transform::registerTranslateTransformMatrixEngine ( sofa::core::ObjectFactory factory)

◆ registerVertex2Frame()

void sofa::component::engine::transform::registerVertex2Frame ( sofa::core::ObjectFactory factory)

Variable Documentation

◆ DifferenceEngine< Vec1 >

template class SOFA_COMPONENT_ENGINE_TRANSFORM_API sofa::component::engine::transform::DifferenceEngine< Vec1 >

◆ DifferenceEngine< Vec3 >

template class SOFA_COMPONENT_ENGINE_TRANSFORM_API sofa::component::engine::transform::DifferenceEngine< Vec3 >

◆ DilateEngine< Vec3Types >

template class SOFA_COMPONENT_ENGINE_TRANSFORM_API sofa::component::engine::transform::DilateEngine< Vec3Types >

◆ DisplacementMatrixEngine< Rigid3Types >

template class SOFA_COMPONENT_ENGINE_TRANSFORM_API sofa::component::engine::transform::DisplacementMatrixEngine< Rigid3Types >

◆ DisplacementTransformEngine< Rigid3Types, Mat4x4 >

template class SOFA_COMPONENT_ENGINE_TRANSFORM_API sofa::component::engine::transform::DisplacementTransformEngine< Rigid3Types, Mat4x4 >

◆ IndexValueMapper< Vec3Types >

template class SOFA_COMPONENT_ENGINE_TRANSFORM_API sofa::component::engine::transform::IndexValueMapper< Vec3Types >

◆ Indices2ValuesMapper< Vec3Types >

template class SOFA_COMPONENT_ENGINE_TRANSFORM_API sofa::component::engine::transform::Indices2ValuesMapper< Vec3Types >

◆ MapIndices< int >

template class SOFA_COMPONENT_ENGINE_TRANSFORM_API sofa::component::engine::transform::MapIndices< int >

◆ MapIndices< unsigned int >

template class SOFA_COMPONENT_ENGINE_TRANSFORM_API sofa::component::engine::transform::MapIndices< unsigned int >

◆ SmoothMeshEngine< Vec3Types >

template class SOFA_COMPONENT_ENGINE_TRANSFORM_API sofa::component::engine::transform::SmoothMeshEngine< Vec3Types >

◆ TransformPosition< Vec3Types >

template class SOFA_COMPONENT_ENGINE_TRANSFORM_API sofa::component::engine::transform::TransformPosition< Vec3Types >

◆ Vertex2Frame< Rigid3Types >

template class SOFA_COMPONENT_ENGINE_TRANSFORM_API sofa::component::engine::transform::Vertex2Frame< Rigid3Types >