## Public API Reference

- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# csQuaternion Member List

This is the complete list of members for csQuaternion, including all inherited members.

Conjugate() | csQuaternion | `[inline]`
csQuaternion() | csQuaternion | `[inline]`
csQuaternion(float theR, float theX=0.0, float theY=0.0, float theZ=0.0) | csQuaternion | `[inline]`
csQuaternion(const csQuaternion &q) | csQuaternion | `[inline]`
csQuaternion(const csVector3 &q) | csQuaternion | `[inline]`
csQuaternion(const csMatrix3 &smat) | csQuaternion |
GetAxisAngle(csVector3 &axis, float &phi) const | csQuaternion |
GetEulerAngles(csVector3 &angles, bool radians=false) | csQuaternion |
Init(float theR, float theX, float theY, float theZ) | csQuaternion | `[inline]`
Invert() | csQuaternion |
Negate() | csQuaternion | `[inline]`
Normalize() | csQuaternion | `[inline]`
operator *(const csQuaternion &q1, const csQuaternion &q2) | csQuaternion | `[friend]`
operator *=(const csQuaternion &q2) | csQuaternion | `[inline]`
operator+(const csQuaternion &q1, const csQuaternion &q2) | csQuaternion | `[friend]`
operator-(const csQuaternion &q1, const csQuaternion &q2) | csQuaternion | `[friend]`
PrepRotation(float angle, csVector3 vec) | csQuaternion | `[inline]`
r | csQuaternion |
Rotate(csVector3 vec) | csQuaternion | `[inline]`
SetWithAxisAngle(csVector3 axis, float phi) | csQuaternion |
SetWithEuler(const csVector3 &rot) | csQuaternion |
Slerp(const csQuaternion &quat2, float slerp) const | csQuaternion |
ToAxisAngle() const | csQuaternion |
x | csQuaternion |
y | csQuaternion |
z | csQuaternion |