NDJSON
The authored model. Edit it, diff it, or feed it to an agent.
- bimtex
The Engawa House · 縁側: 242 source entities compile into 1019 solids, 20 coordinated views and 12 discipline sheets. Every view below is regenerated from that same source model.
Generated views
Generated from the compiled model, each at a camera the interactive view above already offers. Not photographs — this building does not exist.
Continue elsewhere
Take the same compiled building into an editor, a BIM workflow, or a realtime 3D scene.
The authored model. Edit it, diff it, or feed it to an agent.
Buildings, storeys, walls, openings, rooms, slabs and roofs.
PBR geometry ready for Three.js and other glTF viewers.
Metre-based, z-up geometry with named objects; no MTL or BIM data.
Parcel, grade, setbacks, paving, landscape, fences and streets are compiled beside the building rather than by a separate site renderer.
The X–X cut is placed automatically in clear space; structure at the plane draws heavy and the authored grade masks construction below ground.
The roof surfaces are omitted from the same projection so interior walls, stairs, furniture and equipment remain coordinated.
The same model also produced 25 further drawings, indexed here the way a construction set indexes its sheets. Open any drawing on this page — plate or thumbnail — to read it at full size and download it in every format it exports.
3 plans · 4 elevations · 1 section · 2 axonometrics · 2 egress plans · 1 design study · 12 issued sheets
Move a slider. The model recompiles in this browser and both views redraw from the result. Push the storey height beyond a valid configuration and the real validator turns the verdict red.
// bimtex replication — The Engawa House · 縁側 (Palo Alto · Kyoto school)
//
// Source: a public Claude artifact (kyoto-engawa-house-3d.html) authored as raw
// Three.js. Every dimension here is transcribed from that file's data tables —
// the shared GAPS opening schedule, the interior wall runs, the furniture
// placements — converted 1 ft = 0.3048 m and re-expressed as bimtex semantics.
//
// Massing: a two-storey wing (shikkui plaster below, yakisugi above) and a
// single-storey glass pavilion frame a walled karesansui courtyard; a machiya-
// faced two-car garage fronts the street. Lot 30.48 × 38.10 (100' × 125').
//
// ESTIMATED: transcription of a fictional design study, not a survey.
{"t":"project","id":"engawa-house","name":"The Engawa House · 縁側","summary":"A four-bed timber house with an engawa veranda and a garden pavilion.","unit":"m","typology":"residential","frontSide":"south","light":"noon"}
{"t":"parcel","id":"lot","x":0,"y":0,"w":30.48,"d":38.10}
{"t":"grade","id":"grade","elev":0}
// ---- three masses -------------------------------------------------------
{"t":"footprint","id":"wing-a","label":"MAIN WING","x":2.44,"y":11.13,"w":10.36,"d":12.80}
{"t":"footprint","id":"wing-b","label":"PAVILION","x":12.80,"y":11.13,"w":11.58,"d":9.14}
{"t":"footprint","id":"garage-fp","label":"GARAGE","x":1.83,"y":23.93,"w":6.10,"d":6.71}
{"t":"level","id":"g","building":"wing-a","name":"Level 1","elev":0,"height":3.35}
{"t":"level","id":"l1","building":"wing-a","name":"Level 2","elev":3.35,"height":2.74}
{"t":"level","id":"gar-g","building":"garage-fp","name":"Garage","elev":0,"height":2.9}
{"t":"level","id":"pav","building":"wing-b","name":"Pavilion","elev":0,"height":3.35}
// ---- level 1 rooms ------------------------------------------------------
{"t":"room","id":"genkan","label":"Genkan","use":"circulation","level":"g","x":5.48,"y":10.36,"w":4.88,"d":2.44}
{"t":"room","id":"powder","label":"Powder","use":"bathroom","level":"g","x":3.66,"y":10.36,"w":1.82,"d":2.44}
{"t":"room","id":"mudroom","label":"Mudroom","use":"service","level":"g","x":0,"y":10.36,"w":3.66,"d":2.44}
{"t":"room","id":"washitsu","label":"Washitsu","use":"living","level":"g","x":0,"y":5.48,"w":4.88,"d":4.88}
{"t":"room","id":"gallery","label":"Gallery","use":"circulation","level":"g","x":4.88,"y":5.48,"w":5.48,"d":4.88}
{"t":"room","id":"guest-bed","label":"Guest Bed","use":"bedroom","level":"g","x":0,"y":2.13,"w":4.88,"d":3.35}
{"t":"room","id":"guest-bath","label":"Guest Bath","use":"bathroom","level":"g","x":0,"y":0,"w":2.44,"d":2.13}
{"t":"room","id":"stair-hall","label":"Stairs","use":"circulation","level":"g","x":4.88,"y":0,"w":2.74,"d":5.48}
{"t":"room","id":"utility","label":"Utility","use":"service","level":"g","x":7.62,"y":0,"w":2.74,"d":5.48}
{"t":"room","id":"great-room","label":"Great Room","use":"living","level":"pav","x":0,"y":3.65,"w":6.71,"d":5.49}
{"t":"room","id":"dining","label":"Dining","use":"dining","level":"pav","x":6.71,"y":3.65,"w":4.87,"d":5.49}
{"t":"room","id":"kitchen","label":"Kitchen","use":"kitchen","level":"pav","x":3.66,"y":0,"w":7.92,"d":3.65}
{"t":"room","id":"pantry","label":"Pantry","use":"storage","level":"pav","x":0,"y":0,"w":3.66,"d":3.65}
{"t":"room","id":"garage-room","label":"Garage","use":"garage","level":"gar-g","x":0.09,"y":0.09,"w":5.91,"d":6.52}
// ---- level 2 rooms ------------------------------------------------------
{"t":"room","id":"primary-bed","label":"Primary Bed","use":"bedroom","level":"l1","x":0,"y":0,"w":4.88,"d":5.48}
{"t":"room","id":"primary-bath","label":"Primary Bath","use":"bathroom","level":"l1","x":0,"y":5.48,"w":3.05,"d":3.66}
{"t":"room","id":"walk-in","label":"Walk-in","use":"storage","level":"l1","x":3.05,"y":5.48,"w":1.83,"d":3.66}
{"t":"room","id":"bed-2","label":"Bed 2","use":"bedroom","level":"l1","x":0,"y":9.14,"w":4.88,"d":3.66}
{"t":"room","id":"hall","label":"Hall","use":"circulation","level":"l1","x":4.88,"y":3.96,"w":2.74,"d":8.84}
{"t":"room","id":"office","label":"Office","use":"office","level":"l1","x":7.62,"y":5.48,"w":2.74,"d":4.88}
{"t":"room","id":"bed-3","label":"Bed 3","use":"bedroom","level":"l1","x":7.62,"y":0,"w":2.74,"d":5.48}
{"t":"room","id":"bath-2","label":"Bath 2","use":"bathroom","level":"l1","x":7.62,"y":10.36,"w":2.74,"d":2.44}
{"t":"void","id":"stairwell","level":"l1","x":4.88,"y":0,"w":2.74,"d":3.96}
{"t":"stair","id":"stair-main","from":"g","to":"l1","x":5.18,"y":0.47,"width":1.04,"run":4.2,"dir":"south","steps":18}
// ---- wing A shell, level 1 (shikkui) ------------------------------------
{"t":"wall","id":"aw-w","level":"g","from":[0,0],"to":[0,12.8],"type":"exterior","thickness":0.21,"material":"shikkui"}
{"t":"wall","id":"aw-n","level":"g","from":[0,0],"to":[10.36,0],"type":"exterior","thickness":0.21,"material":"shikkui"}
{"t":"wall","id":"aw-s","level":"g","from":[0,12.8],"to":[10.36,12.8],"type":"exterior","thickness":0.21,"material":"shikkui"}
{"t":"wall","id":"aw-e","level":"g","from":[10.36,9.14],"to":[10.36,12.8],"type":"exterior","thickness":0.21,"material":"shikkui"}
{"t":"opening","id":"guest-win-w","on":"aw-w","kind":"window","at":2.44,"width":1.52,"sill":0.85,"head":2.13}
{"t":"opening","id":"washitsu-win","on":"aw-w","kind":"window","at":7.92,"width":1.83,"sill":0.76,"head":2.13,"glass":"shoji-glass"}
{"t":"opening","id":"mudroom-win","on":"aw-w","kind":"window","at":11.58,"width":0.91,"sill":1.22,"head":2.07}
{"t":"opening","id":"guest-win-n","on":"aw-n","kind":"window","at":0.61,"width":1.83,"sill":0.85,"head":2.13}
{"t":"opening","id":"utility-win","on":"aw-n","kind":"window","at":8.84,"width":0.91,"sill":1.37,"head":2.13}
{"t":"opening","id":"garage-door","on":"aw-s","kind":"door","at":2.13,"width":0.91,"between":["mudroom","garage-room"]}
{"t":"opening","id":"entry-door","on":"aw-s","kind":"door","at":7.77,"width":1.52,"leaves":2,"room":"genkan"}
{"t":"opening","id":"gallery-glass","on":"aw-e","kind":"window","at":9.29,"width":1.07,"sill":0.15,"head":2.26,"glass":"pavilion-glass"}
{"t":"opening","id":"genkan-koshi","on":"aw-e","kind":"window","at":10.97,"width":1.22,"sill":0.67,"head":2.01}
// ---- wing A shell, level 2 (yakisugi + shoji band) ----------------------
{"t":"wall","id":"a2-w","level":"l1","from":[0,0],"to":[0,12.8],"type":"exterior","thickness":0.21,"material":"yakisugi"}
{"t":"wall","id":"a2-n","level":"l1","from":[0,0],"to":[10.36,0],"type":"exterior","thickness":0.21,"material":"yakisugi"}
{"t":"wall","id":"a2-s","level":"l1","from":[0,12.8],"to":[10.36,12.8],"type":"exterior","thickness":0.21,"material":"yakisugi"}
{"t":"wall","id":"a2-e","level":"l1","from":[10.36,0],"to":[10.36,12.8],"type":"exterior","thickness":0.21,"material":"yakisugi"}
{"t":"opening","id":"shoji-w1","on":"a2-w","kind":"window","at":1.83,"width":2.13,"sill":0.98,"head":2.19,"glass":"shoji-glass"}
{"t":"opening","id":"shoji-w2","on":"a2-w","kind":"window","at":5.79,"width":2.44,"sill":0.98,"head":2.19,"glass":"shoji-glass"}
{"t":"opening","id":"shoji-w3","on":"a2-w","kind":"window","at":10.06,"width":1.83,"sill":0.98,"head":2.19,"glass":"shoji-glass"}
{"t":"opening","id":"shoji-n1","on":"a2-n","kind":"window","at":1.22,"width":2.13,"sill":0.98,"head":2.19,"glass":"shoji-glass"}
{"t":"opening","id":"shoji-n2","on":"a2-n","kind":"window","at":8.23,"width":1.52,"sill":0.98,"head":2.19,"glass":"shoji-glass"}
{"t":"opening","id":"shoji-s1","on":"a2-s","kind":"window","at":1.22,"width":1.83,"sill":0.98,"head":2.19,"glass":"shoji-glass"}
{"t":"opening","id":"shoji-s2","on":"a2-s","kind":"window","at":5.49,"width":1.22,"sill":0.98,"head":2.19,"glass":"shoji-glass"}
{"t":"opening","id":"shoji-s3","on":"a2-s","kind":"window","at":8.23,"width":0.91,"sill":1.22,"head":2.19,"glass":"shoji-glass"}
{"t":"opening","id":"shoji-e1","on":"a2-e","kind":"window","at":2.44,"width":1.52,"sill":0.98,"head":2.19,"glass":"shoji-glass"}
{"t":"opening","id":"shoji-e2","on":"a2-e","kind":"window","at":6.71,"width":2.13,"sill":0.98,"head":2.19,"glass":"shoji-glass"}
{"t":"opening","id":"shoji-e3","on":"a2-e","kind":"window","at":10.97,"width":0.91,"sill":1.22,"head":2.19,"glass":"shoji-glass"}
// ---- pavilion shell (level g, walls authored from/to) -------------------
{"t":"wall","id":"b-n","level":"pav","from":[0,0],"to":[11.58,0],"type":"exterior","thickness":0.21,"material":"shikkui"}
{"t":"wall","id":"b-e","level":"pav","from":[11.58,0],"to":[11.58,9.14],"type":"exterior","thickness":0.21,"material":"shikkui"}
{"t":"wall","id":"b-s","level":"pav","from":[0,9.14],"to":[11.58,9.14],"type":"exterior","thickness":0.21,"material":"shikkui"}
{"t":"opening","id":"pantry-win","on":"b-n","kind":"window","at":0.91,"width":0.91,"sill":1.37,"head":2.13}
{"t":"opening","id":"kitchen-ribbon","on":"b-n","kind":"window","at":4.27,"width":4.27,"sill":1.28,"head":2.19}
{"t":"opening","id":"dining-koshi","on":"b-e","kind":"window","at":4.88,"width":2.13,"sill":0.61,"head":2.19}
{"t":"opening","id":"engawa-glass-1","on":"b-s","kind":"window","at":0.66,"width":1.63,"sill":0.15,"head":3.11,"glass":"pavilion-glass"}
{"t":"opening","id":"engawa-glass-2","on":"b-s","kind":"window","at":2.39,"width":1.63,"sill":0.15,"head":3.11,"glass":"pavilion-glass"}
{"t":"opening","id":"engawa-glass-3","on":"b-s","kind":"window","at":4.11,"width":1.63,"sill":0.15,"head":3.11,"glass":"pavilion-glass"}
{"t":"opening","id":"engawa-glass-4","on":"b-s","kind":"window","at":5.84,"width":1.63,"sill":0.15,"head":3.11,"glass":"pavilion-glass"}
{"t":"opening","id":"engawa-glass-5","on":"b-s","kind":"window","at":7.57,"width":1.63,"sill":0.15,"head":3.11,"glass":"pavilion-glass"}
{"t":"opening","id":"engawa-glass-6","on":"b-s","kind":"window","at":9.3,"width":1.63,"sill":0.15,"head":3.11,"glass":"pavilion-glass"}
// ---- level 1 partitions --------------------------------------------------
{"t":"wall","id":"p-front-band","level":"g","from":[0,10.36],"to":[10.36,10.36],"type":"partition","thickness":0.12}
{"t":"opening","id":"genkan-opening","on":"p-front-band","kind":"opening","at":6.1,"width":1.22,"between":["gallery","genkan"]}
{"t":"wall","id":"p-genkan-powder","level":"g","from":[5.48,10.36],"to":[5.48,12.8],"type":"partition","thickness":0.12}
{"t":"opening","id":"powder-door-e","on":"p-genkan-powder","kind":"door","at":11.12,"width":0.91,"between":["genkan","powder"]}
{"t":"wall","id":"p-powder-mud","level":"g","from":[3.66,10.36],"to":[3.66,12.8],"type":"partition","thickness":0.12}
{"t":"opening","id":"powder-door-w","on":"p-powder-mud","kind":"door","at":11.27,"width":0.91,"between":["powder","mudroom"]}
{"t":"wall","id":"p-washitsu-e","level":"g","from":[4.88,5.48],"to":[4.88,10.36],"type":"partition","thickness":0.12}
{"t":"opening","id":"fusuma","on":"p-washitsu-e","kind":"door","at":7,"width":1.83,"operation":"sliding","between":["gallery","washitsu"]}
{"t":"wall","id":"p-mid","level":"g","from":[0,5.48],"to":[10.36,5.48],"type":"partition","thickness":0.12}
{"t":"opening","id":"stair-door","on":"p-mid","kind":"door","at":6.1,"width":0.91,"between":["gallery","stair-hall"]}
{"t":"opening","id":"utility-door","on":"p-mid","kind":"door","at":8.84,"width":0.91,"between":["gallery","utility"]}
{"t":"wall","id":"p-guest-e","level":"g","from":[4.88,0],"to":[4.88,5.48],"type":"partition","thickness":0.12}
{"t":"opening","id":"guest-door","on":"p-guest-e","kind":"door","at":4.27,"width":0.91,"between":["stair-hall","guest-bed"]}
{"t":"wall","id":"p-stair-util","level":"g","from":[7.62,0],"to":[7.62,5.48],"type":"partition","thickness":0.12}
{"t":"wall","id":"p-guest-bath-e","level":"g","from":[2.44,0],"to":[2.44,2.13],"type":"partition","thickness":0.12}
{"t":"opening","id":"guest-bath-door","on":"p-guest-bath-e","kind":"door","at":0.76,"width":0.91,"between":["guest-bed","guest-bath"]}
{"t":"wall","id":"p-guest-bath-n","level":"g","from":[0,2.13],"to":[2.44,2.13],"type":"partition","thickness":0.12}
{"t":"wall","id":"p-shared","level":"pav","from":[0,0],"to":[0,9.14],"type":"partition","thickness":0.15}
{"t":"opening","id":"pantry-svc","on":"p-shared","kind":"door","at":1.52,"width":0.91,"between":["utility","pantry"]}
{"t":"opening","id":"great-opening","on":"p-shared","kind":"opening","at":6.71,"width":1.83,"between":["gallery","great-room"]}
{"t":"wall","id":"p-pantry-s","level":"pav","from":[0,3.65],"to":[3.66,3.65],"type":"partition","thickness":0.12}
{"t":"opening","id":"pantry-door","on":"p-pantry-s","kind":"door","at":1.83,"width":0.91,"between":["great-room","pantry"]}
{"t":"wall","id":"p-pantry-e","level":"pav","from":[3.66,0],"to":[3.66,3.65],"type":"partition","thickness":0.12}
{"t":"opening","id":"kitchen-pantry-door","on":"p-pantry-e","kind":"door","at":2.44,"width":0.91,"between":["kitchen","pantry"]}
// ---- level 2 partitions --------------------------------------------------
{"t":"wall","id":"p2-suite","level":"l1","from":[4.88,0],"to":[4.88,12.8],"type":"partition","thickness":0.12}
{"t":"opening","id":"suite-entry","on":"p2-suite","kind":"door","at":6.71,"width":0.91,"between":["hall","walk-in"]}
{"t":"opening","id":"bed2-door","on":"p2-suite","kind":"door","at":9.45,"width":0.91,"between":["hall","bed-2"]}
{"t":"wall","id":"p2-east","level":"l1","from":[7.62,0],"to":[7.62,12.8],"type":"partition","thickness":0.12}
{"t":"opening","id":"bed3-door","on":"p2-east","kind":"door","at":4.27,"width":0.91,"between":["hall","bed-3"]}
{"t":"opening","id":"office-door","on":"p2-east","kind":"door","at":8.23,"width":0.91,"between":["hall","office"]}
{"t":"opening","id":"bath2-door","on":"p2-east","kind":"door","at":10.97,"width":0.91,"between":["hall","bath-2"]}
{"t":"wall","id":"p2-mid-n","level":"l1","from":[0,5.48],"to":[4.88,5.48],"type":"partition","thickness":0.12}
{"t":"opening","id":"pbath-door","on":"p2-mid-n","kind":"door","at":1.22,"width":0.91,"between":["primary-bath","primary-bed"]}
{"t":"opening","id":"walkin-door","on":"p2-mid-n","kind":"door","at":3.35,"width":0.91,"between":["walk-in","primary-bed"]}
{"t":"wall","id":"p2-bath-walkin","level":"l1","from":[3.05,5.48],"to":[3.05,9.14],"type":"partition","thickness":0.12}
{"t":"wall","id":"p2-mid-s","level":"l1","from":[0,9.14],"to":[4.88,9.14],"type":"partition","thickness":0.12}
{"t":"wall","id":"p2-bed3-office","level":"l1","from":[7.62,5.48],"to":[10.36,5.48],"type":"partition","thickness":0.12}
{"t":"wall","id":"p2-office-bath2","level":"l1","from":[7.62,10.36],"to":[10.36,10.36],"type":"partition","thickness":0.12}
// ---- garage shell (own level) --------------------------------------------
{"t":"wall","id":"gar-w","level":"gar-g","from":[0.09,0.09],"to":[0.09,6.61],"type":"exterior","thickness":0.18,"material":"yakisugi"}
{"t":"wall","id":"gar-s","level":"gar-g","from":[0.09,6.61],"to":[6,6.61],"type":"exterior","thickness":0.18,"material":"yakisugi"}
{"t":"wall","id":"gar-e","level":"gar-g","from":[6,0.09],"to":[6,6.61],"type":"exterior","thickness":0.18,"material":"yakisugi"}
{"t":"opening","id":"gar-win","on":"gar-w","kind":"window","at":1.83,"width":1.22,"sill":0.85,"head":2.13}
{"t":"opening","id":"gar-bay-1","on":"gar-s","kind":"door","at":0.33,"width":2.56,"operation":"overhead","room":"garage-room"}
{"t":"opening","id":"gar-bay-2","on":"gar-s","kind":"door","at":3.2,"width":2.56,"operation":"overhead","room":"garage-room"}
// ---- roofs (all hips; eave absolute, ridge derived) ----------------------
{"t":"roof","id":"roof-a","type":"hip","level":"l1","x":1.37,"y":10.06,"w":12.50,"d":14.94,"eave":6.09,"pitch":0.32,"ridgeAxis":"y","material":"roof-tile"}
{"t":"roof","id":"roof-b","type":"hip","level":"pav","x":12.74,"y":9.91,"w":12.86,"d":11.58,"eave":3.35,"pitch":0.30,"ridgeAxis":"x","material":"roof-tile"}
{"t":"roof","id":"roof-gar","type":"hip","level":"gar-g","x":1.07,"y":23.16,"w":7.62,"d":8.23,"eave":2.90,"pitch":0.27,"ridgeAxis":"y","material":"roof-tile"}
// ---- engawa deck + posts --------------------------------------------------
{"t":"paving","id":"engawa-deck","use":"patio","x":12.80,"y":20.27,"w":11.58,"d":1.40,"material":"engawa-timber"}
{"t":"column","id":"post-1","level":"g","x":10.97,"y":10.53,"size":0.17,"material":"hinoki"}
{"t":"column","id":"post-2","level":"g","x":13.04,"y":10.53,"size":0.17,"material":"hinoki"}
{"t":"column","id":"post-3","level":"g","x":15.12,"y":10.53,"size":0.17,"material":"hinoki"}
{"t":"column","id":"post-4","level":"g","x":17.19,"y":10.53,"size":0.17,"material":"hinoki"}
{"t":"column","id":"post-5","level":"g","x":19.26,"y":10.53,"size":0.17,"material":"hinoki"}
{"t":"column","id":"post-6","level":"g","x":21.33,"y":10.53,"size":0.17,"material":"hinoki"}
// ---- walled courtyard -----------------------------------------------------
{"t":"paving","id":"court-main","use":"patio","x":12.80,"y":21.67,"w":11.49,"d":8.87,"material":"karesansui-gravel"}
{"t":"paving","id":"court-entry","use":"patio","x":7.98,"y":23.93,"w":4.82,"d":6.61,"material":"karesansui-gravel"}
{"t":"fence","id":"street-wall-w","from":[7.92,30.63],"to":[10.12,30.63],"height":2.0,"kind":"wall"}
{"t":"fence","id":"street-wall-e","from":[11.83,30.63],"to":[24.38,30.63],"height":2.0,"kind":"wall"}
{"t":"fence","id":"garden-wall-e","from":[24.38,20.27],"to":[24.38,30.63],"height":2.0,"kind":"wall"}
{"t":"asset","id":"court-gate","class":"gate","x":10.06,"y":30.33,"w":2.35,"d":0.60,"z0":0,"z1":3.1}
{"t":"asset","id":"tobi-ishi","class":"stepping-stones","x":10.55,"y":23.99,"w":0.85,"d":6.10,"z0":0,"z1":0.12}
{"t":"pool","id":"koi-pond","x":20.12,"y":23.32,"w":3.35,"d":3.05,"depth":0.45}
{"t":"asset","id":"karesansui-rocks","class":"rock-garden","x":15.70,"y":25.91,"w":4.20,"d":2.74,"z0":0,"z1":0.8}
{"t":"asset","id":"toro","class":"stone-lantern","x":18.48,"y":23.38,"w":0.85,"d":0.85,"z0":0,"z1":1.7}
{"t":"tree","id":"maple","species":"maple","x":22.86,"y":27.83,"canopy":2.8}
{"t":"tree","id":"bamboo-1","species":"bamboo","x":8.17,"y":24.70,"canopy":0.9}
{"t":"tree","id":"bamboo-2","species":"bamboo","x":8.28,"y":26.50,"canopy":0.9}
{"t":"tree","id":"bamboo-3","species":"bamboo","x":8.17,"y":28.90,"canopy":0.9}
// ---- tsubo-niwa outside the washitsu window -------------------------------
{"t":"paving","id":"tsubo-niwa","use":"patio","x":0.43,"y":18.14,"w":1.83,"d":3.35,"material":"karesansui-gravel"}
{"t":"tree","id":"bamboo-w1","species":"bamboo","x":1.10,"y":18.90,"canopy":0.8}
{"t":"tree","id":"bamboo-w2","species":"bamboo","x":1.46,"y":20.00,"canopy":0.9}
// ---- site -----------------------------------------------------------------
{"t":"street","id":"front-street","name":"WAVERLEY STREET","from":[-9.14,47.40],"to":[39.62,47.40],"width":10.36,"lanes":2,"class":"local"}
{"t":"curb","id":"front-curb","from":[-9.14,41.97],"to":[39.62,41.97]}
{"t":"paving","id":"sidewalk","use":"walkway","x":-6.00,"y":38.13,"w":42.60,"d":1.86}
{"t":"landscape","id":"parkstrip","x":-6.00,"y":40.00,"w":42.60,"d":1.86}
{"t":"paving","id":"driveway","use":"driveway","x":1.83,"y":30.63,"w":5.49,"d":7.50}
{"t":"paving","id":"gate-walk","use":"walkway","x":10.36,"y":30.63,"w":1.22,"d":7.47}
{"t":"fence","id":"fence-w","from":[0.06,0.06],"to":[0.06,29.87],"height":1.83,"kind":"privacy"}
{"t":"fence","id":"fence-e","from":[30.42,0.06],"to":[30.42,29.87],"height":1.83,"kind":"privacy"}
{"t":"fence","id":"fence-rear","from":[0.06,0.06],"to":[30.42,0.06],"height":1.83,"kind":"privacy"}
{"t":"tree","id":"redwood","species":"redwood","x":3.35,"y":3.81,"canopy":6.8}
{"t":"tree","id":"oak-big","species":"oak","x":26.21,"y":33.07,"canopy":4.6}
{"t":"tree","id":"oak-rear","species":"oak","x":11.58,"y":3.20,"canopy":3.7}
{"t":"tree","id":"olive-side","species":"olive","x":25.30,"y":7.47,"canopy":2.2}
{"t":"tree","id":"olive-street-w","species":"olive","x":6.10,"y":40.90,"canopy":2.6}
{"t":"tree","id":"olive-street-e","species":"olive","x":24.38,"y":40.90,"canopy":2.6}
// ---- furniture, level 1 ---------------------------------------------------
{"t":"furniture","id":"wa-table","type":"coffee-table","level":"g","x":1.75,"y":7.62,"w":1.37,"d":0.79}
{"t":"furniture","id":"wa-zabuton-1","type":"cushion","level":"g","x":1.29,"y":7.75,"w":0.52,"d":0.52}
{"t":"furniture","id":"wa-zabuton-2","type":"cushion","level":"g","x":3.06,"y":7.75,"w":0.52,"d":0.52}
{"t":"furniture","id":"wa-zabuton-3","type":"cushion","level":"g","x":2.18,"y":8.48,"w":0.52,"d":0.52}
{"t":"furniture","id":"wa-zabuton-4","type":"cushion","level":"g","x":2.18,"y":7.02,"w":0.52,"d":0.52}
{"t":"furniture","id":"guest-bed-f","type":"bed-queen","level":"g","x":0.2,"y":2.89,"w":2.03,"d":1.52}
{"t":"furniture","id":"guest-ns","type":"nightstand","level":"g","x":0.02,"y":2.26,"rows":2,"gapY":1.87}
{"t":"furniture","id":"guest-dresser","type":"dresser","level":"g","x":2.96,"y":4.93}
{"t":"furniture","id":"gb-toilet","type":"toilet","level":"g","x":-0.06,"y":0.39,"w":0.72,"d":0.42}
{"t":"furniture","id":"gb-vanity","type":"counter","level":"g","x":0.69,"y":0.01,"w":1.07,"d":0.55}
{"t":"furniture","id":"gb-shower","type":"shower","level":"g","x":-0.22,"y":1.18,"w":1.1,"d":1.1}
{"t":"furniture","id":"ut-washer","type":"washer","level":"g","x":7.69,"y":0.11,"w":0.72,"d":0.7,"cols":2,"gapX":0.08}
{"t":"furniture","id":"ut-shelf","type":"shelving","level":"g","x":7.72,"y":1.37,"w":0.3,"d":2.74}
{"t":"furniture","id":"gr-sofa","type":"sofa","level":"pav","x":2.87,"y":3.34,"w":0.95,"d":3.35}
{"t":"furniture","id":"gr-table","type":"coffee-table","level":"pav","x":1.45,"y":4.64,"w":1.37,"d":0.76}
{"t":"furniture","id":"gr-chair-1","type":"armchair","level":"pav","x":0.61,"y":3.72}
{"t":"furniture","id":"gr-chair-2","type":"armchair","level":"pav","x":1.22,"y":5.7}
{"t":"furniture","id":"gr-media","type":"dresser","level":"pav","x":0.07,"y":3.95,"w":0.37,"d":2.13}
{"t":"furniture","id":"dining-table-f","type":"dining-table","level":"pav","x":7.78,"y":5.82,"w":2.74,"d":1.16}
{"t":"furniture","id":"dining-chairs-n","type":"chair","level":"pav","x":7.87,"y":5.31,"cols":3,"gapX":0.56}
{"t":"furniture","id":"dining-chairs-s","type":"chair","level":"pav","x":7.87,"y":6.96,"cols":3,"gapX":0.56,"rot":180}
{"t":"furniture","id":"dining-chair-w","type":"chair","level":"pav","x":6.95,"y":6.14}
{"t":"furniture","id":"dining-chair-e","type":"chair","level":"pav","x":10.37,"y":6.14}
{"t":"furniture","id":"kit-island","type":"island","level":"pav","x":5.95,"y":1.7,"w":3.35,"d":1.16}
{"t":"furniture","id":"kit-stools","type":"bar-stool","level":"pav","x":6.37,"y":2.86,"cols":3,"gapX":0.49}
{"t":"furniture","id":"kit-counter","type":"counter","level":"pav","x":3.66,"y":0.02,"w":7.32,"d":0.64}
{"t":"furniture","id":"kit-fridge","type":"fridge","level":"pav","x":10.31,"y":0.07,"w":0.84,"d":0.7}
{"t":"furniture","id":"kit-range","type":"range","level":"pav","x":5.18,"y":0.07,"w":0.91,"d":0.7}
{"t":"furniture","id":"pantry-shelf-1","type":"shelving","level":"pav","x":0.24,"y":2.92,"w":0.29,"d":1.22}
{"t":"furniture","id":"pantry-shelf-2","type":"shelving","level":"pav","x":3.44,"y":0.5,"w":0.29,"d":1.83}
{"t":"furniture","id":"pw-toilet","type":"toilet","level":"g","x":4.36,"y":12.01,"rot":180}
{"t":"furniture","id":"pw-vanity","type":"counter","level":"g","x":4.6,"y":10.49,"w":0.79,"d":0.55}
{"t":"furniture","id":"mud-cabinet","type":"wardrobe","level":"g","x":0.03,"y":10.61,"w":0.37,"d":1.83}
{"t":"furniture","id":"mud-bench","type":"bench","level":"g","x":1.22,"y":10.45,"w":1.22,"d":0.43}
{"t":"furniture","id":"genkan-bench","type":"bench","level":"g","x":8.96,"y":11.92,"w":1.22,"d":0.43}
{"t":"furniture","id":"garage-car","type":"car","level":"gar-g","x":0.73,"y":1.16,"w":1.83,"d":4.39,"height":1.45,"label":"Car"}
{"t":"furniture","id":"garage-bench","type":"counter","level":"gar-g","x":3.35,"y":0.19,"w":2.44,"d":0.34}
// ---- furniture, level 2 ---------------------------------------------------
{"t":"furniture","id":"pb-bed","type":"bed-king","level":"l1","x":0.18,"y":1.76,"w":2.13,"d":1.95}
{"t":"furniture","id":"pb-ns","type":"nightstand","level":"l1","x":0.02,"y":1.17,"rows":2,"gapY":2.23}
{"t":"furniture","id":"pb-bench","type":"bench","level":"l1","x":2.34,"y":2.05,"w":0.43,"d":1.37}
{"t":"furniture","id":"pb-dresser","type":"dresser","level":"l1","x":4.34,"y":3.35,"w":0.52,"d":1.52}
{"t":"furniture","id":"pbath-ofuro","type":"bathtub","level":"l1","x":0.06,"y":6.34,"w":1.58,"d":1.58,"label":"Ofuro"}
{"t":"furniture","id":"pbath-vanity","type":"counter","level":"l1","x":0.73,"y":8.64,"w":1.83,"d":0.55,"rot":180}
{"t":"furniture","id":"pbath-shower","type":"shower","level":"l1","x":2.13,"y":5.51,"w":1.1,"d":1.1}
{"t":"furniture","id":"pbath-toilet","type":"toilet","level":"l1","x":-0.06,"y":6.07,"w":0.72,"d":0.42}
{"t":"furniture","id":"wic-shelf-1","type":"shelving","level":"l1","x":3.08,"y":6.55,"w":0.3,"d":2.44}
{"t":"furniture","id":"wic-shelf-2","type":"shelving","level":"l1","x":3.2,"y":8.81,"w":1.52,"d":0.3}
{"t":"furniture","id":"b2-bed","type":"bed-queen","level":"l1","x":1.68,"y":10.65,"rot":180}
{"t":"furniture","id":"b2-ns","type":"nightstand","level":"l1","x":0.88,"y":12.31,"cols":2,"gapX":2.12}
{"t":"furniture","id":"b2-dresser","type":"dresser","level":"l1","x":0.04,"y":9.47,"w":0.52,"d":1.52}
{"t":"furniture","id":"hall-bench","type":"bench","level":"l1","x":5.5,"y":12.28,"w":1.5,"d":0.43}
{"t":"furniture","id":"of-desk","type":"desk","level":"l1","x":9.42,"y":6.86,"w":0.79,"d":1.83}
{"t":"furniture","id":"of-chair","type":"chair","level":"l1","x":8.84,"y":7.51}
{"t":"furniture","id":"of-shelf","type":"bookshelf","level":"l1","x":7.7,"y":6.1,"w":0.31,"d":1.83}
{"t":"furniture","id":"of-sofa","type":"armchair","level":"l1","x":9.02,"y":5.7}
{"t":"furniture","id":"b3-bed","type":"bed-queen","level":"l1","x":8.23,"y":0.38}
{"t":"furniture","id":"b3-ns","type":"nightstand","level":"l1","x":7.61,"y":0.13,"cols":2,"gapX":1.73}
{"t":"furniture","id":"b3-dresser","type":"dresser","level":"l1","x":7.72,"y":2.29,"w":0.52,"d":1.07}
{"t":"furniture","id":"b2b-vanity","type":"counter","level":"l1","x":8.16,"y":10.44,"w":1.07,"d":0.55}
{"t":"furniture","id":"b2b-shower","type":"shower","level":"l1","x":9.23,"y":10.4,"w":1.1,"d":1.1}
{"t":"furniture","id":"b2b-toilet","type":"toilet","level":"l1","x":7.64,"y":12.13,"w":0.72,"d":0.42}
// ---- def block: substance -------------------------------------------------
{"t":"materialdef","id":"shikkui","of":"paint","value":92,"body":{"roughness":0.95}}
{"t":"materialdef","id":"yakisugi","of":"siding","value":42,"accent":"#4A3B30","hatch":"timber","body":{"roughness":0.72,"metalness":0.02}}
{"t":"materialdef","id":"hinoki","of":"paint","value":58,"accent":"#B08D5F"}
{"t":"materialdef","id":"roof-tile","of":"membrane","value":20,"body":{"roughness":0.45,"metalness":0.4}}
{"t":"materialdef","id":"shoji-glass","of":"glass","value":92,"body":{"type":"MeshPhysicalMaterial","roughness":0.85,"transmission":0.62}}
{"t":"materialdef","id":"pavilion-glass","of":"glass","value":72,"body":{"type":"MeshPhysicalMaterial","roughness":0.06,"transmission":0.9,"ior":1.5}}
{"t":"materialdef","id":"karesansui-gravel","of":"gravel","value":86,"body":{"roughness":1}}
{"t":"materialdef","id":"engawa-timber","of":"planting","value":58,"hatch":"timber","body":{"roughness":0.5}}
{"t":"materialdef","id":"pack-maple-claret","of":"foliage","value":42,"accent":"#9B2D20","body":{"roughness":0.9}}
{"t":"materialdef","id":"pack-pine-needle","of":"foliage","value":42,"accent":"#3f6350","body":{"flatShading":true,"roughness":0.95}}
{"t":"materialdef","id":"pack-dark-bark","of":"timber","value":20,"accent":"#463a30"}
// ---- def block: form ------------------------------------------------------
{"t":"lookdef","id":"tile-courses","for":"material:roof-tile","body":{"type":"bimtex:Courses"}}
{"t":"look","id":"use-redwood-look","for":"tree:redwood","use":"redwood-look"}
{"t":"lookdef","id":"oak-look","for":"tree:oak","body":{"type":"Group","children":[{"type":"Mesh","geometry":{"type":"CylinderGeometry","radiusTop":0.14,"radiusBottom":0.24,"height":2.4,"radialSegments":7},"material":"timber","position":[0,1.2,0]},{"type":"Mesh","geometry":{"type":"IcosahedronGeometry","radius":1.7,"detail":1},"material":"foliage","position":[0,3.4,0]},{"type":"Mesh","geometry":{"type":"IcosahedronGeometry","radius":1.2,"detail":1},"material":"foliage","position":[1.1,2.9,0.4]},{"type":"Mesh","geometry":{"type":"IcosahedronGeometry","radius":1.05,"detail":1},"material":"foliage","position":[-1,3.1,-0.4]},{"type":"Mesh","geometry":{"type":"IcosahedronGeometry","radius":0.9,"detail":1},"material":"foliage","position":[0.2,4.3,-0.6]}]}}
{"t":"look","id":"use-olive-look","for":"tree:olive","use":"olive-look"}
{"t":"look","id":"use-maple-look","for":"tree:maple","use":"maple-look"}
{"t":"look","id":"use-bamboo-look","for":"tree:bamboo","use":"bamboo-look"}
{"t":"lookdef","id":"toro-look","for":"asset:stone-lantern","body":{"type":"Group","children":[{"type":"Mesh","geometry":{"type":"CylinderGeometry","radiusTop":0.95,"radiusBottom":1.15,"height":0.5,"radialSegments":10},"material":"concrete","position":[0,0.25,0]},{"type":"Mesh","geometry":{"type":"CylinderGeometry","radiusTop":0.34,"radiusBottom":0.42,"height":2.2,"radialSegments":10},"material":"concrete","position":[0,1.6,0]},{"type":"Mesh","geometry":{"type":"CylinderGeometry","radiusTop":1.0,"radiusBottom":0.72,"height":0.42,"radialSegments":10},"material":"concrete","position":[0,2.9,0]},{"type":"Mesh","geometry":{"type":"BoxGeometry","width":1.25,"height":1.05,"depth":1.25},"material":"shoji-glass","position":[0,3.65,0]},{"type":"Mesh","geometry":{"type":"BoxGeometry","width":0.14,"height":1.17,"depth":0.14},"material":"concrete","position":[-0.62,3.62,0]},{"type":"Mesh","geometry":{"type":"BoxGeometry","width":0.14,"height":1.17,"depth":0.14},"material":"concrete","position":[0.62,3.62,0]},{"type":"Mesh","geometry":{"type":"BoxGeometry","width":0.14,"height":1.17,"depth":0.14},"material":"concrete","position":[0,3.62,-0.62]},{"type":"Mesh","geometry":{"type":"BoxGeometry","width":0.14,"height":1.17,"depth":0.14},"material":"concrete","position":[0,3.62,0.62]},{"type":"Mesh","geometry":{"type":"ConeGeometry","radius":1.35,"height":0.95,"radialSegments":10},"material":"concrete","position":[0,4.55,0]},{"type":"Mesh","geometry":{"type":"SphereGeometry","radius":0.2,"widthSegments":8,"heightSegments":6},"material":"concrete","position":[0,5.2,0]}]}}
{"t":"lookdef","id":"gate-look","for":"asset:gate","body":{"type":"Group","children":[{"type":"Mesh","geometry":{"type":"BoxGeometry","width":0.8,"height":8.2,"depth":0.8},"material":"timber","position":[-2.4,4.1,0]},{"type":"Mesh","geometry":{"type":"BoxGeometry","width":0.8,"height":8.2,"depth":0.8},"material":"timber","position":[2.4,4.1,0]},{"type":"Mesh","geometry":{"type":"BoxGeometry","width":6.6,"height":0.7,"depth":1.0},"material":"timber","position":[0,8.4,0]},{"type":"Mesh","geometry":{"type":"BoxGeometry","width":7.6,"height":0.35,"depth":2.6},"material":"qsr-charcoal","position":[0,9.5,0.9],"rotation":[0.5,0,0]},{"type":"Mesh","geometry":{"type":"BoxGeometry","width":7.6,"height":0.35,"depth":2.6},"material":"qsr-charcoal","position":[0,9.5,-0.9],"rotation":[-0.5,0,0]},{"type":"Mesh","geometry":{"type":"BoxGeometry","width":7.8,"height":0.3,"depth":0.8},"material":"qsr-charcoal","position":[0,10.05,0]},{"type":"Mesh","geometry":{"type":"BoxGeometry","width":2.25,"height":6.2,"depth":0.2},"material":"timber","position":[-1.15,3.4,-0.15]},{"type":"Mesh","geometry":{"type":"BoxGeometry","width":2.25,"height":6.2,"depth":0.2},"material":"timber","position":[1.35,3.4,0.5],"rotation":[0,-0.5,0]}]}}
{"t":"lookdef","id":"tobi-look","for":"asset:stepping-stones","body":{"type":"Group","children":[{"type":"Mesh","geometry":{"type":"CylinderGeometry","radiusTop":0.5,"radiusBottom":0.55,"height":0.3,"radialSegments":9},"material":"concrete","position":[-0.1,0.15,-4.4]},{"type":"Mesh","geometry":{"type":"CylinderGeometry","radiusTop":0.5,"radiusBottom":0.55,"height":0.3,"radialSegments":9},"material":"concrete","position":[0.2,0.15,-3.3]},{"type":"Mesh","geometry":{"type":"CylinderGeometry","radiusTop":0.5,"radiusBottom":0.55,"height":0.3,"radialSegments":9},"material":"concrete","position":[-0.15,0.15,-2.2]},{"type":"Mesh","geometry":{"type":"CylinderGeometry","radiusTop":0.5,"radiusBottom":0.55,"height":0.3,"radialSegments":9},"material":"concrete","position":[0.15,0.15,-1.1]},{"type":"Mesh","geometry":{"type":"CylinderGeometry","radiusTop":0.5,"radiusBottom":0.55,"height":0.3,"radialSegments":9},"material":"concrete","position":[-0.1,0.15,0]},{"type":"Mesh","geometry":{"type":"CylinderGeometry","radiusTop":0.5,"radiusBottom":0.55,"height":0.3,"radialSegments":9},"material":"concrete","position":[0.2,0.15,1.1]},{"type":"Mesh","geometry":{"type":"CylinderGeometry","radiusTop":0.5,"radiusBottom":0.55,"height":0.3,"radialSegments":9},"material":"concrete","position":[-0.15,0.15,2.2]},{"type":"Mesh","geometry":{"type":"CylinderGeometry","radiusTop":0.5,"radiusBottom":0.55,"height":0.3,"radialSegments":9},"material":"concrete","position":[0.1,0.15,3.3]},{"type":"Mesh","geometry":{"type":"CylinderGeometry","radiusTop":0.5,"radiusBottom":0.55,"height":0.3,"radialSegments":9},"material":"concrete","position":[-0.1,0.15,4.4]}]}}
{"t":"lookdef","id":"rocks-look","for":"asset:rock-garden","body":{"type":"Group","children":[{"type":"Mesh","geometry":{"type":"SphereGeometry","radius":1,"widthSegments":7,"heightSegments":5},"material":"concrete","position":[-1.4,0.5,0.2],"scale":[1.6,0.95,1.15]},{"type":"Mesh","geometry":{"type":"SphereGeometry","radius":0.6,"widthSegments":7,"heightSegments":5},"material":"concrete","position":[0.4,0.3,-0.6],"scale":[1.5,0.9,1.1]},{"type":"Mesh","geometry":{"type":"SphereGeometry","radius":0.75,"widthSegments":7,"heightSegments":5},"material":"concrete","position":[1.6,0.38,0.5],"scale":[1.4,0.95,1.05]},{"type":"Mesh","geometry":{"type":"SphereGeometry","radius":1,"widthSegments":8,"heightSegments":5},"material":"foliage","position":[-0.3,0.12,0.7],"scale":[2.2,0.22,1.7]}]}}