/ich/Programmieren/KazadeEngine/NeHeKazmath/kazmath/src/utility.h File Reference

#include <math.h>

Go to the source code of this file.

Defines

#define kmScalar   float
#define KM_FALSE   0
#define KM_TRUE   1
#define kmPI   3.141592f
#define kmPIOver180   0.017453f
#define kmPIUnder180   57.295779f
#define kmEpsilon   1.0 / 64.0

Functions

kmScalar kmSQR (kmScalar s)
kmScalar kmDegreesToRadians (kmScalar degrees)
kmScalar kmRadiansToDegrees (kmScalar radians)


Define Documentation

#define KM_FALSE   0

Definition at line 36 of file utility.h.

Referenced by kmAABBPointInBox(), kmMat3AreEqual(), and kmMat4AreEqual().

#define KM_TRUE   1

Definition at line 40 of file utility.h.

Referenced by kmMat4AreEqual().

#define kmEpsilon   1.0 / 64.0

#define kmPI   3.141592f

Definition at line 43 of file utility.h.

Referenced by kmQuaternionRotationBetweenVec3().

#define kmPIOver180   0.017453f

Definition at line 44 of file utility.h.

Referenced by kmDegreesToRadians().

#define kmPIUnder180   57.295779f

Definition at line 45 of file utility.h.

Referenced by kmRadiansToDegrees().

#define kmScalar   float


Function Documentation

kmScalar kmDegreesToRadians ( kmScalar  degrees  ) 

Returns degrees as radians.

Definition at line 38 of file utility.c.

References kmPIOver180.

Referenced by kmGLRotatef(), kmMat4PerspectiveProjection(), and kmQuaternionRotationYawPitchRoll().

kmScalar kmRadiansToDegrees ( kmScalar  radians  ) 

Returns radians as degrees

Definition at line 45 of file utility.c.

References kmPIUnder180.

kmScalar kmSQR ( kmScalar  s  ) 

Returns the square of s (e.g. s*s)

Definition at line 31 of file utility.c.

Referenced by kmQuaternionSlerp(), kmQuaternionToAxisAngle(), kmVec2Length(), kmVec2LengthSq(), kmVec3Length(), kmVec3LengthSq(), kmVec4Length(), and kmVec4LengthSq().


Generated on Mon Dec 29 18:40:11 2008 for Kazmath by  doxygen 1.5.6