#include <DualQuaternion.hpp>
Public Member Functions | |
dualquat< value_t > | C () const |
dualquat< value_t > | D () const |
value_t | dot (const dualquat< value_t > other) const |
quat< value_t > | dual () const |
dualquat (bool e=true) | |
dualquat (const value_t w_, const value_t x_, const value_t y_, const value_t z_, const value_t W_, const value_t X_, const value_t Y_, const value_t Z_) | |
dualquat (const quat< value_t > &real, const quat< value_t > &dual) | |
value_t | eucdist (const dualquat< value_t > &other) const |
value_t | eucnorm () const |
dualquat< value_t > | exp () const |
dualquat< value_t > | fakelog () const |
dualquat< value_t > | I () const |
bool | isunit () const |
value_t | kindist (const dualquat< value_t > &other) const |
value_t | kinnorm () const |
dualquat< value_t > | log () const |
value_t | logdist (const dualquat< value_t > &other) const |
value_t | lognorm () const |
dualquat< value_t > | N () const |
dualquat< value_t > | numexp (value_t eps=(std::numeric_limits< value_t >::epsilon())) const |
dualquat< value_t > | operator* (const dualquat< value_t > &other) const |
dualquat< value_t > | operator* (const value_t alpha) const |
dualquat< value_t > & | operator*= (const dualquat< value_t > &other) |
dualquat< value_t > | operator+ (const dualquat< value_t > &other) const |
dualquat< value_t > & | operator+= (const dualquat< value_t > &other) |
dualquat< value_t > | operator- (const dualquat< value_t > &other) const |
dualquat< value_t > & | operator-= (const dualquat< value_t > &other) |
dualquat< value_t > | operator/ (const value_t alpha) const |
void | print () const |
quat< value_t > | real () const |
Public Attributes | |
value_t | w |
value_t | W |
value_t | x |
value_t | X |
value_t | Y |
value_t | y |
value_t | z |
value_t | Z |
Definition at line 177 of file DualQuaternion.hpp.
Definition at line 181 of file DualQuaternion.hpp.
|
inline |
Definition at line 184 of file DualQuaternion.hpp.
|
inline |
Definition at line 194 of file DualQuaternion.hpp.
Definition at line 286 of file DualQuaternion.hpp.
Definition at line 290 of file DualQuaternion.hpp.
|
inline |
Definition at line 396 of file DualQuaternion.hpp.
Definition at line 204 of file DualQuaternion.hpp.
|
inline |
Definition at line 415 of file DualQuaternion.hpp.
|
inline |
Definition at line 401 of file DualQuaternion.hpp.
Definition at line 307 of file DualQuaternion.hpp.
Definition at line 386 of file DualQuaternion.hpp.
Definition at line 294 of file DualQuaternion.hpp.
|
inline |
Definition at line 437 of file DualQuaternion.hpp.
|
inline |
Definition at line 432 of file DualQuaternion.hpp.
|
inline |
Definition at line 410 of file DualQuaternion.hpp.
Definition at line 356 of file DualQuaternion.hpp.
|
inline |
Definition at line 427 of file DualQuaternion.hpp.
|
inline |
Definition at line 405 of file DualQuaternion.hpp.
Definition at line 272 of file DualQuaternion.hpp.
|
inline |
Definition at line 342 of file DualQuaternion.hpp.
|
inline |
Definition at line 243 of file DualQuaternion.hpp.
|
inline |
Definition at line 258 of file DualQuaternion.hpp.
|
inline |
Definition at line 253 of file DualQuaternion.hpp.
|
inline |
Definition at line 216 of file DualQuaternion.hpp.
|
inline |
Definition at line 223 of file DualQuaternion.hpp.
|
inline |
Definition at line 229 of file DualQuaternion.hpp.
|
inline |
Definition at line 236 of file DualQuaternion.hpp.
|
inline |
Definition at line 265 of file DualQuaternion.hpp.
|
inline |
Definition at line 208 of file DualQuaternion.hpp.
Definition at line 200 of file DualQuaternion.hpp.
value_t dualquat< value_t >::w |
Definition at line 179 of file DualQuaternion.hpp.
value_t dualquat< value_t >::W |
Definition at line 179 of file DualQuaternion.hpp.
value_t dualquat< value_t >::x |
Definition at line 179 of file DualQuaternion.hpp.
value_t dualquat< value_t >::X |
Definition at line 179 of file DualQuaternion.hpp.
value_t dualquat< value_t >::Y |
Definition at line 179 of file DualQuaternion.hpp.
value_t dualquat< value_t >::y |
Definition at line 179 of file DualQuaternion.hpp.
value_t dualquat< value_t >::z |
Definition at line 179 of file DualQuaternion.hpp.
value_t dualquat< value_t >::Z |
Definition at line 179 of file DualQuaternion.hpp.