angle.cpp 400 B

12345678910111213141516171819
  1. //
  2. // angle.cpp
  3. // math
  4. //
  5. // Created by Sam Jaffe on 8/19/16.
  6. //
  7. #include "angle.hpp"
  8. #include <cmath>
  9. namespace math {
  10. radian::radian(double v) : value(v) {}
  11. radian::radian(degree d) : value(d.value / M_2_PI) {}
  12. radian::operator degree() const { return { value * M_2_PI }; }
  13. double sin(radian r) { return std::sin(r.value); }
  14. double cos(radian r) { return std::cos(r.value); }
  15. }