Add 3 example houses: small apartment, modern loft, large villa
- Small apartment (60sqm): 5 rooms, single floor compact city layout - Modern loft (80sqm): 6 rooms, open-plan living with high ceilings - Large villa (300sqm): 15 rooms across 2 floors with luxury finishes Each house includes both structure definition and furnished design with realistic furniture placement using the existing catalog.
This commit is contained in:
292
data/apartment-small.json
Normal file
292
data/apartment-small.json
Normal file
@@ -0,0 +1,292 @@
|
|||||||
|
{
|
||||||
|
"name": "Stadtwohnung Kompakt",
|
||||||
|
"description": "Small city apartment, 1 floor, ~60sqm living space",
|
||||||
|
"units": "meters",
|
||||||
|
"building": {
|
||||||
|
"footprint": { "width": 9, "depth": 7 },
|
||||||
|
"wallThickness": 0.2,
|
||||||
|
"roofType": "flat"
|
||||||
|
},
|
||||||
|
"floors": [
|
||||||
|
{
|
||||||
|
"id": "eg",
|
||||||
|
"name": "Wohnung",
|
||||||
|
"nameEN": "Apartment",
|
||||||
|
"level": 0,
|
||||||
|
"ceilingHeight": 2.5,
|
||||||
|
"rooms": [
|
||||||
|
{
|
||||||
|
"id": "eg-flur",
|
||||||
|
"name": "Flur",
|
||||||
|
"nameEN": "Hallway",
|
||||||
|
"type": "hallway",
|
||||||
|
"position": { "x": 3.5, "y": 0 },
|
||||||
|
"dimensions": { "width": 1.5, "length": 7.0 },
|
||||||
|
"flooring": "tile",
|
||||||
|
"walls": {
|
||||||
|
"south": {
|
||||||
|
"type": "exterior",
|
||||||
|
"doors": [
|
||||||
|
{
|
||||||
|
"id": "eg-flur-d1",
|
||||||
|
"type": "entry",
|
||||||
|
"position": 0.2,
|
||||||
|
"width": 1.0,
|
||||||
|
"height": 2.1,
|
||||||
|
"connectsTo": "exterior"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"north": {
|
||||||
|
"type": "exterior"
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"type": "interior",
|
||||||
|
"doors": [
|
||||||
|
{
|
||||||
|
"id": "eg-flur-d2",
|
||||||
|
"type": "interior",
|
||||||
|
"position": 0.5,
|
||||||
|
"width": 0.9,
|
||||||
|
"height": 2.1,
|
||||||
|
"connectsTo": "eg-kueche"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "eg-flur-d3",
|
||||||
|
"type": "open",
|
||||||
|
"position": 3.5,
|
||||||
|
"width": 1.2,
|
||||||
|
"height": 2.1,
|
||||||
|
"connectsTo": "eg-wohnzimmer"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"type": "interior",
|
||||||
|
"doors": [
|
||||||
|
{
|
||||||
|
"id": "eg-flur-d4",
|
||||||
|
"type": "interior",
|
||||||
|
"position": 0.5,
|
||||||
|
"width": 0.8,
|
||||||
|
"height": 2.1,
|
||||||
|
"connectsTo": "eg-badezimmer"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "eg-flur-d5",
|
||||||
|
"type": "interior",
|
||||||
|
"position": 3.5,
|
||||||
|
"width": 0.9,
|
||||||
|
"height": 2.1,
|
||||||
|
"connectsTo": "eg-schlafzimmer"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "eg-kueche",
|
||||||
|
"name": "Küche",
|
||||||
|
"nameEN": "Kitchen",
|
||||||
|
"type": "kitchen",
|
||||||
|
"position": { "x": 0, "y": 0 },
|
||||||
|
"dimensions": { "width": 3.5, "length": 3.0 },
|
||||||
|
"flooring": "tile",
|
||||||
|
"walls": {
|
||||||
|
"south": {
|
||||||
|
"type": "exterior",
|
||||||
|
"windows": [
|
||||||
|
{
|
||||||
|
"id": "eg-ku-w1",
|
||||||
|
"type": "casement",
|
||||||
|
"position": 1.0,
|
||||||
|
"width": 1.2,
|
||||||
|
"height": 1.2,
|
||||||
|
"sillHeight": 0.9
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"north": {
|
||||||
|
"type": "interior"
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"type": "exterior",
|
||||||
|
"windows": [
|
||||||
|
{
|
||||||
|
"id": "eg-ku-w2",
|
||||||
|
"type": "casement",
|
||||||
|
"position": 1.0,
|
||||||
|
"width": 1.0,
|
||||||
|
"height": 1.0,
|
||||||
|
"sillHeight": 1.0
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"type": "interior",
|
||||||
|
"doors": [
|
||||||
|
{
|
||||||
|
"id": "eg-ku-d1",
|
||||||
|
"type": "interior",
|
||||||
|
"position": 0.5,
|
||||||
|
"width": 0.9,
|
||||||
|
"height": 2.1,
|
||||||
|
"connectsTo": "eg-flur"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "eg-wohnzimmer",
|
||||||
|
"name": "Wohnzimmer",
|
||||||
|
"nameEN": "Living Room",
|
||||||
|
"type": "living",
|
||||||
|
"position": { "x": 0, "y": 3.0 },
|
||||||
|
"dimensions": { "width": 3.5, "length": 4.0 },
|
||||||
|
"flooring": "hardwood",
|
||||||
|
"walls": {
|
||||||
|
"south": {
|
||||||
|
"type": "interior"
|
||||||
|
},
|
||||||
|
"north": {
|
||||||
|
"type": "exterior",
|
||||||
|
"windows": [
|
||||||
|
{
|
||||||
|
"id": "eg-wz-w1",
|
||||||
|
"type": "fixed",
|
||||||
|
"position": 0.5,
|
||||||
|
"width": 1.8,
|
||||||
|
"height": 1.4,
|
||||||
|
"sillHeight": 0.6
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"type": "exterior",
|
||||||
|
"windows": [
|
||||||
|
{
|
||||||
|
"id": "eg-wz-w2",
|
||||||
|
"type": "casement",
|
||||||
|
"position": 1.5,
|
||||||
|
"width": 1.2,
|
||||||
|
"height": 1.4,
|
||||||
|
"sillHeight": 0.6
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"type": "interior",
|
||||||
|
"doors": [
|
||||||
|
{
|
||||||
|
"id": "eg-wz-d1",
|
||||||
|
"type": "open",
|
||||||
|
"position": 0.0,
|
||||||
|
"width": 1.2,
|
||||||
|
"height": 2.1,
|
||||||
|
"connectsTo": "eg-flur"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "eg-badezimmer",
|
||||||
|
"name": "Badezimmer",
|
||||||
|
"nameEN": "Bathroom",
|
||||||
|
"type": "bathroom",
|
||||||
|
"position": { "x": 5.0, "y": 0 },
|
||||||
|
"dimensions": { "width": 2.5, "length": 2.5 },
|
||||||
|
"flooring": "tile",
|
||||||
|
"walls": {
|
||||||
|
"south": {
|
||||||
|
"type": "exterior",
|
||||||
|
"windows": [
|
||||||
|
{
|
||||||
|
"id": "eg-bz-w1",
|
||||||
|
"type": "casement",
|
||||||
|
"position": 0.8,
|
||||||
|
"width": 0.8,
|
||||||
|
"height": 0.8,
|
||||||
|
"sillHeight": 1.3
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"north": {
|
||||||
|
"type": "interior"
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"type": "interior",
|
||||||
|
"doors": [
|
||||||
|
{
|
||||||
|
"id": "eg-bz-d1",
|
||||||
|
"type": "interior",
|
||||||
|
"position": 0.5,
|
||||||
|
"width": 0.8,
|
||||||
|
"height": 2.1,
|
||||||
|
"connectsTo": "eg-flur"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"type": "exterior"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "eg-schlafzimmer",
|
||||||
|
"name": "Schlafzimmer",
|
||||||
|
"nameEN": "Bedroom",
|
||||||
|
"type": "bedroom",
|
||||||
|
"position": { "x": 5.0, "y": 2.5 },
|
||||||
|
"dimensions": { "width": 4.0, "length": 4.5 },
|
||||||
|
"flooring": "hardwood",
|
||||||
|
"walls": {
|
||||||
|
"south": {
|
||||||
|
"type": "interior"
|
||||||
|
},
|
||||||
|
"north": {
|
||||||
|
"type": "exterior",
|
||||||
|
"windows": [
|
||||||
|
{
|
||||||
|
"id": "eg-sz-w1",
|
||||||
|
"type": "casement",
|
||||||
|
"position": 1.0,
|
||||||
|
"width": 1.4,
|
||||||
|
"height": 1.4,
|
||||||
|
"sillHeight": 0.6
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"type": "interior",
|
||||||
|
"doors": [
|
||||||
|
{
|
||||||
|
"id": "eg-sz-d1",
|
||||||
|
"type": "interior",
|
||||||
|
"position": 0.5,
|
||||||
|
"width": 0.9,
|
||||||
|
"height": 2.1,
|
||||||
|
"connectsTo": "eg-flur"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"type": "exterior",
|
||||||
|
"windows": [
|
||||||
|
{
|
||||||
|
"id": "eg-sz-w2",
|
||||||
|
"type": "casement",
|
||||||
|
"position": 1.5,
|
||||||
|
"width": 1.2,
|
||||||
|
"height": 1.4,
|
||||||
|
"sillHeight": 0.6
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
323
data/loft-modern.json
Normal file
323
data/loft-modern.json
Normal file
@@ -0,0 +1,323 @@
|
|||||||
|
{
|
||||||
|
"name": "Modernes Loft",
|
||||||
|
"description": "Modern open-plan loft apartment, 1 floor, ~80sqm with high ceilings",
|
||||||
|
"units": "meters",
|
||||||
|
"building": {
|
||||||
|
"footprint": { "width": 10, "depth": 8 },
|
||||||
|
"wallThickness": 0.2,
|
||||||
|
"roofType": "flat"
|
||||||
|
},
|
||||||
|
"floors": [
|
||||||
|
{
|
||||||
|
"id": "eg",
|
||||||
|
"name": "Loft",
|
||||||
|
"nameEN": "Loft",
|
||||||
|
"level": 0,
|
||||||
|
"ceilingHeight": 3.2,
|
||||||
|
"rooms": [
|
||||||
|
{
|
||||||
|
"id": "eg-eingang",
|
||||||
|
"name": "Eingang",
|
||||||
|
"nameEN": "Entry",
|
||||||
|
"type": "hallway",
|
||||||
|
"position": { "x": 0, "y": 0 },
|
||||||
|
"dimensions": { "width": 2.0, "length": 2.5 },
|
||||||
|
"flooring": "tile",
|
||||||
|
"walls": {
|
||||||
|
"south": {
|
||||||
|
"type": "exterior",
|
||||||
|
"doors": [
|
||||||
|
{
|
||||||
|
"id": "eg-ein-d1",
|
||||||
|
"type": "entry",
|
||||||
|
"position": 0.5,
|
||||||
|
"width": 1.0,
|
||||||
|
"height": 2.2,
|
||||||
|
"connectsTo": "exterior"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"north": {
|
||||||
|
"type": "interior",
|
||||||
|
"doors": [
|
||||||
|
{
|
||||||
|
"id": "eg-ein-d2",
|
||||||
|
"type": "open",
|
||||||
|
"position": 0.3,
|
||||||
|
"width": 1.2,
|
||||||
|
"height": 2.4,
|
||||||
|
"connectsTo": "eg-wohnbereich"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"type": "exterior"
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"type": "interior",
|
||||||
|
"doors": [
|
||||||
|
{
|
||||||
|
"id": "eg-ein-d3",
|
||||||
|
"type": "interior",
|
||||||
|
"position": 0.5,
|
||||||
|
"width": 0.9,
|
||||||
|
"height": 2.1,
|
||||||
|
"connectsTo": "eg-buero"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "eg-buero",
|
||||||
|
"name": "Home Office",
|
||||||
|
"nameEN": "Home Office",
|
||||||
|
"type": "office",
|
||||||
|
"position": { "x": 2.0, "y": 0 },
|
||||||
|
"dimensions": { "width": 3.0, "length": 2.5 },
|
||||||
|
"flooring": "hardwood",
|
||||||
|
"walls": {
|
||||||
|
"south": {
|
||||||
|
"type": "exterior",
|
||||||
|
"windows": [
|
||||||
|
{
|
||||||
|
"id": "eg-bu-w1",
|
||||||
|
"type": "casement",
|
||||||
|
"position": 0.8,
|
||||||
|
"width": 1.2,
|
||||||
|
"height": 1.6,
|
||||||
|
"sillHeight": 0.6
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"north": {
|
||||||
|
"type": "interior",
|
||||||
|
"doors": [
|
||||||
|
{
|
||||||
|
"id": "eg-bu-d1",
|
||||||
|
"type": "open",
|
||||||
|
"position": 0.5,
|
||||||
|
"width": 1.0,
|
||||||
|
"height": 2.4,
|
||||||
|
"connectsTo": "eg-wohnbereich"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"type": "interior",
|
||||||
|
"doors": [
|
||||||
|
{
|
||||||
|
"id": "eg-bu-d2",
|
||||||
|
"type": "interior",
|
||||||
|
"position": 0.5,
|
||||||
|
"width": 0.9,
|
||||||
|
"height": 2.1,
|
||||||
|
"connectsTo": "eg-eingang"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"type": "interior"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "eg-badezimmer",
|
||||||
|
"name": "Badezimmer",
|
||||||
|
"nameEN": "Bathroom",
|
||||||
|
"type": "bathroom",
|
||||||
|
"position": { "x": 5.0, "y": 0 },
|
||||||
|
"dimensions": { "width": 2.5, "length": 2.5 },
|
||||||
|
"flooring": "tile",
|
||||||
|
"walls": {
|
||||||
|
"south": {
|
||||||
|
"type": "exterior",
|
||||||
|
"windows": [
|
||||||
|
{
|
||||||
|
"id": "eg-bz-w1",
|
||||||
|
"type": "casement",
|
||||||
|
"position": 0.8,
|
||||||
|
"width": 0.8,
|
||||||
|
"height": 0.8,
|
||||||
|
"sillHeight": 1.4
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"north": {
|
||||||
|
"type": "interior",
|
||||||
|
"doors": [
|
||||||
|
{
|
||||||
|
"id": "eg-bz-d1",
|
||||||
|
"type": "interior",
|
||||||
|
"position": 0.5,
|
||||||
|
"width": 0.8,
|
||||||
|
"height": 2.1,
|
||||||
|
"connectsTo": "eg-schlafzimmer"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"type": "interior"
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"type": "interior"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "eg-ankleide",
|
||||||
|
"name": "Ankleide",
|
||||||
|
"nameEN": "Walk-in Closet",
|
||||||
|
"type": "storage",
|
||||||
|
"position": { "x": 7.5, "y": 0 },
|
||||||
|
"dimensions": { "width": 2.5, "length": 2.5 },
|
||||||
|
"flooring": "hardwood",
|
||||||
|
"walls": {
|
||||||
|
"south": {
|
||||||
|
"type": "exterior"
|
||||||
|
},
|
||||||
|
"north": {
|
||||||
|
"type": "interior",
|
||||||
|
"doors": [
|
||||||
|
{
|
||||||
|
"id": "eg-ank-d1",
|
||||||
|
"type": "interior",
|
||||||
|
"position": 0.5,
|
||||||
|
"width": 0.9,
|
||||||
|
"height": 2.1,
|
||||||
|
"connectsTo": "eg-schlafzimmer"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"type": "interior"
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"type": "exterior"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "eg-wohnbereich",
|
||||||
|
"name": "Wohn-/Essbereich mit Küche",
|
||||||
|
"nameEN": "Open Living/Dining/Kitchen",
|
||||||
|
"type": "living",
|
||||||
|
"position": { "x": 0, "y": 2.5 },
|
||||||
|
"dimensions": { "width": 5.0, "length": 5.5 },
|
||||||
|
"flooring": "hardwood",
|
||||||
|
"walls": {
|
||||||
|
"south": {
|
||||||
|
"type": "interior"
|
||||||
|
},
|
||||||
|
"north": {
|
||||||
|
"type": "exterior",
|
||||||
|
"windows": [
|
||||||
|
{
|
||||||
|
"id": "eg-wb-w1",
|
||||||
|
"type": "fixed",
|
||||||
|
"position": 0.3,
|
||||||
|
"width": 2.0,
|
||||||
|
"height": 2.2,
|
||||||
|
"sillHeight": 0.3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "eg-wb-w2",
|
||||||
|
"type": "fixed",
|
||||||
|
"position": 2.8,
|
||||||
|
"width": 2.0,
|
||||||
|
"height": 2.2,
|
||||||
|
"sillHeight": 0.3
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"type": "exterior",
|
||||||
|
"windows": [
|
||||||
|
{
|
||||||
|
"id": "eg-wb-w3",
|
||||||
|
"type": "fixed",
|
||||||
|
"position": 1.0,
|
||||||
|
"width": 1.8,
|
||||||
|
"height": 2.0,
|
||||||
|
"sillHeight": 0.4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "eg-wb-w4",
|
||||||
|
"type": "fixed",
|
||||||
|
"position": 3.5,
|
||||||
|
"width": 1.8,
|
||||||
|
"height": 2.0,
|
||||||
|
"sillHeight": 0.4
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"type": "interior"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "eg-schlafzimmer",
|
||||||
|
"name": "Schlafzimmer",
|
||||||
|
"nameEN": "Master Bedroom",
|
||||||
|
"type": "bedroom",
|
||||||
|
"position": { "x": 5.0, "y": 2.5 },
|
||||||
|
"dimensions": { "width": 5.0, "length": 5.5 },
|
||||||
|
"flooring": "hardwood",
|
||||||
|
"walls": {
|
||||||
|
"south": {
|
||||||
|
"type": "interior"
|
||||||
|
},
|
||||||
|
"north": {
|
||||||
|
"type": "exterior",
|
||||||
|
"windows": [
|
||||||
|
{
|
||||||
|
"id": "eg-sz-w1",
|
||||||
|
"type": "fixed",
|
||||||
|
"position": 1.0,
|
||||||
|
"width": 2.0,
|
||||||
|
"height": 2.0,
|
||||||
|
"sillHeight": 0.4
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"type": "interior",
|
||||||
|
"doors": [
|
||||||
|
{
|
||||||
|
"id": "eg-sz-d1",
|
||||||
|
"type": "open",
|
||||||
|
"position": 3.0,
|
||||||
|
"width": 1.2,
|
||||||
|
"height": 2.4,
|
||||||
|
"connectsTo": "eg-wohnbereich"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"type": "exterior",
|
||||||
|
"windows": [
|
||||||
|
{
|
||||||
|
"id": "eg-sz-w2",
|
||||||
|
"type": "casement",
|
||||||
|
"position": 1.5,
|
||||||
|
"width": 1.4,
|
||||||
|
"height": 1.8,
|
||||||
|
"sillHeight": 0.5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "eg-sz-w3",
|
||||||
|
"type": "casement",
|
||||||
|
"position": 3.5,
|
||||||
|
"width": 1.4,
|
||||||
|
"height": 1.8,
|
||||||
|
"sillHeight": 0.5
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
885
data/villa-large.json
Normal file
885
data/villa-large.json
Normal file
@@ -0,0 +1,885 @@
|
|||||||
|
{
|
||||||
|
"name": "Villa Sonnenhügel",
|
||||||
|
"description": "Large luxury villa, 2 floors, ~300sqm living space with generous rooms",
|
||||||
|
"units": "meters",
|
||||||
|
"building": {
|
||||||
|
"footprint": { "width": 15, "depth": 11 },
|
||||||
|
"wallThickness": 0.24,
|
||||||
|
"roofType": "hip"
|
||||||
|
},
|
||||||
|
"floors": [
|
||||||
|
{
|
||||||
|
"id": "eg",
|
||||||
|
"name": "Erdgeschoss",
|
||||||
|
"nameEN": "Ground Floor",
|
||||||
|
"level": 0,
|
||||||
|
"ceilingHeight": 2.8,
|
||||||
|
"rooms": [
|
||||||
|
{
|
||||||
|
"id": "eg-foyer",
|
||||||
|
"name": "Foyer",
|
||||||
|
"nameEN": "Grand Foyer",
|
||||||
|
"type": "hallway",
|
||||||
|
"position": { "x": 5.5, "y": 0 },
|
||||||
|
"dimensions": { "width": 2.5, "length": 11.0 },
|
||||||
|
"flooring": "tile",
|
||||||
|
"walls": {
|
||||||
|
"south": {
|
||||||
|
"type": "exterior",
|
||||||
|
"doors": [
|
||||||
|
{
|
||||||
|
"id": "eg-fo-d1",
|
||||||
|
"type": "entry",
|
||||||
|
"position": 0.5,
|
||||||
|
"width": 1.4,
|
||||||
|
"height": 2.4,
|
||||||
|
"connectsTo": "exterior"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"north": {
|
||||||
|
"type": "exterior",
|
||||||
|
"doors": [
|
||||||
|
{
|
||||||
|
"id": "eg-fo-d2",
|
||||||
|
"type": "patio",
|
||||||
|
"position": 0.5,
|
||||||
|
"width": 1.5,
|
||||||
|
"height": 2.2,
|
||||||
|
"connectsTo": "exterior"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"type": "interior",
|
||||||
|
"doors": [
|
||||||
|
{
|
||||||
|
"id": "eg-fo-d3",
|
||||||
|
"type": "interior",
|
||||||
|
"position": 1.0,
|
||||||
|
"width": 0.9,
|
||||||
|
"height": 2.1,
|
||||||
|
"connectsTo": "eg-kueche"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "eg-fo-d4",
|
||||||
|
"type": "open",
|
||||||
|
"position": 5.0,
|
||||||
|
"width": 1.6,
|
||||||
|
"height": 2.4,
|
||||||
|
"connectsTo": "eg-wohnzimmer"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"type": "interior",
|
||||||
|
"doors": [
|
||||||
|
{
|
||||||
|
"id": "eg-fo-d5",
|
||||||
|
"type": "interior",
|
||||||
|
"position": 0.5,
|
||||||
|
"width": 0.8,
|
||||||
|
"height": 2.1,
|
||||||
|
"connectsTo": "eg-gaeste-wc"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "eg-fo-d6",
|
||||||
|
"type": "interior",
|
||||||
|
"position": 2.5,
|
||||||
|
"width": 0.9,
|
||||||
|
"height": 2.1,
|
||||||
|
"connectsTo": "eg-arbeitszimmer"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "eg-fo-d7",
|
||||||
|
"type": "open",
|
||||||
|
"position": 6.0,
|
||||||
|
"width": 1.4,
|
||||||
|
"height": 2.4,
|
||||||
|
"connectsTo": "eg-esszimmer"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "eg-kueche",
|
||||||
|
"name": "Küche",
|
||||||
|
"nameEN": "Kitchen",
|
||||||
|
"type": "kitchen",
|
||||||
|
"position": { "x": 0, "y": 0 },
|
||||||
|
"dimensions": { "width": 5.5, "length": 5.0 },
|
||||||
|
"flooring": "tile",
|
||||||
|
"walls": {
|
||||||
|
"south": {
|
||||||
|
"type": "exterior",
|
||||||
|
"windows": [
|
||||||
|
{
|
||||||
|
"id": "eg-ku-w1",
|
||||||
|
"type": "casement",
|
||||||
|
"position": 1.5,
|
||||||
|
"width": 1.4,
|
||||||
|
"height": 1.2,
|
||||||
|
"sillHeight": 0.9
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "eg-ku-w2",
|
||||||
|
"type": "casement",
|
||||||
|
"position": 3.5,
|
||||||
|
"width": 1.4,
|
||||||
|
"height": 1.2,
|
||||||
|
"sillHeight": 0.9
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"north": {
|
||||||
|
"type": "interior"
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"type": "exterior",
|
||||||
|
"windows": [
|
||||||
|
{
|
||||||
|
"id": "eg-ku-w3",
|
||||||
|
"type": "casement",
|
||||||
|
"position": 2.0,
|
||||||
|
"width": 1.2,
|
||||||
|
"height": 1.2,
|
||||||
|
"sillHeight": 0.9
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"type": "interior",
|
||||||
|
"doors": [
|
||||||
|
{
|
||||||
|
"id": "eg-ku-d1",
|
||||||
|
"type": "interior",
|
||||||
|
"position": 1.0,
|
||||||
|
"width": 0.9,
|
||||||
|
"height": 2.1,
|
||||||
|
"connectsTo": "eg-foyer"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "eg-wohnzimmer",
|
||||||
|
"name": "Wohnzimmer",
|
||||||
|
"nameEN": "Living Room",
|
||||||
|
"type": "living",
|
||||||
|
"position": { "x": 0, "y": 5.0 },
|
||||||
|
"dimensions": { "width": 5.5, "length": 6.0 },
|
||||||
|
"flooring": "hardwood",
|
||||||
|
"walls": {
|
||||||
|
"south": {
|
||||||
|
"type": "interior"
|
||||||
|
},
|
||||||
|
"north": {
|
||||||
|
"type": "exterior",
|
||||||
|
"windows": [
|
||||||
|
{
|
||||||
|
"id": "eg-wz-w1",
|
||||||
|
"type": "fixed",
|
||||||
|
"position": 0.5,
|
||||||
|
"width": 2.0,
|
||||||
|
"height": 1.8,
|
||||||
|
"sillHeight": 0.4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "eg-wz-w2",
|
||||||
|
"type": "fixed",
|
||||||
|
"position": 3.0,
|
||||||
|
"width": 2.0,
|
||||||
|
"height": 1.8,
|
||||||
|
"sillHeight": 0.4
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"type": "exterior",
|
||||||
|
"windows": [
|
||||||
|
{
|
||||||
|
"id": "eg-wz-w3",
|
||||||
|
"type": "casement",
|
||||||
|
"position": 1.5,
|
||||||
|
"width": 1.4,
|
||||||
|
"height": 1.6,
|
||||||
|
"sillHeight": 0.5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "eg-wz-w4",
|
||||||
|
"type": "casement",
|
||||||
|
"position": 3.8,
|
||||||
|
"width": 1.4,
|
||||||
|
"height": 1.6,
|
||||||
|
"sillHeight": 0.5
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"type": "interior",
|
||||||
|
"doors": [
|
||||||
|
{
|
||||||
|
"id": "eg-wz-d1",
|
||||||
|
"type": "open",
|
||||||
|
"position": 0.0,
|
||||||
|
"width": 1.6,
|
||||||
|
"height": 2.4,
|
||||||
|
"connectsTo": "eg-foyer"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "eg-gaeste-wc",
|
||||||
|
"name": "Gäste-WC",
|
||||||
|
"nameEN": "Guest WC",
|
||||||
|
"type": "bathroom",
|
||||||
|
"position": { "x": 8.0, "y": 0 },
|
||||||
|
"dimensions": { "width": 2.5, "length": 2.0 },
|
||||||
|
"flooring": "tile",
|
||||||
|
"walls": {
|
||||||
|
"south": {
|
||||||
|
"type": "exterior",
|
||||||
|
"windows": [
|
||||||
|
{
|
||||||
|
"id": "eg-gwc-w1",
|
||||||
|
"type": "casement",
|
||||||
|
"position": 0.8,
|
||||||
|
"width": 0.6,
|
||||||
|
"height": 0.8,
|
||||||
|
"sillHeight": 1.3
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"north": {
|
||||||
|
"type": "interior"
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"type": "interior",
|
||||||
|
"doors": [
|
||||||
|
{
|
||||||
|
"id": "eg-gwc-d1",
|
||||||
|
"type": "interior",
|
||||||
|
"position": 0.3,
|
||||||
|
"width": 0.8,
|
||||||
|
"height": 2.1,
|
||||||
|
"connectsTo": "eg-foyer"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"type": "interior"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "eg-hwr",
|
||||||
|
"name": "Hauswirtschaftsraum",
|
||||||
|
"nameEN": "Utility Room",
|
||||||
|
"type": "utility",
|
||||||
|
"position": { "x": 10.5, "y": 0 },
|
||||||
|
"dimensions": { "width": 2.5, "length": 2.0 },
|
||||||
|
"flooring": "tile",
|
||||||
|
"walls": {
|
||||||
|
"south": {
|
||||||
|
"type": "exterior"
|
||||||
|
},
|
||||||
|
"north": {
|
||||||
|
"type": "interior",
|
||||||
|
"doors": [
|
||||||
|
{
|
||||||
|
"id": "eg-hwr-d1",
|
||||||
|
"type": "interior",
|
||||||
|
"position": 0.5,
|
||||||
|
"width": 0.8,
|
||||||
|
"height": 2.1,
|
||||||
|
"connectsTo": "eg-arbeitszimmer"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"type": "interior"
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"type": "exterior"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "eg-arbeitszimmer",
|
||||||
|
"name": "Arbeitszimmer",
|
||||||
|
"nameEN": "Home Office / Library",
|
||||||
|
"type": "office",
|
||||||
|
"position": { "x": 8.0, "y": 2.0 },
|
||||||
|
"dimensions": { "width": 5.0, "length": 4.0 },
|
||||||
|
"flooring": "hardwood",
|
||||||
|
"walls": {
|
||||||
|
"south": {
|
||||||
|
"type": "interior"
|
||||||
|
},
|
||||||
|
"north": {
|
||||||
|
"type": "interior"
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"type": "interior",
|
||||||
|
"doors": [
|
||||||
|
{
|
||||||
|
"id": "eg-az-d1",
|
||||||
|
"type": "interior",
|
||||||
|
"position": 0.5,
|
||||||
|
"width": 0.9,
|
||||||
|
"height": 2.1,
|
||||||
|
"connectsTo": "eg-foyer"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"type": "exterior",
|
||||||
|
"windows": [
|
||||||
|
{
|
||||||
|
"id": "eg-az-w1",
|
||||||
|
"type": "casement",
|
||||||
|
"position": 1.0,
|
||||||
|
"width": 1.4,
|
||||||
|
"height": 1.4,
|
||||||
|
"sillHeight": 0.7
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "eg-esszimmer",
|
||||||
|
"name": "Esszimmer",
|
||||||
|
"nameEN": "Dining Room",
|
||||||
|
"type": "dining",
|
||||||
|
"position": { "x": 8.0, "y": 6.0 },
|
||||||
|
"dimensions": { "width": 5.0, "length": 5.0 },
|
||||||
|
"flooring": "hardwood",
|
||||||
|
"walls": {
|
||||||
|
"south": {
|
||||||
|
"type": "interior"
|
||||||
|
},
|
||||||
|
"north": {
|
||||||
|
"type": "exterior",
|
||||||
|
"windows": [
|
||||||
|
{
|
||||||
|
"id": "eg-ez-w1",
|
||||||
|
"type": "casement",
|
||||||
|
"position": 0.5,
|
||||||
|
"width": 1.6,
|
||||||
|
"height": 1.6,
|
||||||
|
"sillHeight": 0.5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "eg-ez-w2",
|
||||||
|
"type": "casement",
|
||||||
|
"position": 2.8,
|
||||||
|
"width": 1.6,
|
||||||
|
"height": 1.6,
|
||||||
|
"sillHeight": 0.5
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"type": "interior",
|
||||||
|
"doors": [
|
||||||
|
{
|
||||||
|
"id": "eg-ez-d1",
|
||||||
|
"type": "open",
|
||||||
|
"position": 0.0,
|
||||||
|
"width": 1.4,
|
||||||
|
"height": 2.4,
|
||||||
|
"connectsTo": "eg-foyer"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"type": "exterior",
|
||||||
|
"windows": [
|
||||||
|
{
|
||||||
|
"id": "eg-ez-w3",
|
||||||
|
"type": "casement",
|
||||||
|
"position": 2.0,
|
||||||
|
"width": 1.4,
|
||||||
|
"height": 1.6,
|
||||||
|
"sillHeight": 0.5
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "og",
|
||||||
|
"name": "Obergeschoss",
|
||||||
|
"nameEN": "Upper Floor",
|
||||||
|
"level": 1,
|
||||||
|
"ceilingHeight": 2.6,
|
||||||
|
"rooms": [
|
||||||
|
{
|
||||||
|
"id": "og-flur",
|
||||||
|
"name": "Flur",
|
||||||
|
"nameEN": "Upper Hallway",
|
||||||
|
"type": "hallway",
|
||||||
|
"position": { "x": 5.5, "y": 0 },
|
||||||
|
"dimensions": { "width": 2.5, "length": 11.0 },
|
||||||
|
"flooring": "hardwood",
|
||||||
|
"walls": {
|
||||||
|
"south": {
|
||||||
|
"type": "exterior"
|
||||||
|
},
|
||||||
|
"north": {
|
||||||
|
"type": "exterior"
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"type": "interior",
|
||||||
|
"doors": [
|
||||||
|
{
|
||||||
|
"id": "og-fl-d1",
|
||||||
|
"type": "interior",
|
||||||
|
"position": 0.5,
|
||||||
|
"width": 0.9,
|
||||||
|
"height": 2.1,
|
||||||
|
"connectsTo": "og-kinderzimmer1"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "og-fl-d2",
|
||||||
|
"type": "interior",
|
||||||
|
"position": 3.5,
|
||||||
|
"width": 0.8,
|
||||||
|
"height": 2.1,
|
||||||
|
"connectsTo": "og-elternbad"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "og-fl-d3",
|
||||||
|
"type": "interior",
|
||||||
|
"position": 6.5,
|
||||||
|
"width": 0.9,
|
||||||
|
"height": 2.1,
|
||||||
|
"connectsTo": "og-schlafzimmer"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"type": "interior",
|
||||||
|
"doors": [
|
||||||
|
{
|
||||||
|
"id": "og-fl-d4",
|
||||||
|
"type": "interior",
|
||||||
|
"position": 0.5,
|
||||||
|
"width": 0.9,
|
||||||
|
"height": 2.1,
|
||||||
|
"connectsTo": "og-kinderzimmer2"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "og-fl-d5",
|
||||||
|
"type": "interior",
|
||||||
|
"position": 3.5,
|
||||||
|
"width": 0.8,
|
||||||
|
"height": 2.1,
|
||||||
|
"connectsTo": "og-badezimmer"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "og-fl-d6",
|
||||||
|
"type": "interior",
|
||||||
|
"position": 7.5,
|
||||||
|
"width": 0.9,
|
||||||
|
"height": 2.1,
|
||||||
|
"connectsTo": "og-gaestezimmer"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "og-schlafzimmer",
|
||||||
|
"name": "Schlafzimmer",
|
||||||
|
"nameEN": "Master Suite",
|
||||||
|
"type": "bedroom",
|
||||||
|
"position": { "x": 0, "y": 6.0 },
|
||||||
|
"dimensions": { "width": 5.5, "length": 5.0 },
|
||||||
|
"flooring": "hardwood",
|
||||||
|
"walls": {
|
||||||
|
"south": {
|
||||||
|
"type": "interior",
|
||||||
|
"doors": [
|
||||||
|
{
|
||||||
|
"id": "og-sz-d1",
|
||||||
|
"type": "interior",
|
||||||
|
"position": 0.5,
|
||||||
|
"width": 0.8,
|
||||||
|
"height": 2.1,
|
||||||
|
"connectsTo": "og-elternbad"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "og-sz-d2",
|
||||||
|
"type": "interior",
|
||||||
|
"position": 3.0,
|
||||||
|
"width": 0.9,
|
||||||
|
"height": 2.1,
|
||||||
|
"connectsTo": "og-ankleide"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"north": {
|
||||||
|
"type": "exterior",
|
||||||
|
"windows": [
|
||||||
|
{
|
||||||
|
"id": "og-sz-w1",
|
||||||
|
"type": "fixed",
|
||||||
|
"position": 0.5,
|
||||||
|
"width": 1.8,
|
||||||
|
"height": 1.6,
|
||||||
|
"sillHeight": 0.5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "og-sz-w2",
|
||||||
|
"type": "fixed",
|
||||||
|
"position": 3.0,
|
||||||
|
"width": 1.8,
|
||||||
|
"height": 1.6,
|
||||||
|
"sillHeight": 0.5
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"type": "exterior",
|
||||||
|
"windows": [
|
||||||
|
{
|
||||||
|
"id": "og-sz-w3",
|
||||||
|
"type": "casement",
|
||||||
|
"position": 2.0,
|
||||||
|
"width": 1.4,
|
||||||
|
"height": 1.4,
|
||||||
|
"sillHeight": 0.6
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"type": "interior",
|
||||||
|
"doors": [
|
||||||
|
{
|
||||||
|
"id": "og-sz-d3",
|
||||||
|
"type": "interior",
|
||||||
|
"position": 1.0,
|
||||||
|
"width": 0.9,
|
||||||
|
"height": 2.1,
|
||||||
|
"connectsTo": "og-flur"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "og-elternbad",
|
||||||
|
"name": "Elternbad",
|
||||||
|
"nameEN": "En-suite Bathroom",
|
||||||
|
"type": "bathroom",
|
||||||
|
"position": { "x": 0, "y": 3.0 },
|
||||||
|
"dimensions": { "width": 3.0, "length": 3.0 },
|
||||||
|
"flooring": "tile",
|
||||||
|
"walls": {
|
||||||
|
"south": {
|
||||||
|
"type": "interior"
|
||||||
|
},
|
||||||
|
"north": {
|
||||||
|
"type": "interior",
|
||||||
|
"doors": [
|
||||||
|
{
|
||||||
|
"id": "og-eb-d1",
|
||||||
|
"type": "interior",
|
||||||
|
"position": 0.5,
|
||||||
|
"width": 0.8,
|
||||||
|
"height": 2.1,
|
||||||
|
"connectsTo": "og-schlafzimmer"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"type": "exterior",
|
||||||
|
"windows": [
|
||||||
|
{
|
||||||
|
"id": "og-eb-w1",
|
||||||
|
"type": "casement",
|
||||||
|
"position": 1.0,
|
||||||
|
"width": 0.8,
|
||||||
|
"height": 0.8,
|
||||||
|
"sillHeight": 1.3
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"type": "interior",
|
||||||
|
"doors": [
|
||||||
|
{
|
||||||
|
"id": "og-eb-d2",
|
||||||
|
"type": "interior",
|
||||||
|
"position": 0.5,
|
||||||
|
"width": 0.8,
|
||||||
|
"height": 2.1,
|
||||||
|
"connectsTo": "og-flur"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "og-ankleide",
|
||||||
|
"name": "Ankleide",
|
||||||
|
"nameEN": "Walk-in Closet",
|
||||||
|
"type": "storage",
|
||||||
|
"position": { "x": 3.0, "y": 3.5 },
|
||||||
|
"dimensions": { "width": 2.5, "length": 2.5 },
|
||||||
|
"flooring": "hardwood",
|
||||||
|
"walls": {
|
||||||
|
"south": {
|
||||||
|
"type": "interior"
|
||||||
|
},
|
||||||
|
"north": {
|
||||||
|
"type": "interior",
|
||||||
|
"doors": [
|
||||||
|
{
|
||||||
|
"id": "og-ak-d1",
|
||||||
|
"type": "interior",
|
||||||
|
"position": 0.5,
|
||||||
|
"width": 0.9,
|
||||||
|
"height": 2.1,
|
||||||
|
"connectsTo": "og-schlafzimmer"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"type": "interior"
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"type": "interior"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "og-kinderzimmer1",
|
||||||
|
"name": "Kinderzimmer 1",
|
||||||
|
"nameEN": "Child's Room 1",
|
||||||
|
"type": "bedroom",
|
||||||
|
"position": { "x": 0, "y": 0 },
|
||||||
|
"dimensions": { "width": 5.5, "length": 3.0 },
|
||||||
|
"flooring": "hardwood",
|
||||||
|
"walls": {
|
||||||
|
"south": {
|
||||||
|
"type": "exterior",
|
||||||
|
"windows": [
|
||||||
|
{
|
||||||
|
"id": "og-kz1-w1",
|
||||||
|
"type": "casement",
|
||||||
|
"position": 1.5,
|
||||||
|
"width": 1.4,
|
||||||
|
"height": 1.4,
|
||||||
|
"sillHeight": 0.6
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "og-kz1-w2",
|
||||||
|
"type": "casement",
|
||||||
|
"position": 3.5,
|
||||||
|
"width": 1.2,
|
||||||
|
"height": 1.4,
|
||||||
|
"sillHeight": 0.6
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"north": {
|
||||||
|
"type": "interior"
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"type": "exterior",
|
||||||
|
"windows": [
|
||||||
|
{
|
||||||
|
"id": "og-kz1-w3",
|
||||||
|
"type": "casement",
|
||||||
|
"position": 1.0,
|
||||||
|
"width": 1.2,
|
||||||
|
"height": 1.4,
|
||||||
|
"sillHeight": 0.6
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"type": "interior",
|
||||||
|
"doors": [
|
||||||
|
{
|
||||||
|
"id": "og-kz1-d1",
|
||||||
|
"type": "interior",
|
||||||
|
"position": 0.5,
|
||||||
|
"width": 0.9,
|
||||||
|
"height": 2.1,
|
||||||
|
"connectsTo": "og-flur"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "og-kinderzimmer2",
|
||||||
|
"name": "Kinderzimmer 2",
|
||||||
|
"nameEN": "Child's Room 2",
|
||||||
|
"type": "bedroom",
|
||||||
|
"position": { "x": 8.0, "y": 0 },
|
||||||
|
"dimensions": { "width": 5.0, "length": 3.5 },
|
||||||
|
"flooring": "hardwood",
|
||||||
|
"walls": {
|
||||||
|
"south": {
|
||||||
|
"type": "exterior",
|
||||||
|
"windows": [
|
||||||
|
{
|
||||||
|
"id": "og-kz2-w1",
|
||||||
|
"type": "casement",
|
||||||
|
"position": 2.0,
|
||||||
|
"width": 1.4,
|
||||||
|
"height": 1.4,
|
||||||
|
"sillHeight": 0.6
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"north": {
|
||||||
|
"type": "interior"
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"type": "interior",
|
||||||
|
"doors": [
|
||||||
|
{
|
||||||
|
"id": "og-kz2-d1",
|
||||||
|
"type": "interior",
|
||||||
|
"position": 0.5,
|
||||||
|
"width": 0.9,
|
||||||
|
"height": 2.1,
|
||||||
|
"connectsTo": "og-flur"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"type": "exterior",
|
||||||
|
"windows": [
|
||||||
|
{
|
||||||
|
"id": "og-kz2-w2",
|
||||||
|
"type": "casement",
|
||||||
|
"position": 1.0,
|
||||||
|
"width": 1.2,
|
||||||
|
"height": 1.4,
|
||||||
|
"sillHeight": 0.6
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "og-badezimmer",
|
||||||
|
"name": "Badezimmer",
|
||||||
|
"nameEN": "Family Bathroom",
|
||||||
|
"type": "bathroom",
|
||||||
|
"position": { "x": 8.0, "y": 3.5 },
|
||||||
|
"dimensions": { "width": 3.5, "length": 3.0 },
|
||||||
|
"flooring": "tile",
|
||||||
|
"walls": {
|
||||||
|
"south": {
|
||||||
|
"type": "interior"
|
||||||
|
},
|
||||||
|
"north": {
|
||||||
|
"type": "interior"
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"type": "interior",
|
||||||
|
"doors": [
|
||||||
|
{
|
||||||
|
"id": "og-bz-d1",
|
||||||
|
"type": "interior",
|
||||||
|
"position": 0.5,
|
||||||
|
"width": 0.8,
|
||||||
|
"height": 2.1,
|
||||||
|
"connectsTo": "og-flur"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"type": "exterior",
|
||||||
|
"windows": [
|
||||||
|
{
|
||||||
|
"id": "og-bz-w1",
|
||||||
|
"type": "casement",
|
||||||
|
"position": 1.0,
|
||||||
|
"width": 0.8,
|
||||||
|
"height": 0.8,
|
||||||
|
"sillHeight": 1.3
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "og-gaestezimmer",
|
||||||
|
"name": "Gästezimmer",
|
||||||
|
"nameEN": "Guest Suite",
|
||||||
|
"type": "bedroom",
|
||||||
|
"position": { "x": 8.0, "y": 7.5 },
|
||||||
|
"dimensions": { "width": 7.0, "length": 3.5 },
|
||||||
|
"flooring": "hardwood",
|
||||||
|
"walls": {
|
||||||
|
"south": {
|
||||||
|
"type": "interior"
|
||||||
|
},
|
||||||
|
"north": {
|
||||||
|
"type": "exterior",
|
||||||
|
"windows": [
|
||||||
|
{
|
||||||
|
"id": "og-gz-w1",
|
||||||
|
"type": "casement",
|
||||||
|
"position": 1.0,
|
||||||
|
"width": 1.4,
|
||||||
|
"height": 1.4,
|
||||||
|
"sillHeight": 0.6
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "og-gz-w2",
|
||||||
|
"type": "casement",
|
||||||
|
"position": 4.0,
|
||||||
|
"width": 1.4,
|
||||||
|
"height": 1.4,
|
||||||
|
"sillHeight": 0.6
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"type": "interior",
|
||||||
|
"doors": [
|
||||||
|
{
|
||||||
|
"id": "og-gz-d1",
|
||||||
|
"type": "interior",
|
||||||
|
"position": 0.5,
|
||||||
|
"width": 0.9,
|
||||||
|
"height": 2.1,
|
||||||
|
"connectsTo": "og-flur"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"type": "exterior",
|
||||||
|
"windows": [
|
||||||
|
{
|
||||||
|
"id": "og-gz-w3",
|
||||||
|
"type": "casement",
|
||||||
|
"position": 1.0,
|
||||||
|
"width": 1.2,
|
||||||
|
"height": 1.4,
|
||||||
|
"sillHeight": 0.6
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
236
designs/apartment-small-design.json
Normal file
236
designs/apartment-small-design.json
Normal file
@@ -0,0 +1,236 @@
|
|||||||
|
{
|
||||||
|
"name": "Stadtwohnung Kompakt Einrichtung",
|
||||||
|
"description": "Furnished small city apartment, efficient use of space",
|
||||||
|
"houseFile": "data/apartment-small.json",
|
||||||
|
"catalogFile": "data/furniture-catalog.json",
|
||||||
|
"coordinateSystem": {
|
||||||
|
"description": "Positions are in room-local coordinates",
|
||||||
|
"x": "Along room width: 0 = west wall, max = east wall",
|
||||||
|
"z": "Along room length: 0 = south wall, max = north wall",
|
||||||
|
"rotation": "Degrees around Y axis. 0 = front faces north, 90 = east, 180 = south, 270 = west"
|
||||||
|
},
|
||||||
|
"rooms": [
|
||||||
|
{
|
||||||
|
"roomId": "eg-flur",
|
||||||
|
"name": "Flur (Hallway)",
|
||||||
|
"dimensions": { "width": 1.5, "length": 7.0 },
|
||||||
|
"furniture": [
|
||||||
|
{
|
||||||
|
"catalogId": "shoe-cabinet",
|
||||||
|
"position": { "x": 1.325, "z": 1.5 },
|
||||||
|
"rotation": 270,
|
||||||
|
"note": "Against east wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "mirror-hall",
|
||||||
|
"position": { "x": 0.02, "y": 1.5, "z": 2.5 },
|
||||||
|
"rotation": 90,
|
||||||
|
"wallMounted": true,
|
||||||
|
"note": "On west wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "rug-small",
|
||||||
|
"position": { "x": 0.75, "z": 0.9 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Entry area rug"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"roomId": "eg-kueche",
|
||||||
|
"name": "Küche (Kitchen)",
|
||||||
|
"dimensions": { "width": 3.5, "length": 3.0 },
|
||||||
|
"furniture": [
|
||||||
|
{
|
||||||
|
"catalogId": "kitchen-counter",
|
||||||
|
"position": { "x": 1.2, "z": 0.3 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Along south wall under window"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "kitchen-wall-cabinet",
|
||||||
|
"position": { "x": 1.2, "y": 1.65, "z": 0.175 },
|
||||||
|
"rotation": 0,
|
||||||
|
"wallMounted": true,
|
||||||
|
"note": "Above counter on south wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "fridge",
|
||||||
|
"position": { "x": 0.325, "z": 2.675 },
|
||||||
|
"rotation": 180,
|
||||||
|
"note": "Against north wall, west corner"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "dining-table",
|
||||||
|
"position": { "x": 2.0, "z": 1.8 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Small dining area in kitchen"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "dining-chair",
|
||||||
|
"instanceId": "chair-1",
|
||||||
|
"position": { "x": 1.4, "z": 1.8 },
|
||||||
|
"rotation": 90,
|
||||||
|
"note": "West side of table"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "dining-chair",
|
||||||
|
"instanceId": "chair-2",
|
||||||
|
"position": { "x": 2.6, "z": 1.8 },
|
||||||
|
"rotation": 270,
|
||||||
|
"note": "East side of table"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"roomId": "eg-wohnzimmer",
|
||||||
|
"name": "Wohnzimmer (Living Room)",
|
||||||
|
"dimensions": { "width": 3.5, "length": 4.0 },
|
||||||
|
"furniture": [
|
||||||
|
{
|
||||||
|
"catalogId": "sofa-2seat",
|
||||||
|
"position": { "x": 1.75, "z": 2.5 },
|
||||||
|
"rotation": 180,
|
||||||
|
"note": "Facing south toward TV"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "tv-stand",
|
||||||
|
"position": { "x": 1.75, "z": 0.225 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Against south wall, centered"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "tv",
|
||||||
|
"position": { "x": 1.75, "z": 0.225 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "On TV stand"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "coffee-table",
|
||||||
|
"position": { "x": 1.75, "z": 1.5 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Between sofa and TV"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "bookshelf",
|
||||||
|
"position": { "x": 0.15, "z": 2.0 },
|
||||||
|
"rotation": 90,
|
||||||
|
"note": "Against west wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "floor-lamp",
|
||||||
|
"position": { "x": 3.2, "z": 2.8 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Corner next to sofa"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "rug-small",
|
||||||
|
"position": { "x": 1.75, "z": 1.7 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Under coffee table area"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "plant-small",
|
||||||
|
"position": { "x": 0.3, "z": 3.7 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Northwest corner near window"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"roomId": "eg-badezimmer",
|
||||||
|
"name": "Badezimmer (Bathroom)",
|
||||||
|
"dimensions": { "width": 2.5, "length": 2.5 },
|
||||||
|
"furniture": [
|
||||||
|
{
|
||||||
|
"catalogId": "shower",
|
||||||
|
"position": { "x": 2.05, "z": 0.45 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Southeast corner"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "toilet",
|
||||||
|
"position": { "x": 2.175, "z": 2.15 },
|
||||||
|
"rotation": 270,
|
||||||
|
"note": "Against east wall, north"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "sink-bathroom",
|
||||||
|
"position": { "x": 0.8, "z": 2.275 },
|
||||||
|
"rotation": 180,
|
||||||
|
"note": "Against north wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "bathroom-cabinet",
|
||||||
|
"position": { "x": 0.8, "y": 1.5, "z": 2.4 },
|
||||||
|
"rotation": 180,
|
||||||
|
"wallMounted": true,
|
||||||
|
"note": "Above sink on north wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "washing-machine",
|
||||||
|
"position": { "x": 0.3, "z": 0.3 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Southwest corner"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"roomId": "eg-schlafzimmer",
|
||||||
|
"name": "Schlafzimmer (Bedroom)",
|
||||||
|
"dimensions": { "width": 4.0, "length": 4.5 },
|
||||||
|
"furniture": [
|
||||||
|
{
|
||||||
|
"catalogId": "double-bed",
|
||||||
|
"position": { "x": 2.0, "z": 1.15 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Centered, headboard against south wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "nightstand",
|
||||||
|
"instanceId": "nightstand-left",
|
||||||
|
"position": { "x": 0.875, "z": 0.4 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Left side of bed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "nightstand",
|
||||||
|
"instanceId": "nightstand-right",
|
||||||
|
"position": { "x": 3.125, "z": 0.4 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Right side of bed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "wardrobe",
|
||||||
|
"position": { "x": 0.3, "z": 3.0 },
|
||||||
|
"rotation": 90,
|
||||||
|
"note": "Against west wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "desk",
|
||||||
|
"position": { "x": 3.0, "z": 4.15 },
|
||||||
|
"rotation": 180,
|
||||||
|
"note": "Against north wall, near window"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "desk-lamp",
|
||||||
|
"position": { "x": 3.5, "z": 4.15 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "On desk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "rug-large",
|
||||||
|
"position": { "x": 2.0, "z": 2.0 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Beside bed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "floor-lamp",
|
||||||
|
"position": { "x": 0.5, "z": 0.3 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Left of bed"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
317
designs/loft-modern-design.json
Normal file
317
designs/loft-modern-design.json
Normal file
@@ -0,0 +1,317 @@
|
|||||||
|
{
|
||||||
|
"name": "Modernes Loft Einrichtung",
|
||||||
|
"description": "Contemporary furnished loft with open-plan living and industrial-modern style",
|
||||||
|
"houseFile": "data/loft-modern.json",
|
||||||
|
"catalogFile": "data/furniture-catalog.json",
|
||||||
|
"coordinateSystem": {
|
||||||
|
"description": "Positions are in room-local coordinates",
|
||||||
|
"x": "Along room width: 0 = west wall, max = east wall",
|
||||||
|
"z": "Along room length: 0 = south wall, max = north wall",
|
||||||
|
"rotation": "Degrees around Y axis. 0 = front faces north, 90 = east, 180 = south, 270 = west"
|
||||||
|
},
|
||||||
|
"rooms": [
|
||||||
|
{
|
||||||
|
"roomId": "eg-eingang",
|
||||||
|
"name": "Eingang (Entry)",
|
||||||
|
"dimensions": { "width": 2.0, "length": 2.5 },
|
||||||
|
"furniture": [
|
||||||
|
{
|
||||||
|
"catalogId": "shoe-cabinet",
|
||||||
|
"position": { "x": 0.175, "z": 1.5 },
|
||||||
|
"rotation": 90,
|
||||||
|
"note": "Against west wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "coat-rack",
|
||||||
|
"position": { "x": 1.85, "z": 1.5 },
|
||||||
|
"rotation": 270,
|
||||||
|
"note": "Against east wall"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"roomId": "eg-buero",
|
||||||
|
"name": "Home Office",
|
||||||
|
"dimensions": { "width": 3.0, "length": 2.5 },
|
||||||
|
"furniture": [
|
||||||
|
{
|
||||||
|
"catalogId": "desk",
|
||||||
|
"position": { "x": 1.5, "z": 0.35 },
|
||||||
|
"rotation": 180,
|
||||||
|
"note": "Facing south window"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "office-chair",
|
||||||
|
"position": { "x": 1.5, "z": 1.1 },
|
||||||
|
"rotation": 180,
|
||||||
|
"note": "At desk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "bookshelf",
|
||||||
|
"position": { "x": 2.85, "z": 1.5 },
|
||||||
|
"rotation": 270,
|
||||||
|
"note": "Against east wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "desk-lamp",
|
||||||
|
"position": { "x": 2.0, "z": 0.35 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "On desk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "plant-small",
|
||||||
|
"position": { "x": 0.3, "z": 0.3 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Southwest corner near window"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"roomId": "eg-badezimmer",
|
||||||
|
"name": "Badezimmer (Bathroom)",
|
||||||
|
"dimensions": { "width": 2.5, "length": 2.5 },
|
||||||
|
"furniture": [
|
||||||
|
{
|
||||||
|
"catalogId": "shower",
|
||||||
|
"position": { "x": 0.45, "z": 0.45 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Southwest corner"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "sink-bathroom",
|
||||||
|
"position": { "x": 2.275, "z": 1.2 },
|
||||||
|
"rotation": 270,
|
||||||
|
"note": "Against east wall, central"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "bathroom-cabinet",
|
||||||
|
"position": { "x": 2.4, "y": 1.5, "z": 1.2 },
|
||||||
|
"rotation": 270,
|
||||||
|
"wallMounted": true,
|
||||||
|
"note": "Above sink on east wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "toilet",
|
||||||
|
"position": { "x": 1.5, "z": 2.175 },
|
||||||
|
"rotation": 180,
|
||||||
|
"note": "Against north wall"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"roomId": "eg-ankleide",
|
||||||
|
"name": "Ankleide (Walk-in Closet)",
|
||||||
|
"dimensions": { "width": 2.5, "length": 2.5 },
|
||||||
|
"furniture": [
|
||||||
|
{
|
||||||
|
"catalogId": "wardrobe",
|
||||||
|
"position": { "x": 0.3, "z": 1.25 },
|
||||||
|
"rotation": 90,
|
||||||
|
"note": "Against west wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "kids-shelf",
|
||||||
|
"position": { "x": 2.35, "z": 1.5 },
|
||||||
|
"rotation": 270,
|
||||||
|
"note": "Against east wall, for accessories"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "mirror-hall",
|
||||||
|
"position": { "x": 1.25, "y": 1.3, "z": 0.02 },
|
||||||
|
"rotation": 0,
|
||||||
|
"wallMounted": true,
|
||||||
|
"note": "Full-length mirror on south wall"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"roomId": "eg-wohnbereich",
|
||||||
|
"name": "Wohn-/Essbereich mit Küche (Open Living/Dining/Kitchen)",
|
||||||
|
"dimensions": { "width": 5.0, "length": 5.5 },
|
||||||
|
"furniture": [
|
||||||
|
{
|
||||||
|
"catalogId": "sofa-3seat",
|
||||||
|
"position": { "x": 2.0, "z": 3.8 },
|
||||||
|
"rotation": 180,
|
||||||
|
"note": "Facing south toward center"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "coffee-table",
|
||||||
|
"position": { "x": 2.0, "z": 2.8 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "In front of sofa"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "armchair",
|
||||||
|
"position": { "x": 0.5, "z": 2.5 },
|
||||||
|
"rotation": 90,
|
||||||
|
"note": "Side chair facing east"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "tv-stand",
|
||||||
|
"position": { "x": 4.775, "z": 3.0 },
|
||||||
|
"rotation": 270,
|
||||||
|
"note": "Against east wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "tv",
|
||||||
|
"position": { "x": 4.775, "z": 3.0 },
|
||||||
|
"rotation": 270,
|
||||||
|
"note": "On TV stand, against east wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "rug-large",
|
||||||
|
"position": { "x": 2.0, "z": 3.0 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Under living area"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "floor-lamp",
|
||||||
|
"position": { "x": 0.3, "z": 4.2 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Behind armchair area"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "kitchen-counter",
|
||||||
|
"position": { "x": 1.2, "z": 0.3 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Kitchen counter along south wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "kitchen-wall-cabinet",
|
||||||
|
"position": { "x": 1.2, "y": 1.65, "z": 0.175 },
|
||||||
|
"rotation": 0,
|
||||||
|
"wallMounted": true,
|
||||||
|
"note": "Above kitchen counter"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "fridge",
|
||||||
|
"position": { "x": 0.325, "z": 0.325 },
|
||||||
|
"rotation": 90,
|
||||||
|
"note": "Against west wall, kitchen area"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "kitchen-island",
|
||||||
|
"position": { "x": 2.5, "z": 1.5 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Kitchen island / breakfast bar"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "dining-table",
|
||||||
|
"position": { "x": 4.0, "z": 1.2 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Dining area, east side"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "dining-chair",
|
||||||
|
"instanceId": "dc-1",
|
||||||
|
"position": { "x": 3.4, "z": 1.2 },
|
||||||
|
"rotation": 90,
|
||||||
|
"note": "West of table"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "dining-chair",
|
||||||
|
"instanceId": "dc-2",
|
||||||
|
"position": { "x": 4.0, "z": 1.75 },
|
||||||
|
"rotation": 180,
|
||||||
|
"note": "North of table"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "dining-chair",
|
||||||
|
"instanceId": "dc-3",
|
||||||
|
"position": { "x": 4.0, "z": 0.65 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "South of table"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "plant-large",
|
||||||
|
"position": { "x": 0.3, "z": 5.2 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Northwest corner near window"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "plant-large",
|
||||||
|
"instanceId": "plant-2",
|
||||||
|
"position": { "x": 4.7, "z": 5.2 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Northeast corner"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "sideboard",
|
||||||
|
"position": { "x": 4.8, "z": 4.5 },
|
||||||
|
"rotation": 270,
|
||||||
|
"note": "Against east wall, between living and dining"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"roomId": "eg-schlafzimmer",
|
||||||
|
"name": "Schlafzimmer (Master Bedroom)",
|
||||||
|
"dimensions": { "width": 5.0, "length": 5.5 },
|
||||||
|
"furniture": [
|
||||||
|
{
|
||||||
|
"catalogId": "double-bed",
|
||||||
|
"position": { "x": 2.5, "z": 1.15 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Centered, headboard against south wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "nightstand",
|
||||||
|
"instanceId": "ns-left",
|
||||||
|
"position": { "x": 1.375, "z": 0.4 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Left side of bed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "nightstand",
|
||||||
|
"instanceId": "ns-right",
|
||||||
|
"position": { "x": 3.625, "z": 0.4 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Right side of bed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "desk",
|
||||||
|
"position": { "x": 1.5, "z": 5.15 },
|
||||||
|
"rotation": 180,
|
||||||
|
"note": "Against north wall, near window"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "desk-lamp",
|
||||||
|
"position": { "x": 2.0, "z": 5.15 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "On desk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "armchair",
|
||||||
|
"position": { "x": 4.2, "z": 4.0 },
|
||||||
|
"rotation": 270,
|
||||||
|
"note": "Reading corner, facing west"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "floor-lamp",
|
||||||
|
"position": { "x": 4.7, "z": 4.5 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Next to reading chair"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "rug-large",
|
||||||
|
"position": { "x": 2.5, "z": 2.5 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Beside bed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "plant-large",
|
||||||
|
"position": { "x": 0.3, "z": 5.2 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Northwest corner"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "bookshelf",
|
||||||
|
"position": { "x": 0.15, "z": 3.0 },
|
||||||
|
"rotation": 90,
|
||||||
|
"note": "Against west wall"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
761
designs/villa-large-design.json
Normal file
761
designs/villa-large-design.json
Normal file
@@ -0,0 +1,761 @@
|
|||||||
|
{
|
||||||
|
"name": "Villa Sonnenhügel Einrichtung",
|
||||||
|
"description": "Luxurious furnished villa with premium furnishings throughout",
|
||||||
|
"houseFile": "data/villa-large.json",
|
||||||
|
"catalogFile": "data/furniture-catalog.json",
|
||||||
|
"coordinateSystem": {
|
||||||
|
"description": "Positions are in room-local coordinates",
|
||||||
|
"x": "Along room width: 0 = west wall, max = east wall",
|
||||||
|
"z": "Along room length: 0 = south wall, max = north wall",
|
||||||
|
"rotation": "Degrees around Y axis. 0 = front faces north, 90 = east, 180 = south, 270 = west"
|
||||||
|
},
|
||||||
|
"rooms": [
|
||||||
|
{
|
||||||
|
"roomId": "eg-foyer",
|
||||||
|
"name": "Foyer (Grand Foyer)",
|
||||||
|
"dimensions": { "width": 2.5, "length": 11.0 },
|
||||||
|
"furniture": [
|
||||||
|
{
|
||||||
|
"catalogId": "console-table",
|
||||||
|
"position": { "x": 0.15, "z": 2.0 },
|
||||||
|
"rotation": 90,
|
||||||
|
"note": "Against west wall, near entrance"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "mirror-hall",
|
||||||
|
"position": { "x": 0.02, "y": 1.5, "z": 2.0 },
|
||||||
|
"rotation": 90,
|
||||||
|
"wallMounted": true,
|
||||||
|
"note": "Above console table on west wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "shoe-cabinet",
|
||||||
|
"position": { "x": 2.325, "z": 1.5 },
|
||||||
|
"rotation": 270,
|
||||||
|
"note": "Against east wall near entry"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "coat-rack",
|
||||||
|
"position": { "x": 2.35, "z": 8.5 },
|
||||||
|
"rotation": 270,
|
||||||
|
"note": "Against east wall, north section"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "plant-large",
|
||||||
|
"position": { "x": 0.3, "z": 9.0 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Northwest corner near garden door"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "rug-large",
|
||||||
|
"position": { "x": 1.25, "z": 1.5 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Entry area rug"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"roomId": "eg-kueche",
|
||||||
|
"name": "Küche (Kitchen)",
|
||||||
|
"dimensions": { "width": 5.5, "length": 5.0 },
|
||||||
|
"furniture": [
|
||||||
|
{
|
||||||
|
"catalogId": "kitchen-counter",
|
||||||
|
"position": { "x": 1.5, "z": 0.3 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Along south wall under windows"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "kitchen-wall-cabinet",
|
||||||
|
"position": { "x": 1.5, "y": 1.65, "z": 0.175 },
|
||||||
|
"rotation": 0,
|
||||||
|
"wallMounted": true,
|
||||||
|
"note": "Above counter on south wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "kitchen-counter",
|
||||||
|
"instanceId": "counter-west",
|
||||||
|
"position": { "x": 0.3, "z": 2.5 },
|
||||||
|
"rotation": 90,
|
||||||
|
"note": "Along west wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "fridge",
|
||||||
|
"position": { "x": 0.325, "z": 4.675 },
|
||||||
|
"rotation": 180,
|
||||||
|
"note": "Against north wall, west corner"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "kitchen-island",
|
||||||
|
"position": { "x": 3.0, "z": 2.5 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Large central island"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "dining-chair",
|
||||||
|
"instanceId": "bar-1",
|
||||||
|
"position": { "x": 2.4, "z": 2.5 },
|
||||||
|
"rotation": 90,
|
||||||
|
"note": "Bar stool at island"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "dining-chair",
|
||||||
|
"instanceId": "bar-2",
|
||||||
|
"position": { "x": 3.6, "z": 2.5 },
|
||||||
|
"rotation": 270,
|
||||||
|
"note": "Bar stool at island"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "plant-small",
|
||||||
|
"position": { "x": 5.2, "z": 4.7 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Northeast corner"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"roomId": "eg-wohnzimmer",
|
||||||
|
"name": "Wohnzimmer (Living Room)",
|
||||||
|
"dimensions": { "width": 5.5, "length": 6.0 },
|
||||||
|
"furniture": [
|
||||||
|
{
|
||||||
|
"catalogId": "sofa-3seat",
|
||||||
|
"position": { "x": 2.75, "z": 3.5 },
|
||||||
|
"rotation": 180,
|
||||||
|
"note": "Centered, facing south"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "sofa-2seat",
|
||||||
|
"position": { "x": 0.5, "z": 2.0 },
|
||||||
|
"rotation": 90,
|
||||||
|
"note": "Perpendicular to main sofa, facing east"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "armchair",
|
||||||
|
"position": { "x": 5.0, "z": 2.0 },
|
||||||
|
"rotation": 270,
|
||||||
|
"note": "Facing west, opposite loveseat"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "coffee-table",
|
||||||
|
"position": { "x": 2.75, "z": 2.2 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Center of seating area"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "tv-stand",
|
||||||
|
"position": { "x": 2.75, "z": 0.225 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Against south wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "tv",
|
||||||
|
"position": { "x": 2.75, "z": 0.225 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "On TV stand"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "bookshelf",
|
||||||
|
"instanceId": "shelf-1",
|
||||||
|
"position": { "x": 5.35, "z": 3.5 },
|
||||||
|
"rotation": 270,
|
||||||
|
"note": "Against east wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "bookshelf",
|
||||||
|
"instanceId": "shelf-2",
|
||||||
|
"position": { "x": 5.35, "z": 4.5 },
|
||||||
|
"rotation": 270,
|
||||||
|
"note": "Against east wall, next to first shelf"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "sideboard",
|
||||||
|
"position": { "x": 0.2, "z": 4.0 },
|
||||||
|
"rotation": 90,
|
||||||
|
"note": "Against west wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "rug-large",
|
||||||
|
"position": { "x": 2.75, "z": 2.5 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Under seating area"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "floor-lamp",
|
||||||
|
"position": { "x": 0.3, "z": 3.8 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Next to loveseat"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "floor-lamp",
|
||||||
|
"instanceId": "lamp-2",
|
||||||
|
"position": { "x": 5.2, "z": 3.8 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Next to armchair"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "plant-large",
|
||||||
|
"position": { "x": 0.3, "z": 5.7 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Northwest corner near window"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "plant-large",
|
||||||
|
"instanceId": "plant-2",
|
||||||
|
"position": { "x": 5.2, "z": 5.7 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Northeast corner near window"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"roomId": "eg-gaeste-wc",
|
||||||
|
"name": "Gäste-WC (Guest WC)",
|
||||||
|
"dimensions": { "width": 2.5, "length": 2.0 },
|
||||||
|
"furniture": [
|
||||||
|
{
|
||||||
|
"catalogId": "toilet",
|
||||||
|
"position": { "x": 2.175, "z": 1.0 },
|
||||||
|
"rotation": 270,
|
||||||
|
"note": "Against east wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "sink-bathroom",
|
||||||
|
"position": { "x": 1.0, "z": 1.775 },
|
||||||
|
"rotation": 180,
|
||||||
|
"note": "Against north wall"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"roomId": "eg-hwr",
|
||||||
|
"name": "Hauswirtschaftsraum (Utility Room)",
|
||||||
|
"dimensions": { "width": 2.5, "length": 2.0 },
|
||||||
|
"furniture": [
|
||||||
|
{
|
||||||
|
"catalogId": "washing-machine",
|
||||||
|
"position": { "x": 0.3, "z": 0.3 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Against south wall"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"roomId": "eg-arbeitszimmer",
|
||||||
|
"name": "Arbeitszimmer (Home Office / Library)",
|
||||||
|
"dimensions": { "width": 5.0, "length": 4.0 },
|
||||||
|
"furniture": [
|
||||||
|
{
|
||||||
|
"catalogId": "desk",
|
||||||
|
"position": { "x": 3.5, "z": 0.35 },
|
||||||
|
"rotation": 180,
|
||||||
|
"note": "Facing south toward east wall window area"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "office-chair",
|
||||||
|
"position": { "x": 3.5, "z": 1.1 },
|
||||||
|
"rotation": 180,
|
||||||
|
"note": "At desk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "desk-lamp",
|
||||||
|
"position": { "x": 4.0, "z": 0.35 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "On desk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "bookshelf",
|
||||||
|
"instanceId": "lib-shelf-1",
|
||||||
|
"position": { "x": 0.15, "z": 1.0 },
|
||||||
|
"rotation": 90,
|
||||||
|
"note": "Against west wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "bookshelf",
|
||||||
|
"instanceId": "lib-shelf-2",
|
||||||
|
"position": { "x": 0.15, "z": 2.0 },
|
||||||
|
"rotation": 90,
|
||||||
|
"note": "Against west wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "bookshelf",
|
||||||
|
"instanceId": "lib-shelf-3",
|
||||||
|
"position": { "x": 0.15, "z": 3.0 },
|
||||||
|
"rotation": 90,
|
||||||
|
"note": "Against west wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "sofa-2seat",
|
||||||
|
"position": { "x": 2.5, "z": 3.575 },
|
||||||
|
"rotation": 180,
|
||||||
|
"note": "Against north wall for reading"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "floor-lamp",
|
||||||
|
"position": { "x": 1.5, "z": 3.5 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Next to sofa for reading"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "coffee-table",
|
||||||
|
"position": { "x": 2.5, "z": 2.5 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "In front of sofa"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "plant-large",
|
||||||
|
"position": { "x": 4.7, "z": 3.7 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Northeast corner"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"roomId": "eg-esszimmer",
|
||||||
|
"name": "Esszimmer (Dining Room)",
|
||||||
|
"dimensions": { "width": 5.0, "length": 5.0 },
|
||||||
|
"furniture": [
|
||||||
|
{
|
||||||
|
"catalogId": "dining-table",
|
||||||
|
"position": { "x": 2.5, "z": 2.5 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Centered in room"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "dining-chair",
|
||||||
|
"instanceId": "dc-n1",
|
||||||
|
"position": { "x": 1.9, "z": 3.25 },
|
||||||
|
"rotation": 180,
|
||||||
|
"note": "North side, left"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "dining-chair",
|
||||||
|
"instanceId": "dc-n2",
|
||||||
|
"position": { "x": 3.1, "z": 3.25 },
|
||||||
|
"rotation": 180,
|
||||||
|
"note": "North side, right"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "dining-chair",
|
||||||
|
"instanceId": "dc-s1",
|
||||||
|
"position": { "x": 1.9, "z": 1.75 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "South side, left"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "dining-chair",
|
||||||
|
"instanceId": "dc-s2",
|
||||||
|
"position": { "x": 3.1, "z": 1.75 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "South side, right"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "dining-chair",
|
||||||
|
"instanceId": "dc-w",
|
||||||
|
"position": { "x": 1.2, "z": 2.5 },
|
||||||
|
"rotation": 90,
|
||||||
|
"note": "West end"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "dining-chair",
|
||||||
|
"instanceId": "dc-e",
|
||||||
|
"position": { "x": 3.8, "z": 2.5 },
|
||||||
|
"rotation": 270,
|
||||||
|
"note": "East end"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "dining-chair",
|
||||||
|
"instanceId": "dc-n3",
|
||||||
|
"position": { "x": 2.5, "z": 3.25 },
|
||||||
|
"rotation": 180,
|
||||||
|
"note": "North side, center"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "dining-chair",
|
||||||
|
"instanceId": "dc-s3",
|
||||||
|
"position": { "x": 2.5, "z": 1.75 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "South side, center"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "sideboard",
|
||||||
|
"position": { "x": 0.2, "z": 3.5 },
|
||||||
|
"rotation": 90,
|
||||||
|
"note": "Against west wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "sideboard",
|
||||||
|
"instanceId": "sideboard-2",
|
||||||
|
"position": { "x": 4.8, "z": 3.5 },
|
||||||
|
"rotation": 270,
|
||||||
|
"note": "Against east wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "rug-large",
|
||||||
|
"position": { "x": 2.5, "z": 2.5 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Under dining table"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "plant-large",
|
||||||
|
"position": { "x": 0.3, "z": 4.7 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Northwest corner near window"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"roomId": "og-flur",
|
||||||
|
"name": "Flur OG (Upper Hallway)",
|
||||||
|
"dimensions": { "width": 2.5, "length": 11.0 },
|
||||||
|
"furniture": [
|
||||||
|
{
|
||||||
|
"catalogId": "console-table",
|
||||||
|
"position": { "x": 0.15, "z": 5.5 },
|
||||||
|
"rotation": 90,
|
||||||
|
"note": "Against west wall, center"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "rug-small",
|
||||||
|
"position": { "x": 1.25, "z": 3.0 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Hallway runner"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "plant-small",
|
||||||
|
"position": { "x": 2.2, "z": 5.5 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "On console table area"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"roomId": "og-schlafzimmer",
|
||||||
|
"name": "Schlafzimmer (Master Suite)",
|
||||||
|
"dimensions": { "width": 5.5, "length": 5.0 },
|
||||||
|
"furniture": [
|
||||||
|
{
|
||||||
|
"catalogId": "double-bed",
|
||||||
|
"position": { "x": 2.75, "z": 3.85 },
|
||||||
|
"rotation": 180,
|
||||||
|
"note": "Headboard against north wall, centered"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "nightstand",
|
||||||
|
"instanceId": "ns-left",
|
||||||
|
"position": { "x": 1.625, "z": 4.6 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Left side of bed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "nightstand",
|
||||||
|
"instanceId": "ns-right",
|
||||||
|
"position": { "x": 3.875, "z": 4.6 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Right side of bed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "armchair",
|
||||||
|
"position": { "x": 0.5, "z": 1.5 },
|
||||||
|
"rotation": 90,
|
||||||
|
"note": "Reading corner"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "floor-lamp",
|
||||||
|
"position": { "x": 0.3, "z": 2.2 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Next to armchair"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "rug-large",
|
||||||
|
"position": { "x": 2.75, "z": 2.5 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Under and beside bed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "desk-lamp",
|
||||||
|
"instanceId": "bedside-1",
|
||||||
|
"position": { "x": 1.625, "z": 4.6 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "On left nightstand"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "desk-lamp",
|
||||||
|
"instanceId": "bedside-2",
|
||||||
|
"position": { "x": 3.875, "z": 4.6 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "On right nightstand"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "plant-large",
|
||||||
|
"position": { "x": 5.2, "z": 4.7 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Northeast corner near window"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"roomId": "og-elternbad",
|
||||||
|
"name": "Elternbad (En-suite Bathroom)",
|
||||||
|
"dimensions": { "width": 3.0, "length": 3.0 },
|
||||||
|
"furniture": [
|
||||||
|
{
|
||||||
|
"catalogId": "bathtub",
|
||||||
|
"position": { "x": 0.375, "z": 1.5 },
|
||||||
|
"rotation": 90,
|
||||||
|
"note": "Against west wall, under window"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "shower",
|
||||||
|
"position": { "x": 2.55, "z": 0.45 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Southeast corner"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "sink-bathroom",
|
||||||
|
"position": { "x": 1.5, "z": 2.775 },
|
||||||
|
"rotation": 180,
|
||||||
|
"note": "Against north wall, centered"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "bathroom-cabinet",
|
||||||
|
"position": { "x": 1.5, "y": 1.5, "z": 2.9 },
|
||||||
|
"rotation": 180,
|
||||||
|
"wallMounted": true,
|
||||||
|
"note": "Above sink on north wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "toilet",
|
||||||
|
"position": { "x": 2.675, "z": 2.5 },
|
||||||
|
"rotation": 270,
|
||||||
|
"note": "Against east wall, north"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"roomId": "og-ankleide",
|
||||||
|
"name": "Ankleide (Walk-in Closet)",
|
||||||
|
"dimensions": { "width": 2.5, "length": 2.5 },
|
||||||
|
"furniture": [
|
||||||
|
{
|
||||||
|
"catalogId": "wardrobe",
|
||||||
|
"position": { "x": 0.3, "z": 1.25 },
|
||||||
|
"rotation": 90,
|
||||||
|
"note": "Against west wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "wardrobe",
|
||||||
|
"instanceId": "wardrobe-2",
|
||||||
|
"position": { "x": 2.2, "z": 1.25 },
|
||||||
|
"rotation": 270,
|
||||||
|
"note": "Against east wall"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"roomId": "og-kinderzimmer1",
|
||||||
|
"name": "Kinderzimmer 1 (Child's Room 1)",
|
||||||
|
"dimensions": { "width": 5.5, "length": 3.0 },
|
||||||
|
"furniture": [
|
||||||
|
{
|
||||||
|
"catalogId": "single-bed",
|
||||||
|
"position": { "x": 0.8, "z": 2.0 },
|
||||||
|
"rotation": 180,
|
||||||
|
"note": "Headboard against north wall, west side"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "nightstand",
|
||||||
|
"position": { "x": 1.55, "z": 2.7 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Right side of bed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "desk",
|
||||||
|
"position": { "x": 2.5, "z": 0.35 },
|
||||||
|
"rotation": 180,
|
||||||
|
"note": "Against south wall facing window"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "desk-lamp",
|
||||||
|
"position": { "x": 3.0, "z": 0.35 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "On desk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "kids-wardrobe",
|
||||||
|
"position": { "x": 5.225, "z": 2.0 },
|
||||||
|
"rotation": 270,
|
||||||
|
"note": "Against east wall, north of door"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "kids-shelf",
|
||||||
|
"position": { "x": 4.0, "z": 2.85 },
|
||||||
|
"rotation": 180,
|
||||||
|
"note": "Against north wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "bookshelf",
|
||||||
|
"position": { "x": 5.35, "z": 0.5 },
|
||||||
|
"rotation": 270,
|
||||||
|
"note": "Against east wall, south of wardrobe"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "rug-small",
|
||||||
|
"position": { "x": 2.75, "z": 1.5 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Center play area"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"roomId": "og-kinderzimmer2",
|
||||||
|
"name": "Kinderzimmer 2 (Child's Room 2)",
|
||||||
|
"dimensions": { "width": 5.0, "length": 3.5 },
|
||||||
|
"furniture": [
|
||||||
|
{
|
||||||
|
"catalogId": "single-bed",
|
||||||
|
"position": { "x": 4.0, "z": 2.5 },
|
||||||
|
"rotation": 180,
|
||||||
|
"note": "Headboard against north wall, east side"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "nightstand",
|
||||||
|
"position": { "x": 3.275, "z": 3.2 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Left side of bed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "desk",
|
||||||
|
"position": { "x": 1.5, "z": 0.35 },
|
||||||
|
"rotation": 180,
|
||||||
|
"note": "Against south wall facing window"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "desk-lamp",
|
||||||
|
"position": { "x": 1.0, "z": 0.35 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "On desk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "kids-wardrobe",
|
||||||
|
"position": { "x": 0.275, "z": 2.0 },
|
||||||
|
"rotation": 90,
|
||||||
|
"note": "Against west wall, north of door"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "kids-shelf",
|
||||||
|
"position": { "x": 0.15, "z": 0.5 },
|
||||||
|
"rotation": 90,
|
||||||
|
"note": "Against west wall, south of wardrobe"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "rug-small",
|
||||||
|
"position": { "x": 2.5, "z": 1.75 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Center play area"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"roomId": "og-badezimmer",
|
||||||
|
"name": "Badezimmer (Family Bathroom)",
|
||||||
|
"dimensions": { "width": 3.5, "length": 3.0 },
|
||||||
|
"furniture": [
|
||||||
|
{
|
||||||
|
"catalogId": "bathtub",
|
||||||
|
"position": { "x": 1.5, "z": 0.375 },
|
||||||
|
"rotation": 90,
|
||||||
|
"note": "Along south wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "sink-bathroom",
|
||||||
|
"position": { "x": 1.5, "z": 2.775 },
|
||||||
|
"rotation": 180,
|
||||||
|
"note": "Against north wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "bathroom-cabinet",
|
||||||
|
"position": { "x": 1.5, "y": 1.5, "z": 2.9 },
|
||||||
|
"rotation": 180,
|
||||||
|
"wallMounted": true,
|
||||||
|
"note": "Above sink on north wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "toilet",
|
||||||
|
"position": { "x": 3.175, "z": 2.0 },
|
||||||
|
"rotation": 270,
|
||||||
|
"note": "Against east wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "washing-machine",
|
||||||
|
"position": { "x": 3.2, "z": 0.3 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Against south wall, east side"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"roomId": "og-gaestezimmer",
|
||||||
|
"name": "Gästezimmer (Guest Suite)",
|
||||||
|
"dimensions": { "width": 7.0, "length": 3.5 },
|
||||||
|
"furniture": [
|
||||||
|
{
|
||||||
|
"catalogId": "double-bed",
|
||||||
|
"position": { "x": 2.0, "z": 2.35 },
|
||||||
|
"rotation": 180,
|
||||||
|
"note": "Headboard against north wall, west portion"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "nightstand",
|
||||||
|
"instanceId": "guest-ns-l",
|
||||||
|
"position": { "x": 0.875, "z": 3.1 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Left side of bed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "nightstand",
|
||||||
|
"instanceId": "guest-ns-r",
|
||||||
|
"position": { "x": 3.125, "z": 3.1 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Right side of bed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "wardrobe",
|
||||||
|
"position": { "x": 5.5, "z": 0.3 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Against south wall, east portion"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "desk",
|
||||||
|
"position": { "x": 5.5, "z": 3.15 },
|
||||||
|
"rotation": 180,
|
||||||
|
"note": "Against north wall, east portion near window"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "desk-lamp",
|
||||||
|
"position": { "x": 6.0, "z": 3.15 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "On desk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "armchair",
|
||||||
|
"position": { "x": 4.5, "z": 1.5 },
|
||||||
|
"rotation": 270,
|
||||||
|
"note": "Reading area"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "floor-lamp",
|
||||||
|
"position": { "x": 4.2, "z": 2.0 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Next to armchair"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"catalogId": "rug-large",
|
||||||
|
"position": { "x": 2.0, "z": 1.75 },
|
||||||
|
"rotation": 0,
|
||||||
|
"note": "Under bed area"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user