Fix QA bugs: room overlap, door placement, wall-mounted furniture

Data fixes:
- Fix critical room overlap on upper floor: og-kinderzimmer1 and
  og-elternbad were overlapping by 2.5x2.0m. Adjusted room positions:
  kz1 length 4->3m, elternbad y 2->3, schlafzimmer y 5->6/length 5->4
- Extend upper hallway to full building depth (y=0..10) for proper
  door connectivity to all rooms
- Fix all upper hallway door positions for new layout
- Move eg-esszimmer door from south wall to west wall (correct shared
  boundary with hallway)
- Remove kitchen-to-living-room door (rooms not adjacent, 1m gap)
- Fix og-flur-d5 partial misalignment with gaestezimmer
- Add Y positions for wall-mounted furniture (mirror, wall cabinets,
  bathroom cabinets) so they render on walls instead of floor
- Adjust furniture positions in resized rooms (kz1, schlafzimmer)
This commit is contained in:
m
2026-02-07 12:01:47 +01:00
parent 68f6229ff8
commit a2b5211d30
2 changed files with 40 additions and 50 deletions

View File

@@ -194,17 +194,7 @@
]
},
"north": {
"type": "interior",
"doors": [
{
"id": "eg-ku-d1",
"type": "open",
"position": 2.5,
"width": 1.2,
"height": 2.1,
"connectsTo": "eg-wohnzimmer"
}
]
"type": "interior"
},
"west": {
"type": "exterior",
@@ -244,17 +234,7 @@
"flooring": "hardwood",
"walls": {
"south": {
"type": "interior",
"doors": [
{
"id": "eg-ez-d1",
"type": "interior",
"position": 0.0,
"width": 0.9,
"height": 2.1,
"connectsTo": "eg-flur"
}
]
"type": "interior"
},
"north": {
"type": "exterior",
@@ -278,7 +258,17 @@
]
},
"west": {
"type": "interior"
"type": "interior",
"doors": [
{
"id": "eg-ez-d1",
"type": "interior",
"position": 0.5,
"width": 0.9,
"height": 2.1,
"connectsTo": "eg-flur"
}
]
},
"east": {
"type": "exterior",
@@ -438,15 +428,15 @@
"name": "Flur",
"nameEN": "Upper Hallway",
"type": "hallway",
"position": { "x": 4.5, "y": 2.0 },
"dimensions": { "width": 2.0, "length": 6.0 },
"position": { "x": 4.5, "y": 0 },
"dimensions": { "width": 2.0, "length": 10.0 },
"flooring": "hardwood",
"walls": {
"south": {
"type": "interior"
"type": "exterior"
},
"north": {
"type": "interior"
"type": "exterior"
},
"west": {
"type": "interior",
@@ -462,7 +452,7 @@
{
"id": "og-flur-d2",
"type": "interior",
"position": 3.5,
"position": 6.5,
"width": 0.9,
"height": 2.1,
"connectsTo": "og-schlafzimmer"
@@ -483,7 +473,7 @@
{
"id": "og-flur-d4",
"type": "interior",
"position": 2.5,
"position": 4.5,
"width": 0.8,
"height": 2.1,
"connectsTo": "og-badezimmer"
@@ -491,7 +481,7 @@
{
"id": "og-flur-d5",
"type": "interior",
"position": 4.5,
"position": 7.1,
"width": 0.9,
"height": 2.1,
"connectsTo": "og-gaestezimmer"
@@ -505,8 +495,8 @@
"name": "Schlafzimmer",
"nameEN": "Master Bedroom",
"type": "bedroom",
"position": { "x": 0, "y": 5.0 },
"dimensions": { "width": 4.5, "length": 5.0 },
"position": { "x": 0, "y": 6.0 },
"dimensions": { "width": 4.5, "length": 4.0 },
"flooring": "hardwood",
"walls": {
"south": {
@@ -549,7 +539,7 @@
{
"id": "og-sz-w3",
"type": "casement",
"position": 2.0,
"position": 1.5,
"width": 1.2,
"height": 1.4,
"sillHeight": 0.6
@@ -562,7 +552,7 @@
{
"id": "og-sz-d2",
"type": "interior",
"position": 3.5,
"position": 0.5,
"width": 0.9,
"height": 2.1,
"connectsTo": "og-flur"
@@ -576,7 +566,7 @@
"name": "Elternbad",
"nameEN": "En-suite Bathroom",
"type": "bathroom",
"position": { "x": 0, "y": 2.0 },
"position": { "x": 0, "y": 3.0 },
"dimensions": { "width": 2.5, "length": 3.0 },
"flooring": "tile",
"walls": {
@@ -620,7 +610,7 @@
"nameEN": "Child's Room 1",
"type": "bedroom",
"position": { "x": 0, "y": 0 },
"dimensions": { "width": 4.5, "length": 4.0 },
"dimensions": { "width": 4.5, "length": 3.0 },
"flooring": "hardwood",
"walls": {
"south": {

View File

@@ -35,7 +35,7 @@
},
{
"catalogId": "mirror-hall",
"position": { "x": 0.02, "z": 3.0 },
"position": { "x": 0.02, "y": 1.5, "z": 3.0 },
"rotation": 90,
"wallMounted": true,
"note": "On west wall above console table"
@@ -122,7 +122,7 @@
},
{
"catalogId": "kitchen-wall-cabinet",
"position": { "x": 1.2, "z": 0.175 },
"position": { "x": 1.2, "y": 1.65, "z": 0.175 },
"rotation": 0,
"wallMounted": true,
"note": "Above counter on south wall"
@@ -286,7 +286,7 @@
{
"roomId": "og-flur",
"name": "Flur OG (Upper Hallway)",
"dimensions": { "width": 2.0, "length": 6.0 },
"dimensions": { "width": 2.0, "length": 10.0 },
"furniture": [
{
"catalogId": "rug-small",
@@ -299,7 +299,7 @@
{
"roomId": "og-schlafzimmer",
"name": "Schlafzimmer (Master Bedroom)",
"dimensions": { "width": 4.5, "length": 5.0 },
"dimensions": { "width": 4.5, "length": 4.0 },
"furniture": [
{
"catalogId": "double-bed",
@@ -323,13 +323,13 @@
},
{
"catalogId": "wardrobe",
"position": { "x": 4.2, "z": 2.5 },
"position": { "x": 4.2, "z": 2.0 },
"rotation": 270,
"note": "Against east wall, between bed area and door"
},
{
"catalogId": "rug-large",
"position": { "x": 2.8, "z": 2.5 },
"position": { "x": 2.8, "z": 2.0 },
"rotation": 0,
"note": "Beside and partially under bed"
},
@@ -366,7 +366,7 @@
},
{
"catalogId": "bathroom-cabinet",
"position": { "x": 2.4, "z": 2.0 },
"position": { "x": 2.4, "y": 1.5, "z": 2.0 },
"rotation": 270,
"wallMounted": true,
"note": "Above sink on east wall"
@@ -376,17 +376,17 @@
{
"roomId": "og-kinderzimmer1",
"name": "Kinderzimmer 1 (Child's Room 1)",
"dimensions": { "width": 4.5, "length": 4.0 },
"dimensions": { "width": 4.5, "length": 3.0 },
"furniture": [
{
"catalogId": "single-bed",
"position": { "x": 0.8, "z": 3.0 },
"position": { "x": 0.8, "z": 2.0 },
"rotation": 180,
"note": "Headboard against north wall, west side"
},
{
"catalogId": "nightstand",
"position": { "x": 1.55, "z": 3.7 },
"position": { "x": 1.55, "z": 2.7 },
"rotation": 0,
"note": "Right side of bed, near north wall"
},
@@ -404,19 +404,19 @@
},
{
"catalogId": "kids-wardrobe",
"position": { "x": 4.225, "z": 2.5 },
"position": { "x": 4.225, "z": 2.0 },
"rotation": 270,
"note": "Against east wall, north of door"
},
{
"catalogId": "kids-shelf",
"position": { "x": 3.5, "z": 3.85 },
"position": { "x": 3.5, "z": 2.85 },
"rotation": 180,
"note": "Against north wall"
},
{
"catalogId": "rug-small",
"position": { "x": 2.25, "z": 2.0 },
"position": { "x": 2.25, "z": 1.5 },
"rotation": 0,
"note": "Center play area"
}
@@ -490,7 +490,7 @@
},
{
"catalogId": "bathroom-cabinet",
"position": { "x": 1.5, "z": 2.9 },
"position": { "x": 1.5, "y": 1.5, "z": 2.9 },
"rotation": 180,
"wallMounted": true,
"note": "Above sink on north wall"