#include "math3d.h"
Go to the source code of this file.
Classes | |
struct | dual_quaternion |
Functions | |
double | dot (const dual_quaternion &a, const dual_quaternion &b) |
dual_quaternion | exp (dual_quaternion a) |
dual_quaternion | log (dual_quaternion a) |
dual_quaternion | operator! (const dual_quaternion &a) |
dual_quaternion | operator* (const dual_quaternion &a, const dual_quaternion &b) |
std::ostream & | operator<< (std::ostream &out, const dual_quaternion &dq) |
dual_quaternion | operator~ (const dual_quaternion &a) |
void | set_dual_quaternion_matrix (matrix< double > &M, const dual_quaternion &dq, int i=0, int j=0, double w=1.0) |
void | set_quaternion_matrix (matrix< double > &M, const quaternion< double > &q, int i=0, int j=0, double w=1.0) |
template<typename T > | |
int | sign (T v) |
double dot | ( | const dual_quaternion & | a, |
const dual_quaternion & | b | ||
) |
Definition at line 230 of file dual_quaternion.h.
Definition at line 250 of file dual_quaternion.h.
Definition at line 246 of file dual_quaternion.h.
dual_quaternion operator! | ( | const dual_quaternion & | a | ) |
Definition at line 222 of file dual_quaternion.h.
dual_quaternion operator* | ( | const dual_quaternion & | a, |
const dual_quaternion & | b | ||
) |
Definition at line 206 of file dual_quaternion.h.
std::ostream& operator<< | ( | std::ostream & | out, |
const dual_quaternion & | dq | ||
) |
Definition at line 256 of file dual_quaternion.h.
dual_quaternion operator~ | ( | const dual_quaternion & | a | ) |
Definition at line 214 of file dual_quaternion.h.
void set_dual_quaternion_matrix | ( | matrix< double > & | M, |
const dual_quaternion & | dq, | ||
int | i = 0 , |
||
int | j = 0 , |
||
double | w = 1.0 |
||
) |
Definition at line 235 of file dual_quaternion.h.
void set_quaternion_matrix | ( | matrix< double > & | M, |
const quaternion< double > & | q, | ||
int | i = 0 , |
||
int | j = 0 , |
||
double | w = 1.0 |
||
) |
Definition at line 46 of file dual_quaternion.h.
int sign | ( | T | v | ) | [inline] |
Definition at line 41 of file dual_quaternion.h.