void vectorRecord(){ //PVector v = new PVector(mouseX-pmouseX,mouseY-pmouseY); if(pmouseX != mouseX && pmouseY != mouseY){ path.add(new PVector(mouseX,mouseY)); } } void saveData() { int totalin = path.size(); int want = 20; /// average network lenghts if (totalin > want) { //println(totalin); output = createWriter("database/"+(total-1)+".txt"); float[] xCoor = new float[want/2]; float[] yCoor = new float[want/2]; int skip = totalin / want; int prevOrder = 0; int sum = 0; // println(skip); for (int i = 0; i < want/2; i++) { PVector prev = (PVector) path.get(prevOrder); PVector curr = (PVector) path.get(prevOrder+skip); prevOrder = prevOrder + skip; PVector v = PVector.sub(curr,prev); //println(v.x + " " + v.y); xCoor[i] = v.x; yCoor[i] = v.y; sum += (v.x + v.y); } for(int j = 0; j