diff options
| author | Jaron Kent-Dobias <jaron@kent-dobias.com> | 2018-10-10 21:45:32 -0400 | 
|---|---|---|
| committer | Jaron Kent-Dobias <jaron@kent-dobias.com> | 2018-10-10 21:45:32 -0400 | 
| commit | a43ff1f98e9b9814f858bccb11c174b418458491 (patch) | |
| tree | ae7e094d914eddb8a1ae9548420ba8c2f329ffae /lib/angle.h | |
| parent | 6e264d243f0b29d90e90b605b6cdeab8227129c9 (diff) | |
| download | c++-a43ff1f98e9b9814f858bccb11c174b418458491.tar.gz c++-a43ff1f98e9b9814f858bccb11c174b418458491.tar.bz2 c++-a43ff1f98e9b9814f858bccb11c174b418458491.zip  | |
big rearrangement of files to make libraries and example (research) files clearer, and changed to c++ std lib random numbers
Diffstat (limited to 'lib/angle.h')
| -rw-r--r-- | lib/angle.h | 48 | 
1 files changed, 0 insertions, 48 deletions
diff --git a/lib/angle.h b/lib/angle.h deleted file mode 100644 index c3f128e..0000000 --- a/lib/angle.h +++ /dev/null @@ -1,48 +0,0 @@ -#pragma once - -#include "types.h" - -#include <cmath> -#include "vector.h" - -class angle_t { -  public: -    double x; - -    typedef vector_t<2, double> M_t; -    typedef vector_t<2, double> F_t; - -    angle_t() : x(0) {} -    angle_t(double x) : x(x) {} - -    inline vector_t<2, double> operator*(v_t a) const { -      vector_t<2, double>M; -      M[0] = a * cos(x); -      M[1] = a * sin(x); - -      return M; -    } - -    inline vector_t<2, double> operator*(double a) const { -      vector_t<2, double>M; -      M[0] = a * cos(x); -      M[1] = a * sin(x); - -      return M; -    } -}; - -inline vector_t<2,double>& operator+=(vector_t<2,double>& M, const angle_t& theta) { -  M[0] += cos(theta.x); -  M[1] += sin(theta.x); - -  return M; -} - -inline vector_t<2,double>& operator-=(vector_t<2,double>& M, const angle_t& theta) { -  M[0] -= cos(theta.x); -  M[1] -= sin(theta.x); - -  return M; -} -  | 
