From 5918327e1b713f4593fb0a9554b3b19c279d69ee Mon Sep 17 00:00:00 2001 From: SamH1608 <72268807+SamH1608@users.noreply.github.com> Date: Wed, 9 Jun 2021 12:57:22 +0200 Subject: [PATCH] hover first version --- .../main/java/src/land/LandingController.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 app/src/main/java/src/land/LandingController.java diff --git a/app/src/main/java/src/land/LandingController.java b/app/src/main/java/src/land/LandingController.java new file mode 100644 index 00000000..4cf813ec --- /dev/null +++ b/app/src/main/java/src/land/LandingController.java @@ -0,0 +1,19 @@ +package src.land; + +import src.peng.Vector2d; +import src.univ.CelestialBody; + +public class LandingController { + + public LandingController() { + + } + public void thrustAt(LanderSettings setting, CelestialBody target, double height, Vector2d thrust) { + double probeHeight = setting.probeCurrentPosition.getY(); + double targetHeight = target.location.getY(); + double currentHeight = probeHeight - targetHeight; + if (currentHeight == height) { + setting.setProbeVelocity(setting.probeCurrentVelocity.add(thrust)); + } + } +}