sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping > Class Template Reference

#include <LaparoscopicRigidMapping.h>

Inheritance diagram for sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >:

Inheritance graph
[legend]
Collaboration diagram for sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >:

Collaboration graph
[legend]

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

Detailed Description

template<class BasicMapping>
class sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >

Definition at line 49 of file LaparoscopicRigidMapping.h.


Member Typedef Documentation

template<class BasicMapping >
typedef Out::Coord sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::Coord

Definition at line 58 of file LaparoscopicRigidMapping.h.

template<class BasicMapping >
typedef Out::Deriv sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::Deriv

Definition at line 59 of file LaparoscopicRigidMapping.h.

template<class BasicMapping >
typedef Inherit::In sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::In

Definition at line 53 of file LaparoscopicRigidMapping.h.

Definition at line 52 of file LaparoscopicRigidMapping.h.

template<class BasicMapping >
typedef In::VecCoord sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::InVecCoord

Definition at line 56 of file LaparoscopicRigidMapping.h.

template<class BasicMapping >
typedef Inherit::Out sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::Out

Definition at line 54 of file LaparoscopicRigidMapping.h.

template<class BasicMapping >
typedef Out::VecCoord sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::VecCoord

Definition at line 55 of file LaparoscopicRigidMapping.h.

template<class BasicMapping >
typedef Out::VecDeriv sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::VecDeriv

Definition at line 57 of file LaparoscopicRigidMapping.h.


Constructor & Destructor Documentation

template<class BasicMapping >
sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::LaparoscopicRigidMapping ( In *  from,
Out *  to 
) [inline]

Definition at line 66 of file LaparoscopicRigidMapping.h.

template<class BasicMapping >
virtual sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::~LaparoscopicRigidMapping (  )  [inline, virtual]

Definition at line 73 of file LaparoscopicRigidMapping.h.


Member Function Documentation

template<class BasicMapping >
void sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::apply ( typename Out::VecCoord &  out,
const typename In::VecCoord &  in 
) [inline]

template<class BasicMapping >
void sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::applyJ ( typename Out::VecDeriv &  out,
const typename In::VecDeriv &  in 
) [inline]

template<class BasicMapping >
void sofa::component::mapping::LaparoscopicRigidMapping< BasicMapping >::applyJT ( typename In::VecDeriv &  out,
const typename Out::VecDeriv &  in 
) [inline]

template<class BasicMapping >
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.

template<class BasicMapping >
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.


Field Documentation

Definition at line 64 of file LaparoscopicRigidMapping.h.


The documentation for this class was generated from the following files:

Generated on Sun Nov 23 04:21:02 2008 for Sofa by  doxygen 1.5.7.1