From acd2bcb199cd08b57f3dd992dcb57774c43d9537 Mon Sep 17 00:00:00 2001 From: alanbjohnston Date: Tue, 8 Dec 2020 15:25:08 -0500 Subject: [PATCH] trying atan changes --- afsk/main.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/afsk/main.c b/afsk/main.c index c98a4186..3a678b87 100644 --- a/afsk/main.c +++ b/afsk/main.c @@ -405,9 +405,9 @@ axis[0] = 0; // rnd_float(-0.2, 0.2); axis[1] = 0; // rnd_float(-0.2, 0.2); axis[2] = (rnd_float(-0.2, 0.2) > 0) ? 1.0: -1.0; -angle[0] = (axis[2] != 0) ? (float) atan(axis[1] / axis[2]) : 3.14/2.0; -angle[1] = (axis[0] != 0) ? (float) atan(axis[2] / axis[0]) : 3.14/2.0; -angle[2] = (axis[0] != 0) ? (float) atan(axis[1] / axis[0]) : 3.14/2.0; +angle[0] = (axis[2] != 0) ? (float) atan(axis[1] / axis[2]) : ((axis[1] != 0) ? 0: 3.14/2.0); +angle[1] = (axis[0] != 0) ? (float) atan(axis[2] / axis[0]) : ((axis[2] != 0) ? 0: 3.14/2.0); +angle[2] = (axis[0] != 0) ? (float) atan(axis[1] / axis[0]) : ((axis[1] != 0) ? 0: 3.14/2.0); volts_max[0] = rnd_float(4.5, 5.5) * (float) sin(angle[1]); volts_max[1] = rnd_float(4.5, 5.5) * (float) cos(angle[0]);