core/smn_float.cpp
changeset 235 3bf937e72b4d
parent 233 968f92668138
child 242 9dcd59d9014a
     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  }