22 #ifndef __ND_QUATERNION_H__
23 #define __ND_QUATERNION_H__
25 #include "ndCoreStdafx.h"
38 ndQuaternion (ndFloat32 q0, ndFloat32 q1, ndFloat32 q2, ndFloat32 q3);
53 inline ndQuaternion::ndQuaternion()
58 inline ndQuaternion::ndQuaternion(
const ndVector& quat)
63 inline ndQuaternion::ndQuaternion(
const ndQuaternion& quat)
68 inline ndQuaternion::ndQuaternion(ndFloat32 q0, ndFloat32 q1, ndFloat32 q2, ndFloat32 q3)
82 return ndVector::operator+(q);
88 return ndVector::operator-(q);
93 return ndVector::Normalize();
96 inline ndQuaternion ndQuaternion::Scale(ndFloat32 scale)
const
98 return ndVector::Scale(scale);