SOFA API  1c8b807d
Open source framework for multi-physics simuation
sofa::component::engine::analyze Namespace Reference

Classes

class  AverageCoord
 
class  ClusteringEngine
 
class  DistancesInternalData
 This class can be overridden if needed for additional storage within template specializations. More...
 
class  Distances
 
class  HausdorffDistance
 
class  ShapeMatching
 
class  SumEngine
 

Functions

void registerAverageCoord (sofa::core::ObjectFactory *factory)
 
void registerClusteringEngine (sofa::core::ObjectFactory *factory)
 
void registerDistances (sofa::core::ObjectFactory *factory)
 
void registerHausdorffDistance (sofa::core::ObjectFactory *factory)
 
void registerShapeMatching (sofa::core::ObjectFactory *factory)
 
void registerSumEngine (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 ()
 
template<class Real >
const type::Vec< 3, Real > & center (const type::Vec< 3, Real > &c)
 
template<class _Real >
type::Vec< 3, _Real > & center (type::Vec< 3, _Real > &c)
 
template<class Real >
const type::Vec< 3, Real > & center (const defaulttype::RigidCoord< 3, Real > &c)
 
template<class Real >
type::Vec< 3, Real > & center (defaulttype::RigidCoord< 3, Real > &c)
 

Variables

template class SOFA_COMPONENT_ENGINE_ANALYZE_API AverageCoord< Vec2Types >
 
template class SOFA_COMPONENT_ENGINE_ANALYZE_API AverageCoord< Rigid2Types >
 
template class SOFA_COMPONENT_ENGINE_ANALYZE_API AverageCoord< Vec3Types >
 
template class SOFA_COMPONENT_ENGINE_ANALYZE_API AverageCoord< Rigid3Types >
 
template class SOFA_COMPONENT_ENGINE_ANALYZE_API ClusteringEngine< Vec3Types >
 
template class SOFA_COMPONENT_ENGINE_ANALYZE_API Distances< Vec3Types >
 
template class SOFA_COMPONENT_ENGINE_ANALYZE_API HausdorffDistance< Vec1Types >
 
template class SOFA_COMPONENT_ENGINE_ANALYZE_API HausdorffDistance< Vec2Types >
 
template class SOFA_COMPONENT_ENGINE_ANALYZE_API HausdorffDistance< Vec3Types >
 
template class SOFA_COMPONENT_ENGINE_ANALYZE_API HausdorffDistance< Rigid2Types >
 
template class SOFA_COMPONENT_ENGINE_ANALYZE_API HausdorffDistance< Rigid3Types >
 
template class SOFA_COMPONENT_ENGINE_ANALYZE_API ShapeMatching< Vec3Types >
 
template class SOFA_COMPONENT_ENGINE_ANALYZE_API ShapeMatching< Rigid3Types >
 
template class SOFA_COMPONENT_ENGINE_ANALYZE_API SumEngine< Vec1 >
 
template class SOFA_COMPONENT_ENGINE_ANALYZE_API SumEngine< Vec3 >
 

Function Documentation

◆ center() [1/4]

template<class Real >
const type::Vec<3,Real>& sofa::component::engine::analyze::center ( const defaulttype::RigidCoord< 3, Real > &  c)
inline

◆ center() [2/4]

template<class Real >
const type::Vec<3,Real>& sofa::component::engine::analyze::center ( const type::Vec< 3, Real > &  c)
inline

◆ center() [3/4]

template<class Real >
type::Vec<3,Real>& sofa::component::engine::analyze::center ( defaulttype::RigidCoord< 3, Real > &  c)
inline

◆ center() [4/4]

template<class _Real >
type::Vec<3,_Real>& sofa::component::engine::analyze::center ( type::Vec< 3, _Real > &  c)
inline

◆ getModuleName()

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

◆ getModuleVersion()

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

◆ init()

SOFA_COMPONENT_ENGINE_ANALYZE_API void sofa::component::engine::analyze::init ( )

◆ initExternalModule()

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

◆ registerAverageCoord()

void sofa::component::engine::analyze::registerAverageCoord ( sofa::core::ObjectFactory factory)

◆ registerClusteringEngine()

void sofa::component::engine::analyze::registerClusteringEngine ( sofa::core::ObjectFactory factory)

◆ registerDistances()

void sofa::component::engine::analyze::registerDistances ( sofa::core::ObjectFactory factory)

◆ registerHausdorffDistance()

void sofa::component::engine::analyze::registerHausdorffDistance ( sofa::core::ObjectFactory factory)

◆ registerObjects()

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

◆ registerShapeMatching()

void sofa::component::engine::analyze::registerShapeMatching ( sofa::core::ObjectFactory factory)

◆ registerSumEngine()

void sofa::component::engine::analyze::registerSumEngine ( sofa::core::ObjectFactory factory)

Variable Documentation

◆ AverageCoord< Rigid2Types >

template class SOFA_COMPONENT_ENGINE_ANALYZE_API sofa::component::engine::analyze::AverageCoord< Rigid2Types >

◆ AverageCoord< Rigid3Types >

template class SOFA_COMPONENT_ENGINE_ANALYZE_API sofa::component::engine::analyze::AverageCoord< Rigid3Types >

◆ AverageCoord< Vec2Types >

template class SOFA_COMPONENT_ENGINE_ANALYZE_API sofa::component::engine::analyze::AverageCoord< Vec2Types >

◆ AverageCoord< Vec3Types >

template class SOFA_COMPONENT_ENGINE_ANALYZE_API sofa::component::engine::analyze::AverageCoord< Vec3Types >

◆ ClusteringEngine< Vec3Types >

template class SOFA_COMPONENT_ENGINE_ANALYZE_API sofa::component::engine::analyze::ClusteringEngine< Vec3Types >

◆ Distances< Vec3Types >

template class SOFA_COMPONENT_ENGINE_ANALYZE_API sofa::component::engine::analyze::Distances< Vec3Types >

◆ HausdorffDistance< Rigid2Types >

template class SOFA_COMPONENT_ENGINE_ANALYZE_API sofa::component::engine::analyze::HausdorffDistance< Rigid2Types >

◆ HausdorffDistance< Rigid3Types >

template class SOFA_COMPONENT_ENGINE_ANALYZE_API sofa::component::engine::analyze::HausdorffDistance< Rigid3Types >

◆ HausdorffDistance< Vec1Types >

template class SOFA_COMPONENT_ENGINE_ANALYZE_API sofa::component::engine::analyze::HausdorffDistance< Vec1Types >

◆ HausdorffDistance< Vec2Types >

template class SOFA_COMPONENT_ENGINE_ANALYZE_API sofa::component::engine::analyze::HausdorffDistance< Vec2Types >

◆ HausdorffDistance< Vec3Types >

template class SOFA_COMPONENT_ENGINE_ANALYZE_API sofa::component::engine::analyze::HausdorffDistance< Vec3Types >

◆ ShapeMatching< Rigid3Types >

template class SOFA_COMPONENT_ENGINE_ANALYZE_API sofa::component::engine::analyze::ShapeMatching< Rigid3Types >

◆ ShapeMatching< Vec3Types >

template class SOFA_COMPONENT_ENGINE_ANALYZE_API sofa::component::engine::analyze::ShapeMatching< Vec3Types >

◆ SumEngine< Vec1 >

template class SOFA_COMPONENT_ENGINE_ANALYZE_API sofa::component::engine::analyze::SumEngine< Vec1 >

◆ SumEngine< Vec3 >

template class SOFA_COMPONENT_ENGINE_ANALYZE_API sofa::component::engine::analyze::SumEngine< Vec3 >