Class facilitating the manipulation of the kinematics of a frame within another and the associated operations.
More...
|
| | Kinematics () |
| |
| | Kinematics (const Vector &v, Flags::Byte=Flags::all) |
| |
| | Kinematics (const Kinematics &multiplier1, const Kinematics &multiplier2) |
| | constructor of a Kinematics object resulting from the composition of two others.
|
| |
| | Kinematics (const CheckedVector3 &position, const CheckedVector3 &linVel, const CheckedVector3 &linAcc, const Orientation &orientation, const CheckedVector3 &angVel, const CheckedVector3 &angAcc) |
| | constructor of a Kinematics object given each variable independently.
|
| |
| | Kinematics (const LocalKinematics &locK) |
| | constructor of a Kinematics object given its equivalent in the local frame.
|
| |
| Kinematics & | operator= (const LocalKinematics &locK) |
| | fills the Kinematics object given its equivalent in the local frame.
|
| |
| const Kinematics & | integrate (double dt) |
| | integrates the current kinematics over the timestep dt.
|
| |
| const Kinematics & | update (const Kinematics &newValue, double dt, Flags::Byte=Flags::all) |
| | updates the current kinematics (k) with the new ones (k+1).
|
| |
| Kinematics | getInverse () const |
| | returns the inverse of the current kinematics.
|
| |
| Kinematics | operator* (const Kinematics &) const |
| | composition of transformation
|
| |
| Kinematics & | setToProductNoAlias (const Kinematics &operand1, const Kinematics &operand2) |
| | computes the composition of two Kinematics object.
|
| |
| Kinematics & | setToDiffNoAlias (const Kinematics &multiplier1, const Kinematics &multiplier2) |
| |
| Kinematics & | setToDiffNoAliasLinPart (const Kinematics &multiplier1, const Kinematics &multiplier2) |
| | Linear part of the setToDiffNoAlias(const Kinematics &, const Kinematics &) function.
|
| |
| Kinematics & | setToDiffNoAliasAngPart (const Kinematics &multiplier1, const Kinematics &multiplier2) |
| | Angular part of the setToDiffNoAlias(const Kinematics &, const Kinematics &) function.
|
| |
| | KinematicsInternal () |
| |
| | KinematicsInternal (const CheckedVector3 &position, const CheckedVector3 &linVel, const CheckedVector3 &linAcc, const Orientation &orientation, const CheckedVector3 &angVel, const CheckedVector3 &angAcc) |
| | constructor of a Kinematics object given each variable independently.
|
| |
| void | reset () |
| |
| Kinematics & | fromVector (const Vector &v, typename Flags::Byte=Flags::all) |
| |
| Kinematics & | setZero (typename Flags::Byte=Flags::all) |
| |
| Vector | toVector (typename Flags::Byte) const |
| |
| Vector | toVector () const |
| |
Class facilitating the manipulation of the kinematics of a frame within another and the associated operations.
The Kinematics object contains the position, the orientation, the velocities and the accelerations of a frame 1 within another frame 2. The object Kinematics is the expression of these kinematics in the global frame 2, while the LocalKinematics object is their expression in the local frame 1.