data load fixes
This commit is contained in:
@@ -1004,7 +1004,7 @@ public enum BuildingManager {
|
||||
float minX = building.loc.x + (float) boundingBox.getMinX();
|
||||
float maxY = building.loc.z + (float) boundingBox.getMaxY();
|
||||
float minY = building.loc.z + (float) boundingBox.getMinY();
|
||||
|
||||
boundingBox.setRect(buildingLoc.x + boundingBox.getCenterX(),buildingLoc.z + boundingBox.getCenterY(),boundingBox.getMaxX(), boundingBox.getMaxY());
|
||||
Point2D.Float p1 = new Point2D.Float(minX, maxY);
|
||||
Point2D.Float p2 = new Point2D.Float(maxX, maxY);
|
||||
Point2D.Float p3 = new Point2D.Float(maxX, minY);
|
||||
@@ -1013,13 +1013,14 @@ public enum BuildingManager {
|
||||
generatedMesh.BoundingLines.add(new Line2D.Float(p2, p3));
|
||||
generatedMesh.BoundingLines.add(new Line2D.Float(p3, p4));
|
||||
generatedMesh.BoundingLines.add(new Line2D.Float(p4, p1));
|
||||
generatedMesh.boundsRect = boundingBox;
|
||||
}
|
||||
generatedMesh.triangles = new ArrayList<>();
|
||||
for (ArrayList<Vector3f> pointList : triPoints) {
|
||||
|
||||
ArrayList<Vector3f> rotatedPoints = new ArrayList<>();
|
||||
for (Vector3f point : pointList)
|
||||
rotatedPoints.add(Vector3f.rotateAroundPoint(buildingLoc, point, rotation));
|
||||
rotatedPoints.add(Vector3f.rotateAroundPoint(buildingLoc, buildingLoc.add(point), rotation));
|
||||
|
||||
Point2D.Float p1 = new Point2D.Float(rotatedPoints.get(0).x, rotatedPoints.get(0).z);
|
||||
Point2D.Float p2 = new Point2D.Float(rotatedPoints.get(1).x, rotatedPoints.get(1).z);
|
||||
|
||||
Reference in New Issue
Block a user