#include <dual_quaternion.h>
Public Member Functions | |
dual_quaternion (double v=1.0) | |
dual_quaternion & | exp () |
point3d | get_translation () |
dual_quaternion & | log () |
dual_quaternion & | normalize () |
dual_quaternion & | operator*= (double a) |
dual_quaternion & | operator+= (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 |
Definition at line 67 of file dual_quaternion.h.
|
inline |
Definition at line 71 of file dual_quaternion.h.
|
inlinestatic |
Definition at line 82 of file dual_quaternion.h.
|
inline |
Definition at line 169 of file dual_quaternion.h.
|
inline |
Definition at line 103 of file dual_quaternion.h.
|
inline |
Definition at line 133 of file dual_quaternion.h.
|
inline |
Definition at line 90 of file dual_quaternion.h.
|
inline |
Definition at line 126 of file dual_quaternion.h.
|
inline |
Definition at line 119 of file dual_quaternion.h.
|
inlinestatic |
Definition at line 75 of file dual_quaternion.h.
|
inline |
Definition at line 113 of file dual_quaternion.h.
|
static |
Definition at line 73 of file dual_quaternion.h.
quaternion<double> dual_quaternion::R |
Definition at line 69 of file dual_quaternion.h.
quaternion<double> dual_quaternion::tR_2 |
Definition at line 69 of file dual_quaternion.h.