#include <CQuat.h>
Public Member Functions | |
CQuat (CMat4D &mat) | |
CQuat (double qW, double qX, double qY, double qZ) | |
CQuat (double qW, CV3D &vec) | |
CQuat (void) | |
void | setQuat (double qW, double qX, double qY, double qZ) |
CQuat (const CQuat &) | |
void | operator= (const CQuat &) |
CQuat | operator+ (CQuat &) |
CQuat | operator- (CQuat &) |
CQuat | operator- () |
CQuat | operator * (CQuat &) |
CQuat | operator * (double &) |
CQuat | conj () |
CQuat | inv () |
double | operator| (CQuat &) |
double | norm () |
CQuat | normalize () |
double | re () |
CV3D | im () |
double | xv () const |
double | yv () const |
double | zv () const |
double | wv () const |
CQuat | QVQ (CQuat &) |
CV3D | rotate (CV3D &vec) |
void | print () |
Private Attributes | |
double | w |
double | x |
double | y |
double | z |
Friends | |
CQuat | operator * (double a, CQuat &q) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|