squishMath.cpp 963 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. #include "squishMath.h"
  2. #include <math.h>
  3. float SquishMath::fabs( const float f )
  4. {
  5. return ::fabs( f );
  6. }
  7. float SquishMath::pow( const float x, const float y )
  8. {
  9. return ::pow( x, y );
  10. }
  11. float SquishMath::cos( const float theta )
  12. {
  13. return ::cos( theta );
  14. }
  15. float SquishMath::sin( const float theta )
  16. {
  17. return ::sin( theta );
  18. }
  19. float SquishMath::sqrt( const float a )
  20. {
  21. return ::sqrtf( a );
  22. }
  23. float SquishMath::atan2( const float a, const float b )
  24. {
  25. return ::atan2f( a, b );
  26. }
  27. float SquishMath::min( const float a, const float b )
  28. {
  29. return a < b ? a : b;
  30. }
  31. float SquishMath::max( const float a, const float b )
  32. {
  33. return a < b ? b : a;
  34. }
  35. float SquishMath::floor( const float a )
  36. {
  37. return ::floorf( a );
  38. }
  39. float SquishMath::ceil( const float a )
  40. {
  41. return ::ceilf( a );
  42. }
  43. int SquishMath::min( const int a, const int b )
  44. {
  45. return a < b ? a : b;
  46. }
  47. int SquishMath::max( const int a, const int b )
  48. {
  49. return a < b ? b : a;
  50. }