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