7 #ifndef vlQuaternion_H_
8 #define vlQuaternion_H_
20 #ifdef DtUSE_UTILITIES_NAMESPACE
21 namespace DtUSE_UTILITIES_NAMESPACE
53 void printDataToStream(std::ostream &str)
const;
125 #ifdef DtUSE_UTILITIES_NAMESPACE
double DtQ3
Y.
Definition: vlQuaternion.h:74
Contains the DtString class declaration.
std::ostream & operator<<(std::ostream &os, const Dt3dChord &chord)
void setY(double y)
Definition: vlQuaternion.h:110
void DtQuatQuatMul(DtQuaternion *qresult, const DtQuaternion *DtQ1, const DtQuaternion *DtQ2)
This file declares DtDcm and several helper classes and functions.
DtTaitBryans are used to represent orientation of an object, using a set of three Euler angles...
Definition: vlTaitBryan.h:43
void DtQuaternionDump(const DtQuaternion *q)
This method is deprecated. Please use DtQuaternion::string()
double DtQ1
W.
Definition: vlQuaternion.h:72
double w() const
Definition: vlQuaternion.h:85
double DtQ2
X.
Definition: vlQuaternion.h:73
#define DT_DLL_MATRIX
Definition: vlMachineTypes.h:107
double x() const
Definition: vlQuaternion.h:95
Quaternions are used to represent orientation of an object.
Definition: vlQuaternion.h:30
void setW(double w)
Definition: vlQuaternion.h:90
void setZ(double z)
Definition: vlQuaternion.h:120
double DtQ0
This should be private, but they have been public for so long that we will keep it that way...
Definition: vlQuaternion.h:71
void setX(double x)
Definition: vlQuaternion.h:100
Instances of DtString are used to represent strings.
Definition: vlString.h:29
This file contains typedefs for machine dependant types.
double z() const
Definition: vlQuaternion.h:115
double y() const
Definition: vlQuaternion.h:105