Lines Matching defs:M_PI
48 #ifndef M_PI
49 # define M_PI 3.14159265358979323846
108 return _angle >= M_PI ? _angle - 2*M_PI : _angle;
118 Coord degrees() const { return radians() * (180.0 / M_PI); }
126 Coord ret = 90.0 - _angle * (180.0 / M_PI);
137 Angle a(d * (M_PI / 180.0));
146 Coord rad = M_PI/2 - d * (M_PI / 180.0);
147 if (rad < 0) rad += 2*M_PI;
155 _angle = std::fmod(_angle, 2*M_PI);
156 if (_angle < 0) _angle += 2*M_PI;
157 //_angle -= floor(_angle * (1.0/(2*M_PI))) * 2*M_PI;
164 // the distance cannot be larger than M_PI.
168 return Angle(d > M_PI ? 2*M_PI - d : d);
302 return ta.radians0() / (2*M_PI);
305 Coord outex = 2*M_PI - ex;
343 if (_full) return 2*M_PI;
353 if (_full) return _sweep ? 2*M_PI : -2*M_PI;
355 if (_sweep && sa < 0) sa += 2*M_PI;
356 if (!_sweep && sa > 0) sa -= 2*M_PI;
386 inline Coord rad_from_deg(Coord deg) { return deg*M_PI/180.0;}
389 inline Coord deg_from_rad(Coord rad) { return rad*180.0/M_PI;}