v0.4.15: gevelbekleding per woning (rabat/steen, override per wand), stenen trasraam (110 mm, 181 texturen), riet per unit, vloerafwerking, verfkleur binnen, boeideelkleur, gevel tot onder dakrand, binnenhoek-fixes; testontwerp als standaard

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Machiel
2026-09-30 19:47:49 +02:00
co-authored by Claude Opus 5.5
parent 7d91416004
commit 12c2579471
743 changed files with 675 additions and 99 deletions
+15 -5
View File
@@ -55,7 +55,8 @@ assets/ logo, texturen, skybox
- **Wandhoogte:** schuine bovenrand of middenpunt (nok) met goothoogtes. In
een unit bepaalt de laatst gewijzigde wand de dakvorm: de tegenoverliggende
wand spiegelt mee, de haakse wanden worden vlak op de hoekhoogtes.
- **Vloer:** balken, cirkelvormige doorvoeren, OSB, optioneel chassis.
- **Vloer:** balken, cirkelvormige doorvoeren, OSB, optioneel chassis;
in de woning een vloerafwerking (textuur, bijv. visgraat).
- **Woning:** units koppelen aan een zijde (uitlijning + verschuiving); op
naden vervallen de buitenwanden en komt een naadwand met deur: midden op
de naad in twee delen (één per unit), of als één binnenwand geheel in unit
@@ -69,24 +70,33 @@ assets/ logo, texturen, skybox
- **Dak:** per unit opgebouwd als gespiegelde vloer + dakleer, in de vorm
die de wanden aangeven: plat, lessenaar (schuine kopgevels) of zadel
(nok). Elk dakvlak is een eigen dek met de balken als sporen en een eigen
PDF-blad; doorvoeren gaan naar het vlak waarin ze vallen. De dakrand
PDF-blad; doorvoeren gaan naar het vlak waarin ze vallen. Bedekking per
unit: dakleer, of bij een hellend dak riet (180 mm, 3,8 kg/m²); de
dakrand schuift dan mee omhoog. De dakrand
(boeidelen/daktrim, spots) loopt als één rand door en volgt de helling.
Is een dak langs de naad minstens een boeideelhoogte hoger dan het
aangrenzende, dan krijgt het een eigen rand rondom (boven het lage dak
zonder spots). De rand van het lage dak loopt dan door tot de gevel van
het hoge, of langs een zijgevel tot de volle overstek (onder de hoge
rand). Boeideel en daktrim steken 80 mm boven het dakleer uit.
- **Gevel:** latwerk en vochtdoek lopen per gevel door over unit-naden;
sandwichpanelen rondom, 600 mm de grond in.
- **Gevel:** gevelbekleding per woning, met override per wand: rabat
(vochtdoek + kruislat) of steen (181 texturen). Steen is overal een
steenstrip op een wit isolatieblok, samen 110 mm (`WallModel.STONE`).
Het trasraam (cementplaat of een eigen steen) komt onder beide, dus
twee stenen kan. Latwerk, doek en metselwerk lopen per gevel door over
unit-naden. Sandwichpanelen rondom, 600 mm de grond in.
- **Verlichting:** boeideel-spots of gevellampen (per gevel verdeeld,
override per wand) en binnenspots in een raster per unit.
- **3D:** weergavefilters (o.a. Vloerplan: wanden afgesneden op 500 mm),
- **3D:** weergavefilters (o.a. Vloerplan: wanden afgesneden op 500 mm,
snede wit afgedekt), binnenzijde van de wanden in een verfkleur (globaal),
omgeving Ontwerp/Dag/Nacht, Render met lampen als echte lichtbronnen.
- **Uitvoer:** JSON opslaan/openen en een samenhangende PDF (plattegrond,
vloeren, wandstukken, binnenwanden, totalen).
## Bekende beperkingen
- Tijdelijk: een nieuwe woning is het testontwerp (L-vorm, lessenaar met
riet); uit te zetten met `TEST_DEFAULT` in `js/house/house-model.js`.
- Units kunnen niet gedraaid worden.
- Getekende binnenwanden volgen de dakvorm (nog) niet.
- De dak-editor toont het dek in de plattegrond (niet per schuin dakvlak).