TwoAxisJoint Class Reference

#include <joint.h>

Inherits OneAxisJoint.

Inherited by Hinge2Joint, and UniversalJoint.

Inheritance diagram for TwoAxisJoint:

Inheritance graph
[legend]
Collaboration diagram for TwoAxisJoint:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TwoAxisJoint (Primitive *part1, Primitive *part2, const osg::Vec3 &anchor, const Axis axis1, const Axis axis2)
virtual Axis getAxis2 () const
virtual double getPosition2 () const =0
virtual double getPosition2Rate () const =0
virtual int getNumberAxes () const
 returns the number of Axes
virtual std::list< double > getPositions () const
 returns the positions of all Axes
virtual std::list< double > getPositionRates () const
 returns the position rates of all Axes
virtual int getPositions (double *sensorarray) const
 stores the positions of all Axes into sensorarray and returns the number of written entries
virtual int getPositionRates (double *sensorarray) const
 stores the position rates of all Axes into sensorarray and returns the number of written entries

Protected Attributes

Axis axis2

Constructor & Destructor Documentation

TwoAxisJoint Primitive part1,
Primitive part2,
const osg::Vec3 anchor,
const Axis  axis1,
const Axis  axis2
[inline]
 


Member Function Documentation

virtual Axis getAxis2  )  const [inline, virtual]
 

virtual int getNumberAxes  )  const [inline, virtual]
 

returns the number of Axes

Reimplemented from OneAxisJoint.

virtual double getPosition2  )  const [pure virtual]
 

Implemented in Hinge2Joint, and UniversalJoint.

virtual double getPosition2Rate  )  const [pure virtual]
 

Implemented in Hinge2Joint, and UniversalJoint.

int getPositionRates double *  sensorarray  )  const [virtual]
 

stores the position rates of all Axes into sensorarray and returns the number of written entries

Reimplemented from OneAxisJoint.

std::list< double > getPositionRates  )  const [virtual]
 

returns the position rates of all Axes

Reimplemented from OneAxisJoint.

int getPositions double *  sensorarray  )  const [virtual]
 

stores the positions of all Axes into sensorarray and returns the number of written entries

Reimplemented from OneAxisJoint.

std::list< double > getPositions  )  const [virtual]
 

returns the positions of all Axes

Reimplemented from OneAxisJoint.


Member Data Documentation

Axis axis2 [protected]
 


The documentation for this class was generated from the following files:
Generated on Tue Jan 16 02:14:51 2007 for Robotsystem of the Robot Group Leipzig by doxygen 1.3.8