00001
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031 #include "K3dMath.h"
00032
00033 K3dMath::K3dMath()
00034 {
00035
00036 }
00037 K3dMath::~K3dMath()
00038 {
00039
00040 }
00041
00047 bool K3dMath::EqualRange ( const float _f0, const float _f1, const float _fRange )
00048 {
00049 float fDiff = _f1 - _f0;
00050
00051 if ( fDiff < 0 )
00052 {
00053 fDiff = -fDiff;
00054 }
00055
00056 if ( fDiff <= _fRange )
00057 {
00058 return true;
00059 }
00060 return false;
00061 }
00062
00063
00064
00065
00066
00067 const float K3dMath::EPSILON = 1.192092896e-07F;
00068 const float K3dMath::MAX_REAL = 3.402823466e+38F;
00069 const float K3dMath::K_PI = ( float ) 3.1415926535897932384626433832795;
00070 const float K3dMath::TWO_PI = ( float ) 6.283185307179586476925286766559;
00071 const float K3dMath::HALF_PI = ( float ) 1.5707963267948966192313216916398;
00072 const float K3dMath::QUARTER_PI = ( float ) 0.78539816339744830961566084581988;
00073 const float K3dMath::THREE_HALF_PI = ( float ) 4.7123889803846898576939650749193;
00074 const float K3dMath::INV_PI = ( float ) 0.31830988618379067153776752674503;
00075 const float K3dMath::INV_TWO_PI = ( float ) 0.15915494309189533576888376337251;
00076 const float K3dMath::K_DEG_TO_RAD = ( float ) 0.017453292519943295769236907684886;
00077 const float K3dMath::K_RAD_TO_DEG = ( float ) 57.295779513082320876798154814105;
00078 const float K3dMath::K_FI= ( float ) 1.618033988749894903;