Homepage | Demos | Overview | Downloads | Tutorials | Reference | Credits |
#include <TailWagMC.h>
Inheritance diagram for TailWagMC:
Definition at line 12 of file TailWagMC.h.
Public Member Functions | |
TailWagMC () | |
constructor | |
virtual | ~TailWagMC () |
destructor | |
virtual int | updateOutputs () |
is called once per update cycle, can do any processing you need to change your priorities or set output commands on the MotionManager | |
virtual int | isDirty () |
not used by MotionManager at the moment, but could be used to reduce recomputation, and you may find it useful | |
virtual int | isAlive () |
used to prune "dead" motions from the MotionManager | |
void | setPeriod (unsigned int p) |
sets the period of time between swings, in milliseconds | |
unsigned int | getPeriod () |
gets the period of time between swings, in milliseconds | |
void | setMagnitude (double mag) |
sets the magnitude of swings, in radians | |
double | getMagnitude () |
gets the magnitude of swings, in radians | |
void | setTilt (double r) |
sets the tilt of the tail while wagging, in radians | |
void | unsetTilt () |
makes the tilt control unspecified, will let something else control tilt | |
double | getTilt () |
sets the tilt of the tail while wagging, in radians | |
void | setActive (bool a) |
turns the tail wagger on or off | |
bool | getActive () |
returns true if this is currently trying to wag the tail | |
Protected Attributes | |
unsigned int | period |
period of time between swings, in milliseconds | |
double | magnitude |
magnitude of swings, in radians | |
bool | active |
true if this is currently trying to wag the tail | |
OutputCmd | tilt |
holds current setting for the tilt joint | |
OutputCmd | pans [NumFrames] |
holds commands for planning ahead the wagging |
|
constructor
Definition at line 15 of file TailWagMC.h. |
|
destructor
Definition at line 17 of file TailWagMC.h. |
|
returns true if this is currently trying to wag the tail
Definition at line 39 of file TailWagMC.h. |
|
gets the magnitude of swings, in radians
Definition at line 34 of file TailWagMC.h. |
|
gets the period of time between swings, in milliseconds
Definition at line 32 of file TailWagMC.h. |
|
sets the tilt of the tail while wagging, in radians
Definition at line 37 of file TailWagMC.h. |
|
used to prune "dead" motions from the MotionManager note that a motion could be "paused" or inactive and therefore not dirty, but still alive, biding its time to "strike" ;)
Implements MotionCommand. Definition at line 29 of file TailWagMC.h. |
|
not used by MotionManager at the moment, but could be used to reduce recomputation, and you may find it useful
Implements MotionCommand. Definition at line 28 of file TailWagMC.h. |
|
turns the tail wagger on or off
Definition at line 38 of file TailWagMC.h. |
|
sets the magnitude of swings, in radians
Definition at line 33 of file TailWagMC.h. |
|
sets the period of time between swings, in milliseconds
Definition at line 31 of file TailWagMC.h. |
|
sets the tilt of the tail while wagging, in radians
Definition at line 35 of file TailWagMC.h. |
|
makes the tilt control unspecified, will let something else control tilt
Definition at line 36 of file TailWagMC.h. |
|
is called once per update cycle, can do any processing you need to change your priorities or set output commands on the MotionManager
Implements MotionCommand. Definition at line 18 of file TailWagMC.h. |
|
true if this is currently trying to wag the tail
Definition at line 44 of file TailWagMC.h. Referenced by getActive(), isDirty(), setActive(), TailWagMC(), and updateOutputs(). |
|
magnitude of swings, in radians
Definition at line 43 of file TailWagMC.h. Referenced by getMagnitude(), setMagnitude(), TailWagMC(), and updateOutputs(). |
|
holds commands for planning ahead the wagging
Definition at line 46 of file TailWagMC.h. Referenced by updateOutputs(). |
|
period of time between swings, in milliseconds
Definition at line 42 of file TailWagMC.h. Referenced by getPeriod(), setPeriod(), TailWagMC(), and updateOutputs(). |
|
holds current setting for the tilt joint
Definition at line 45 of file TailWagMC.h. Referenced by getTilt(), setTilt(), TailWagMC(), unsetTilt(), and updateOutputs(). |
Tekkotsu v2.0 |
Generated Wed Jan 21 03:23:29 2004 by Doxygen 1.3.4 |