1.1 --- a/core/smn_float.cpp Sat Dec 30 19:01:23 2006 +0000
1.2 +++ b/core/smn_float.cpp Sat Dec 30 22:16:53 2006 +0000
1.3 @@ -5,46 +5,6 @@
1.4
1.5 using namespace SourcePawn;
1.6
1.7 -#define PI 3.14159265358979323846
1.8 -
1.9 -inline float AngleToRadians(float val, int mode)
1.10 -{
1.11 - switch (mode)
1.12 - {
1.13 - case 1:
1.14 - {
1.15 - return (float)((val * PI) / 180.0);
1.16 - }
1.17 - case 2:
1.18 - {
1.19 - return (float)((val * PI) / 200.0);
1.20 - }
1.21 - default:
1.22 - {
1.23 - return val;
1.24 - }
1.25 - }
1.26 -}
1.27 -
1.28 -inline float RadiansToAngle(float val, int mode)
1.29 -{
1.30 - switch (mode)
1.31 - {
1.32 - case 1:
1.33 - {
1.34 - return (float)((val / PI) * 180.0);
1.35 - }
1.36 - case 2:
1.37 - {
1.38 - return (float)((val / PI) * 200.0);
1.39 - }
1.40 - default:
1.41 - {
1.42 - return val;
1.43 - }
1.44 - }
1.45 -}
1.46 -
1.47
1.48 /****************************************
1.49 * *
1.50 @@ -217,7 +177,7 @@
1.51 static cell_t sm_floatsin(IPluginContext *pCtx, const cell_t *params)
1.52 {
1.53 float val = sp_ctof(params[1]);
1.54 - val = sin(AngleToRadians(val, params[2]));
1.55 + val = sin(val);
1.56
1.57 return sp_ftoc(val);
1.58 }
1.59 @@ -225,7 +185,7 @@
1.60 static cell_t sm_floatcos(IPluginContext *pCtx, const cell_t *params)
1.61 {
1.62 float val = sp_ctof(params[1]);
1.63 - val = cos(AngleToRadians(val, params[2]));
1.64 + val = cos(val);
1.65
1.66 return sp_ftoc(val);
1.67 }
1.68 @@ -233,7 +193,7 @@
1.69 static cell_t sm_floattan(IPluginContext *pCtx, const cell_t *params)
1.70 {
1.71 float val = sp_ctof(params[1]);
1.72 - val = tan(AngleToRadians(val, params[2]));
1.73 + val = tan(val);
1.74
1.75 return sp_ftoc(val);
1.76 }
1.77 @@ -243,7 +203,7 @@
1.78 float val = sp_ctof(params[1]);
1.79 val = asin(val);
1.80
1.81 - return sp_ftoc(RadiansToAngle(val, params[2]));
1.82 + return sp_ftoc(val);
1.83 }
1.84
1.85 static cell_t sm_floatacos(IPluginContext *pCtx, const cell_t *params)
1.86 @@ -251,7 +211,7 @@
1.87 float val = sp_ctof(params[1]);
1.88 val = acos(val);
1.89
1.90 - return sp_ftoc(RadiansToAngle(val, params[2]));
1.91 + return sp_ftoc(val);
1.92 }
1.93
1.94 static cell_t sm_floatatan(IPluginContext *pCtx, const cell_t *params)
1.95 @@ -259,7 +219,7 @@
1.96 float val = sp_ctof(params[1]);
1.97 val = atan(val);
1.98
1.99 - return sp_ftoc(RadiansToAngle(val, params[2]));
1.100 + return sp_ftoc(val);
1.101 }
1.102
1.103 static cell_t sm_floatatan2(IPluginContext *pCtx, const cell_t *params)
1.104 @@ -268,5 +228,5 @@
1.105 float val2 = sp_ctof(params[2]);
1.106 val1 = atan2(val1, val2);
1.107
1.108 - return sp_ftoc(RadiansToAngle(val1, params[3]));
1.109 + return sp_ftoc(val1);
1.110 }