summaryrefslogtreecommitdiff
path: root/altoslib/AltosState.java
diff options
context:
space:
mode:
authorBdale Garbee <bdale@gag.com>2017-05-12 12:58:18 -0600
committerKeith Packard <keithp@keithp.com>2017-05-19 21:41:40 -0700
commite8794ab1d512418e312a1a779777119e20dc8c38 (patch)
tree3cdeeabc670ce74e29b8ef0012320ee0d2bcd48e /altoslib/AltosState.java
parentbbe0c2e0a3216f40f49af34b756330ba28d7c7e1 (diff)
add thrust as a graphable time series type
Diffstat (limited to 'altoslib/AltosState.java')
-rw-r--r--altoslib/AltosState.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/altoslib/AltosState.java b/altoslib/AltosState.java
index 6aa77139..846bda42 100644
--- a/altoslib/AltosState.java
+++ b/altoslib/AltosState.java
@@ -513,6 +513,25 @@ public class AltosState extends AltosFlightListener implements Cloneable {
pressure.set(p, time);
}
+ class AltosForce extends AltosValue {
+ void set(double p, double time) {
+ super.set(p, time);
+ }
+
+ AltosForce() {
+ super();
+ }
+ }
+ private AltosForce thrust;
+
+ public double thrust() {
+ return thrust.value();
+ }
+
+ public void set_thrust(double N) {
+ thrust.set(N, time);
+ }
+
public double baro_height() {
double a = altitude();
double g = ground_altitude();
@@ -760,6 +779,7 @@ public class AltosState extends AltosFlightListener implements Cloneable {
ground_pressure = new AltosGroundPressure();
altitude = new AltosAltitude();
pressure = new AltosPressure();
+ thrust = new AltosForce();
speed = new AltosSpeed();
acceleration = new AltosAccel();
orient = new AltosCValue();