|
|
@ -25,14 +25,10 @@ import java.awt.*; |
|
|
|
import java.awt.image.BufferedImage; |
|
|
|
import java.awt.image.BufferedImage; |
|
|
|
import java.io.File; |
|
|
|
import java.io.File; |
|
|
|
import java.io.IOException; |
|
|
|
import java.io.IOException; |
|
|
|
import java.nio.file.Files; |
|
|
|
|
|
|
|
import java.nio.file.Path; |
|
|
|
|
|
|
|
import java.nio.file.Paths; |
|
|
|
|
|
|
|
import java.sql.ResultSet; |
|
|
|
import java.sql.ResultSet; |
|
|
|
import java.sql.SQLException; |
|
|
|
import java.sql.SQLException; |
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.Iterator; |
|
|
|
import java.util.Iterator; |
|
|
|
import java.util.stream.Stream; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import static java.lang.Math.abs; |
|
|
|
import static java.lang.Math.abs; |
|
|
|
|
|
|
|
|
|
|
@ -318,11 +314,12 @@ public class HeightMap { |
|
|
|
// Load pixel data
|
|
|
|
// Load pixel data
|
|
|
|
|
|
|
|
|
|
|
|
Iterator<ImageReader> readers = ImageIO.getImageReadersByFormatName("TGA"); |
|
|
|
Iterator<ImageReader> readers = ImageIO.getImageReadersByFormatName("TGA"); |
|
|
|
|
|
|
|
|
|
|
|
while (readers.hasNext()) { |
|
|
|
while (readers.hasNext()) { |
|
|
|
System.out.println("reader: " + readers.next()); |
|
|
|
System.out.println("reader: " + readers.next()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
try (Stream<Path> filePathStream = Files.walk(Paths.get(ConfigManager.DEFAULT_DATA_DIR + "heightmaps/TARGA/"))) { |
|
|
|
/* try (Stream<Path> filePathStream = Files.walk(Paths.get(ConfigManager.DEFAULT_DATA_DIR + "heightmaps/TARGA/"))) { |
|
|
|
filePathStream.forEach(filePath -> { |
|
|
|
filePathStream.forEach(filePath -> { |
|
|
|
|
|
|
|
|
|
|
|
if (Files.isRegularFile(filePath)) { |
|
|
|
if (Files.isRegularFile(filePath)) { |
|
|
@ -341,7 +338,7 @@ public class HeightMap { |
|
|
|
} catch (IOException e) { |
|
|
|
} catch (IOException e) { |
|
|
|
Logger.error(e); |
|
|
|
Logger.error(e); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
*/ |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public static boolean isLocUnderwater(Vector3fImmutable currentLoc) { |
|
|
|
public static boolean isLocUnderwater(Vector3fImmutable currentLoc) { |
|
|
|