#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 | |
| class | CMat4D |
| CQuat | operator * (double a, CQuat &q) |
|
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3-rc3