From e5a090d745802d75f14a4046771a38b627c913cd Mon Sep 17 00:00:00 2001 From: rusefillc Date: Thu, 10 Dec 2020 20:56:12 -0500 Subject: [PATCH] all triggers should be documented way nicer #2001 better direction --- .../ui/src/main/java/com/rusefi/TriggerImage.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/java_console/ui/src/main/java/com/rusefi/TriggerImage.java b/java_console/ui/src/main/java/com/rusefi/TriggerImage.java index f44cc40ad1..fcb810e804 100644 --- a/java_console/ui/src/main/java/com/rusefi/TriggerImage.java +++ b/java_console/ui/src/main/java/com/rusefi/TriggerImage.java @@ -260,7 +260,7 @@ public class TriggerImage { */ double nextAngle = i == wheel.size() - 1 ? 360 + wheel.get(0).angle : wheel.get(i + 1).angle; - int arcDuration = (int) (nextAngle - current.angle); + int arcDuration = (int) (current.angle - nextAngle); int arcStart = (int) arcToRusEFI(nextAngle); if (current.state == 1) { g.drawArc(WHEEL_BORDER, WHEEL_BORDER, WHEEL_DIAMETER, WHEEL_DIAMETER, arcStart, arcDuration); @@ -286,7 +286,7 @@ public class TriggerImage { } private static double arcToRusEFI(double angle) { - return (90 - angle); + return angle - 90; } private static void drawRadialLine(Graphics g, double angle) { @@ -295,9 +295,9 @@ public class TriggerImage { double radianAngle = Math.toRadians(angle); int smallX = (int) (SMALL_DIAMETER / 2 * Math.sin(radianAngle)); - int smallY = -(int) (SMALL_DIAMETER / 2 * Math.cos(radianAngle)); + int smallY = (int) (SMALL_DIAMETER / 2 * Math.cos(radianAngle)); int largeX = (int) (WHEEL_DIAMETER / 2 * Math.sin(radianAngle)); - int largeY = -(int) (WHEEL_DIAMETER / 2 * Math.cos(radianAngle)); + int largeY = (int) (WHEEL_DIAMETER / 2 * Math.cos(radianAngle)); g.drawLine(center + smallX, center + smallY, center + largeX, center + largeY); }