Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes
dual_quaternion Struct Reference

#include <dual_quaternion.h>

List of all members.

Public Member Functions

 dual_quaternion (double v=1.0)
dual_quaternionexp ()
point3d get_translation ()
dual_quaternionlog ()
dual_quaternionnormalize ()
dual_quaternionoperator*= (double a)
dual_quaternionoperator+= (const dual_quaternion &a)
void to_vector (double *p)

Static Public Member Functions

static dual_quaternion convert (const double *p)
static dual_quaternion rigid_transformation (const quaternion< double > &r, const point3d &t)

Public Attributes

quaternion< double > R
quaternion< double > tR_2

Static Public Attributes

static constexpr double dq_epsilon = 1e-8

Detailed Description

Definition at line 52 of file dual_quaternion.h.


Constructor & Destructor Documentation

dual_quaternion::dual_quaternion ( double  v = 1.0) [inline]

Definition at line 56 of file dual_quaternion.h.


Member Function Documentation

static dual_quaternion dual_quaternion::convert ( const double *  p) [inline, static]

Definition at line 67 of file dual_quaternion.h.

Definition at line 142 of file dual_quaternion.h.

point3d dual_quaternion::get_translation ( ) [inline]

Definition at line 88 of file dual_quaternion.h.

Definition at line 107 of file dual_quaternion.h.

Definition at line 75 of file dual_quaternion.h.

dual_quaternion& dual_quaternion::operator*= ( double  a) [inline]

Definition at line 104 of file dual_quaternion.h.

dual_quaternion& dual_quaternion::operator+= ( const dual_quaternion a) [inline]

Definition at line 101 of file dual_quaternion.h.

static dual_quaternion dual_quaternion::rigid_transformation ( const quaternion< double > &  r,
const point3d &  t 
) [inline, static]

Definition at line 60 of file dual_quaternion.h.

void dual_quaternion::to_vector ( double *  p) [inline]

Definition at line 98 of file dual_quaternion.h.


Member Data Documentation

constexpr double dual_quaternion::dq_epsilon = 1e-8 [static]

Definition at line 58 of file dual_quaternion.h.

Definition at line 54 of file dual_quaternion.h.

Definition at line 54 of file dual_quaternion.h.


The documentation for this struct was generated from the following file:


trac_ik_lib
Author(s): Patrick Beeson, Barrett Ames
autogenerated on Thu Sep 21 2017 02:53:02