math_utils.vala 469 B

1234567891011121314151617181920212223242526272829
  1. /*
  2. * Copyright (c) 2012-2025 Daniele Bartolini et al.
  3. * SPDX-License-Identifier: GPL-3.0-or-later
  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. } /* namespace MathUtils */
  24. } /* namespace Crown */