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


Definition at line 42 of file prmPositionCartesianSet.h.
| prmPositionCartesianSet::prmPositionCartesianSet | ( | ) | [inline] |
default constructor
Definition at line 77 of file prmPositionCartesianSet.h.
| prmPositionCartesianSet::prmPositionCartesianSet | ( | const prmTransformationBasePtr & | movingFrame, | |
| const prmTransformationBasePtr & | referenceFrame, | |||
| const vctDoubleFrm3 & | goal, | |||
| const vctDouble3 & | velocity, | |||
| const vctDouble3 & | velocityAngular, | |||
| const vctDouble3 & | acceleration, | |||
| const vctDouble3 & | accelerationAngular, | |||
| const vctBool2 & | mask | |||
| ) | [inline] |
constructor with all parameters
Definition at line 83 of file prmPositionCartesianSet.h.
| virtual prmPositionCartesianSet::~prmPositionCartesianSet | ( | ) | [virtual] |
destructor
| void prmPositionCartesianSet::SetGoal | ( | const vctDoubleFrm3 & | goal, | |
| const vctBool2 & | mask | |||
| ) | [inline] |
Set Target position and mask
| goal | cartesian position | |
| mask | mask for position/orientation or both |
Definition at line 110 of file prmPositionCartesianSet.h.
| void prmPositionCartesianSet::SetGoal | ( | const vctDoubleFrm3 & | goal | ) | [inline] |
Set Target frame
| goal | cartesian position |
Definition at line 120 of file prmPositionCartesianSet.h.
| void prmPositionCartesianSet::SetGoal | ( | const vctDouble3 & | position | ) | [inline] |
Set Target position only
| position | target position |
Definition at line 129 of file prmPositionCartesianSet.h.
References vctFrameBase< _rotationType >::Translation().
| void prmPositionCartesianSet::SetGoal | ( | const vctDoubleRot3 & | orientation | ) | [inline] |
Set Target orientation only
| orientation | target orientation |
Definition at line 138 of file prmPositionCartesianSet.h.
| void prmPositionCartesianSet::SetGoal | ( | const prmTransformationBasePtr & | target | ) | [inline] |
Set target to a node in the transformation tree
| target | node in the tree |
Definition at line 147 of file prmPositionCartesianSet.h.
References prmWRTReference().
| vctDoubleFrm3 prmPositionCartesianSet::GetGoal | ( | void | ) | const [inline] |
Get current goal parameter
Definition at line 155 of file prmPositionCartesianSet.h.
| void prmPositionCartesianSet::SetReferenceFrame | ( | const prmTransformationBasePtr & | referenceFrame | ) | [inline] |
Set the reference frame for current move
| referenceFrame | frame node in the tree |
Definition at line 164 of file prmPositionCartesianSet.h.
| prmTransformationBasePtr prmPositionCartesianSet::GetReferenceFrame | ( | void | ) | const [inline] |
Get the reference frame for current move
Definition at line 172 of file prmPositionCartesianSet.h.
| void prmPositionCartesianSet::SetMovingFrame | ( | const prmTransformationBasePtr & | movingFrame | ) | [inline] |
Set the moving frame for current move
| movingFrame | node in the tree |
Definition at line 181 of file prmPositionCartesianSet.h.
| prmTransformationBasePtr prmPositionCartesianSet::GetMovingFrame | ( | void | ) | const [inline] |
Get the moving frame for current move
Definition at line 189 of file prmPositionCartesianSet.h.
| void prmPositionCartesianSet::SetVelocity | ( | const vctDouble3 & | velocity | ) | [inline] |
Set the velocity parameter
| velocity | planned velocity |
Definition at line 198 of file prmPositionCartesianSet.h.
| vctDouble3 prmPositionCartesianSet::GetVelocity | ( | void | ) | const [inline] |
Get the velocity parameter
Definition at line 206 of file prmPositionCartesianSet.h.
| void prmPositionCartesianSet::SetAngularVelocity | ( | const vctDouble3 & | velocityAngular | ) | [inline] |
Set the angular velocity parameter
| velocityAngular | planned angular velocity |
Definition at line 215 of file prmPositionCartesianSet.h.
| vctDouble3 prmPositionCartesianSet::GetAngularVelocity | ( | void | ) | const [inline] |
Get the angular velocity parameter
Definition at line 223 of file prmPositionCartesianSet.h.
| void prmPositionCartesianSet::SetAcceleration | ( | const vctDouble3 & | acceleration | ) | [inline] |
Set the acceleration parameters only
| acceleration | acceleration vector |
Definition at line 232 of file prmPositionCartesianSet.h.
| vctDouble3 prmPositionCartesianSet::GetAcceleration | ( | void | ) | const [inline] |
Get the current acceleration parameters
Definition at line 240 of file prmPositionCartesianSet.h.
| void prmPositionCartesianSet::SetAngularAcceleration | ( | const vctDouble3 & | accelerationAngular | ) | [inline] |
Set the deceleration parameters only
| accelerationAngular | angular acceleration |
Definition at line 249 of file prmPositionCartesianSet.h.
| vctDouble3 prmPositionCartesianSet::GetAngularAcceleration | ( | void | ) | const [inline] |
Get the current angular acceleration parameters
Definition at line 257 of file prmPositionCartesianSet.h.
| void prmPositionCartesianSet::SetMask | ( | const vctBool2 & | mask | ) | [inline] |
Set the mask only
| mask | mask for moves |
Definition at line 266 of file prmPositionCartesianSet.h.
| vctBool2 prmPositionCartesianSet::GetMask | ( | void | ) | const [inline] |
Get the current mask parameter
Definition at line 274 of file prmPositionCartesianSet.h.
The controllable frame node in the transformation tree this command will act on
Definition at line 49 of file prmPositionCartesianSet.h.
The controllable/reference frame node with respect to which the goal is specified
Definition at line 53 of file prmPositionCartesianSet.h.
vctDoubleFrm3 prmPositionCartesianSet::Goal [protected] |
Motion command goal, relative to ReferenceFrame
Definition at line 56 of file prmPositionCartesianSet.h.
vctDouble3 prmPositionCartesianSet::Velocity [protected] |
linear velocity to goal (time derivative of magnitude of the vector to goal
Definition at line 60 of file prmPositionCartesianSet.h.
vctDouble3 prmPositionCartesianSet::VelocityAngular [protected] |
vector of rate of orientation change (single value about a screw axis)
Definition at line 64 of file prmPositionCartesianSet.h.
vctDouble3 prmPositionCartesianSet::Acceleration [protected] |
desired time derivative of linear velocity
Definition at line 67 of file prmPositionCartesianSet.h.
desired time derivative of angualr velocity
Definition at line 70 of file prmPositionCartesianSet.h.
vctBool2 prmPositionCartesianSet::Mask [protected] |
two tuple, masks position/orientation parts of the Cartesian motion
Definition at line 73 of file prmPositionCartesianSet.h.