amino
Lightweight Robot Utility Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
amino Namespace Reference

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
 
struct  RegionMap
 
struct  RegionVector
 
struct  RotMat
 A rotation matrix object. More...
 
class  ScopedMutex
 Locks mutex on construction, unlocks on destruction. More...
 
class  sgStateSpace
 
class  sgStateValidityChecker
 
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...
 

Typedefs

typedef
::ompl::base::TypedSpaceInformation
< amino::sgStateSpace
sgSpaceInformation
 

Functions

template<typename T >
next (T p)
 
template<typename 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...
 

Detailed Description

amino namespace

Function Documentation

static struct aa_tf_qv amino::operator* ( const struct aa_tf_qv a,
const struct aa_tf_qv b 
)
static

Chain two poses stored in quaternion-vector form.

It is a slight abuse of notation to use the \(*\) symbol for this chaining as chaining quaternion-vector poses is not linear.

Definition at line 1037 of file tf.hpp.