summaryrefslogtreecommitdiff
path: root/micropeak/MicroGraph.java
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2012-12-25 14:45:49 -0800
committerKeith Packard <keithp@keithp.com>2012-12-25 14:45:49 -0800
commit9da9adc2718928de2af65a68cddbcc636cc3e9e8 (patch)
tree0bc29fe1de7bf179cc52dc0ea948ce22626dd2b7 /micropeak/MicroGraph.java
parentbf8e1b6eecb2bae12ffdbd730bd6ec12ccdaf23a (diff)
Add file chooser for MicroPeak
Needs reasonable directory tracking Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'micropeak/MicroGraph.java')
-rw-r--r--micropeak/MicroGraph.java19
1 files changed, 12 insertions, 7 deletions
diff --git a/micropeak/MicroGraph.java b/micropeak/MicroGraph.java
index aac14b9a..9192cad9 100644
--- a/micropeak/MicroGraph.java
+++ b/micropeak/MicroGraph.java
@@ -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);