redo and clean up math.
R=r
DELTA=243 (60 added, 72 deleted, 111 changed)
OCL=22909
CL=22912
diff --git a/src/lib/math/atan2.go b/src/lib/math/atan2.go
index f0b3842..f8c00aa2 100644
--- a/src/lib/math/atan2.go
+++ b/src/lib/math/atan2.go
@@ -10,26 +10,19 @@
* atan2 discovers what quadrant the angle
* is in and calls atan.
*/
-
-const
-(
- pio2 = .15707963267948966192313216e1;
- pi = .3141592653589793238462643383276e1;
-)
-
export func Atan2(arg1, arg2 float64) float64 {
if arg1+arg2 == arg1 {
if arg1 >= 0 {
- return pio2;
+ return Pi/2;
}
- return -pio2;
+ return -Pi/2;
}
x := Atan(arg1/arg2);
if arg2 < 0 {
if x <= 0 {
- return x + pi;
+ return x + Pi;
}
- return x - pi;
+ return x - Pi;
}
return x;
}