From 31c210e32a055047f18cb5a1a563f8f349a0c0df Mon Sep 17 00:00:00 2001 From: aster94 Date: Mon, 28 Nov 2016 12:38:22 +0100 Subject: [PATCH] Delete LA-processing.pde --- LA-processing.pde | 326 ---------------------------------------------- 1 file changed, 326 deletions(-) delete mode 100644 LA-processing.pde diff --git a/LA-processing.pde b/LA-processing.pde deleted file mode 100644 index a61ea0d..0000000 --- a/LA-processing.pde +++ /dev/null @@ -1,326 +0,0 @@ -import processing.serial.*; -import java.util.Arrays; -Serial p; - -float reducer = 8000.0; -boolean milliseconds = false; -int samples; -int event; -int initialState; -int save_initialState; -boolean first = false; -boolean dataComplete = false; -boolean graphShift = false; -int xShift; - -boolean textCovered; -int xEdge = 60; -int yEdge = 30; -int xEnd; -int yBottom = 370; -int yDiff; -float[] xPos = {0, 0, 0, 0, 0, 0}; -int yPos=yEdge; -float[] xTime; -int boxH; -int boxW; - -float[] usTime; -int[] changed; - -boolean [][] state; -boolean [] change = new boolean[6]; -boolean [] isLow = new boolean[6]; - -int buttonH = 20; -int button1W = 40; -int button2W = 100; -int button3W = 50; - -void setup () { - p = new Serial(this, "com3", 9600); - p.bufferUntil('\n'); - - size(1000, 450); - background(255); - smooth(3); - - boxH = height -50; - boxW = 30; -} - -void cleanScreen() { - - noStroke(); //no borders - fill(255); //white - rect(xEdge, 0, width, boxH); //cancel the graph - stroke(0); //border - fill(0); // black - Arrays.fill(xPos, 0); //reset start point of the graph - - if (graphShift==true) { - int b; - initialState = save_initialState; - for (int n=0; n<6; n++) { - b = initialState & 1; - isLow[n] = !boolean (b); - initialState >>= 1; - //println("islow: "+isLow[n]); - } - } -} - -void draw () { - - if (dataComplete==true || graphShift==true) { - cleanScreen(); - pushMatrix(); //move the coordinate reference - translate(xEdge, 0); - for (int i=0; iboxH && mouseY boxW && mouseX boxH && mouseY boxW+80 && mouseX boxH && mouseY boxW+230 && mouseX boxH && mouseY boxW && mouseX boxW+80 && mouseX >= 1; - //println("islow: "+isLow[n]); - } - - - // changes - for (int i=0; i>= 1; - //println(state[i][n]); - } - } - dataComplete = true; -} - - -float[] spacing = {5, 4}; //used for the dashline function, pixels - -void dashline(float x0, float y0, float x1, float y1, float[] spacing) { - - float distance = dist(x0, y0, x1, y1); - float [ ] xSpacing = new float[spacing.length]; - float [ ] ySpacing = new float[spacing.length]; - float drawn = 0.0; // amount of distance drawn - - if (distance > 0) - { - int i; - boolean drawLine = true; // alternate between dashes and gaps - - /* - Figure out x and y distances for each of the spacing values - I decided to trade memory for time; I'd rather allocate - a few dozen bytes than have to do a calculation every time - I draw. - */ - - for (i = 0; i < spacing.length; i++) - { - xSpacing[i] = lerp(0, (x1 - x0), spacing[i] / distance); - ySpacing[i] = lerp(0, (y1 - y0), spacing[i] / distance); - } - - i = 0; - while (drawn < distance) - { - if (drawLine) - { - line(x0, y0, x0 + xSpacing[i], y0 + ySpacing[i]); - } - x0 += xSpacing[i]; - y0 += ySpacing[i]; - /* Add distance "drawn" by this line or gap */ - drawn = drawn + mag(xSpacing[i], ySpacing[i]); - i = (i + 1) % spacing.length; // cycle through array - drawLine = !drawLine; // switch between dash and gap - } - } -}