SteamWar/BauSystem
Archiviert
13
0

added getMinPointExtension and getMaxPointExtension

Dieser Commit ist enthalten in:
Zeanon 2021-04-03 19:13:53 +02:00
Ursprung fb7fe3fb2e
Commit 373f74122f

Datei anzeigen

@ -166,11 +166,19 @@ public class Region {
return prototype.getMaxPoint(this);
}
public Point getMinBuildAreaPoint() {
public Point getMinPointExtension() {
return prototype.getMinPointExtension(this);
}
public Point getMaxPointExtension() {
return prototype.getMaxPointExtension(this);
}
public Point getMinPointBuildArea() {
return prototype.buildArea.getMinPoint(this);
}
public Point getMaxBuildAreaPoint() {
public Point getMaxPointBuildArea() {
return prototype.buildArea.getMaxPoint(this);
}
@ -391,6 +399,23 @@ public class Region {
);
}
public Point getMinPointExtension(Region region) {
return new Point(
region.minPoint.getX() + offsetX - extensionAxisX,
region.minPoint.getY() + offsetY,
region.minPoint.getZ() + offsetZ - extensionNegativeZ
);
}
public Point getMaxPointExtension(Region region) {
return new Point(
region.minPoint.getX() + offsetX - extensionAxisX + (sizeX + extensionAxisX * 2),
region.minPoint.getY() + offsetY + sizeY + extensionPositiveY,
region.minPoint.getZ() + offsetZ - extensionNegativeZ + (sizeZ + extensionNegativeZ + extensionPositiveZ)
);
}
public boolean inRegion(Region region, Location l) {
return inRange(l.getX(), region.minPoint.getX() + offsetX, sizeX) &&
inRange(l.getY(), region.minPoint.getY() + offsetY, sizeY) &&