|
| IMETHOD Vector | operator+ (const Vector &lhs, const Vector &rhs) |
| |
| IMETHOD Vector | operator- (const Vector &lhs, const Vector &rhs) |
| |
| Vector | operator* (const Vector &lhs, double rhs) |
| |
| Vector | operator* (double lhs, const Vector &rhs) |
| |
| Vector | operator/ (const Vector &lhs, double rhs) |
| |
| Vector | operator* (const Vector &lhs, const Vector &rhs) |
| |
| Wrench | operator* (const Wrench &lhs, double rhs) |
| |
| Wrench | operator* (double lhs, const Wrench &rhs) |
| |
| Wrench | operator/ (const Wrench &lhs, double rhs) |
| |
| Wrench | operator+ (const Wrench &lhs, const Wrench &rhs) |
| |
| Wrench | operator- (const Wrench &lhs, const Wrench &rhs) |
| |
| Wrench | operator- (const Wrench &arg) |
| |
| Twist | operator* (const Twist &lhs, double rhs) |
| |
| Twist | operator* (double lhs, const Twist &rhs) |
| |
| Twist | operator/ (const Twist &lhs, double rhs) |
| |
| Twist | operator+ (const Twist &lhs, const Twist &rhs) |
| |
| Twist | operator- (const Twist &lhs, const Twist &rhs) |
| |
| Twist | operator- (const Twist &arg) |
| |
| Twist | operator* (const Twist &lhs, const Twist &rhs) |
| |
| Wrench | operator* (const Twist &lhs, const Wrench &rhs) |
| |
| Frame | operator* (const Frame &lhs, const Frame &rhs) |
| |
| Vector | operator- (const Vector &arg) |
| |
| IMETHOD Vector2 | operator+ (const Vector2 &lhs, const Vector2 &rhs) |
| |
| IMETHOD Vector2 | operator- (const Vector2 &lhs, const Vector2 &rhs) |
| |
| IMETHOD Vector2 | operator* (const Vector2 &lhs, double rhs) |
| |
| IMETHOD Vector2 | operator* (double lhs, const Vector2 &rhs) |
| |
| IMETHOD Vector2 | operator/ (const Vector2 &lhs, double rhs) |
| |
| IMETHOD Vector2 | operator- (const Vector2 &arg) |
| |
| IMETHOD Rotation2 | operator* (const Rotation2 &lhs, const Rotation2 &rhs) |
| |
| IMETHOD Frame2 | operator* (const Frame2 &lhs, const Frame2 &rhs) |
| |
| IMETHOD double | dot (const Vector &lhs, const Vector &rhs) |
| |
| IMETHOD double | dot (const Twist &lhs, const Wrench &rhs) |
| |
| IMETHOD double | dot (const Wrench &rhs, const Twist &lhs) |
| |
| IMETHOD bool | Equal (const Vector &a, const Vector &b, double eps) |
| |
| IMETHOD bool | Equal (const Frame &a, const Frame &b, double eps) |
| |
| IMETHOD bool | Equal (const Wrench &a, const Wrench &b, double eps) |
| |
| IMETHOD bool | Equal (const Twist &a, const Twist &b, double eps) |
| |
| IMETHOD bool | Equal (const Vector2 &a, const Vector2 &b, double eps) |
| |
| IMETHOD bool | Equal (const Rotation2 &a, const Rotation2 &b, double eps) |
| |
| IMETHOD bool | Equal (const Frame2 &a, const Frame2 &b, double eps) |
| |
| IMETHOD void | SetToZero (Vector &v) |
| |
| IMETHOD void | SetToZero (Twist &v) |
| |
| IMETHOD void | SetToZero (Wrench &v) |
| |
| IMETHOD void | SetToZero (Vector2 &v) |
| |
| IMETHOD Rotation | Rot (const Vector &axis_a_b) |
| | axis_a_b is a rotation vector, its norm is a rotation angle axis_a_b rotates the a frame towards the b frame.
|
| |
| IMETHOD Vector | diff (const Vector &a, const Vector &b, double dt) |
| |
| IMETHOD Vector | diff (const Rotation &R_a_b1, const Rotation &R_a_b2, double dt) |
| |
| IMETHOD Twist | diff (const Frame &F_a_b1, const Frame &F_a_b2, double dt) |
| |
| IMETHOD Twist | diff (const Twist &a, const Twist &b, double dt) |
| |
| IMETHOD Wrench | diff (const Wrench &a, const Wrench &b, double dt) |
| |
| IMETHOD Vector | addDelta (const Vector &a, const Vector &da, double dt) |
| |
| IMETHOD Rotation | addDelta (const Rotation &a, const Vector &da, double dt) |
| |
| IMETHOD Frame | addDelta (const Frame &a, const Twist &da, double dt) |
| |
| IMETHOD Twist | addDelta (const Twist &a, const Twist &da, double dt) |
| |
| IMETHOD Wrench | addDelta (const Wrench &a, const Wrench &da, double dt) |
| |
| IMETHOD void | random (Vector &a) |
| | addDelta operator for displacement rotational velocity.
|
| |
| IMETHOD void | random (Twist &a) |
| |
| IMETHOD void | random (Wrench &a) |
| |
| IMETHOD void | random (Rotation &R) |
| |
| IMETHOD void | random (Frame &F) |
| |
| IMETHOD void | posrandom (Vector &a) |
| |
| IMETHOD void | posrandom (Twist &a) |
| |
| IMETHOD void | posrandom (Wrench &a) |
| |
| IMETHOD void | posrandom (Rotation &R) |
| |
| IMETHOD void | posrandom (Frame &F) |
| |
| IMETHOD bool | operator== (const Frame &a, const Frame &b) |
| |
| IMETHOD bool | operator!= (const Frame &a, const Frame &b) |
| |
| IMETHOD bool | operator== (const Vector &a, const Vector &b) |
| |
| IMETHOD bool | operator!= (const Vector &a, const Vector &b) |
| |
| IMETHOD bool | operator== (const Twist &a, const Twist &b) |
| |
| IMETHOD bool | operator!= (const Twist &a, const Twist &b) |
| |
| IMETHOD bool | operator== (const Wrench &a, const Wrench &b) |
| |
| IMETHOD bool | operator!= (const Wrench &a, const Wrench &b) |
| |
| IMETHOD bool | operator!= (const Rotation &a, const Rotation &b) |
| |
| IMETHOD bool | operator== (const Vector2 &a, const Vector2 &b) |
| |
| IMETHOD bool | operator!= (const Vector2 &a, const Vector2 &b) |
| |
Inlined member functions and global functions that relate to the classes in frames.cpp.
| IMETHOD void random |
( |
Vector & | a | ) |
|
addDelta operator for displacement rotational velocity.
The Vector arguments here represent a displacement rotational velocity. i.e. a rotation around a fixed axis for a certain angle. For this representation you cannot use diff() but have to use diff_displ().
- Parameters
-
| a | : displacement rotational velocity |
| da | : rotational velocity |
- Returns
- displacement rotational velocity
- Warning
- do not confuse displacement rotational velocities and velocities
-
do not confuse displacement twist and twist.
IMETHOD Vector addDelta_displ(const Vector& a,const Vector&da,double dt) { return getRot(addDelta(Rot(a),da,dt)); }
addDelta operator for displacement twist.
The Vector arguments here represent a displacement rotational velocity. i.e. a rotation around a fixed axis for a certain angle. For this representation you cannot use diff() but have to use diff_displ().
- Parameters
-
| a | : displacement twist |
| da | : twist |
- Returns
- displacement twist
- Warning
- do not confuse displacement rotational velocities and velocities
-
do not confuse displacement twist and twist.
IMETHOD Twist addDelta_displ(const Twist& a,const Twist&da,double dt) { return Twist(addDelta(a.vel,da.vel,dt),addDelta_displ(a.rot,da.rot,dt)); }
References random().
Referenced by posrandom(), random(), random(), random(), random(), and random().