From d8200422b291c75364483c54e9dbaefcdd5ee686 Mon Sep 17 00:00:00 2001 From: Leonardo Date: Sun, 19 Sep 2021 23:18:31 +0200 Subject: [PATCH] disabled the clear + small change --- src/main/java/com/seibel/lod/builders/LodBufferBuilder.java | 4 ++-- src/main/java/com/seibel/lod/builders/LodBuilder.java | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/seibel/lod/builders/LodBufferBuilder.java b/src/main/java/com/seibel/lod/builders/LodBufferBuilder.java index 8fb2b3a27..da1564904 100644 --- a/src/main/java/com/seibel/lod/builders/LodBufferBuilder.java +++ b/src/main/java/com/seibel/lod/builders/LodBufferBuilder.java @@ -303,7 +303,7 @@ public class LodBufferBuilder adjData.get(direction)[0] = lodDim.getSingleData(detailLevel, xAdj, zAdj); } else { - adjData.replace(direction, new long[DetailDistanceUtil.getMaxVerticalData(lodDim.getMaxVerticalData(detailLevel,posX,posZ))]); + adjData.put(direction, new long[DetailDistanceUtil.getMaxVerticalData(lodDim.getMaxVerticalData(detailLevel,posX,posZ))]); for (int verticalIndex = 0; verticalIndex < lodDim.getMaxVerticalData(detailLevel, xAdj, zAdj); verticalIndex++) adjData.get(direction)[verticalIndex] = lodDim.getData(detailLevel, xAdj, zAdj, verticalIndex); } @@ -327,7 +327,7 @@ public class LodBufferBuilder adjData.get(direction)[0] = lodDim.getSingleData(detailLevel, xAdj, zAdj); } else { - adjData.replace(direction, new long[DetailDistanceUtil.getMaxVerticalData(lodDim.getMaxVerticalData(detailLevel,posX,posZ))]); + adjData.put(direction, new long[DetailDistanceUtil.getMaxVerticalData(lodDim.getMaxVerticalData(detailLevel,posX,posZ))]); for (int verticalIndex = 0; verticalIndex < lodDim.getMaxVerticalData(detailLevel, xAdj, zAdj); verticalIndex++) adjData.get(direction)[verticalIndex] = lodDim.getData(detailLevel, xAdj, zAdj, verticalIndex); } diff --git a/src/main/java/com/seibel/lod/builders/LodBuilder.java b/src/main/java/com/seibel/lod/builders/LodBuilder.java index 08e8f6a96..112d0dc25 100644 --- a/src/main/java/com/seibel/lod/builders/LodBuilder.java +++ b/src/main/java/com/seibel/lod/builders/LodBuilder.java @@ -244,7 +244,7 @@ public class LodBuilder data = DataPointUtil.mergeMultiData(dataToMergeVertical, detailLevel); if (data.length == 0 || data == null) data = new long[]{DataPointUtil.EMPTY_DATA}; - lodDim.clear(detailLevel, posX, posZ); + //lodDim.clear(detailLevel, posX, posZ); for (int verticalIndex = 0; (verticalIndex < data.length) && (verticalIndex < lodDim.getMaxVerticalData(detailLevel, posX, posZ)); verticalIndex++) { lodDim.addData(detailLevel,