From 74fb9253d61e29cbe8dd0125cbbeda3069b096b5 Mon Sep 17 00:00:00 2001 From: Jean Fabre-Monplaisir Date: Sun, 1 Feb 2015 19:21:28 +0100 Subject: add canon_angle --- geom.hpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/geom.hpp b/geom.hpp index 06b9e65..62e9642 100644 --- a/geom.hpp +++ b/geom.hpp @@ -7,6 +7,12 @@ #define EPSILON 1e-6 #define abs(x) ((x)<0?-(x):(x)) +double canon_angle(double ref, double move_it){ + while (ref>move_it) move_it += 2*M_PI; + while (move_it >= ref + 2*M_PI) move_it -= 2*M_PI; + return move_it ; +} + struct vec { double x, y; -- cgit v1.2.3