math_utils.vala 486 B

123456789101112131415161718192021222324252627
  1. /*
  2. * Copyright (c) 2012-2016 Daniele Bartolini and individual contributors.
  3. * License: https://github.com/taylor001/crown/blob/master/LICENSE-GPLv2
  4. */
  5. namespace Crown
  6. {
  7. namespace MathUtils
  8. {
  9. public bool equal(double a, double b, double epsilon = 0.00001f)
  10. {
  11. return b <= (a + epsilon)
  12. && b >= (a - epsilon)
  13. ;
  14. }
  15. public double rad(double deg)
  16. {
  17. return deg * Math.PI / 180.0;
  18. }
  19. public double deg(double rad)
  20. {
  21. return rad * 180.0 / Math.PI;
  22. }
  23. }
  24. }