From b8e485e35bfc70cf77a9fafe95b7b18288888d53 Mon Sep 17 00:00:00 2001 From: Cagancancacan Date: Mon, 21 Jun 2021 18:53:02 +0300 Subject: [PATCH] Created method which returns a scaled version of air pressure at point. --- .../main/java/src/land/LandingController.java | 17 ++++++++++ .../java/src/test/TestLandingController.java | 31 +++++++++++++++++++ 2 files changed, 48 insertions(+) diff --git a/app/src/main/java/src/land/LandingController.java b/app/src/main/java/src/land/LandingController.java index 982ee4e..9d36522 100644 --- a/app/src/main/java/src/land/LandingController.java +++ b/app/src/main/java/src/land/LandingController.java @@ -198,4 +198,21 @@ else if (height>=50000 && height<200000) { return randValue; } } + + public double airPressureScaling(Vector3d point, double radius) { + + double atmosphereMaxRange = 600000; + double originToPoint = point.dist(new Vector3d()); + double realDistance = originToPoint - radius; + + if (realDistance>=atmosphereMaxRange) { + return 0; + } + else if (-radius