#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().
1.5.6