Class facilitating the manipulation of the local kinematics of a frame within another and the associated operations.
More...
|
| | LocalKinematics () |
| |
| | LocalKinematics (const Vector &v, Flags::Byte flags) |
| |
| | LocalKinematics (const LocalKinematics &multiplier1, const LocalKinematics &multiplier2) |
| | constructor of a LocalKinematics object resulting from the composition of two others.
|
| |
| | LocalKinematics (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.
|
| |
| | LocalKinematics (const Kinematics &kin) |
| | constructor of a LocalKinematics object given its equivalent in the global frame.
|
| |
| LocalKinematics & | operator= (const Kinematics &kine) |
| | fills the LocalKinematics object given its equivalent in the global frame.
|
| |
| template<typename t = Quaternion> |
| LocalKinematics & | setZero (Flags::Byte=Flags::all) |
| |
| const LocalKinematics & | integrate (double dt) |
| | integrates the current local kinematics over the timestep dt.
|
| |
| const LocalKinematics & | update (const LocalKinematics &newValue, double dt, Flags::Byte=Flags::all) |
| | updates the current local kinematics (k) with the new ones (k+1).
|
| |
| LocalKinematics | getInverse () const |
| | returns the inverse of the current local kinematics.
|
| |
| LocalKinematics | operator* (const LocalKinematics &) const |
| | composition of transformation
|
| |
| LocalKinematics & | setToProductNoAlias (const LocalKinematics &operand1, const LocalKinematics &operand2) |
| | computes the composition of two LocalKinematics object.
|
| |
| LocalKinematics & | setToDiffNoAlias (const LocalKinematics &multiplier1, const LocalKinematics &multiplier2) |
| |
| LocalKinematics & | setToDiffNoAliasLinPart (const LocalKinematics &multiplier1, const LocalKinematics &multiplier2) |
| | Linear part of the setToDiffNoAlias(const LocalKinematics &, const LocalKinematics &) function.
|
| |
| LocalKinematics & | setToDiffNoAliasAngPart (const LocalKinematics &multiplier1, const LocalKinematics &multiplier2) |
| | Angular part of the setToDiffNoAlias(const LocalKinematics &, const LocalKinematics &) 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 () |
| |
| LocalKinematics & | fromVector (const Vector &v, typename Flags::Byte=Flags::all) |
| |
| LocalKinematics & | setZero (typename Flags::Byte=Flags::all) |
| |
| Vector | toVector (typename Flags::Byte) const |
| |
| Vector | toVector () const |
| |
Class facilitating the manipulation of the local 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.