Add file chooser for MicroPeak
[fw/altos] / micropeak / MicroGraph.java
index aac14b9a27a34fe8765bffb4208b10dc2f00233c..9192cad93d35a3a82075bce0d7a1b7f29e9ad15d 100644 (file)
@@ -65,6 +65,18 @@ public class MicroGraph {
                plot.mapDatasetToRangeAxis(index, index);
        }
        
+       public void setData (MicroData data) {
+               heightSeries.clear();
+               speedSeries.clear();
+               accelSeries.clear();
+               for (int i = 0; i < data.pressures.length; i++) {
+                       double x = data.time(i);
+                       heightSeries.add(x, data.height(i));
+                       speedSeries.add(x, data.speed(i));
+                       accelSeries.add(x, data.acceleration(i));
+               }
+       }
+
        public MicroGraph(MicroData data) {
 
                this.data = data;
@@ -73,13 +85,6 @@ public class MicroGraph {
                speedSeries = new XYSeries("Speed");
                accelSeries = new XYSeries("Acceleration");
 
-               for (int i = 0; i < data.pressures.length; i++) {
-                       double x = data.time(i);
-                       heightSeries.add(x, data.height(i));
-                       speedSeries.add(x, data.speed(i));
-                       accelSeries.add(x, data.acceleration(i));
-               }
-
                xAxis = new NumberAxis("Time (s)");
                
                xAxis.setAutoRangeIncludesZero(true);