sofa::defaulttype::LaparoscopicRigid3Types::Coord Class Reference

#include <LaparoscopicRigidTypes.h>

Collaboration diagram for sofa::defaulttype::LaparoscopicRigid3Types::Coord:

Collaboration graph
[legend]

Public Types

typedef Real value_type

Public Member Functions

 Coord (const Real &posTranslation, const Quat &orient)
 Coord ()
void clear ()
void operator+= (const Deriv &a)
Coord operator+ (const Deriv &a) const
void operator+= (const Coord &a)
void operator*= (Real a)
Coord operator* (Real a) const
Real operator* (const Coord &a) const
 dot product (FF: WHAT???? )
Real & getTranslation ()
Quat & getOrientation ()
const Real & getTranslation () const
const Quat & getOrientation () const
void multRight (const Coord &c)
 Apply a transformation with respect to itself.
Coord mult (const Coord &c) const
 compute the product with another frame on the right
Vector3 vectorToChild (const Vector3 &v) const
 compute the projection of a vector from the parent frame to the child

Static Public Member Functions

static Coord identity ()

Private Attributes

Real translation
Quat orientation

Friends

std::ostream & operator<< (std::ostream &out, const Coord &c)
std::istream & operator>> (std::istream &in, Coord &c)

Detailed Description

Definition at line 124 of file LaparoscopicRigidTypes.h.


Member Typedef Documentation

Definition at line 131 of file LaparoscopicRigidTypes.h.


Constructor & Destructor Documentation

sofa::defaulttype::LaparoscopicRigid3Types::Coord::Coord ( const Real &  posTranslation,
const Quat &  orient 
) [inline]

Definition at line 132 of file LaparoscopicRigidTypes.h.

sofa::defaulttype::LaparoscopicRigid3Types::Coord::Coord (  )  [inline]

Definition at line 134 of file LaparoscopicRigidTypes.h.

References clear().


Member Function Documentation

void sofa::defaulttype::LaparoscopicRigid3Types::Coord::clear (  )  [inline]

Definition at line 136 of file LaparoscopicRigidTypes.h.

References sofa::helper::Quater< Real >::clear(), orientation, and translation.

Referenced by Coord().

const Quat& sofa::defaulttype::LaparoscopicRigid3Types::Coord::getOrientation ( void   )  const [inline]

Definition at line 193 of file LaparoscopicRigidTypes.h.

References orientation.

Quat& sofa::defaulttype::LaparoscopicRigid3Types::Coord::getOrientation ( void   )  [inline]

const Real& sofa::defaulttype::LaparoscopicRigid3Types::Coord::getTranslation (  )  const [inline]

Definition at line 192 of file LaparoscopicRigidTypes.h.

References translation.

Real& sofa::defaulttype::LaparoscopicRigid3Types::Coord::getTranslation (  )  [inline]

static Coord sofa::defaulttype::LaparoscopicRigid3Types::Coord::identity (  )  [inline, static]

Definition at line 205 of file LaparoscopicRigidTypes.h.

Coord sofa::defaulttype::LaparoscopicRigid3Types::Coord::mult ( const Coord &  c  )  const [inline]

compute the product with another frame on the right

Definition at line 218 of file LaparoscopicRigidTypes.h.

References getOrientation(), orientation, and translation.

void sofa::defaulttype::LaparoscopicRigid3Types::Coord::multRight ( const Coord &  c  )  [inline]

Apply a transformation with respect to itself.

Definition at line 211 of file LaparoscopicRigidTypes.h.

References getOrientation(), getTranslation(), orientation, and translation.

Real sofa::defaulttype::LaparoscopicRigid3Types::Coord::operator* ( const Coord &  a  )  const [inline]

dot product (FF: WHAT???? )

Definition at line 183 of file LaparoscopicRigidTypes.h.

References orientation, and translation.

Coord sofa::defaulttype::LaparoscopicRigid3Types::Coord::operator* ( Real  a  )  const [inline]

Definition at line 175 of file LaparoscopicRigidTypes.h.

void sofa::defaulttype::LaparoscopicRigid3Types::Coord::operator*= ( Real  a  )  [inline]

Definition at line 168 of file LaparoscopicRigidTypes.h.

References translation.

Coord sofa::defaulttype::LaparoscopicRigid3Types::Coord::operator+ ( const Deriv &  a  )  const [inline]

void sofa::defaulttype::LaparoscopicRigid3Types::Coord::operator+= ( const Coord &  a  )  [inline]

Definition at line 160 of file LaparoscopicRigidTypes.h.

References getTranslation(), and translation.

void sofa::defaulttype::LaparoscopicRigid3Types::Coord::operator+= ( const Deriv &  a  )  [inline]

Vector3 sofa::defaulttype::LaparoscopicRigid3Types::Coord::vectorToChild ( const Vector3 &  v  )  const [inline]

compute the projection of a vector from the parent frame to the child

Definition at line 225 of file LaparoscopicRigidTypes.h.

References sofa::helper::Quater< Real >::inverseRotate(), and orientation.


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  out,
const Coord &  c 
) [friend]

Definition at line 194 of file LaparoscopicRigidTypes.h.

std::istream& operator>> ( std::istream &  in,
Coord &  c 
) [friend]

Definition at line 199 of file LaparoscopicRigidTypes.h.


Field Documentation


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

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