diff --git a/src/engine/InterestManagement/HeightMap.java b/src/engine/InterestManagement/HeightMap.java index 89b603b2..03bdb9df 100644 --- a/src/engine/InterestManagement/HeightMap.java +++ b/src/engine/InterestManagement/HeightMap.java @@ -238,6 +238,13 @@ public class HeightMap { // We will need the parent height if we got this far into the method + return interpolatePLANAR(worldLoc, heightMapZone, zoneLoc, interpolatedTerrainHeight); + + } + + private static float interpolatePLANAR(Vector3fImmutable worldLoc, Zone heightMapZone, Vector2f zoneLoc, float interpolatedTerrainHeight) { + Zone parentZone; + float interpolatedParentTerrainHeight; parentZone = HeightMap.getNextZoneWithTerrain(heightMapZone.getParent()); interpolatedParentTerrainHeight = HeightMap.getWorldHeight(parentZone, worldLoc); interpolatedParentTerrainHeight += parentZone.worldAltitude; @@ -269,7 +276,6 @@ public class HeightMap { interpolatedTerrainHeight = FastMath.LERP(percentage, interpolatedTerrainHeight, interpolatedParentTerrainHeight); return interpolatedTerrainHeight; - } public static float getWorldHeight(Vector3fImmutable worldLoc) {