From b7dd466f026ae73cc1043eefa788a453245f8a8c Mon Sep 17 00:00:00 2001 From: Fisch Date: Wed, 12 Jun 2019 14:14:02 +0200 Subject: [PATCH] add arc display for direction visualization --- hoverbrettvisualizer/Visualization.pde | 2 +- visualizationtest/Visualization.pde | 2 +- visualizationtest/visualizationtest.pde | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/hoverbrettvisualizer/Visualization.pde b/hoverbrettvisualizer/Visualization.pde index 1181579..d31caac 100644 --- a/hoverbrettvisualizer/Visualization.pde +++ b/hoverbrettvisualizer/Visualization.pde @@ -300,7 +300,7 @@ public class Direction extends Visualization { ellipseMode(RADIUS); //centerx, centery, width,height for ellipse ellipse(super.posOrigin.x, super.posOrigin.y, this.size,this.size); }else{ - arc(super.posOrigin.x, super.posOrigin.y, this.size*2,this.size*2, 0+this.angleoffset-PI, 2*PI+this.angleoffset-PI, PIE); + arc(super.posOrigin.x, super.posOrigin.y, this.size*2,this.size*2, this.angleoffset+2*PI -this.minvisiblevalue/super.valueMin*PI, 2*PI+this.angleoffset +this.maxvisiblevalue/super.valueMax*PI, PIE); } stroke(super.cmain); diff --git a/visualizationtest/Visualization.pde b/visualizationtest/Visualization.pde index 1181579..d31caac 100644 --- a/visualizationtest/Visualization.pde +++ b/visualizationtest/Visualization.pde @@ -300,7 +300,7 @@ public class Direction extends Visualization { ellipseMode(RADIUS); //centerx, centery, width,height for ellipse ellipse(super.posOrigin.x, super.posOrigin.y, this.size,this.size); }else{ - arc(super.posOrigin.x, super.posOrigin.y, this.size*2,this.size*2, 0+this.angleoffset-PI, 2*PI+this.angleoffset-PI, PIE); + arc(super.posOrigin.x, super.posOrigin.y, this.size*2,this.size*2, this.angleoffset+2*PI -this.minvisiblevalue/super.valueMin*PI, 2*PI+this.angleoffset +this.maxvisiblevalue/super.valueMax*PI, PIE); } stroke(super.cmain); diff --git a/visualizationtest/visualizationtest.pde b/visualizationtest/visualizationtest.pde index f3de9b1..08eedb2 100644 --- a/visualizationtest/visualizationtest.pde +++ b/visualizationtest/visualizationtest.pde @@ -13,7 +13,7 @@ void setup() { //vis = new BarH(150,150,100,10,0,100); //vis = new Tacho(150,150,100,0,100); //vis = new Direction(150,150,100,-127/30*360,127/30*360,0,2000,PI/2+PI); - vis = new Direction(150,150,100,-127/30*360,127/30*360,0,2000,PI/2+PI, 0,2*PI); //uses arc + vis = new Direction(150,150,100,-127/30*360,127/30*360,0,2000,PI/2+PI, -127,127); //uses arc //vis = new GraphRoll(150,150,200,100,0,100, 1); vis.setShowMinMax(false);