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 67 of file dual_quaternion.h.


Constructor & Destructor Documentation

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

Definition at line 71 of file dual_quaternion.h.


Member Function Documentation

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

Definition at line 82 of file dual_quaternion.h.

Definition at line 169 of file dual_quaternion.h.

point3d dual_quaternion::get_translation ( ) [inline]

Definition at line 103 of file dual_quaternion.h.

Definition at line 133 of file dual_quaternion.h.

Definition at line 90 of file dual_quaternion.h.

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

Definition at line 126 of file dual_quaternion.h.

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

Definition at line 119 of file dual_quaternion.h.

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

Definition at line 75 of file dual_quaternion.h.

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

Definition at line 113 of file dual_quaternion.h.


Member Data Documentation

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

Definition at line 73 of file dual_quaternion.h.

Definition at line 69 of file dual_quaternion.h.

Definition at line 69 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 Apr 25 2019 03:39:22