#include <prmVelocityCartesianSet.h>
Inheritance diagram for prmVelocityCartesianSet:


Definition at line 41 of file prmVelocityCartesianSet.h.
| prmVelocityCartesianSet::prmVelocityCartesianSet | ( | ) | [inline] |
default constructor
Definition at line 71 of file prmVelocityCartesianSet.h.
| prmVelocityCartesianSet::prmVelocityCartesianSet | ( | const prmTransformationBasePtr & | movingFrame, | |
| const prmTransformationBasePtr & | referenceFrame, | |||
| const vctDouble3 & | velocity, | |||
| const vctDouble3 & | velocityAngular, | |||
| const vctDouble3 & | acceleration, | |||
| const vctDouble3 & | accelerationAngular, | |||
| const vctBool6 & | mask | |||
| ) | [inline] |
constructor with all parameters
Definition at line 77 of file prmVelocityCartesianSet.h.
| virtual prmVelocityCartesianSet::~prmVelocityCartesianSet | ( | ) | [virtual] |
destructor
| void prmVelocityCartesianSet::SetGoal | ( | const vctDouble6 & | velocities | ) | [inline] |
Set translation and angular velocities only
| velocities | (3 translational and 3 angular velocities) |
Definition at line 100 of file prmVelocityCartesianSet.h.
| void prmVelocityCartesianSet::SetRotationGoal | ( | const vctDouble3 & | velocityAngular | ) | [inline] |
Set angular velocity only
| velocityAngular | angular velocity |
Definition at line 123 of file prmVelocityCartesianSet.h.
| vctDouble3 prmVelocityCartesianSet::GetGoal | ( | void | ) | const [inline] |
Get current goal
Definition at line 131 of file prmVelocityCartesianSet.h.
| void prmVelocityCartesianSet::SetReferenceFrame | ( | const prmTransformationBasePtr & | referenceFrame | ) | [inline] |
Set the reference frame for current move
| referenceFrame | frame node in the tree |
Definition at line 140 of file prmVelocityCartesianSet.h.
| prmTransformationBasePtr prmVelocityCartesianSet::GetReferenceFrame | ( | void | ) | const [inline] |
Get the reference frame for current move
Definition at line 148 of file prmVelocityCartesianSet.h.
| void prmVelocityCartesianSet::SetMovingFrame | ( | const prmTransformationBasePtr & | movingFrame | ) | [inline] |
Set the moving frame for current move
| movingFrame | frame node in the tree |
Definition at line 157 of file prmVelocityCartesianSet.h.
| prmTransformationBasePtr prmVelocityCartesianSet::GetMovingFrame | ( | void | ) | const [inline] |
Get the moving frame for current move
Definition at line 165 of file prmVelocityCartesianSet.h.
| void prmVelocityCartesianSet::SetVelocity | ( | const vctDouble3 & | velocity | ) | [inline] |
Set the velocity parameter
| velocity | planned velocity |
Definition at line 174 of file prmVelocityCartesianSet.h.
| vctDouble3 prmVelocityCartesianSet::GetVelocity | ( | void | ) | const [inline] |
Get the velocity parameter
Definition at line 182 of file prmVelocityCartesianSet.h.
| void prmVelocityCartesianSet::SetAngularVelocity | ( | const vctDouble3 & | velocityAngular | ) | [inline] |
Set the angular velocity parameter
| velocityAngular | planned angular velocity |
Definition at line 191 of file prmVelocityCartesianSet.h.
| vctDouble3 prmVelocityCartesianSet::GetAngularVelocity | ( | void | ) | const [inline] |
Get the angular velocity parameter
Definition at line 199 of file prmVelocityCartesianSet.h.
| void prmVelocityCartesianSet::SetAcceleration | ( | const vctDouble3 & | acceleration | ) | [inline] |
Set the acceleration parameters only
| acceleration | target acceleration vector |
Definition at line 208 of file prmVelocityCartesianSet.h.
| vctDouble3 prmVelocityCartesianSet::GetAcceleration | ( | void | ) | const [inline] |
Get the current acceleration parameters
Definition at line 216 of file prmVelocityCartesianSet.h.
| void prmVelocityCartesianSet::SetAngularAcceleration | ( | const vctDouble3 & | accelerationAngular | ) | [inline] |
Set the deceleration parameters only
| acceleration | target angular acceleration vector |
Definition at line 225 of file prmVelocityCartesianSet.h.
| vctDouble3 prmVelocityCartesianSet::GetAngularAcceleration | ( | void | ) | const [inline] |
Get the current angular acceleration parameters
Definition at line 233 of file prmVelocityCartesianSet.h.
| void prmVelocityCartesianSet::SetMask | ( | const vctBool6 & | mask | ) | [inline] |
Set the mask only
| mask | mask for moves |
Definition at line 242 of file prmVelocityCartesianSet.h.
| vctBool6 prmVelocityCartesianSet::GetMask | ( | void | ) | const [inline] |
Get the current mask parameter
Definition at line 250 of file prmVelocityCartesianSet.h.
The controllable frame node in the transformation tree this command will act on
Definition at line 47 of file prmVelocityCartesianSet.h.
The controllable/reference frame node with respect to which the goal is specified
Definition at line 51 of file prmVelocityCartesianSet.h.
vctDouble3 prmVelocityCartesianSet::Velocity [protected] |
Linear goal (time derivative of magnitude of the vector to goal.
Definition at line 55 of file prmVelocityCartesianSet.h.
vctDouble3 prmVelocityCartesianSet::VelocityAngular [protected] |
Vector of rate of orientation change
Definition at line 58 of file prmVelocityCartesianSet.h.
vctDouble3 prmVelocityCartesianSet::Acceleration [protected] |
desired time derivative of linear velocity - six vectors
Definition at line 61 of file prmVelocityCartesianSet.h.
desired time derivative of angualr velocity - six vectors
Definition at line 64 of file prmVelocityCartesianSet.h.
vctBool6 prmVelocityCartesianSet::Mask [protected] |
probably also a 6-vector -- do we really need this or just set vel to 0?
Definition at line 67 of file prmVelocityCartesianSet.h.