Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
CityDoctor
CityDoctor2
Commits
5d77ba78
Commit
5d77ba78
authored
Mar 04, 2026
by
Luna Riegel
Browse files
Fix: Oversight in bridge geometry rebuilder
parent
391a081b
Changes
1
Hide whitespace changes
Inline
Side-by-side
CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/datastructure/BridgeConstructiveElement.java
View file @
5d77ba78
...
...
@@ -124,13 +124,13 @@ public class BridgeConstructiveElement extends CityObject {
private
void
setSolidAccordingToLod
(
Geometry
geom
,
Solid
solid
)
{
switch
(
geom
.
getLod
())
{
case
LOD1:
gmlBridgeElement
.
getDeprecatedProperties
().
setLod1Geometry
(
new
SolidProperty
(
solid
));
gmlBridgeElement
.
setLod1Solid
(
new
SolidProperty
(
solid
));
break
;
case
LOD2:
gmlBridgeElement
.
getDeprecatedProperties
().
setLod2Geometry
(
new
SolidProperty
(
solid
));
gmlBridgeElement
.
setLod2Solid
(
new
SolidProperty
(
solid
));
break
;
case
LOD3:
gmlBridgeElement
.
getDeprecatedProperties
().
setLod3Geometry
(
new
SolidProperty
(
solid
));
gmlBridgeElement
.
setLod3Solid
(
new
SolidProperty
(
solid
));
break
;
case
LOD4:
gmlBridgeElement
.
getDeprecatedProperties
().
setLod4Geometry
(
new
SolidProperty
(
solid
));
...
...
@@ -143,19 +143,19 @@ public class BridgeConstructiveElement extends CityObject {
private
void
setMultiSurfaceAccordingToLod
(
Geometry
geom
,
MultiSurface
ms
)
{
switch
(
geom
.
getLod
())
{
case
LOD0:
gmlBridgeElement
.
getDeprecatedProperties
().
setLod1Geometry
(
new
MultiSurfaceProperty
(
ms
));
gmlBridgeElement
.
setLod0MultiSurface
(
new
MultiSurfaceProperty
(
ms
));
break
;
case
LOD1:
gmlBridgeElement
.
getDeprecatedProperties
().
setLod1Geometry
(
new
MultiSurfaceProperty
(
ms
));
break
;
case
LOD2:
gmlBridgeElement
.
getDeprecatedProperties
().
setLod1Geometry
(
new
MultiSurfaceProperty
(
ms
));
gmlBridgeElement
.
setLod2MultiSurface
(
new
MultiSurfaceProperty
(
ms
));
break
;
case
LOD3:
gmlBridgeElement
.
getDeprecatedProperties
().
setLod1Geometry
(
new
MultiSurfaceProperty
(
ms
));
gmlBridgeElement
.
setLod3MultiSurface
(
new
MultiSurfaceProperty
(
ms
));
break
;
case
LOD4:
gmlBridgeElement
.
getDeprecatedProperties
().
setLod
1
Geometry
(
new
MultiSurfaceProperty
(
ms
));
gmlBridgeElement
.
getDeprecatedProperties
().
setLod
4
Geometry
(
new
MultiSurfaceProperty
(
ms
));
break
;
default
:
throw
new
IllegalStateException
(
CANNOT_ADD
+
geom
.
getLod
()
+
" multi surface to buildings"
);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment