![]() |
amino
Lightweight Robot Utility Library
|
amino namespace More...
Classes | |
| struct | AxisAngle |
| An axis-angle object. More... | |
| struct | DualQuat |
| A dual quaternion object. More... | |
| struct | Quat |
| A quaternion object. More... | |
| struct | QuatTran |
| A rotation quaternion and translation vector object. More... | |
| class | RegionAllocator |
| An STL allocator that allocates out of a memory region. More... | |
| struct | RegionList |
| Typedefs for STL lists using region allocator. More... | |
| struct | RegionMap |
| Typedefs for STL map using region allocator. More... | |
| struct | RegionVector |
| Typedefs for STL vector using region allocator. More... | |
| struct | RotMat |
| A rotation matrix object. More... | |
| class | ScopedMutex |
| Locks mutex on construction, unlocks on destruction. More... | |
| struct | TfMat |
| A transformation matrix object. More... | |
| struct | Vec3 |
| A vector of length 3. More... | |
| struct | XAngle |
| A rotation about the X axis. More... | |
| struct | YAngle |
| A rotation about the Y axis. More... | |
| struct | ZAngle |
| A rotation about the Z axis. More... | |
Functions | |
| template<typename T > | |
| T | next (T p) |
| template<typename T > | |
| T | prev (T p) |
| static struct aa_tf_vec3 | operator+ (const struct aa_tf_vec3 &a, const struct aa_tf_vec3 &b) |
| Add two Vec3 objects. | |
| static struct aa_tf_vec3 | operator/ (const struct aa_tf_vec3 &a, double b) |
| Divide a Vec3 by a scalar. | |
| static struct aa_tf_rotmat | operator* (const struct aa_tf_rotmat &a, const struct aa_tf_rotmat &b) |
| Multiply two rotation matrices. | |
| static struct aa_tf_quat | operator* (const struct aa_tf_quat &a, const struct aa_tf_quat &b) |
| Multiply two ordinary quaternions. | |
| static struct aa_tf_tfmat | operator* (const struct aa_tf_tfmat &a, const struct aa_tf_tfmat &b) |
| Multiply two transformation matrices. | |
| static struct aa_tf_duqu | operator* (const struct aa_tf_duqu &a, const struct aa_tf_duqu &b) |
| Multiply two dual quaternions. | |
| static struct aa_tf_qv | operator* (const struct aa_tf_qv &a, const struct aa_tf_qv &b) |
| Chain two poses stored in quaternion-vector form. More... | |
amino namespace