From 580d29240eae1cc35fb4213c0e1497aaabb4cf85 Mon Sep 17 00:00:00 2001 From: Bill Kuker Date: Tue, 14 Feb 2012 18:44:43 +0000 Subject: [PATCH 1/1] Put a 0 thrust at the end of an eng --- src/com/billkuker/rocketry/motorsim/io/ENGExporter.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/com/billkuker/rocketry/motorsim/io/ENGExporter.java b/src/com/billkuker/rocketry/motorsim/io/ENGExporter.java index 35f8965..043040e 100644 --- a/src/com/billkuker/rocketry/motorsim/io/ENGExporter.java +++ b/src/com/billkuker/rocketry/motorsim/io/ENGExporter.java @@ -71,6 +71,7 @@ public class ENGExporter { } int cnt = 0; + double lastTime = 0; for (Amount t : gs.getDomain()) { cnt++; double thrust = gs.value(t).doubleValue(SI.NEWTON); @@ -78,11 +79,17 @@ public class ENGExporter { continue; // This is a hack to ignore 0 thrust early in burn } out.append(" "); - out.append(nf.format(t.doubleValue(SI.SECOND))); + out.append(nf.format(lastTime = t.doubleValue(SI.SECOND))); out.append(" "); out.append(nf.format(thrust)); out.append("\n"); } + + out.append(" "); + out.append(nf.format(lastTime + 0.01)); + out.append(" "); + out.append(nf.format(0.0)); + out.append("\n"); out.append(";\n\n"); os.write(out.toString().getBytes()); -- 2.30.2