#include <RigidMapping.h>


Data Structures | |
| class | Loader |
Public Types | |
| enum | { N = Coord::static_size } |
| typedef BasicMapping | Inherit |
| typedef Inherit::In | In |
| typedef Inherit::Out | Out |
| typedef Out::VecCoord | VecCoord |
| typedef Out::VecDeriv | VecDeriv |
| typedef Out::Coord | Coord |
| typedef Out::Deriv | Deriv |
| typedef In::Deriv | InDeriv |
| typedef In::SparseDeriv | InSparseDeriv |
| typedef Coord::value_type | Real |
| typedef defaulttype::Mat< N, N, Real > | Mat |
Public Member Functions | |
| RigidMapping (In *from, Out *to) | |
| virtual | ~RigidMapping () |
| int | addPoint (const Coord &c) |
| int | addPoint (const Coord &c, int indexFrom) |
| void | init () |
| Initialization method called at graph modification, during bottom-up traversal. | |
| void | parse (core::objectmodel::BaseObjectDescription *arg) |
| Parse the given description to assign values to this object's fields and potentially other parameters. | |
| virtual void | apply (typename Out::VecCoord &out, const typename In::VecCoord &in) |
| virtual void | applyJ (typename Out::VecDeriv &out, const typename In::VecDeriv &in) |
| virtual void | applyJT (typename In::VecDeriv &out, const typename Out::VecDeriv &in) |
| void | applyJT (typename In::VecConst &out, const typename Out::VecConst &in) |
| void | draw () |
| Template specialization for 2D rigids. | |
| void | clear (int reserve=0) |
| void | setRepartition (unsigned int value) |
| void | setRepartition (sofa::helper::vector< unsigned int > values) |
| template<> | |
| void | applyJ (Out::VecDeriv &out, const In::VecDeriv &in) |
| template<> | |
| void | applyJT (In::VecDeriv &out, const Out::VecDeriv &in) |
| template<> | |
| void | applyJT (In::VecConst &out, const Out::VecConst &in) |
| template<> | |
| void | applyJ (Out::VecDeriv &out, const In::VecDeriv &in) |
| template<> | |
| void | applyJT (In::VecDeriv &out, const Out::VecDeriv &in) |
| template<> | |
| void | applyJT (In::VecConst &out, const Out::VecConst &in) |
| template<> | |
| void | applyJ (Out::VecDeriv &out, const In::VecDeriv &in) |
| template<> | |
| void | applyJT (In::VecDeriv &out, const Out::VecDeriv &in) |
| template<> | |
| void | applyJT (In::VecConst &out, const Out::VecConst &in) |
| template<> | |
| void | applyJ (Out::VecDeriv &out, const In::VecDeriv &in) |
| template<> | |
| void | applyJT (In::VecDeriv &out, const Out::VecDeriv &in) |
| template<> | |
| void | applyJT (In::VecConst &out, const Out::VecConst &in) |
| template<> | |
| void | applyJ (Out::VecDeriv &out, const In::VecDeriv &in) |
| template<> | |
| void | applyJT (In::VecDeriv &out, const Out::VecDeriv &in) |
| template<> | |
| void | applyJT (In::VecConst &out, const Out::VecConst &in) |
| template<> | |
| void | applyJ (Out::VecDeriv &out, const In::VecDeriv &in) |
| template<> | |
| void | applyJT (In::VecDeriv &out, const Out::VecDeriv &in) |
| template<> | |
| void | applyJT (In::VecConst &out, const Out::VecConst &in) |
| template<> | |
| void | applyJ (Out::VecDeriv &out, const In::VecDeriv &in) |
| template<> | |
| void | applyJ (Out::VecDeriv &out, const In::VecDeriv &in) |
| template<> | |
| void | applyJT (In::VecDeriv &out, const Out::VecDeriv &in) |
| template<> | |
| void | applyJT (In::VecDeriv &out, const Out::VecDeriv &in) |
| template<> | |
| void | applyJT (In::VecConst &out, const Out::VecConst &in) |
| template<> | |
| void | applyJT (In::VecConst &out, const Out::VecConst &in) |
| template<> | |
| void | apply (Out::VecCoord &out, const In::VecCoord &in) |
| template<> | |
| void | applyJ (Out::VecDeriv &out, const In::VecDeriv &in) |
| template<> | |
| void | applyJT (In::VecDeriv &out, const Out::VecDeriv &in) |
| template<> | |
| void | apply (Out::VecCoord &out, const In::VecCoord &in) |
| template<> | |
| void | applyJ (Out::VecDeriv &out, const In::VecDeriv &in) |
| template<> | |
| void | apply (Out::VecCoord &out, const In::VecCoord &in) |
| template<> | |
| void | applyJ (Out::VecDeriv &out, const In::VecDeriv &in) |
| template<> | |
| void | applyJT (In::VecDeriv &out, const Out::VecDeriv &in) |
| template<> | |
| void | apply (Out::VecCoord &out, const In::VecCoord &in) |
| template<> | |
| void | applyJ (Out::VecDeriv &out, const In::VecDeriv &in) |
Data Fields | |
| Data< VecCoord > | points |
| VecCoord | rotatedPoints |
| RigidMappingInternalData < typename In::DataTypes, typename Out::DataTypes > | data |
| Data< unsigned int > | index |
| Data< std::string > | filename |
| Data< bool > | useX0 |
Protected Member Functions | |
| void | load (const char *filename) |
| const VecCoord & | getPoints () |
Protected Attributes | |
| Data< sofa::helper::vector < unsigned int > > | repartition |
Definition at line 51 of file RigidMapping.h.
| typedef Out::Coord sofa::component::mapping::RigidMapping< BasicMapping >::Coord |
Definition at line 59 of file RigidMapping.h.
| typedef Out::Deriv sofa::component::mapping::RigidMapping< BasicMapping >::Deriv |
Definition at line 60 of file RigidMapping.h.
| typedef Inherit::In sofa::component::mapping::RigidMapping< BasicMapping >::In |
Definition at line 55 of file RigidMapping.h.
| typedef In::Deriv sofa::component::mapping::RigidMapping< BasicMapping >::InDeriv |
Definition at line 61 of file RigidMapping.h.
| typedef BasicMapping sofa::component::mapping::RigidMapping< BasicMapping >::Inherit |
Definition at line 54 of file RigidMapping.h.
| typedef In::SparseDeriv sofa::component::mapping::RigidMapping< BasicMapping >::InSparseDeriv |
Definition at line 62 of file RigidMapping.h.
| typedef defaulttype::Mat<N,N,Real> sofa::component::mapping::RigidMapping< BasicMapping >::Mat |
Definition at line 65 of file RigidMapping.h.
| typedef Inherit::Out sofa::component::mapping::RigidMapping< BasicMapping >::Out |
Definition at line 56 of file RigidMapping.h.
| typedef Coord::value_type sofa::component::mapping::RigidMapping< BasicMapping >::Real |
Definition at line 63 of file RigidMapping.h.
| typedef Out::VecCoord sofa::component::mapping::RigidMapping< BasicMapping >::VecCoord |
Definition at line 57 of file RigidMapping.h.
| typedef Out::VecDeriv sofa::component::mapping::RigidMapping< BasicMapping >::VecDeriv |
Definition at line 58 of file RigidMapping.h.
| anonymous enum |
| sofa::component::mapping::RigidMapping< BasicMapping >::RigidMapping | ( | In * | from, | |
| Out * | to | |||
| ) | [inline] |
Definition at line 74 of file RigidMapping.h.
| virtual sofa::component::mapping::RigidMapping< BasicMapping >::~RigidMapping | ( | ) | [inline, virtual] |
Definition at line 84 of file RigidMapping.h.
| int sofa::component::mapping::RigidMapping< BasicMapping >::addPoint | ( | const Coord & | c, | |
| int | indexFrom | |||
| ) | [inline] |
Definition at line 119 of file RigidMapping.inl.
References sofa::core::objectmodel::Data< T >::beginEdit(), sofa::core::objectmodel::Data< T >::endEdit(), sofa::core::objectmodel::Data< T >::getValue(), sofa::component::mapping::RigidMapping< BasicMapping >::index, sofa::component::mapping::RigidMapping< BasicMapping >::points, sofa::component::mapping::RigidMapping< BasicMapping >::repartition, and sofa::core::objectmodel::Data< T >::setValue().
| int sofa::component::mapping::RigidMapping< BasicMapping >::addPoint | ( | const Coord & | c | ) | [inline] |
Definition at line 111 of file RigidMapping.inl.
References sofa::component::mapping::RigidMapping< BasicMapping >::points.
Referenced by sofa::component::collision::RigidContactMapper< sofa::gpu::cuda::CudaRigidDistanceGridCollisionModel, DataTypes >::addPoint().
| void sofa::component::mapping::RigidMapping< sofa::core::Mapping< sofa::core::componentmodel::behavior::State< gpu::cuda::CudaRigid3fTypes >, sofa::core::componentmodel::behavior::MappedModel< gpu::cuda::CudaVec3fTypes > > >::apply | ( | Out::VecCoord & | out, | |
| const In::VecCoord & | in | |||
| ) | [inline] |
Definition at line 118 of file CudaRigidMapping.inl.
References sofa::gpu::cuda::RigidMappingCuda3f_apply().
| void sofa::component::mapping::RigidMapping< sofa::core::componentmodel::behavior::MechanicalMapping< sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaRigid3fTypes >, sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3fTypes > > >::apply | ( | Out::VecCoord & | out, | |
| const In::VecCoord & | in | |||
| ) | [inline] |
Definition at line 63 of file CudaRigidMapping.inl.
References sofa::gpu::cuda::RigidMappingCuda3f_apply().
| void sofa::component::mapping::RigidMapping< sofa::core::Mapping< sofa::core::componentmodel::behavior::State< gpu::cuda::CudaRigid3fTypes >, sofa::core::componentmodel::behavior::MappedModel< gpu::cuda::CudaVec3fTypes > > >::apply | ( | Out::VecCoord & | out, | |
| const In::VecCoord & | in | |||
| ) | [inline] |
| void sofa::component::mapping::RigidMapping< sofa::core::componentmodel::behavior::MechanicalMapping< sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaRigid3fTypes >, sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3fTypes > > >::apply | ( | Out::VecCoord & | out, | |
| const In::VecCoord & | in | |||
| ) | [inline] |
| void sofa::component::mapping::RigidMapping< BasicMapping >::apply | ( | typename Out::VecCoord & | out, | |
| const typename In::VecCoord & | in | |||
| ) | [inline, virtual] |
Definition at line 232 of file RigidMapping.inl.
References sofa::component::mapping::RigidMapping< BasicMapping >::getPoints(), sofa::core::objectmodel::Data< T >::getValue(), sofa::component::mapping::RigidMapping< BasicMapping >::index, sofa::component::mapping::RigidMapping< BasicMapping >::repartition, and sofa::component::mapping::RigidMapping< BasicMapping >::rotatedPoints.
| void sofa::component::mapping::RigidMapping< sofa::core::Mapping< sofa::core::componentmodel::behavior::State< gpu::cuda::CudaRigid3fTypes >, sofa::core::componentmodel::behavior::MappedModel< gpu::cuda::CudaVec3fTypes > > >::applyJ | ( | Out::VecDeriv & | out, | |
| const In::VecDeriv & | in | |||
| ) | [inline] |
Definition at line 139 of file CudaRigidMapping.inl.
References sofa::gpu::cuda::RigidMappingCuda3f_applyJ().
| void sofa::component::mapping::RigidMapping< sofa::core::componentmodel::behavior::MechanicalMapping< sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaRigid3fTypes >, sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3fTypes > > >::applyJ | ( | Out::VecDeriv & | out, | |
| const In::VecDeriv & | in | |||
| ) | [inline] |
Definition at line 84 of file CudaRigidMapping.inl.
References sofa::gpu::cuda::RigidMappingCuda3f_applyJ().
| void sofa::component::mapping::RigidMapping< sofa::core::Mapping< sofa::core::componentmodel::behavior::State< gpu::cuda::CudaRigid3fTypes >, sofa::core::componentmodel::behavior::MappedModel< gpu::cuda::CudaVec3fTypes > > >::applyJ | ( | Out::VecDeriv & | out, | |
| const In::VecDeriv & | in | |||
| ) | [inline] |
| void sofa::component::mapping::RigidMapping< sofa::core::componentmodel::behavior::MechanicalMapping< sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaRigid3fTypes >, sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3fTypes > > >::applyJ | ( | Out::VecDeriv & | out, | |
| const In::VecDeriv & | in | |||
| ) | [inline] |
| void sofa::component::mapping::RigidMapping< core::componentmodel::behavior::MechanicalMapping< core::componentmodel::behavior::MechanicalState< defaulttype::Rigid2dTypes >, core::componentmodel::behavior::MechanicalState< defaulttype::Vec2fTypes > > >::applyJ | ( | Out::VecDeriv & | out, | |
| const In::VecDeriv & | in | |||
| ) | [inline] |
| void sofa::component::mapping::RigidMapping< core::componentmodel::behavior::MechanicalMapping< core::componentmodel::behavior::MechanicalState< defaulttype::Rigid2fTypes >, core::componentmodel::behavior::MechanicalState< defaulttype::Vec2dTypes > > >::applyJ | ( | Out::VecDeriv & | out, | |
| const In::VecDeriv & | in | |||
| ) | [inline] |
| void sofa::component::mapping::RigidMapping< core::componentmodel::behavior::MechanicalMapping< core::componentmodel::behavior::MechanicalState< defaulttype::Rigid2fTypes >, core::componentmodel::behavior::MechanicalState< defaulttype::Vec2fTypes > > >::applyJ | ( | Out::VecDeriv & | out, | |
| const In::VecDeriv & | in | |||
| ) | [inline] |
| void sofa::component::mapping::RigidMapping< core::componentmodel::behavior::MechanicalMapping< core::componentmodel::behavior::MechanicalState< defaulttype::Rigid2dTypes >, core::componentmodel::behavior::MechanicalState< defaulttype::Vec2dTypes > > >::applyJ | ( | Out::VecDeriv & | out, | |
| const In::VecDeriv & | in | |||
| ) | [inline] |
| void sofa::component::mapping::RigidMapping< core::componentmodel::behavior::MechanicalMapping< core::componentmodel::behavior::MechanicalState< defaulttype::Rigid2dTypes >, core::componentmodel::behavior::MechanicalState< defaulttype::Vec2fTypes > > >::applyJ | ( | Out::VecDeriv & | out, | |
| const In::VecDeriv & | in | |||
| ) | [inline] |
Definition at line 233 of file RigidMapping.cpp.
| void sofa::component::mapping::RigidMapping< core::componentmodel::behavior::MechanicalMapping< core::componentmodel::behavior::MechanicalState< defaulttype::Rigid2fTypes >, core::componentmodel::behavior::MechanicalState< defaulttype::Vec2dTypes > > >::applyJ | ( | Out::VecDeriv & | out, | |
| const In::VecDeriv & | in | |||
| ) | [inline] |
Definition at line 194 of file RigidMapping.cpp.
| void sofa::component::mapping::RigidMapping< core::componentmodel::behavior::MechanicalMapping< core::componentmodel::behavior::MechanicalState< defaulttype::Rigid2fTypes >, core::componentmodel::behavior::MechanicalState< defaulttype::Vec2fTypes > > >::applyJ | ( | Out::VecDeriv & | out, | |
| const In::VecDeriv & | in | |||
| ) | [inline] |
Definition at line 149 of file RigidMapping.cpp.
| void sofa::component::mapping::RigidMapping< core::componentmodel::behavior::MechanicalMapping< core::componentmodel::behavior::MechanicalState< defaulttype::Rigid2dTypes >, core::componentmodel::behavior::MechanicalState< defaulttype::Vec2dTypes > > >::applyJ | ( | Out::VecDeriv & | out, | |
| const In::VecDeriv & | in | |||
| ) | [inline] |
..
Definition at line 109 of file RigidMapping.cpp.
| void sofa::component::mapping::RigidMapping< BasicMapping >::applyJ | ( | typename Out::VecDeriv & | out, | |
| const typename In::VecDeriv & | in | |||
| ) | [inline, virtual] |
Definition at line 300 of file RigidMapping.inl.
References cross(), sofa::component::mapping::RigidMapping< BasicMapping >::getPoints(), sofa::core::objectmodel::Data< T >::getValue(), sofa::component::mapping::RigidMapping< BasicMapping >::index, sofa::component::mapping::RigidMapping< BasicMapping >::repartition, and sofa::component::mapping::RigidMapping< BasicMapping >::rotatedPoints.
| void sofa::component::mapping::RigidMapping< sofa::core::componentmodel::behavior::MechanicalMapping< sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaRigid3fTypes >, sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3fTypes > > >::applyJT | ( | In::VecDeriv & | out, | |
| const Out::VecDeriv & | in | |||
| ) | [inline] |
Definition at line 101 of file CudaRigidMapping.inl.
References BSIZE, and sofa::gpu::cuda::RigidMappingCuda3f_applyJT().
| void sofa::component::mapping::RigidMapping< sofa::core::componentmodel::behavior::MechanicalMapping< sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaRigid3fTypes >, sofa::core::componentmodel::behavior::MechanicalState< gpu::cuda::CudaVec3fTypes > > >::applyJT | ( | In::VecDeriv & | out, | |
| const Out::VecDeriv & | in | |||
| ) | [inline] |
| void sofa::component::mapping::RigidMapping< core::componentmodel::behavior::MechanicalMapping< core::componentmodel::behavior::MechanicalState< defaulttype::Rigid2dTypes >, core::componentmodel::behavior::MechanicalState< defaulttype::Vec2fTypes > > >::applyJT | ( | In::VecConst & | out, | |
| const Out::VecConst & | in | |||
| ) | [inline] |
| void sofa::component::mapping::RigidMapping< core::componentmodel::behavior::MechanicalMapping< core::componentmodel::behavior::MechanicalState< defaulttype::Rigid2fTypes >, core::componentmodel::behavior::MechanicalState< defaulttype::Vec2dTypes > > >::applyJT | ( | In::VecConst & | out, | |
| const Out::VecConst & | in | |||
| ) | [inline] |
| void sofa::component::mapping::RigidMapping< core::componentmodel::behavior::MechanicalMapping< core::componentmodel::behavior::MechanicalState< defaulttype::Rigid2dTypes >, core::componentmodel::behavior::MechanicalState< defaulttype::Vec2fTypes > > >::applyJT | ( | In::VecDeriv & | out, | |
| const Out::VecDeriv & | in | |||
| ) | [inline] |
| void sofa::component::mapping::RigidMapping< core::componentmodel::behavior::MechanicalMapping< core::componentmodel::behavior::MechanicalState< defaulttype::Rigid2fTypes >, core::componentmodel::behavior::MechanicalState< defaulttype::Vec2dTypes > > >::applyJT | ( | In::VecDeriv & | out, | |
| const Out::VecDeriv & | in | |||
| ) | [inline] |
| void sofa::component::mapping::RigidMapping< core::componentmodel::behavior::MechanicalMapping< core::componentmodel::behavior::MechanicalState< defaulttype::Rigid2fTypes >, core::componentmodel::behavior::MechanicalState< defaulttype::Vec2fTypes > > >::applyJT | ( | In::VecConst & | out, | |
| const Out::VecConst & | in | |||
| ) | [inline] |
| void sofa::component::mapping::RigidMapping< core::componentmodel::behavior::MechanicalMapping< core::componentmodel::behavior::MechanicalState< defaulttype::Rigid2fTypes >, core::componentmodel::behavior::MechanicalState< defaulttype::Vec2fTypes > > >::applyJT | ( | In::VecDeriv & | out, | |
| const Out::VecDeriv & | in | |||
| ) | [inline] |
| void sofa::component::mapping::RigidMapping< core::componentmodel::behavior::MechanicalMapping< core::componentmodel::behavior::MechanicalState< defaulttype::Rigid2dTypes >, core::componentmodel::behavior::MechanicalState< defaulttype::Vec2dTypes > > >::applyJT | ( | In::VecConst & | out, | |
| const Out::VecConst & | in | |||
| ) | [inline] |
| void sofa::component::mapping::RigidMapping< core::componentmodel::behavior::MechanicalMapping< core::componentmodel::behavior::MechanicalState< defaulttype::Rigid2dTypes >, core::componentmodel::behavior::MechanicalState< defaulttype::Vec2dTypes > > >::applyJT | ( | In::VecDeriv & | out, | |
| const Out::VecDeriv & | in | |||
| ) | [inline] |
| void sofa::component::mapping::RigidMapping< core::componentmodel::behavior::MechanicalMapping< core::componentmodel::behavior::MechanicalState< defaulttype::Rigid2dTypes >, core::componentmodel::behavior::MechanicalState< defaulttype::Vec2fTypes > > >::applyJT | ( | In::VecConst & | out, | |
| const Out::VecConst & | in | |||
| ) | [inline] |
| void sofa::component::mapping::RigidMapping< core::componentmodel::behavior::MechanicalMapping< core::componentmodel::behavior::MechanicalState< defaulttype::Rigid2dTypes >, core::componentmodel::behavior::MechanicalState< defaulttype::Vec2fTypes > > >::applyJT | ( | In::VecDeriv & | out, | |
| const Out::VecDeriv & | in | |||
| ) | [inline] |
| void sofa::component::mapping::RigidMapping< core::componentmodel::behavior::MechanicalMapping< core::componentmodel::behavior::MechanicalState< defaulttype::Rigid2fTypes >, core::componentmodel::behavior::MechanicalState< defaulttype::Vec2dTypes > > >::applyJT | ( | In::VecConst & | out, | |
| const Out::VecConst & | in | |||
| ) | [inline] |
| void sofa::component::mapping::RigidMapping< core::componentmodel::behavior::MechanicalMapping< core::componentmodel::behavior::MechanicalState< defaulttype::Rigid2fTypes >, core::componentmodel::behavior::MechanicalState< defaulttype::Vec2dTypes > > >::applyJT | ( | In::VecDeriv & | out, | |
| const Out::VecDeriv & | in | |||
| ) | [inline] |
| void sofa::component::mapping::RigidMapping< core::componentmodel::behavior::MechanicalMapping< core::componentmodel::behavior::MechanicalState< defaulttype::Rigid2fTypes >, core::componentmodel::behavior::MechanicalState< defaulttype::Vec2fTypes > > >::applyJT | ( | In::VecConst & | out, | |
| const Out::VecConst & | in | |||
| ) | [inline] |
| void sofa::component::mapping::RigidMapping< core::componentmodel::behavior::MechanicalMapping< core::componentmodel::behavior::MechanicalState< defaulttype::Rigid2fTypes >, core::componentmodel::behavior::MechanicalState< defaulttype::Vec2fTypes > > >::applyJT | ( | In::VecDeriv & | out, | |
| const Out::VecDeriv & | in | |||
| ) | [inline] |
| void sofa::component::mapping::RigidMapping< core::componentmodel::behavior::MechanicalMapping< core::componentmodel::behavior::MechanicalState< defaulttype::Rigid2dTypes >, core::componentmodel::behavior::MechanicalState< defaulttype::Vec2dTypes > > >::applyJT | ( | In::VecConst & | out, | |
| const Out::VecConst & | in | |||
| ) | [inline] |
| void sofa::component::mapping::RigidMapping< core::componentmodel::behavior::MechanicalMapping< core::componentmodel::behavior::MechanicalState< defaulttype::Rigid2dTypes >, core::componentmodel::behavior::MechanicalState< defaulttype::Vec2dTypes > > >::applyJT | ( | In::VecDeriv & | out, | |
| const Out::VecDeriv & | in | |||
| ) | [inline] |
| void sofa::component::mapping::RigidMapping< BaseMapping >::applyJT | ( | typename In::VecConst & | out, | |
| const typename Out::VecConst & | in | |||
| ) | [inline] |
Definition at line 435 of file RigidMapping.inl.
References cross(), sofa::component::mapping::RigidMapping< BasicMapping >::data, sofa::core::objectmodel::Data< T >::getValue(), sofa::component::mapping::RigidMapping< BasicMapping >::index, and sofa::component::mapping::RigidMapping< BasicMapping >::rotatedPoints.
| void sofa::component::mapping::RigidMapping< BasicMapping >::applyJT | ( | typename In::VecDeriv & | out, | |
| const typename Out::VecDeriv & | in | |||
| ) | [inline, virtual] |
Definition at line 361 of file RigidMapping.inl.
References cross(), sofa::component::mapping::RigidMapping< BasicMapping >::getPoints(), sofa::core::objectmodel::Data< T >::getValue(), sofa::component::mapping::RigidMapping< BasicMapping >::index, sofa::component::mapping::RigidMapping< BasicMapping >::repartition, and sofa::component::mapping::RigidMapping< BasicMapping >::rotatedPoints.
| void sofa::component::mapping::RigidMapping< BasicMapping >::clear | ( | int | reserve = 0 |
) | [inline] |
Definition at line 175 of file RigidMapping.inl.
References sofa::core::objectmodel::Data< T >::beginEdit(), sofa::core::objectmodel::Data< T >::endEdit(), sofa::component::mapping::RigidMapping< BasicMapping >::points, and sofa::component::mapping::RigidMapping< BasicMapping >::repartition.
Referenced by sofa::component::collision::RigidContactMapper< sofa::gpu::cuda::CudaRigidDistanceGridCollisionModel, DataTypes >::resize().
| void sofa::component::mapping::RigidMapping< BasicMapping >::draw | ( | ) | [inline, virtual] |
Template specialization for 2D rigids.
Reimplemented from sofa::core::objectmodel::BaseObject.
Definition at line 549 of file RigidMapping.inl.
References sofa::helper::gl::glVertexT().
| const RigidMapping< BasicMapping >::VecCoord & sofa::component::mapping::RigidMapping< BasicMapping >::getPoints | ( | ) | [inline, protected] |
Definition at line 220 of file RigidMapping.inl.
References sofa::core::objectmodel::Data< T >::getValue(), sofa::component::mapping::M_getX0(), sofa::component::mapping::RigidMapping< BasicMapping >::points, and sofa::component::mapping::RigidMapping< BasicMapping >::useX0.
Referenced by sofa::component::mapping::RigidMapping< BasicMapping >::apply(), sofa::component::mapping::RigidMapping< BasicMapping >::applyJ(), and sofa::component::mapping::RigidMapping< BasicMapping >::applyJT().
| void sofa::component::mapping::RigidMapping< BasicMapping >::init | ( | void | ) | [inline, virtual] |
Initialization method called at graph modification, during bottom-up traversal.
Reimplemented from sofa::core::objectmodel::BaseObject.
Definition at line 145 of file RigidMapping.inl.
References sofa::core::objectmodel::Data< T >::getValue(), sofa::component::mapping::RigidMapping< BasicMapping >::points, and sofa::component::mapping::RigidMapping< BasicMapping >::useX0.
| void sofa::component::mapping::RigidMapping< BasicMapping >::load | ( | const char * | filename | ) | [inline, protected] |
Definition at line 80 of file RigidMapping.inl.
References sofa::helper::io::Mesh::Create(), sofa::helper::io::Mesh::getVertices(), and sofa::component::mapping::RigidMapping< BasicMapping >::points.
Referenced by sofa::component::mapping::RigidMapping< BasicMapping >::parse().
| void sofa::component::mapping::RigidMapping< BasicMapping >::parse | ( | core::objectmodel::BaseObjectDescription * | arg | ) | [inline, virtual] |
Parse the given description to assign values to this object's fields and potentially other parameters.
Reimplemented from sofa::core::objectmodel::Base.
Definition at line 94 of file RigidMapping.h.
References sofa::component::mapping::RigidMapping< BasicMapping >::filename, sofa::core::objectmodel::Data< T >::getValue(), and sofa::component::mapping::RigidMapping< BasicMapping >::load().
| void sofa::component::mapping::RigidMapping< BasicMapping >::setRepartition | ( | sofa::helper::vector< unsigned int > | values | ) | [inline] |
Definition at line 193 of file RigidMapping.inl.
References sofa::core::objectmodel::Data< T >::beginEdit(), sofa::core::objectmodel::Data< T >::endEdit(), and sofa::component::mapping::RigidMapping< BasicMapping >::repartition.
| void sofa::component::mapping::RigidMapping< BasicMapping >::setRepartition | ( | unsigned int | value | ) | [inline] |
Definition at line 184 of file RigidMapping.inl.
References sofa::core::objectmodel::Data< T >::beginEdit(), sofa::core::objectmodel::Data< T >::endEdit(), and sofa::component::mapping::RigidMapping< BasicMapping >::repartition.
| RigidMappingInternalData<typename In::DataTypes, typename Out::DataTypes> sofa::component::mapping::RigidMapping< BasicMapping >::data |
Definition at line 69 of file RigidMapping.h.
Referenced by sofa::component::mapping::RigidMapping< BasicMapping >::applyJT().
| Data< std::string > sofa::component::mapping::RigidMapping< BasicMapping >::filename |
Definition at line 71 of file RigidMapping.h.
Referenced by sofa::component::mapping::RigidMapping< BasicMapping >::parse().
| Data<unsigned int> sofa::component::mapping::RigidMapping< BasicMapping >::index |
Definition at line 70 of file RigidMapping.h.
Referenced by sofa::component::mapping::RigidMapping< BasicMapping >::addPoint(), sofa::component::mapping::RigidMapping< BasicMapping >::apply(), sofa::component::mapping::RigidMapping< BasicMapping >::applyJ(), and sofa::component::mapping::RigidMapping< BasicMapping >::applyJT().
| Data< VecCoord > sofa::component::mapping::RigidMapping< BasicMapping >::points |
Definition at line 67 of file RigidMapping.h.
Referenced by sofa::component::mapping::RigidMapping< BasicMapping >::addPoint(), sofa::component::mapping::RigidMapping< BasicMapping >::clear(), sofa::component::mapping::RigidMapping< BasicMapping >::getPoints(), sofa::component::mapping::RigidMapping< BasicMapping >::init(), and sofa::component::mapping::RigidMapping< BasicMapping >::load().
Data<sofa::helper::vector<unsigned int> > sofa::component::mapping::RigidMapping< BasicMapping >::repartition [protected] |
Definition at line 118 of file RigidMapping.h.
Referenced by sofa::component::mapping::RigidMapping< BasicMapping >::addPoint(), sofa::component::mapping::RigidMapping< BasicMapping >::apply(), sofa::component::mapping::RigidMapping< BasicMapping >::applyJ(), sofa::component::mapping::RigidMapping< BasicMapping >::applyJT(), sofa::component::mapping::RigidMapping< BasicMapping >::clear(), and sofa::component::mapping::RigidMapping< BasicMapping >::setRepartition().
| VecCoord sofa::component::mapping::RigidMapping< BasicMapping >::rotatedPoints |
Definition at line 68 of file RigidMapping.h.
Referenced by sofa::component::mapping::RigidMapping< BasicMapping >::apply(), sofa::component::mapping::RigidMapping< BasicMapping >::applyJ(), and sofa::component::mapping::RigidMapping< BasicMapping >::applyJT().
| Data< bool > sofa::component::mapping::RigidMapping< BasicMapping >::useX0 |
Definition at line 72 of file RigidMapping.h.
Referenced by sofa::component::mapping::RigidMapping< BasicMapping >::getPoints(), and sofa::component::mapping::RigidMapping< BasicMapping >::init().
1.5.7.1