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:
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"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user