#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 KM_FALSE 0 |
Definition at line 36 of file utility.h.
Referenced by kmAABBPointInBox(), kmMat3AreEqual(), and kmMat4AreEqual().
#define KM_TRUE 1 |
#define kmEpsilon 1.0 / 64.0 |
Definition at line 46 of file utility.h.
Referenced by kmMat3AreEqual(), kmMat4AreEqual(), kmQuaternionInverse(), kmQuaternionNormalize(), kmQuaternionRotationBetweenVec3(), kmQuaternionRotationMatrix(), kmQuaternionToAxisAngle(), kmVec2AreEqual(), kmVec3AreEqual(), and kmVec4AreEqual().
#define kmPI 3.141592f |
#define kmPIOver180 0.017453f |
#define kmPIUnder180 57.295779f |
#define kmScalar float |
Definition at line 32 of file utility.h.
Referenced by kmMat3Determinant(), kmMat3Fill(), kmMat3Inverse(), kmMat4Fill(), kmMat4OrthographicProjection(), kmMat4PerspectiveProjection(), kmMat4RotationPitchYawRoll(), kmPlaneNormalize(), kmQuaternionInverse(), kmQuaternionNormalize(), kmQuaternionRotationAxis(), kmQuaternionRotationBetweenVec3(), kmQuaternionRotationMatrix(), kmQuaternionRotationYawPitchRoll(), kmQuaternionSlerp(), kmQuaternionToAxisAngle(), kmVec2Normalize(), kmVec3Normalize(), kmVec4Normalize(), kazmathxx::Vec2::operator/(), and kazmathxx::Vec3::operator/().
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 | ) |
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().