#include <LaparoscopicRigidMapping.h>


Public Types | |
| typedef BasicMapping | Inherit |
| typedef Inherit::In | In |
| typedef Inherit::Out | Out |
| typedef Out::VecCoord | VecCoord |
| typedef In::VecCoord | InVecCoord |
| typedef Out::VecDeriv | VecDeriv |
| typedef Out::Coord | Coord |
| typedef Out::Deriv | Deriv |
Public Member Functions | |
| LaparoscopicRigidMapping (In *from, Out *to) | |
| virtual | ~LaparoscopicRigidMapping () |
| void | init () |
| Initialization method called at graph modification, during bottom-up traversal. | |
| void | apply (typename Out::VecCoord &out, const typename In::VecCoord &in) |
| void | applyJ (typename Out::VecDeriv &out, const typename In::VecDeriv &in) |
| void | applyJT (typename In::VecDeriv &out, const typename Out::VecDeriv &in) |
| void | draw () |
| Render internal data of this object, for debugging purposes. | |
Data Fields | |
| Data< defaulttype::Vector3 > | pivot |
| Data< defaulttype::Quat > | rotation |
Protected Attributes | |
| defaulttype::Quat | currentRotation |
Definition at line 49 of file LaparoscopicRigidMapping.h.
| typedef Out::Coord sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::Coord |
Definition at line 58 of file LaparoscopicRigidMapping.h.
| typedef Out::Deriv sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::Deriv |
Definition at line 59 of file LaparoscopicRigidMapping.h.
| typedef Inherit::In sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::In |
Definition at line 53 of file LaparoscopicRigidMapping.h.
| typedef BasicMapping sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::Inherit |
Definition at line 52 of file LaparoscopicRigidMapping.h.
| typedef In::VecCoord sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::InVecCoord |
Definition at line 56 of file LaparoscopicRigidMapping.h.
| typedef Inherit::Out sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::Out |
Definition at line 54 of file LaparoscopicRigidMapping.h.
| typedef Out::VecCoord sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::VecCoord |
Definition at line 55 of file LaparoscopicRigidMapping.h.
| typedef Out::VecDeriv sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::VecDeriv |
Definition at line 57 of file LaparoscopicRigidMapping.h.
| sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::LaparoscopicRigidMapping | ( | In * | from, | |
| Out * | to | |||
| ) | [inline] |
Definition at line 66 of file LaparoscopicRigidMapping.h.
| virtual sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::~LaparoscopicRigidMapping | ( | ) | [inline, virtual] |
Definition at line 73 of file LaparoscopicRigidMapping.h.
| void sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::apply | ( | typename Out::VecCoord & | out, | |
| const typename In::VecCoord & | in | |||
| ) | [inline] |
Definition at line 52 of file LaparoscopicRigidMapping.inl.
References sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::currentRotation, and sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::pivot.
| void sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::applyJ | ( | typename Out::VecDeriv & | out, | |
| const typename In::VecDeriv & | in | |||
| ) | [inline] |
Definition at line 61 of file LaparoscopicRigidMapping.inl.
References sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::currentRotation, and sofa::helper::Quater< Real >::rotate().
| void sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::applyJT | ( | typename In::VecDeriv & | out, | |
| const typename Out::VecDeriv & | in | |||
| ) | [inline] |
Definition at line 69 of file LaparoscopicRigidMapping.inl.
References sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::currentRotation, dot(), and sofa::helper::Quater< Real >::rotate().
| void sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::draw | ( | ) | [inline, virtual] |
Render internal data of this object, for debugging purposes.
Reimplemented from sofa::core::objectmodel::BaseObject.
Definition at line 76 of file LaparoscopicRigidMapping.inl.
| void sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::init | ( | void | ) | [inline, virtual] |
Initialization method called at graph modification, during bottom-up traversal.
Reimplemented from sofa::core::objectmodel::BaseObject.
Definition at line 46 of file LaparoscopicRigidMapping.inl.
defaulttype::Quat sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::currentRotation [protected] |
Definition at line 92 of file LaparoscopicRigidMapping.h.
Referenced by sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::apply(), sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::applyJ(), and sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::applyJT().
| Data<defaulttype::Vector3> sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::pivot |
Definition at line 63 of file LaparoscopicRigidMapping.h.
Referenced by sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::apply().
| Data<defaulttype::Quat> sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::rotation |
Definition at line 64 of file LaparoscopicRigidMapping.h.
1.5.7.1