Commit 5d77ba78 authored by Luna Riegel's avatar Luna Riegel
Browse files

Fix: Oversight in bridge geometry rebuilder

parent 391a081b
...@@ -124,13 +124,13 @@ public class BridgeConstructiveElement extends CityObject { ...@@ -124,13 +124,13 @@ public class BridgeConstructiveElement extends CityObject {
private void setSolidAccordingToLod(Geometry geom, Solid solid) { private void setSolidAccordingToLod(Geometry geom, Solid solid) {
switch (geom.getLod()) { switch (geom.getLod()) {
case LOD1: case LOD1:
gmlBridgeElement.getDeprecatedProperties().setLod1Geometry(new SolidProperty(solid)); gmlBridgeElement.setLod1Solid(new SolidProperty(solid));
break; break;
case LOD2: case LOD2:
gmlBridgeElement.getDeprecatedProperties().setLod2Geometry(new SolidProperty(solid)); gmlBridgeElement.setLod2Solid(new SolidProperty(solid));
break; break;
case LOD3: case LOD3:
gmlBridgeElement.getDeprecatedProperties().setLod3Geometry(new SolidProperty(solid)); gmlBridgeElement.setLod3Solid(new SolidProperty(solid));
break; break;
case LOD4: case LOD4:
gmlBridgeElement.getDeprecatedProperties().setLod4Geometry(new SolidProperty(solid)); gmlBridgeElement.getDeprecatedProperties().setLod4Geometry(new SolidProperty(solid));
...@@ -143,19 +143,19 @@ public class BridgeConstructiveElement extends CityObject { ...@@ -143,19 +143,19 @@ public class BridgeConstructiveElement extends CityObject {
private void setMultiSurfaceAccordingToLod(Geometry geom, MultiSurface ms) { private void setMultiSurfaceAccordingToLod(Geometry geom, MultiSurface ms) {
switch (geom.getLod()) { switch (geom.getLod()) {
case LOD0: case LOD0:
gmlBridgeElement.getDeprecatedProperties().setLod1Geometry(new MultiSurfaceProperty(ms)); gmlBridgeElement.setLod0MultiSurface(new MultiSurfaceProperty(ms));
break; break;
case LOD1: case LOD1:
gmlBridgeElement.getDeprecatedProperties().setLod1Geometry(new MultiSurfaceProperty(ms)); gmlBridgeElement.getDeprecatedProperties().setLod1Geometry(new MultiSurfaceProperty(ms));
break; break;
case LOD2: case LOD2:
gmlBridgeElement.getDeprecatedProperties().setLod1Geometry(new MultiSurfaceProperty(ms)); gmlBridgeElement.setLod2MultiSurface(new MultiSurfaceProperty(ms));
break; break;
case LOD3: case LOD3:
gmlBridgeElement.getDeprecatedProperties().setLod1Geometry(new MultiSurfaceProperty(ms)); gmlBridgeElement.setLod3MultiSurface(new MultiSurfaceProperty(ms));
break; break;
case LOD4: case LOD4:
gmlBridgeElement.getDeprecatedProperties().setLod1Geometry(new MultiSurfaceProperty(ms)); gmlBridgeElement.getDeprecatedProperties().setLod4Geometry(new MultiSurfaceProperty(ms));
break; break;
default: default:
throw new IllegalStateException(CANNOT_ADD + geom.getLod() + " multi surface to buildings"); throw new IllegalStateException(CANNOT_ADD + geom.getLod() + " multi surface to buildings");
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment