%unimsg 0 building/royal-exhibition/v0 -- THE ROYAL EXHIBITION BUILDING AND THE SOUTH CARLTON GARDENS, MELBOURNE. -- Joseph Reed's Great Hall of 1879-80, built for the Melbourne International -- Exhibition of 1880, where the first Parliament of Australia opened on 9 May -- 1901; and the garden laid out around it, from Rathdowne Street to Nicholson -- Street and from Victoria Street to the Museum forecourt. Together they are -- one World Heritage property, inscribed in 2004, and this document records -- them as one: the hall is a part of the property, not the property itself. -- -- IT SHOWS WHAT THE BUILDING VOCABULARY RECORDS, AT ONCE: -- -- A BUILDING WITH A PARENT. The hall is a building part of the heritage -- property, and the paths, lawns, trees and fountains belong to the property -- rather than to the hall. -- -- SPACES OF EVERY KIND. The Great Hall is a room; the crossing under the -- dome is a void through three storeys; the paths and the forecourt are -- circulation; the lawns, garden beds and islands are outdoor space; the -- two ponds' water is the one thing here that is none of those. -- -- STOREYS WHOSE HEIGHT IS NOT KNOWN. The upper galleries and the Dome -- Promenade are recorded with an elevation of null, which says unknown and -- never zero, and the spaces on them carry no geometry. -- -- POLYGONS WITH HOLES. The garden ground is holed by both ponds, each pond -- by its islands, the forecourt by its lawns, the crossing deck by the drum, -- and each parterre lawn by every bed cut into it: the wheel parterre alone -- is one lawn with twenty-seven holes. -- -- WALLS DRAWN AS ELEVATIONS. Each run of the outer wall is a vertical -- profile holed by two storeys of arched windows and swept through the -- wall's thickness; the clerestories are rows of arched lights; each gable -- end is an arched crown holed by its great window, with its doorway a notch -- in the outline; the drum is eight faces of three arches each. -- -- EXTRUSIONS THAT ARE NOT VERTICAL. The gabled roofs are triangles standing -- across the naves, swept along the ridge; the aisle roofs are lean-to -- profiles swept the length of the aisle. -- -- ONE SOLID OF MANY PARTS. The dome is thirty octagonal tiers, each ribbed -- at its corners and each a representation of the one element. -- -- BOUNDARIES AND OPENINGS. Each of the hall's four entrances is a door, -- its leaf drawn, in the boundary the hall shares with the path or forecourt -- in front of it, and each gable end's great window is a glazed opening in -- the same boundary as its door; the garden gates are doors in boundaries of -- which only one side is recorded; each lake shore is a boundary between -- water and island with no physical element asserted. -- -- COVERAGE THAT SAYS WHAT IT DOES NOT KNOW, in five of its answers. -- -- THE FRAME. Local metres, x east, y north, z up, from the centre of the dome -- at the latitude and longitude the hall records. The ground is taken as one -- level plane; the gardens' real fall is not recorded. The hall stands 7.73 -- degrees clockwise of east, and every point of it lies on the lattice spanned -- by (1.4, -0.19) and (0.19, 1.4) from (-0.1, -1.72): both directions are exact, -- so every wall standing along them is exactly vertical and exactly planar. building @building/royal-exhibition/v0 { conforms -> @vocab/building/v0 title "Royal Exhibition Building and Carlton Gardens · Melbourne" spatial { path "building-local-spatial.umsg", sha256 "693d0c1e8dbd5c010cd11ba08782e319de13f5011f07878f853d37190452c7a6", document -> @spatial/building-local/v0 } sources { osm { description "OpenStreetMap contributors, data as of 2026-09-19T09:35:26Z, available under the Open Database Licence 1.0. Supplies the hall's outline, its building parts and their heights, the dome's base and top, every path and paved area, the lawns and garden-bed outlines, both ponds and their islands, the fountain basins, and the positions of the trees, benches, taps, fountains, gates, memorials and artworks." } whl { description "UNESCO World Heritage List, property 1131: Royal Exhibition Building and Carlton Gardens, inscribed 2004. Supplies the name and extent of the property record." } layout { description "Forms given where the map records only a position, a height or an outline. The hall's footprint, the ridges at 30 m, the towers at 35 m, the drum at 45 m and the lantern at 67 m are the map's; its section is read from photographs of the building and is indicative: outer walls 1 m thick with a parapet at 17.2 m and two storeys of arched windows, lean-to aisle roofs from 16.4 m up to 19.6 m, clerestories to eaves at 24.6 m on arcades of piers, the crossing tower to 33 m with a turret at each corner, the drum's arches between 35.4 m and 42.3 m, and the dome drawn as thirty ribbed octagonal tiers following a half-ellipse from 45.8 m to 61 m. Pavilion, turret and tower domes are eight octagonal tiers on the same half-ellipse. Doors and the great end windows are recorded where the facades show them; the other windows are voids in the walls, not recorded as openings. Paths 4 m wide, footpaths 2 m, shared paths 3 m, service drives 5 m. Every tree a 0.6 m trunk to 3 m under an eight-sided crown 8 m across rising to 11 m; tree rows as one strip of crown; shrubberies 2.5 m. Benches 1.8 by 0.6 m, turned to the nearest path. Fountain centrepieces, the Westgarth fountain, plaques and artworks at indicative size. The patterns inside the wheel, roundel and serpentine parterres and the west roundel are schematic: laid out inside the mapped bed outlines in the manner of the planting, not surveyed. Surfaces are lifted a few centimetres in the order ground, lawn, bed, path so that none is drawn through another; water lies 0.3 m below the ground." } } buildings { property { label "Royal Exhibition Building and Carlton Gardens" } reb { label "Royal Exhibition Building", parent "property", location { latitude -37.80473, longitude 144.9715, basis "osm" } } } storeys { ground { building "reb", label "Great Hall floor", frame "local", elevation 0 } galleries { building "reb", label "Upper galleries", frame "local", elevation null } promenade { building "reb", label "Dome Promenade", frame "local", elevation null } } spaces { great-hall { building "reb", label "Great Hall", kind :room, storeys ["ground"], representations ["great-hall-floor"] } galleries { building "reb", label "Upper galleries", kind :room, storeys ["galleries"], representations [] } under-dome { building "reb", label "Crossing under the dome", kind :void, storeys ["ground","galleries","promenade"], representations [] } dome-promenade { building "reb", label "Dome Promenade", kind :circulation, storeys ["promenade"], representations [] } garden-ground { building "property", label "Carlton Gardens · south garden ground", kind :outdoor-space, storeys [], representations ["garden-ground"] } hall-surrounds { building "property", label "Carlton Gardens · ground around the hall", kind :outdoor-space, storeys [], representations ["hall-surrounds-ground"] } lake { building "property", label "Ornamental lake · water surface", kind :other, storeys [], representations ["lake-surface"] } lake-island-1 { building "property", label "Ornamental lake · island 1", kind :outdoor-space, storeys [], representations ["lake-island-1-ground"] } lake-island-2 { building "property", label "Ornamental lake · island 2", kind :outdoor-space, storeys [], representations ["lake-island-2-ground"] } west-pond { building "property", label "West pond · water surface", kind :other, storeys [], representations ["west-pond-surface"] } west-pond-island-1 { building "property", label "West pond · island 1", kind :outdoor-space, storeys [], representations ["west-pond-island-1-ground"] } forecourt { building "property", label "Northern forecourt · between the hall and the Museum", kind :circulation, storeys [], representations ["forecourt-paving"] } east-roundel { building "property", label "East roundel · paving around the French Fountain", kind :circulation, storeys [], representations ["east-roundel-paving"] } wheel-parterre { building "property", label "Wheel parterre · lawn", kind :outdoor-space, storeys [], representations ["wheel-parterre-lawn"] } wheel-parterre-bed-01 { building "property", label "Wheel parterre · bed 01", kind :outdoor-space, storeys [], representations ["wheel-parterre-bed-01-soil"] } wheel-parterre-bed-02 { building "property", label "Wheel parterre · bed 02", kind :outdoor-space, storeys [], representations ["wheel-parterre-bed-02-soil"] } wheel-parterre-bed-03 { building "property", label "Wheel parterre · bed 03", kind :outdoor-space, storeys [], representations ["wheel-parterre-bed-03-soil"] } wheel-parterre-bed-04 { building "property", label "Wheel parterre · bed 04", kind :outdoor-space, storeys [], representations ["wheel-parterre-bed-04-soil"] } wheel-parterre-bed-05 { building "property", label "Wheel parterre · bed 05", kind :outdoor-space, storeys [], representations ["wheel-parterre-bed-05-soil"] } wheel-parterre-bed-06 { building "property", label "Wheel parterre · bed 06", kind :outdoor-space, storeys [], representations ["wheel-parterre-bed-06-soil"] } wheel-parterre-bed-07 { building "property", label "Wheel parterre · bed 07", kind :outdoor-space, storeys [], representations ["wheel-parterre-bed-07-soil"] } wheel-parterre-bed-08 { building "property", label "Wheel parterre · bed 08", kind :outdoor-space, storeys [], representations ["wheel-parterre-bed-08-soil"] } wheel-parterre-bed-09 { building "property", label "Wheel parterre · bed 09", kind :outdoor-space, storeys [], representations ["wheel-parterre-bed-09-soil"] } wheel-parterre-bed-10 { building "property", label "Wheel parterre · bed 10", kind :outdoor-space, storeys [], representations ["wheel-parterre-bed-10-soil"] } wheel-parterre-bed-11 { building "property", label "Wheel parterre · bed 11", kind :outdoor-space, storeys [], representations ["wheel-parterre-bed-11-soil"] } wheel-parterre-bed-12 { building "property", label "Wheel parterre · bed 12", kind :outdoor-space, storeys [], representations ["wheel-parterre-bed-12-soil"] } wheel-parterre-bed-13 { building "property", label "Wheel parterre · bed 13", kind :outdoor-space, storeys [], representations ["wheel-parterre-bed-13-soil"] } wheel-parterre-bed-14 { building "property", label "Wheel parterre · bed 14", kind :outdoor-space, storeys [], representations ["wheel-parterre-bed-14-soil"] } wheel-parterre-bed-15 { building "property", label "Wheel parterre · bed 15", kind :outdoor-space, storeys [], representations ["wheel-parterre-bed-15-soil"] } wheel-parterre-bed-16 { building "property", label "Wheel parterre · bed 16", kind :outdoor-space, storeys [], representations ["wheel-parterre-bed-16-soil"] } wheel-parterre-bed-17 { building "property", label "Wheel parterre · bed 17", kind :outdoor-space, storeys [], representations ["wheel-parterre-bed-17-soil"] } wheel-parterre-bed-18 { building "property", label "Wheel parterre · bed 18", kind :outdoor-space, storeys [], representations ["wheel-parterre-bed-18-soil"] } wheel-parterre-bed-19 { building "property", label "Wheel parterre · bed 19", kind :outdoor-space, storeys [], representations ["wheel-parterre-bed-19-soil"] } wheel-parterre-bed-20 { building "property", label "Wheel parterre · bed 20", kind :outdoor-space, storeys [], representations ["wheel-parterre-bed-20-soil"] } wheel-parterre-bed-21 { building "property", label "Wheel parterre · bed 21", kind :outdoor-space, storeys [], representations ["wheel-parterre-bed-21-soil"] } wheel-parterre-bed-22 { building "property", label "Wheel parterre · bed 22", kind :outdoor-space, storeys [], representations ["wheel-parterre-bed-22-soil"] } wheel-parterre-bed-23 { building "property", label "Wheel parterre · bed 23", kind :outdoor-space, storeys [], representations ["wheel-parterre-bed-23-soil"] } wheel-parterre-bed-24 { building "property", label "Wheel parterre · bed 24", kind :outdoor-space, storeys [], representations ["wheel-parterre-bed-24-soil"] } wheel-parterre-bed-25 { building "property", label "Wheel parterre · bed 25", kind :outdoor-space, storeys [], representations ["wheel-parterre-bed-25-soil"] } wheel-parterre-bed-26 { building "property", label "Wheel parterre · bed 26", kind :outdoor-space, storeys [], representations ["wheel-parterre-bed-26-soil"] } wheel-parterre-bed-27 { building "property", label "Wheel parterre · bed 27", kind :outdoor-space, storeys [], representations ["wheel-parterre-bed-27-soil"] } roundel-parterre { building "property", label "Roundel and lozenge parterre · lawn", kind :outdoor-space, storeys [], representations ["roundel-parterre-lawn"] } roundel-parterre-bed-01 { building "property", label "Roundel and lozenge parterre · bed 01", kind :outdoor-space, storeys [], representations ["roundel-parterre-bed-01-soil"] } roundel-parterre-bed-02 { building "property", label "Roundel and lozenge parterre · bed 02", kind :outdoor-space, storeys [], representations ["roundel-parterre-bed-02-soil"] } roundel-parterre-bed-03 { building "property", label "Roundel and lozenge parterre · bed 03", kind :outdoor-space, storeys [], representations ["roundel-parterre-bed-03-soil"] } roundel-parterre-bed-04 { building "property", label "Roundel and lozenge parterre · bed 04", kind :outdoor-space, storeys [], representations ["roundel-parterre-bed-04-soil"] } roundel-parterre-bed-05 { building "property", label "Roundel and lozenge parterre · bed 05", kind :outdoor-space, storeys [], representations ["roundel-parterre-bed-05-soil"] } roundel-parterre-bed-06 { building "property", label "Roundel and lozenge parterre · bed 06", kind :outdoor-space, storeys [], representations ["roundel-parterre-bed-06-soil"] } roundel-parterre-bed-07 { building "property", label "Roundel and lozenge parterre · bed 07", kind :outdoor-space, storeys [], representations ["roundel-parterre-bed-07-soil"] } roundel-parterre-bed-08 { building "property", label "Roundel and lozenge parterre · bed 08", kind :outdoor-space, storeys [], representations ["roundel-parterre-bed-08-soil"] } roundel-parterre-bed-09 { building "property", label "Roundel and lozenge parterre · bed 09", kind :outdoor-space, storeys [], representations ["roundel-parterre-bed-09-soil"] } roundel-parterre-bed-10 { building "property", label "Roundel and lozenge parterre · bed 10", kind :outdoor-space, storeys [], representations ["roundel-parterre-bed-10-soil"] } roundel-parterre-bed-11 { building "property", label "Roundel and lozenge parterre · bed 11", kind :outdoor-space, storeys [], representations ["roundel-parterre-bed-11-soil"] } serpentine-parterre { building "property", label "Serpentine hedge parterre · lawn", kind :outdoor-space, storeys [], representations ["serpentine-parterre-lawn"] } serpentine-parterre-bed-01 { building "property", label "Serpentine hedge parterre · bed 01", kind :outdoor-space, storeys [], representations ["serpentine-parterre-bed-01-soil"] } serpentine-parterre-bed-02 { building "property", label "Serpentine hedge parterre · bed 02", kind :outdoor-space, storeys [], representations ["serpentine-parterre-bed-02-soil"] } serpentine-parterre-bed-03 { building "property", label "Serpentine hedge parterre · bed 03", kind :outdoor-space, storeys [], representations ["serpentine-parterre-bed-03-soil"] } serpentine-parterre-bed-04 { building "property", label "Serpentine hedge parterre · bed 04", kind :outdoor-space, storeys [], representations ["serpentine-parterre-bed-04-soil"] } serpentine-parterre-bed-05 { building "property", label "Serpentine hedge parterre · bed 05", kind :outdoor-space, storeys [], representations ["serpentine-parterre-bed-05-soil"] } serpentine-parterre-bed-06 { building "property", label "Serpentine hedge parterre · bed 06", kind :outdoor-space, storeys [], representations ["serpentine-parterre-bed-06-soil"] } serpentine-parterre-bed-07 { building "property", label "Serpentine hedge parterre · bed 07", kind :outdoor-space, storeys [], representations ["serpentine-parterre-bed-07-soil"] } serpentine-parterre-bed-08 { building "property", label "Serpentine hedge parterre · bed 08", kind :outdoor-space, storeys [], representations ["serpentine-parterre-bed-08-soil"] } serpentine-parterre-bed-09 { building "property", label "Serpentine hedge parterre · bed 09", kind :outdoor-space, storeys [], representations ["serpentine-parterre-bed-09-soil"] } serpentine-parterre-bed-10 { building "property", label "Serpentine hedge parterre · bed 10", kind :outdoor-space, storeys [], representations ["serpentine-parterre-bed-10-soil"] } serpentine-parterre-bed-11 { building "property", label "Serpentine hedge parterre · bed 11", kind :outdoor-space, storeys [], representations ["serpentine-parterre-bed-11-soil"] } serpentine-parterre-bed-12 { building "property", label "Serpentine hedge parterre · bed 12", kind :outdoor-space, storeys [], representations ["serpentine-parterre-bed-12-soil"] } west-roundel { building "property", label "West roundel · lawn", kind :outdoor-space, storeys [], representations ["west-roundel-lawn"] } west-roundel-bed-1 { building "property", label "West roundel · bed 1", kind :outdoor-space, storeys [], representations ["west-roundel-bed-1-soil"] } west-roundel-bed-2 { building "property", label "West roundel · bed 2", kind :outdoor-space, storeys [], representations ["west-roundel-bed-2-soil"] } west-roundel-bed-3 { building "property", label "West roundel · bed 3", kind :outdoor-space, storeys [], representations ["west-roundel-bed-3-soil"] } west-roundel-bed-4 { building "property", label "West roundel · bed 4", kind :outdoor-space, storeys [], representations ["west-roundel-bed-4-soil"] } west-roundel-bed-5 { building "property", label "West roundel · bed 5", kind :outdoor-space, storeys [], representations ["west-roundel-bed-5-soil"] } west-roundel-bed-6 { building "property", label "West roundel · bed 6", kind :outdoor-space, storeys [], representations ["west-roundel-bed-6-soil"] } west-roundel-bed-7 { building "property", label "West roundel · bed 7", kind :outdoor-space, storeys [], representations ["west-roundel-bed-7-soil"] } west-roundel-bed-8 { building "property", label "West roundel · bed 8", kind :outdoor-space, storeys [], representations ["west-roundel-bed-8-soil"] } lawn-01 { building "property", label "Lawn 01", kind :outdoor-space, storeys [], representations ["lawn-01-turf"] } bed-01 { building "property", label "Garden bed 01", kind :outdoor-space, storeys [], representations ["bed-01-soil"] } bed-02 { building "property", label "Garden bed 02", kind :outdoor-space, storeys [], representations ["bed-02-soil"] } bed-03 { building "property", label "Garden bed 03", kind :outdoor-space, storeys [], representations ["bed-03-soil"] } lawn-02 { building "property", label "Lawn 02", kind :outdoor-space, storeys [], representations ["lawn-02-turf"] } lawn-03 { building "property", label "Lawn 03", kind :outdoor-space, storeys [], representations ["lawn-03-turf"] } lawn-04 { building "property", label "Lawn 04", kind :outdoor-space, storeys [], representations ["lawn-04-turf"] } lawn-05 { building "property", label "Lawn 05", kind :outdoor-space, storeys [], representations ["lawn-05-turf"] } lawn-06 { building "property", label "Lawn 06", kind :outdoor-space, storeys [], representations ["lawn-06-turf"] } lawn-07 { building "property", label "Lawn 07", kind :outdoor-space, storeys [], representations ["lawn-07-turf"] } lawn-08 { building "property", label "Lawn 08", kind :outdoor-space, storeys [], representations ["lawn-08-turf"] } lawn-09 { building "property", label "Lawn 09", kind :outdoor-space, storeys [], representations ["lawn-09-turf"] } lawn-10 { building "property", label "Lawn 10", kind :outdoor-space, storeys [], representations ["lawn-10-turf"] } lawn-11 { building "property", label "Lawn 11", kind :outdoor-space, storeys [], representations ["lawn-11-turf"] } lawn-12 { building "property", label "Lawn 12", kind :outdoor-space, storeys [], representations ["lawn-12-turf"] } bed-04 { building "property", label "Garden bed 04", kind :outdoor-space, storeys [], representations ["bed-04-soil"] } bed-05 { building "property", label "Garden bed 05", kind :outdoor-space, storeys [], representations ["bed-05-soil"] } bed-06 { building "property", label "Garden bed 06", kind :outdoor-space, storeys [], representations ["bed-06-soil"] } bed-07 { building "property", label "Garden bed 07", kind :outdoor-space, storeys [], representations ["bed-07-soil"] } bed-08 { building "property", label "Garden bed 08", kind :outdoor-space, storeys [], representations ["bed-08-soil"] } bed-09 { building "property", label "Garden bed 09", kind :outdoor-space, storeys [], representations ["bed-09-soil"] } bed-10 { building "property", label "Garden bed 10", kind :outdoor-space, storeys [], representations ["bed-10-soil"] } bed-11 { building "property", label "Garden bed 11", kind :outdoor-space, storeys [], representations ["bed-11-soil"] } bed-12 { building "property", label "Garden bed 12", kind :outdoor-space, storeys [], representations ["bed-12-soil"] } bed-13 { building "property", label "Garden bed 13", kind :outdoor-space, storeys [], representations ["bed-13-soil"] } bed-14 { building "property", label "Garden bed 14", kind :outdoor-space, storeys [], representations ["bed-14-soil"] } bed-15 { building "property", label "Garden bed 15", kind :outdoor-space, storeys [], representations ["bed-15-soil"] } bed-16 { building "property", label "Garden bed 16", kind :outdoor-space, storeys [], representations ["bed-16-soil"] } bed-17 { building "property", label "Garden bed 17", kind :outdoor-space, storeys [], representations ["bed-17-soil"] } bed-18 { building "property", label "Garden bed 18", kind :outdoor-space, storeys [], representations ["bed-18-soil"] } bed-19 { building "property", label "Garden bed 19", kind :outdoor-space, storeys [], representations ["bed-19-soil"] } bed-20 { building "property", label "Garden bed 20", kind :outdoor-space, storeys [], representations ["bed-20-soil"] } bed-21 { building "property", label "Garden bed 21", kind :outdoor-space, storeys [], representations ["bed-21-soil"] } bed-22 { building "property", label "Garden bed 22", kind :outdoor-space, storeys [], representations ["bed-22-soil"] } bed-23 { building "property", label "Garden bed 23", kind :outdoor-space, storeys [], representations ["bed-23-soil"] } bed-24 { building "property", label "Garden bed 24", kind :outdoor-space, storeys [], representations ["bed-24-soil"] } bed-25 { building "property", label "Garden bed 25", kind :outdoor-space, storeys [], representations ["bed-25-soil"] } bed-26 { building "property", label "Garden bed 26", kind :outdoor-space, storeys [], representations ["bed-26-soil"] } path-01 { building "property", label "Garden path 01 · asphalt", kind :circulation, storeys [], representations ["path-01-surface"] } path-02 { building "property", label "Garden path 02 · asphalt", kind :circulation, storeys [], representations ["path-02-surface"] } path-03 { building "property", label "Garden path 03 · asphalt", kind :circulation, storeys [], representations ["path-03-surface"] } path-04 { building "property", label "Garden path 04 · asphalt", kind :circulation, storeys [], representations ["path-04-surface"] } path-05 { building "property", label "Garden path 05 · asphalt", kind :circulation, storeys [], representations ["path-05-surface"] } path-06 { building "property", label "Garden path 06 · asphalt", kind :circulation, storeys [], representations ["path-06-surface"] } path-07 { building "property", label "Garden path 07 · asphalt", kind :circulation, storeys [], representations ["path-07-surface"] } path-08 { building "property", label "Garden path 08 · asphalt", kind :circulation, storeys [], representations ["path-08-surface"] } path-09 { building "property", label "Garden path 09 · asphalt", kind :circulation, storeys [], representations ["path-09-surface"] } path-10 { building "property", label "Garden path 10 · asphalt", kind :circulation, storeys [], representations ["path-10-surface"] } path-11 { building "property", label "Garden path 11 · asphalt", kind :circulation, storeys [], representations ["path-11-surface"] } path-12 { building "property", label "Garden path 12 · asphalt", kind :circulation, storeys [], representations ["path-12-surface"] } path-13 { building "property", label "Garden path 13 · asphalt", kind :circulation, storeys [], representations ["path-13-surface"] } path-14 { building "property", label "Service drive 14 · asphalt", kind :circulation, storeys [], representations ["path-14-surface"] } path-15 { building "property", label "Garden path 15 · asphalt", kind :circulation, storeys [], representations ["path-15-surface"] } path-16 { building "property", label "Garden path 16 · asphalt", kind :circulation, storeys [], representations ["path-16-surface"] } path-17 { building "property", label "Service drive 17 · loop", kind :circulation, storeys [], representations ["path-17-surface"] } path-18 { building "property", label "Garden path 18 · asphalt", kind :circulation, storeys [], representations ["path-18-surface"] } path-19 { building "property", label "Garden path 19 · asphalt", kind :circulation, storeys [], representations ["path-19-surface"] } path-20 { building "property", label "Footpath 20 · asphalt", kind :circulation, storeys [], representations ["path-20-surface"] } path-21 { building "property", label "Garden path 21 · asphalt", kind :circulation, storeys [], representations ["path-21-surface"] } path-22 { building "property", label "Service drive 22 · asphalt", kind :circulation, storeys [], representations ["path-22-surface"] } path-23 { building "property", label "Garden path 23 · asphalt", kind :circulation, storeys [], representations ["path-23-surface"] } path-24 { building "property", label "Garden path 24 · paving stones", kind :circulation, storeys [], representations ["path-24-surface"] } path-25 { building "property", label "Garden path 25 · asphalt", kind :circulation, storeys [], representations ["path-25-surface"] } path-26 { building "property", label "Garden path 26 · paving stones", kind :circulation, storeys [], representations ["path-26-surface"] } path-27 { building "property", label "Service drive 27 · unrecorded surface", kind :circulation, storeys [], representations ["path-27-surface"] } path-28 { building "property", label "Ring path 28 · asphalt", kind :circulation, storeys [], representations ["path-28-surface"] } path-29 { building "property", label "Garden path 29 · asphalt", kind :circulation, storeys [], representations ["path-29-surface"] } path-30 { building "property", label "Garden path 30 · asphalt", kind :circulation, storeys [], representations ["path-30-surface"] } path-31 { building "property", label "Garden path 31 · asphalt", kind :circulation, storeys [], representations ["path-31-surface"] } path-32 { building "property", label "Shared path 32 · asphalt", kind :circulation, storeys [], representations ["path-32-surface"] } path-33 { building "property", label "Garden path 33 · paving stones", kind :circulation, storeys [], representations ["path-33-surface"] } path-34 { building "property", label "Garden path 34 · asphalt", kind :circulation, storeys [], representations ["path-34-surface"] } path-35 { building "property", label "Garden path 35 · asphalt", kind :circulation, storeys [], representations ["path-35-surface"] } path-36 { building "property", label "Garden path 36 · asphalt", kind :circulation, storeys [], representations ["path-36-surface"] } path-37 { building "property", label "Garden path 37 · asphalt", kind :circulation, storeys [], representations ["path-37-surface"] } path-38 { building "property", label "Service drive 38 · asphalt", kind :circulation, storeys [], representations ["path-38-surface"] } path-39 { building "property", label "Garden path 39 · asphalt", kind :circulation, storeys [], representations ["path-39-surface"] } path-40 { building "property", label "Footpath 40 · dirt", kind :circulation, storeys [], representations ["path-40-surface"] } path-41 { building "property", label "Footpath 41 · asphalt", kind :circulation, storeys [], representations ["path-41-surface"] } path-42 { building "property", label "Service drive 42 · asphalt", kind :circulation, storeys [], representations ["path-42-surface"] } path-43 { building "property", label "Garden path 43 · paving stones", kind :circulation, storeys [], representations ["path-43-surface"] } path-44 { building "property", label "Garden path 44 · unrecorded surface", kind :circulation, storeys [], representations ["path-44-surface"] } path-45 { building "property", label "Garden path 45 · unrecorded surface", kind :circulation, storeys [], representations ["path-45-surface"] } path-46 { building "property", label "Garden path 46 · paving stones", kind :circulation, storeys [], representations ["path-46-surface"] } path-47 { building "property", label "Garden path 47 · asphalt", kind :circulation, storeys [], representations ["path-47-surface"] } path-48 { building "property", label "Shared path 48 · asphalt", kind :circulation, storeys [], representations ["path-48-surface"] } } elements { outer-walls { building "reb", kind :wall, label "Outer walls · two storeys of arched windows, parapet at 17.2 m", representations ["facade-01-volume","facade-02-volume","facade-03-volume","facade-04-volume","facade-05-volume","facade-06-volume","facade-07-volume","facade-08-volume","facade-09-volume","facade-10-volume","facade-11-volume","facade-12-volume","facade-13-volume","facade-14-volume","facade-15-volume","facade-16-volume","facade-17-volume","facade-18-volume","facade-19-volume","facade-20-volume","facade-21-volume","facade-22-volume","facade-23-volume","facade-24-volume","facade-25-volume","facade-26-volume","facade-27-volume","facade-28-volume","facade-29-volume","facade-30-volume","facade-31-volume","facade-32-volume","facade-33-volume","facade-34-volume","facade-35-volume","facade-36-volume","facade-37-volume","facade-38-volume"] } west-end-facade { building "reb", kind :wall, label "West end · arched gable with the great window", representations ["west-end-volume"] } east-end-facade { building "reb", kind :wall, label "East end · arched gable with the great window", representations ["east-end-volume"] } north-portal { building "reb", kind :wall, label "North portal · a deep arch under an arched crown", representations ["north-portal-volume"] } north-portal-towers { building "reb", kind :wall, label "North portal · flanking towers", representations ["north-portal-tower-west-volume","north-portal-tower-east-volume"] } north-portal-tower-caps { building "reb", kind :roof, label "North portal · tower domes", representations ["north-portal-tower-west-cap-1-volume","north-portal-tower-west-cap-2-volume","north-portal-tower-west-cap-3-volume","north-portal-tower-west-cap-4-volume","north-portal-tower-west-cap-5-volume","north-portal-tower-west-cap-6-volume","north-portal-tower-west-cap-7-volume","north-portal-tower-west-cap-8-volume","north-portal-tower-east-cap-1-volume","north-portal-tower-east-cap-2-volume","north-portal-tower-east-cap-3-volume","north-portal-tower-east-cap-4-volume","north-portal-tower-east-cap-5-volume","north-portal-tower-east-cap-6-volume","north-portal-tower-east-cap-7-volume","north-portal-tower-east-cap-8-volume"] } south-portal { building "reb", kind :wall, label "South portal · the entrance arch under its gable", representations ["south-portal-volume"] } south-arm-walls { building "reb", kind :wall, label "South arm · side walls above the aisles", representations ["south-arm-wall-west-volume","south-arm-wall-east-volume"] } south-arm-roof { building "reb", kind :roof, label "South arm roof · gabled, ridge 28.5 m", representations ["south-arm-roof-volume"] } south-corner-roofs { building "reb", kind :roof, label "South arm · aisle corner roofs", representations ["south-corner-roof-west-volume","south-corner-roof-east-volume"] } south-towers { building "reb", kind :wall, label "South entrance towers", representations ["south-tower-west-volume","south-tower-east-volume"] } south-tower-caps { building "reb", kind :roof, label "South entrance towers · domes, finials to 35 m", representations ["south-tower-west-cap-1-volume","south-tower-west-cap-2-volume","south-tower-west-cap-3-volume","south-tower-west-cap-4-volume","south-tower-west-cap-5-volume","south-tower-west-cap-6-volume","south-tower-west-cap-7-volume","south-tower-west-cap-8-volume","south-tower-east-cap-1-volume","south-tower-east-cap-2-volume","south-tower-east-cap-3-volume","south-tower-east-cap-4-volume","south-tower-east-cap-5-volume","south-tower-east-cap-6-volume","south-tower-east-cap-7-volume","south-tower-east-cap-8-volume"] } west-nave-roof { building "reb", kind :roof, label "West nave roof · gabled, eaves 24.6 m, ridge 30 m", representations ["west-nave-roof-volume"] } east-nave-roof { building "reb", kind :roof, label "East nave roof · gabled, eaves 24.6 m, ridge 30 m", representations ["east-nave-roof-volume"] } north-transept-roof { building "reb", kind :roof, label "North transept roof · gabled, eaves 24.6 m, ridge 30 m", representations ["north-transept-roof-volume"] } end-bay-roofs { building "reb", kind :roof, label "End bay roofs · beside the gable ends", representations ["west-end-bay-roof-north-volume","west-end-bay-roof-south-volume","east-end-bay-roof-north-volume","east-end-bay-roof-south-volume"] } crossing-tower { building "reb", kind :wall, label "Crossing tower · walls above the roofs, 24.6 m to 33 m", representations ["crossing-tower-volume"] } crossing-deck { building "reb", kind :roof, label "Crossing deck · open to the drum", representations ["crossing-deck-volume"] } crossing-turrets { building "reb", kind :wall, label "Crossing turrets · one at each corner", representations ["crossing-turret-north-west-volume","crossing-turret-north-east-volume","crossing-turret-south-west-volume","crossing-turret-south-east-volume"] } crossing-turret-caps { building "reb", kind :roof, label "Crossing turrets · domes", representations ["crossing-turret-north-west-cap-1-volume","crossing-turret-north-west-cap-2-volume","crossing-turret-north-west-cap-3-volume","crossing-turret-north-west-cap-4-volume","crossing-turret-north-west-cap-5-volume","crossing-turret-north-west-cap-6-volume","crossing-turret-north-west-cap-7-volume","crossing-turret-north-west-cap-8-volume","crossing-turret-north-east-cap-1-volume","crossing-turret-north-east-cap-2-volume","crossing-turret-north-east-cap-3-volume","crossing-turret-north-east-cap-4-volume","crossing-turret-north-east-cap-5-volume","crossing-turret-north-east-cap-6-volume","crossing-turret-north-east-cap-7-volume","crossing-turret-north-east-cap-8-volume","crossing-turret-south-west-cap-1-volume","crossing-turret-south-west-cap-2-volume","crossing-turret-south-west-cap-3-volume","crossing-turret-south-west-cap-4-volume","crossing-turret-south-west-cap-5-volume","crossing-turret-south-west-cap-6-volume","crossing-turret-south-west-cap-7-volume","crossing-turret-south-west-cap-8-volume","crossing-turret-south-east-cap-1-volume","crossing-turret-south-east-cap-2-volume","crossing-turret-south-east-cap-3-volume","crossing-turret-south-east-cap-4-volume","crossing-turret-south-east-cap-5-volume","crossing-turret-south-east-cap-6-volume","crossing-turret-south-east-cap-7-volume","crossing-turret-south-east-cap-8-volume"] } drum { building "reb", kind :wall, label "Drum · eight faces, three arched openings in each", representations ["drum-face-1-volume","drum-face-2-volume","drum-face-3-volume","drum-face-4-volume","drum-face-5-volume","drum-face-6-volume","drum-face-7-volume","drum-face-8-volume"] } drum-cornice { building "reb", kind :slab, label "Drum cornice · the ring the dome stands on", representations ["drum-cornice-volume"] } dome { building "reb", kind :roof, label "Dome · octagonal and ribbed, 45.8 m to 61 m", representations ["dome-tier-01-volume","dome-tier-02-volume","dome-tier-03-volume","dome-tier-04-volume","dome-tier-05-volume","dome-tier-06-volume","dome-tier-07-volume","dome-tier-08-volume","dome-tier-09-volume","dome-tier-10-volume","dome-tier-11-volume","dome-tier-12-volume","dome-tier-13-volume","dome-tier-14-volume","dome-tier-15-volume","dome-tier-16-volume","dome-tier-17-volume","dome-tier-18-volume","dome-tier-19-volume","dome-tier-20-volume","dome-tier-21-volume","dome-tier-22-volume","dome-tier-23-volume","dome-tier-24-volume","dome-tier-25-volume","dome-tier-26-volume","dome-tier-27-volume","dome-tier-28-volume","dome-tier-29-volume","dome-tier-30-volume"] } lantern { building "reb", kind :roof, label "Lantern · colonnade, cornice and cap, ball at 67 m", representations ["lantern-body-volume","lantern-cornice-volume","lantern-cap-1-volume","lantern-cap-2-volume","lantern-cap-3-volume","lantern-ball-volume"] } finials { building "reb", kind :installation, label "Finials, and the spire over the lantern", representations ["west-end-turret-north-cap-finial-volume","west-end-turret-south-cap-finial-volume","east-end-turret-north-cap-finial-volume","east-end-turret-south-cap-finial-volume","north-portal-tower-west-cap-finial-volume","north-portal-tower-east-cap-finial-volume","south-tower-west-cap-finial-volume","south-tower-east-cap-finial-volume","north-west-pavilion-dome-finial-volume","south-west-pavilion-dome-finial-volume","south-east-pavilion-dome-finial-volume","north-east-pavilion-dome-finial-volume","crossing-turret-north-west-cap-finial-volume","crossing-turret-north-east-cap-finial-volume","crossing-turret-south-west-cap-finial-volume","crossing-turret-south-east-cap-finial-volume","lantern-spire-volume"] } west-nave-clerestory-north { building "reb", kind :wall, label "West nave · north clerestory of arched windows", representations ["west-clerestory-north-volume"] } west-nave-arcade-north { building "reb", kind :pier, label "West nave · north arcade, eight piers", representations ["west-arcade-north-1-volume","west-arcade-north-2-volume","west-arcade-north-3-volume","west-arcade-north-4-volume","west-arcade-north-5-volume","west-arcade-north-6-volume","west-arcade-north-7-volume","west-arcade-north-8-volume"] } west-nave-aisle-roof-north { building "reb", kind :roof, label "West nave · north aisle roof, lean-to", representations ["west-aisle-roof-north-volume"] } west-end-turret-north { building "reb", kind :wall, label "West end · north turret", representations ["west-end-turret-north-volume"] } west-end-turret-north-cap { building "reb", kind :roof, label "West end · north turret dome", representations ["west-end-turret-north-cap-1-volume","west-end-turret-north-cap-2-volume","west-end-turret-north-cap-3-volume","west-end-turret-north-cap-4-volume","west-end-turret-north-cap-5-volume","west-end-turret-north-cap-6-volume","west-end-turret-north-cap-7-volume","west-end-turret-north-cap-8-volume"] } west-nave-clerestory-south { building "reb", kind :wall, label "West nave · south clerestory of arched windows", representations ["west-clerestory-south-volume"] } west-nave-arcade-south { building "reb", kind :pier, label "West nave · south arcade, eight piers", representations ["west-arcade-south-1-volume","west-arcade-south-2-volume","west-arcade-south-3-volume","west-arcade-south-4-volume","west-arcade-south-5-volume","west-arcade-south-6-volume","west-arcade-south-7-volume","west-arcade-south-8-volume"] } west-nave-aisle-roof-south { building "reb", kind :roof, label "West nave · south aisle roof, lean-to", representations ["west-aisle-roof-south-volume"] } west-end-turret-south { building "reb", kind :wall, label "West end · south turret", representations ["west-end-turret-south-volume"] } west-end-turret-south-cap { building "reb", kind :roof, label "West end · south turret dome", representations ["west-end-turret-south-cap-1-volume","west-end-turret-south-cap-2-volume","west-end-turret-south-cap-3-volume","west-end-turret-south-cap-4-volume","west-end-turret-south-cap-5-volume","west-end-turret-south-cap-6-volume","west-end-turret-south-cap-7-volume","west-end-turret-south-cap-8-volume"] } east-nave-clerestory-north { building "reb", kind :wall, label "East nave · north clerestory of arched windows", representations ["east-clerestory-north-volume"] } east-nave-arcade-north { building "reb", kind :pier, label "East nave · north arcade, eight piers", representations ["east-arcade-north-1-volume","east-arcade-north-2-volume","east-arcade-north-3-volume","east-arcade-north-4-volume","east-arcade-north-5-volume","east-arcade-north-6-volume","east-arcade-north-7-volume","east-arcade-north-8-volume"] } east-nave-aisle-roof-north { building "reb", kind :roof, label "East nave · north aisle roof, lean-to", representations ["east-aisle-roof-north-volume"] } east-end-turret-north { building "reb", kind :wall, label "East end · north turret", representations ["east-end-turret-north-volume"] } east-end-turret-north-cap { building "reb", kind :roof, label "East end · north turret dome", representations ["east-end-turret-north-cap-1-volume","east-end-turret-north-cap-2-volume","east-end-turret-north-cap-3-volume","east-end-turret-north-cap-4-volume","east-end-turret-north-cap-5-volume","east-end-turret-north-cap-6-volume","east-end-turret-north-cap-7-volume","east-end-turret-north-cap-8-volume"] } east-nave-clerestory-south { building "reb", kind :wall, label "East nave · south clerestory of arched windows", representations ["east-clerestory-south-volume"] } east-nave-arcade-south { building "reb", kind :pier, label "East nave · south arcade, eight piers", representations ["east-arcade-south-1-volume","east-arcade-south-2-volume","east-arcade-south-3-volume","east-arcade-south-4-volume","east-arcade-south-5-volume","east-arcade-south-6-volume","east-arcade-south-7-volume","east-arcade-south-8-volume"] } east-nave-aisle-roof-south { building "reb", kind :roof, label "East nave · south aisle roof, lean-to", representations ["east-aisle-roof-south-volume"] } east-end-turret-south { building "reb", kind :wall, label "East end · south turret", representations ["east-end-turret-south-volume"] } east-end-turret-south-cap { building "reb", kind :roof, label "East end · south turret dome", representations ["east-end-turret-south-cap-1-volume","east-end-turret-south-cap-2-volume","east-end-turret-south-cap-3-volume","east-end-turret-south-cap-4-volume","east-end-turret-south-cap-5-volume","east-end-turret-south-cap-6-volume","east-end-turret-south-cap-7-volume","east-end-turret-south-cap-8-volume"] } north-transept-clerestory-west { building "reb", kind :wall, label "North transept · west clerestory of arched windows", representations ["transept-clerestory-west-volume"] } north-transept-arcade-west { building "reb", kind :pier, label "North transept · west arcade, five piers", representations ["transept-arcade-west-1-volume","transept-arcade-west-2-volume","transept-arcade-west-3-volume","transept-arcade-west-4-volume","transept-arcade-west-5-volume"] } north-transept-aisle-roof-west { building "reb", kind :roof, label "North transept · west aisle roof, lean-to", representations ["transept-aisle-roof-west-volume"] } north-transept-clerestory-east { building "reb", kind :wall, label "North transept · east clerestory of arched windows", representations ["transept-clerestory-east-volume"] } north-transept-arcade-east { building "reb", kind :pier, label "North transept · east arcade, five piers", representations ["transept-arcade-east-1-volume","transept-arcade-east-2-volume","transept-arcade-east-3-volume","transept-arcade-east-4-volume","transept-arcade-east-5-volume"] } north-transept-aisle-roof-east { building "reb", kind :roof, label "North transept · east aisle roof, lean-to", representations ["transept-aisle-roof-east-volume"] } north-west-pavilion { building "reb", kind :wall, label "North-west corner pavilion", representations ["north-west-pavilion-volume"] } north-west-pavilion-dome { building "reb", kind :roof, label "North-west pavilion dome, finial to 30 m", representations ["north-west-pavilion-dome-1-volume","north-west-pavilion-dome-2-volume","north-west-pavilion-dome-3-volume","north-west-pavilion-dome-4-volume","north-west-pavilion-dome-5-volume","north-west-pavilion-dome-6-volume","north-west-pavilion-dome-7-volume","north-west-pavilion-dome-8-volume"] } north-east-pavilion { building "reb", kind :wall, label "North-east corner pavilion", representations ["north-east-pavilion-volume"] } north-east-pavilion-dome { building "reb", kind :roof, label "North-east pavilion dome, finial to 30 m", representations ["north-east-pavilion-dome-1-volume","north-east-pavilion-dome-2-volume","north-east-pavilion-dome-3-volume","north-east-pavilion-dome-4-volume","north-east-pavilion-dome-5-volume","north-east-pavilion-dome-6-volume","north-east-pavilion-dome-7-volume","north-east-pavilion-dome-8-volume"] } south-west-pavilion { building "reb", kind :wall, label "South-west corner pavilion", representations ["south-west-pavilion-volume"] } south-west-pavilion-dome { building "reb", kind :roof, label "South-west pavilion dome, finial to 30 m", representations ["south-west-pavilion-dome-1-volume","south-west-pavilion-dome-2-volume","south-west-pavilion-dome-3-volume","south-west-pavilion-dome-4-volume","south-west-pavilion-dome-5-volume","south-west-pavilion-dome-6-volume","south-west-pavilion-dome-7-volume","south-west-pavilion-dome-8-volume"] } south-east-pavilion { building "reb", kind :wall, label "South-east corner pavilion", representations ["south-east-pavilion-volume"] } south-east-pavilion-dome { building "reb", kind :roof, label "South-east pavilion dome, finial to 30 m", representations ["south-east-pavilion-dome-1-volume","south-east-pavilion-dome-2-volume","south-east-pavilion-dome-3-volume","south-east-pavilion-dome-4-volume","south-east-pavilion-dome-5-volume","south-east-pavilion-dome-6-volume","south-east-pavilion-dome-7-volume","south-east-pavilion-dome-8-volume"] } serpentine-parterre-hedge { building "property", kind :other, label "Serpentine hedge parterre · clipped hedge, 0.8 m", representations ["serpentine-parterre-hedge-volume"] } west-roundel-centrepiece { building "property", kind :installation, label "West roundel · octagonal centrepiece", representations ["west-roundel-centrepiece-volume"] } exhibition-fountain { building "property", kind :installation, label "Exhibition Fountain · Josef Hochgurtel", representations ["exhibition-fountain-basin-volume","exhibition-fountain-tier-1-volume","exhibition-fountain-tier-2-volume","exhibition-fountain-tier-3-volume"] } bench-01 { building "property", kind :installation, label "Bench 01 · with back", representations ["bench-01-volume"] } drinking-tap-1 { building "property", kind :installation, label "Drinking tap 1", representations ["drinking-tap-1-volume"] } drinking-tap-2 { building "property", kind :installation, label "Drinking tap 2", representations ["drinking-tap-2-volume"] } drinking-tap-3 { building "property", kind :installation, label "Drinking tap 3", representations ["drinking-tap-3-volume"] } drinking-tap-4 { building "property", kind :installation, label "Drinking tap 4", representations ["drinking-tap-4-volume"] } bench-02 { building "property", kind :installation, label "Bench 02 · with back", representations ["bench-02-volume"] } bench-03 { building "property", kind :installation, label "Bench 03 · with back", representations ["bench-03-volume"] } bench-04 { building "property", kind :installation, label "Bench 04 · with back", representations ["bench-04-volume"] } bench-05 { building "property", kind :installation, label "Bench 05 · with back", representations ["bench-05-volume"] } bench-06 { building "property", kind :installation, label "Bench 06 · with back", representations ["bench-06-volume"] } memorial-1 { building "property", kind :installation, label "Memorial plaque 1", representations ["memorial-1-volume"] } bench-07 { building "property", kind :installation, label "Bench 07 · stone, no back", representations ["bench-07-volume"] } bench-08 { building "property", kind :installation, label "Bench 08 · stone, no back", representations ["bench-08-volume"] } bench-09 { building "property", kind :installation, label "Bench 09 · stone, no back", representations ["bench-09-volume"] } bench-10 { building "property", kind :installation, label "Bench 10 · stone, no back", representations ["bench-10-volume"] } bench-11 { building "property", kind :installation, label "Bench 11 · stone, no back", representations ["bench-11-volume"] } memorial-2 { building "property", kind :installation, label "Royal Exhibition Building Opening · plaque", representations ["memorial-2-volume"] } colonial-square { building "property", kind :installation, label "Colonial Square · installation", representations ["colonial-square-volume"] } french-fountain { building "property", kind :installation, label "French Fountain", representations ["french-fountain-basin-volume","french-fountain-tier-1-volume"] } westgarth-fountain { building "property", kind :installation, label "Westgarth Drinking Fountain · 1888", representations ["westgarth-fountain-plinth-volume","westgarth-fountain-column-volume"] } bench-12 { building "property", kind :installation, label "Bench 12 · with back", representations ["bench-12-volume"] } bench-13 { building "property", kind :installation, label "Bench 13 · with back", representations ["bench-13-volume"] } bench-14 { building "property", kind :installation, label "Bench 14 · with back", representations ["bench-14-volume"] } bench-15 { building "property", kind :installation, label "Bench 15 · with back", representations ["bench-15-volume"] } bench-16 { building "property", kind :installation, label "Bench 16 · with back", representations ["bench-16-volume"] } bench-17 { building "property", kind :installation, label "Bench 17 · with back", representations ["bench-17-volume"] } garden-of-unity { building "property", kind :installation, label "Garden of Unity · Akio Makigawa, 2001", representations ["garden-of-unity-volume"] } fountain-1 { building "property", kind :installation, label "Fountain 1", representations ["fountain-1-volume"] } fountain-2 { building "property", kind :installation, label "Fountain 2", representations ["fountain-2-volume"] } bench-18 { building "property", kind :installation, label "Bench 18 · with back", representations ["bench-18-volume"] } bench-19 { building "property", kind :installation, label "Bench 19 · with back", representations ["bench-19-volume"] } bench-20 { building "property", kind :installation, label "Bench 20 · with back", representations ["bench-20-volume"] } bench-21 { building "property", kind :installation, label "Bench 21 · with back", representations ["bench-21-volume"] } bench-22 { building "property", kind :installation, label "Bench 22 · with back", representations ["bench-22-volume"] } drinking-tap-5 { building "property", kind :installation, label "Drinking tap 5", representations ["drinking-tap-5-volume"] } fountain-3 { building "property", kind :installation, label "Fountain 3", representations ["fountain-3-volume"] } bench-23 { building "property", kind :installation, label "Bench 23 · with back", representations ["bench-23-volume"] } map-board-1 { building "property", kind :installation, label "Garden map board", representations ["map-board-1-volume"] } bench-24 { building "property", kind :installation, label "Bench 24 · with back", representations ["bench-24-volume"] } bench-25 { building "property", kind :installation, label "Bench 25 · with back", representations ["bench-25-volume"] } bench-26 { building "property", kind :installation, label "Bench 26 · with back", representations ["bench-26-volume"] } bench-27 { building "property", kind :installation, label "Bench 27 · with back", representations ["bench-27-volume"] } bench-28 { building "property", kind :installation, label "Bench 28 · with back", representations ["bench-28-volume"] } memorial-3 { building "property", kind :installation, label "Memorial plaque 3", representations ["memorial-3-volume"] } bench-29 { building "property", kind :installation, label "Bench 29 · with back", representations ["bench-29-volume"] } bench-30 { building "property", kind :installation, label "Bench 30 · with back", representations ["bench-30-volume"] } bench-31 { building "property", kind :installation, label "Bench 31 · with back", representations ["bench-31-volume"] } bench-32 { building "property", kind :installation, label "Bench 32 · with back", representations ["bench-32-volume"] } bench-33 { building "property", kind :installation, label "Bench 33 · with back", representations ["bench-33-volume"] } bench-34 { building "property", kind :installation, label "Bench 34 · with back", representations ["bench-34-volume"] } bench-35 { building "property", kind :installation, label "Bench 35 · with back", representations ["bench-35-volume"] } bench-36 { building "property", kind :installation, label "Bench 36 · with back", representations ["bench-36-volume"] } bench-37 { building "property", kind :installation, label "Bench 37 · with back", representations ["bench-37-volume"] } bench-38 { building "property", kind :installation, label "Bench 38 · with back", representations ["bench-38-volume"] } tree-001 { building "property", kind :other, label "Tree 001", representations ["tree-001-trunk-volume","tree-001-crown-volume"] } tree-002 { building "property", kind :other, label "Tree 002", representations ["tree-002-trunk-volume","tree-002-crown-volume"] } tree-003 { building "property", kind :other, label "Tree 003", representations ["tree-003-trunk-volume","tree-003-crown-volume"] } tree-004 { building "property", kind :other, label "Tree 004", representations ["tree-004-trunk-volume","tree-004-crown-volume"] } tree-005 { building "property", kind :other, label "Tree 005", representations ["tree-005-trunk-volume","tree-005-crown-volume"] } tree-006 { building "property", kind :other, label "Tree 006", representations ["tree-006-trunk-volume","tree-006-crown-volume"] } tree-007 { building "property", kind :other, label "Tree 007", representations ["tree-007-trunk-volume","tree-007-crown-volume"] } tree-008 { building "property", kind :other, label "Tree 008", representations ["tree-008-trunk-volume","tree-008-crown-volume"] } tree-009 { building "property", kind :other, label "Tree 009", representations ["tree-009-trunk-volume","tree-009-crown-volume"] } tree-010 { building "property", kind :other, label "Tree 010", representations ["tree-010-trunk-volume","tree-010-crown-volume"] } tree-011 { building "property", kind :other, label "Tree 011", representations ["tree-011-trunk-volume","tree-011-crown-volume"] } tree-012 { building "property", kind :other, label "Tree 012", representations ["tree-012-trunk-volume","tree-012-crown-volume"] } tree-013 { building "property", kind :other, label "Tree 013", representations ["tree-013-trunk-volume","tree-013-crown-volume"] } tree-014 { building "property", kind :other, label "Tree 014", representations ["tree-014-trunk-volume","tree-014-crown-volume"] } tree-015 { building "property", kind :other, label "Tree 015", representations ["tree-015-trunk-volume","tree-015-crown-volume"] } tree-016 { building "property", kind :other, label "Tree 016", representations ["tree-016-trunk-volume","tree-016-crown-volume"] } tree-017 { building "property", kind :other, label "Tree 017", representations ["tree-017-trunk-volume","tree-017-crown-volume"] } tree-018 { building "property", kind :other, label "Tree 018", representations ["tree-018-trunk-volume","tree-018-crown-volume"] } tree-019 { building "property", kind :other, label "Tree 019", representations ["tree-019-trunk-volume","tree-019-crown-volume"] } tree-020 { building "property", kind :other, label "Tree 020", representations ["tree-020-trunk-volume","tree-020-crown-volume"] } tree-021 { building "property", kind :other, label "Tree 021", representations ["tree-021-trunk-volume","tree-021-crown-volume"] } tree-022 { building "property", kind :other, label "Tree 022", representations ["tree-022-trunk-volume","tree-022-crown-volume"] } tree-023 { building "property", kind :other, label "Tree 023", representations ["tree-023-trunk-volume","tree-023-crown-volume"] } tree-024 { building "property", kind :other, label "Tree 024", representations ["tree-024-trunk-volume","tree-024-crown-volume"] } tree-025 { building "property", kind :other, label "Tree 025", representations ["tree-025-trunk-volume","tree-025-crown-volume"] } tree-026 { building "property", kind :other, label "Tree 026", representations ["tree-026-trunk-volume","tree-026-crown-volume"] } tree-027 { building "property", kind :other, label "Tree 027", representations ["tree-027-trunk-volume","tree-027-crown-volume"] } tree-028 { building "property", kind :other, label "Tree 028", representations ["tree-028-trunk-volume","tree-028-crown-volume"] } tree-029 { building "property", kind :other, label "Tree 029", representations ["tree-029-trunk-volume","tree-029-crown-volume"] } tree-030 { building "property", kind :other, label "Tree 030", representations ["tree-030-trunk-volume","tree-030-crown-volume"] } tree-031 { building "property", kind :other, label "Tree 031", representations ["tree-031-trunk-volume","tree-031-crown-volume"] } tree-032 { building "property", kind :other, label "Tree 032", representations ["tree-032-trunk-volume","tree-032-crown-volume"] } tree-033 { building "property", kind :other, label "Tree 033", representations ["tree-033-trunk-volume","tree-033-crown-volume"] } tree-034 { building "property", kind :other, label "Tree 034", representations ["tree-034-trunk-volume","tree-034-crown-volume"] } tree-035 { building "property", kind :other, label "Tree 035", representations ["tree-035-trunk-volume","tree-035-crown-volume"] } tree-036 { building "property", kind :other, label "Tree 036", representations ["tree-036-trunk-volume","tree-036-crown-volume"] } tree-037 { building "property", kind :other, label "Tree 037", representations ["tree-037-trunk-volume","tree-037-crown-volume"] } tree-038 { building "property", kind :other, label "Tree 038", representations ["tree-038-trunk-volume","tree-038-crown-volume"] } tree-039 { building "property", kind :other, label "Tree 039", representations ["tree-039-trunk-volume","tree-039-crown-volume"] } tree-040 { building "property", kind :other, label "Tree 040", representations ["tree-040-trunk-volume","tree-040-crown-volume"] } tree-041 { building "property", kind :other, label "Tree 041", representations ["tree-041-trunk-volume","tree-041-crown-volume"] } tree-042 { building "property", kind :other, label "Tree 042", representations ["tree-042-trunk-volume","tree-042-crown-volume"] } tree-043 { building "property", kind :other, label "Tree 043", representations ["tree-043-trunk-volume","tree-043-crown-volume"] } tree-044 { building "property", kind :other, label "Tree 044", representations ["tree-044-trunk-volume","tree-044-crown-volume"] } tree-045 { building "property", kind :other, label "Tree 045", representations ["tree-045-trunk-volume","tree-045-crown-volume"] } tree-046 { building "property", kind :other, label "Tree 046", representations ["tree-046-trunk-volume","tree-046-crown-volume"] } tree-047 { building "property", kind :other, label "Tree 047", representations ["tree-047-trunk-volume","tree-047-crown-volume"] } tree-048 { building "property", kind :other, label "Tree 048", representations ["tree-048-trunk-volume","tree-048-crown-volume"] } tree-049 { building "property", kind :other, label "Tree 049", representations ["tree-049-trunk-volume","tree-049-crown-volume"] } tree-050 { building "property", kind :other, label "Tree 050", representations ["tree-050-trunk-volume","tree-050-crown-volume"] } tree-051 { building "property", kind :other, label "Tree 051", representations ["tree-051-trunk-volume","tree-051-crown-volume"] } tree-052 { building "property", kind :other, label "Tree 052", representations ["tree-052-trunk-volume","tree-052-crown-volume"] } tree-053 { building "property", kind :other, label "Tree 053", representations ["tree-053-trunk-volume","tree-053-crown-volume"] } tree-054 { building "property", kind :other, label "Tree 054", representations ["tree-054-trunk-volume","tree-054-crown-volume"] } tree-055 { building "property", kind :other, label "Tree 055", representations ["tree-055-trunk-volume","tree-055-crown-volume"] } tree-056 { building "property", kind :other, label "Tree 056", representations ["tree-056-trunk-volume","tree-056-crown-volume"] } tree-057 { building "property", kind :other, label "Tree 057", representations ["tree-057-trunk-volume","tree-057-crown-volume"] } tree-058 { building "property", kind :other, label "Tree 058", representations ["tree-058-trunk-volume","tree-058-crown-volume"] } tree-059 { building "property", kind :other, label "Tree 059", representations ["tree-059-trunk-volume","tree-059-crown-volume"] } tree-060 { building "property", kind :other, label "Tree 060", representations ["tree-060-trunk-volume","tree-060-crown-volume"] } tree-061 { building "property", kind :other, label "Tree 061", representations ["tree-061-trunk-volume","tree-061-crown-volume"] } tree-062 { building "property", kind :other, label "Tree 062", representations ["tree-062-trunk-volume","tree-062-crown-volume"] } tree-063 { building "property", kind :other, label "Tree 063", representations ["tree-063-trunk-volume","tree-063-crown-volume"] } tree-064 { building "property", kind :other, label "Tree 064", representations ["tree-064-trunk-volume","tree-064-crown-volume"] } tree-065 { building "property", kind :other, label "Tree 065", representations ["tree-065-trunk-volume","tree-065-crown-volume"] } tree-066 { building "property", kind :other, label "Tree 066", representations ["tree-066-trunk-volume","tree-066-crown-volume"] } tree-067 { building "property", kind :other, label "Tree 067", representations ["tree-067-trunk-volume","tree-067-crown-volume"] } tree-068 { building "property", kind :other, label "Tree 068", representations ["tree-068-trunk-volume","tree-068-crown-volume"] } tree-069 { building "property", kind :other, label "Tree 069", representations ["tree-069-trunk-volume","tree-069-crown-volume"] } tree-070 { building "property", kind :other, label "Tree 070", representations ["tree-070-trunk-volume","tree-070-crown-volume"] } tree-071 { building "property", kind :other, label "Tree 071", representations ["tree-071-trunk-volume","tree-071-crown-volume"] } tree-072 { building "property", kind :other, label "Tree 072", representations ["tree-072-trunk-volume","tree-072-crown-volume"] } tree-073 { building "property", kind :other, label "Tree 073", representations ["tree-073-trunk-volume","tree-073-crown-volume"] } tree-074 { building "property", kind :other, label "Tree 074", representations ["tree-074-trunk-volume","tree-074-crown-volume"] } tree-075 { building "property", kind :other, label "Tree 075", representations ["tree-075-trunk-volume","tree-075-crown-volume"] } tree-076 { building "property", kind :other, label "Tree 076", representations ["tree-076-trunk-volume","tree-076-crown-volume"] } tree-077 { building "property", kind :other, label "Tree 077", representations ["tree-077-trunk-volume","tree-077-crown-volume"] } tree-078 { building "property", kind :other, label "Tree 078", representations ["tree-078-trunk-volume","tree-078-crown-volume"] } tree-079 { building "property", kind :other, label "Tree 079", representations ["tree-079-trunk-volume","tree-079-crown-volume"] } tree-080 { building "property", kind :other, label "Tree 080", representations ["tree-080-trunk-volume","tree-080-crown-volume"] } tree-081 { building "property", kind :other, label "Tree 081", representations ["tree-081-trunk-volume","tree-081-crown-volume"] } tree-082 { building "property", kind :other, label "Tree 082", representations ["tree-082-trunk-volume","tree-082-crown-volume"] } tree-083 { building "property", kind :other, label "Tree 083", representations ["tree-083-trunk-volume","tree-083-crown-volume"] } tree-084 { building "property", kind :other, label "Tree 084", representations ["tree-084-trunk-volume","tree-084-crown-volume"] } tree-085 { building "property", kind :other, label "Tree 085", representations ["tree-085-trunk-volume","tree-085-crown-volume"] } tree-086 { building "property", kind :other, label "Tree 086", representations ["tree-086-trunk-volume","tree-086-crown-volume"] } tree-087 { building "property", kind :other, label "Tree 087", representations ["tree-087-trunk-volume","tree-087-crown-volume"] } tree-088 { building "property", kind :other, label "Tree 088", representations ["tree-088-trunk-volume","tree-088-crown-volume"] } tree-089 { building "property", kind :other, label "Tree 089", representations ["tree-089-trunk-volume","tree-089-crown-volume"] } tree-090 { building "property", kind :other, label "Tree 090", representations ["tree-090-trunk-volume","tree-090-crown-volume"] } tree-091 { building "property", kind :other, label "Tree 091", representations ["tree-091-trunk-volume","tree-091-crown-volume"] } tree-092 { building "property", kind :other, label "Tree 092", representations ["tree-092-trunk-volume","tree-092-crown-volume"] } tree-093 { building "property", kind :other, label "Tree 093", representations ["tree-093-trunk-volume","tree-093-crown-volume"] } tree-094 { building "property", kind :other, label "Tree 094", representations ["tree-094-trunk-volume","tree-094-crown-volume"] } tree-095 { building "property", kind :other, label "Tree 095", representations ["tree-095-trunk-volume","tree-095-crown-volume"] } tree-096 { building "property", kind :other, label "Tree 096", representations ["tree-096-trunk-volume","tree-096-crown-volume"] } tree-097 { building "property", kind :other, label "Tree 097", representations ["tree-097-trunk-volume","tree-097-crown-volume"] } tree-098 { building "property", kind :other, label "Tree 098", representations ["tree-098-trunk-volume","tree-098-crown-volume"] } tree-099 { building "property", kind :other, label "Tree 099", representations ["tree-099-trunk-volume","tree-099-crown-volume"] } tree-100 { building "property", kind :other, label "Tree 100", representations ["tree-100-trunk-volume","tree-100-crown-volume"] } tree-101 { building "property", kind :other, label "Tree 101", representations ["tree-101-trunk-volume","tree-101-crown-volume"] } tree-102 { building "property", kind :other, label "Tree 102", representations ["tree-102-trunk-volume","tree-102-crown-volume"] } tree-103 { building "property", kind :other, label "Tree 103", representations ["tree-103-trunk-volume","tree-103-crown-volume"] } tree-104 { building "property", kind :other, label "Tree 104", representations ["tree-104-trunk-volume","tree-104-crown-volume"] } tree-105 { building "property", kind :other, label "Tree 105", representations ["tree-105-trunk-volume","tree-105-crown-volume"] } tree-106 { building "property", kind :other, label "Tree 106", representations ["tree-106-trunk-volume","tree-106-crown-volume"] } tree-107 { building "property", kind :other, label "Tree 107", representations ["tree-107-trunk-volume","tree-107-crown-volume"] } tree-108 { building "property", kind :other, label "Tree 108", representations ["tree-108-trunk-volume","tree-108-crown-volume"] } tree-109 { building "property", kind :other, label "Tree 109", representations ["tree-109-trunk-volume","tree-109-crown-volume"] } tree-110 { building "property", kind :other, label "Tree 110", representations ["tree-110-trunk-volume","tree-110-crown-volume"] } tree-111 { building "property", kind :other, label "Tree 111", representations ["tree-111-trunk-volume","tree-111-crown-volume"] } tree-112 { building "property", kind :other, label "Tree 112", representations ["tree-112-trunk-volume","tree-112-crown-volume"] } tree-113 { building "property", kind :other, label "Tree 113", representations ["tree-113-trunk-volume","tree-113-crown-volume"] } tree-114 { building "property", kind :other, label "Tree 114", representations ["tree-114-trunk-volume","tree-114-crown-volume"] } tree-115 { building "property", kind :other, label "Tree 115", representations ["tree-115-trunk-volume","tree-115-crown-volume"] } tree-116 { building "property", kind :other, label "Tree 116", representations ["tree-116-trunk-volume","tree-116-crown-volume"] } tree-117 { building "property", kind :other, label "Tree 117", representations ["tree-117-trunk-volume","tree-117-crown-volume"] } tree-118 { building "property", kind :other, label "Tree 118", representations ["tree-118-trunk-volume","tree-118-crown-volume"] } tree-119 { building "property", kind :other, label "Tree 119", representations ["tree-119-trunk-volume","tree-119-crown-volume"] } tree-120 { building "property", kind :other, label "Tree 120", representations ["tree-120-trunk-volume","tree-120-crown-volume"] } tree-121 { building "property", kind :other, label "Tree 121", representations ["tree-121-trunk-volume","tree-121-crown-volume"] } tree-122 { building "property", kind :other, label "Tree 122", representations ["tree-122-trunk-volume","tree-122-crown-volume"] } tree-123 { building "property", kind :other, label "Tree 123", representations ["tree-123-trunk-volume","tree-123-crown-volume"] } tree-124 { building "property", kind :other, label "Tree 124", representations ["tree-124-trunk-volume","tree-124-crown-volume"] } tree-125 { building "property", kind :other, label "Tree 125", representations ["tree-125-trunk-volume","tree-125-crown-volume"] } tree-126 { building "property", kind :other, label "Tree 126", representations ["tree-126-trunk-volume","tree-126-crown-volume"] } tree-127 { building "property", kind :other, label "Tree 127", representations ["tree-127-trunk-volume","tree-127-crown-volume"] } tree-128 { building "property", kind :other, label "Tree 128", representations ["tree-128-trunk-volume","tree-128-crown-volume"] } tree-129 { building "property", kind :other, label "Tree 129", representations ["tree-129-trunk-volume","tree-129-crown-volume"] } tree-130 { building "property", kind :other, label "Tree 130", representations ["tree-130-trunk-volume","tree-130-crown-volume"] } tree-131 { building "property", kind :other, label "Tree 131", representations ["tree-131-trunk-volume","tree-131-crown-volume"] } tree-132 { building "property", kind :other, label "Tree 132", representations ["tree-132-trunk-volume","tree-132-crown-volume"] } tree-133 { building "property", kind :other, label "Tree 133", representations ["tree-133-trunk-volume","tree-133-crown-volume"] } tree-134 { building "property", kind :other, label "Tree 134", representations ["tree-134-trunk-volume","tree-134-crown-volume"] } tree-135 { building "property", kind :other, label "Tree 135", representations ["tree-135-trunk-volume","tree-135-crown-volume"] } tree-136 { building "property", kind :other, label "Tree 136", representations ["tree-136-trunk-volume","tree-136-crown-volume"] } tree-137 { building "property", kind :other, label "Tree 137", representations ["tree-137-trunk-volume","tree-137-crown-volume"] } tree-138 { building "property", kind :other, label "Tree 138", representations ["tree-138-trunk-volume","tree-138-crown-volume"] } tree-139 { building "property", kind :other, label "Tree 139", representations ["tree-139-trunk-volume","tree-139-crown-volume"] } tree-140 { building "property", kind :other, label "Tree 140", representations ["tree-140-trunk-volume","tree-140-crown-volume"] } tree-141 { building "property", kind :other, label "Tree 141", representations ["tree-141-trunk-volume","tree-141-crown-volume"] } tree-142 { building "property", kind :other, label "Tree 142", representations ["tree-142-trunk-volume","tree-142-crown-volume"] } tree-143 { building "property", kind :other, label "Tree 143", representations ["tree-143-trunk-volume","tree-143-crown-volume"] } tree-144 { building "property", kind :other, label "Tree 144", representations ["tree-144-trunk-volume","tree-144-crown-volume"] } tree-145 { building "property", kind :other, label "Tree 145", representations ["tree-145-trunk-volume","tree-145-crown-volume"] } tree-146 { building "property", kind :other, label "Tree 146", representations ["tree-146-trunk-volume","tree-146-crown-volume"] } tree-147 { building "property", kind :other, label "Tree 147", representations ["tree-147-trunk-volume","tree-147-crown-volume"] } tree-148 { building "property", kind :other, label "Tree 148", representations ["tree-148-trunk-volume","tree-148-crown-volume"] } tree-149 { building "property", kind :other, label "Tree 149", representations ["tree-149-trunk-volume","tree-149-crown-volume"] } tree-150 { building "property", kind :other, label "Tree 150", representations ["tree-150-trunk-volume","tree-150-crown-volume"] } tree-151 { building "property", kind :other, label "Tree 151", representations ["tree-151-trunk-volume","tree-151-crown-volume"] } tree-152 { building "property", kind :other, label "Tree 152", representations ["tree-152-trunk-volume","tree-152-crown-volume"] } tree-153 { building "property", kind :other, label "Tree 153", representations ["tree-153-trunk-volume","tree-153-crown-volume"] } tree-154 { building "property", kind :other, label "Tree 154", representations ["tree-154-trunk-volume","tree-154-crown-volume"] } tree-155 { building "property", kind :other, label "Tree 155", representations ["tree-155-trunk-volume","tree-155-crown-volume"] } tree-156 { building "property", kind :other, label "Tree 156", representations ["tree-156-trunk-volume","tree-156-crown-volume"] } tree-157 { building "property", kind :other, label "Tree 157", representations ["tree-157-trunk-volume","tree-157-crown-volume"] } tree-158 { building "property", kind :other, label "Tree 158", representations ["tree-158-trunk-volume","tree-158-crown-volume"] } tree-159 { building "property", kind :other, label "Tree 159", representations ["tree-159-trunk-volume","tree-159-crown-volume"] } tree-160 { building "property", kind :other, label "Tree 160", representations ["tree-160-trunk-volume","tree-160-crown-volume"] } tree-161 { building "property", kind :other, label "Tree 161", representations ["tree-161-trunk-volume","tree-161-crown-volume"] } tree-162 { building "property", kind :other, label "Tree 162", representations ["tree-162-trunk-volume","tree-162-crown-volume"] } tree-163 { building "property", kind :other, label "Tree 163", representations ["tree-163-trunk-volume","tree-163-crown-volume"] } tree-164 { building "property", kind :other, label "Tree 164", representations ["tree-164-trunk-volume","tree-164-crown-volume"] } tree-165 { building "property", kind :other, label "Tree 165", representations ["tree-165-trunk-volume","tree-165-crown-volume"] } tree-166 { building "property", kind :other, label "Tree 166", representations ["tree-166-trunk-volume","tree-166-crown-volume"] } tree-167 { building "property", kind :other, label "Tree 167", representations ["tree-167-trunk-volume","tree-167-crown-volume"] } tree-168 { building "property", kind :other, label "Tree 168", representations ["tree-168-trunk-volume","tree-168-crown-volume"] } tree-169 { building "property", kind :other, label "Tree 169", representations ["tree-169-trunk-volume","tree-169-crown-volume"] } tree-170 { building "property", kind :other, label "Tree 170", representations ["tree-170-trunk-volume","tree-170-crown-volume"] } tree-171 { building "property", kind :other, label "Tree 171", representations ["tree-171-trunk-volume","tree-171-crown-volume"] } tree-172 { building "property", kind :other, label "Tree 172", representations ["tree-172-trunk-volume","tree-172-crown-volume"] } tree-173 { building "property", kind :other, label "Tree 173", representations ["tree-173-trunk-volume","tree-173-crown-volume"] } tree-174 { building "property", kind :other, label "Tree 174", representations ["tree-174-trunk-volume","tree-174-crown-volume"] } tree-175 { building "property", kind :other, label "Tree 175", representations ["tree-175-trunk-volume","tree-175-crown-volume"] } tree-176 { building "property", kind :other, label "Tree 176", representations ["tree-176-trunk-volume","tree-176-crown-volume"] } tree-177 { building "property", kind :other, label "Tree 177", representations ["tree-177-trunk-volume","tree-177-crown-volume"] } tree-178 { building "property", kind :other, label "Tree 178", representations ["tree-178-trunk-volume","tree-178-crown-volume"] } tree-179 { building "property", kind :other, label "Tree 179", representations ["tree-179-trunk-volume","tree-179-crown-volume"] } tree-180 { building "property", kind :other, label "Tree 180", representations ["tree-180-trunk-volume","tree-180-crown-volume"] } tree-181 { building "property", kind :other, label "Tree 181", representations ["tree-181-trunk-volume","tree-181-crown-volume"] } tree-182 { building "property", kind :other, label "Tree 182", representations ["tree-182-trunk-volume","tree-182-crown-volume"] } tree-183 { building "property", kind :other, label "Tree 183", representations ["tree-183-trunk-volume","tree-183-crown-volume"] } tree-184 { building "property", kind :other, label "Tree 184", representations ["tree-184-trunk-volume","tree-184-crown-volume"] } tree-185 { building "property", kind :other, label "Tree 185", representations ["tree-185-trunk-volume","tree-185-crown-volume"] } tree-186 { building "property", kind :other, label "Tree 186", representations ["tree-186-trunk-volume","tree-186-crown-volume"] } tree-187 { building "property", kind :other, label "Tree 187", representations ["tree-187-trunk-volume","tree-187-crown-volume"] } tree-188 { building "property", kind :other, label "Tree 188", representations ["tree-188-trunk-volume","tree-188-crown-volume"] } tree-189 { building "property", kind :other, label "Tree 189", representations ["tree-189-trunk-volume","tree-189-crown-volume"] } tree-190 { building "property", kind :other, label "Tree 190", representations ["tree-190-trunk-volume","tree-190-crown-volume"] } tree-191 { building "property", kind :other, label "Tree 191", representations ["tree-191-trunk-volume","tree-191-crown-volume"] } tree-192 { building "property", kind :other, label "Tree 192", representations ["tree-192-trunk-volume","tree-192-crown-volume"] } tree-193 { building "property", kind :other, label "Tree 193", representations ["tree-193-trunk-volume","tree-193-crown-volume"] } tree-194 { building "property", kind :other, label "Tree 194", representations ["tree-194-trunk-volume","tree-194-crown-volume"] } tree-195 { building "property", kind :other, label "Tree 195", representations ["tree-195-trunk-volume","tree-195-crown-volume"] } tree-196 { building "property", kind :other, label "Tree 196", representations ["tree-196-trunk-volume","tree-196-crown-volume"] } tree-197 { building "property", kind :other, label "Tree 197", representations ["tree-197-trunk-volume","tree-197-crown-volume"] } tree-198 { building "property", kind :other, label "Tree 198", representations ["tree-198-trunk-volume","tree-198-crown-volume"] } tree-199 { building "property", kind :other, label "Tree 199", representations ["tree-199-trunk-volume","tree-199-crown-volume"] } tree-200 { building "property", kind :other, label "Tree 200", representations ["tree-200-trunk-volume","tree-200-crown-volume"] } tree-201 { building "property", kind :other, label "Tree 201", representations ["tree-201-trunk-volume","tree-201-crown-volume"] } tree-202 { building "property", kind :other, label "Tree 202", representations ["tree-202-trunk-volume","tree-202-crown-volume"] } tree-203 { building "property", kind :other, label "Tree 203", representations ["tree-203-trunk-volume","tree-203-crown-volume"] } tree-204 { building "property", kind :other, label "Tree 204", representations ["tree-204-trunk-volume","tree-204-crown-volume"] } tree-205 { building "property", kind :other, label "Tree 205", representations ["tree-205-trunk-volume","tree-205-crown-volume"] } tree-206 { building "property", kind :other, label "Tree 206", representations ["tree-206-trunk-volume","tree-206-crown-volume"] } tree-207 { building "property", kind :other, label "Tree 207", representations ["tree-207-trunk-volume","tree-207-crown-volume"] } tree-208 { building "property", kind :other, label "Tree 208", representations ["tree-208-trunk-volume","tree-208-crown-volume"] } tree-209 { building "property", kind :other, label "Tree 209", representations ["tree-209-trunk-volume","tree-209-crown-volume"] } tree-210 { building "property", kind :other, label "Tree 210", representations ["tree-210-trunk-volume","tree-210-crown-volume"] } tree-211 { building "property", kind :other, label "Tree 211", representations ["tree-211-trunk-volume","tree-211-crown-volume"] } tree-212 { building "property", kind :other, label "Tree 212", representations ["tree-212-trunk-volume","tree-212-crown-volume"] } tree-213 { building "property", kind :other, label "Tree 213", representations ["tree-213-trunk-volume","tree-213-crown-volume"] } tree-214 { building "property", kind :other, label "Tree 214", representations ["tree-214-trunk-volume","tree-214-crown-volume"] } tree-215 { building "property", kind :other, label "Tree 215", representations ["tree-215-trunk-volume","tree-215-crown-volume"] } tree-216 { building "property", kind :other, label "Tree 216", representations ["tree-216-trunk-volume","tree-216-crown-volume"] } tree-217 { building "property", kind :other, label "Tree 217", representations ["tree-217-trunk-volume","tree-217-crown-volume"] } tree-218 { building "property", kind :other, label "Tree 218", representations ["tree-218-trunk-volume","tree-218-crown-volume"] } tree-219 { building "property", kind :other, label "Tree 219", representations ["tree-219-trunk-volume","tree-219-crown-volume"] } tree-220 { building "property", kind :other, label "Tree 220", representations ["tree-220-trunk-volume","tree-220-crown-volume"] } tree-221 { building "property", kind :other, label "Tree 221", representations ["tree-221-trunk-volume","tree-221-crown-volume"] } tree-222 { building "property", kind :other, label "Tree 222", representations ["tree-222-trunk-volume","tree-222-crown-volume"] } tree-223 { building "property", kind :other, label "Tree 223", representations ["tree-223-trunk-volume","tree-223-crown-volume"] } tree-224 { building "property", kind :other, label "Tree 224", representations ["tree-224-trunk-volume","tree-224-crown-volume"] } tree-225 { building "property", kind :other, label "Tree 225", representations ["tree-225-trunk-volume","tree-225-crown-volume"] } tree-226 { building "property", kind :other, label "Tree 226", representations ["tree-226-trunk-volume","tree-226-crown-volume"] } tree-227 { building "property", kind :other, label "Tree 227", representations ["tree-227-trunk-volume","tree-227-crown-volume"] } tree-228 { building "property", kind :other, label "Tree 228", representations ["tree-228-trunk-volume","tree-228-crown-volume"] } tree-229 { building "property", kind :other, label "Tree 229", representations ["tree-229-trunk-volume","tree-229-crown-volume"] } tree-230 { building "property", kind :other, label "Tree 230", representations ["tree-230-trunk-volume","tree-230-crown-volume"] } tree-231 { building "property", kind :other, label "Tree 231", representations ["tree-231-trunk-volume","tree-231-crown-volume"] } tree-232 { building "property", kind :other, label "Tree 232", representations ["tree-232-trunk-volume","tree-232-crown-volume"] } tree-233 { building "property", kind :other, label "Tree 233", representations ["tree-233-trunk-volume","tree-233-crown-volume"] } tree-234 { building "property", kind :other, label "Tree 234", representations ["tree-234-trunk-volume","tree-234-crown-volume"] } tree-235 { building "property", kind :other, label "Tree 235", representations ["tree-235-trunk-volume","tree-235-crown-volume"] } tree-236 { building "property", kind :other, label "Tree 236", representations ["tree-236-trunk-volume","tree-236-crown-volume"] } tree-237 { building "property", kind :other, label "Tree 237", representations ["tree-237-trunk-volume","tree-237-crown-volume"] } tree-238 { building "property", kind :other, label "Tree 238", representations ["tree-238-trunk-volume","tree-238-crown-volume"] } tree-239 { building "property", kind :other, label "Tree 239", representations ["tree-239-trunk-volume","tree-239-crown-volume"] } tree-240 { building "property", kind :other, label "Tree 240", representations ["tree-240-trunk-volume","tree-240-crown-volume"] } tree-241 { building "property", kind :other, label "Tree 241", representations ["tree-241-trunk-volume","tree-241-crown-volume"] } tree-242 { building "property", kind :other, label "Tree 242", representations ["tree-242-trunk-volume","tree-242-crown-volume"] } tree-243 { building "property", kind :other, label "Tree 243", representations ["tree-243-trunk-volume","tree-243-crown-volume"] } tree-244 { building "property", kind :other, label "Tree 244", representations ["tree-244-trunk-volume","tree-244-crown-volume"] } tree-245 { building "property", kind :other, label "Tree 245", representations ["tree-245-trunk-volume","tree-245-crown-volume"] } tree-246 { building "property", kind :other, label "Tree 246", representations ["tree-246-trunk-volume","tree-246-crown-volume"] } tree-247 { building "property", kind :other, label "Tree 247", representations ["tree-247-trunk-volume","tree-247-crown-volume"] } tree-248 { building "property", kind :other, label "Tree 248", representations ["tree-248-trunk-volume","tree-248-crown-volume"] } tree-249 { building "property", kind :other, label "Tree 249", representations ["tree-249-trunk-volume","tree-249-crown-volume"] } tree-250 { building "property", kind :other, label "Tree 250", representations ["tree-250-trunk-volume","tree-250-crown-volume"] } tree-251 { building "property", kind :other, label "Tree 251", representations ["tree-251-trunk-volume","tree-251-crown-volume"] } tree-252 { building "property", kind :other, label "Tree 252", representations ["tree-252-trunk-volume","tree-252-crown-volume"] } tree-253 { building "property", kind :other, label "Tree 253", representations ["tree-253-trunk-volume","tree-253-crown-volume"] } tree-254 { building "property", kind :other, label "Tree 254", representations ["tree-254-trunk-volume","tree-254-crown-volume"] } tree-row-1 { building "property", kind :other, label "Tree row 1 · crowns taken as one strip", representations ["tree-row-1-crowns-volume"] } tree-row-2 { building "property", kind :other, label "Tree row 2 · crowns taken as one strip", representations ["tree-row-2-crowns-volume"] } tree-row-3 { building "property", kind :other, label "Tree row 3 · crowns taken as one strip", representations ["tree-row-3-crowns-volume"] } shrubbery-1 { building "property", kind :other, label "Shrubbery 1", representations ["shrubbery-1-volume"] } shrubbery-2 { building "property", kind :other, label "Shrubbery 2", representations ["shrubbery-2-volume"] } tree-row-4 { building "property", kind :other, label "Tree row 4 · crowns taken as one strip", representations ["tree-row-4-crowns-volume"] } tree-row-5 { building "property", kind :other, label "Tree row 5 · crowns taken as one strip", representations ["tree-row-5-crowns-volume"] } tree-row-6 { building "property", kind :other, label "Tree row 6 · crowns taken as one strip", representations ["tree-row-6-crowns-volume"] } } boundaries { lake-shore-1 { spaces ["lake","lake-island-1"], elements [], representations [] } lake-shore-2 { spaces ["lake","lake-island-2"], elements [], representations [] } west-pond-shore-1 { spaces ["west-pond","west-pond-island-1"], elements [], representations [] } south-front { spaces ["great-hall","path-13"], elements ["outer-walls","south-portal"], representations [] } north-front { spaces ["great-hall","forecourt"], elements ["outer-walls","north-portal"], representations [] } west-front { spaces ["great-hall","path-36"], elements ["west-end-facade"], representations [] } east-front { spaces ["great-hall","path-37"], elements ["east-end-facade"], representations [] } gate-1-line { spaces ["path-21"], elements [], representations [] } gate-2-line { spaces ["path-27"], elements [], representations [] } gate-3-line { spaces ["path-30"], elements [], representations [] } gate-4-line { spaces ["path-37"], elements [], representations [] } } openings { south-entrance { boundary "south-front", kind :door, representations ["south-door-leaf"], sources ["layout"] } north-entrance { boundary "north-front", kind :door, representations ["north-door-leaf"], sources ["layout"] } west-entrance { boundary "west-front", kind :door, representations ["west-end-door-leaf"], sources ["layout"] } west-window { boundary "west-front", kind :window, representations ["west-end-window-glass"], sources ["layout"] } east-entrance { boundary "east-front", kind :door, representations ["east-end-door-leaf"], sources ["layout"] } east-window { boundary "east-front", kind :window, representations ["east-end-window-glass"], sources ["layout"] } gate-1 { boundary "gate-1-line", kind :door, representations [], sources ["osm"] } gate-2 { boundary "gate-2-line", kind :door, representations [], sources ["osm"] } gate-3 { boundary "gate-3-line", kind :door, representations [], sources ["osm"] } gate-4 { boundary "gate-4-line", kind :door, representations [], sources ["osm"] } } representations { facade-01-profile { frame "local", purpose :fabric, form :polygon, rings [[[-9.02098,52.27044,0],[-12.69235,25.21824,0],[-12.69235,25.21824,17.2],[-9.02098,52.27044,17.2]],[[-9.31396,50.11164,1.6],[-9.52904,48.52684,1.6],[-9.52904,48.52684,5.6],[-9.49769,48.75784,6.166],[-9.4215,49.31924,6.4],[-9.3455,49.87924,6.166],[-9.31396,50.11164,5.6]],[[-9.31396,50.11164,9.4],[-9.52904,48.52684,9.4],[-9.52904,48.52684,13],[-9.49769,48.75784,13.566],[-9.4215,49.31924,13.8],[-9.3455,49.87924,13.566],[-9.31396,50.11164,13]],[[-9.79238,46.58644,1.6],[-10.00746,45.00164,1.6],[-10.00746,45.00164,5.6],[-9.97592,45.23404,6.166],[-9.89992,45.79404,6.4],[-9.82392,46.35404,6.166],[-9.79238,46.58644,5.6]],[[-9.79238,46.58644,9.4],[-10.00746,45.00164,9.4],[-10.00746,45.00164,13],[-9.97592,45.23404,13.566],[-9.89992,45.79404,13.8],[-9.82392,46.35404,13.566],[-9.79238,46.58644,13]],[[-10.27061,43.06264,1.6],[-10.48588,41.47644,1.6],[-10.48588,41.47644,5.6],[-10.45434,41.70884,6.166],[-10.37834,42.26884,6.4],[-10.30215,42.83024,6.166],[-10.27061,43.06264,5.6]],[[-10.27061,43.06264,9.4],[-10.48588,41.47644,9.4],[-10.48588,41.47644,13],[-10.45434,41.70884,13.566],[-10.37834,42.26884,13.8],[-10.30215,42.83024,13.566],[-10.27061,43.06264,13]],[[-10.74903,39.53744,1.6],[-10.9643,37.95124,1.6],[-10.9643,37.95124,5.6],[-10.93276,38.18364,6.166],[-10.85657,38.74504,6.4],[-10.78057,39.30504,6.166],[-10.74903,39.53744,5.6]],[[-10.74903,39.53744,9.4],[-10.9643,37.95124,9.4],[-10.9643,37.95124,13],[-10.93276,38.18364,13.566],[-10.85657,38.74504,13.8],[-10.78057,39.30504,13.566],[-10.74903,39.53744,13]],[[-11.22745,36.01224,1.6],[-11.44253,34.42744,1.6],[-11.44253,34.42744,5.6],[-11.41118,34.65844,6.166],[-11.33499,35.21984,6.4],[-11.25899,35.77984,6.166],[-11.22745,36.01224,5.6]],[[-11.22745,36.01224,9.4],[-11.44253,34.42744,9.4],[-11.44253,34.42744,13],[-11.41118,34.65844,13.566],[-11.33499,35.21984,13.8],[-11.25899,35.77984,13.566],[-11.22745,36.01224,13]],[[-11.70587,32.48704,1.6],[-11.92095,30.90224,1.6],[-11.92095,30.90224,5.6],[-11.88941,31.13464,6.166],[-11.81341,31.69464,6.4],[-11.73741,32.25464,6.166],[-11.70587,32.48704,5.6]],[[-11.70587,32.48704,9.4],[-11.92095,30.90224,9.4],[-11.92095,30.90224,13],[-11.88941,31.13464,13.566],[-11.81341,31.69464,13.8],[-11.73741,32.25464,13.566],[-11.70587,32.48704,13]],[[-12.1841,28.96324,1.6],[-12.39937,27.37704,1.6],[-12.39937,27.37704,5.6],[-12.36783,27.60944,6.166],[-12.29183,28.16944,6.4],[-12.21564,28.73084,6.166],[-12.1841,28.96324,5.6]],[[-12.1841,28.96324,9.4],[-12.39937,27.37704,9.4],[-12.39937,27.37704,13],[-12.36783,27.60944,13.566],[-12.29183,28.16944,13.8],[-12.21564,28.73084,13.566],[-12.1841,28.96324,13]]] } facade-01-volume { frame "local", purpose :fabric, form :extrusion, base "facade-01-profile", vector [0.9912,-0.13452,0] } facade-02-profile { frame "local", purpose :fabric, form :polygon, rings [[[-12.69235,25.21824,0],[-36.07795,28.392,0],[-36.07795,28.392,17.2],[-12.69235,25.21824,17.2]],[[-14.83995,25.5097,1.6],[-16.42475,25.72478,1.6],[-16.42475,25.72478,5.6],[-16.19235,25.69324,6.166],[-15.63235,25.61724,6.4],[-15.07095,25.54105,6.166],[-14.83995,25.5097,5.6]],[[-14.83995,25.5097,9.4],[-16.42475,25.72478,9.4],[-16.42475,25.72478,13],[-16.19235,25.69324,13.566],[-15.63235,25.61724,13.8],[-15.07095,25.54105,13.566],[-14.83995,25.5097,13]],[[-18.33995,25.9847,1.6],[-19.92615,26.19997,1.6],[-19.92615,26.19997,5.6],[-19.69375,26.16843,6.166],[-19.13375,26.09243,6.4],[-18.57235,26.01624,6.166],[-18.33995,25.9847,5.6]],[[-18.33995,25.9847,9.4],[-19.92615,26.19997,9.4],[-19.92615,26.19997,13],[-19.69375,26.16843,13.566],[-19.13375,26.09243,13.8],[-18.57235,26.01624,13.566],[-18.33995,25.9847,13]],[[-21.84135,26.45989,1.6],[-23.42755,26.67516,1.6],[-23.42755,26.67516,5.6],[-23.19515,26.64362,6.166],[-22.63515,26.56762,6.4],[-22.07375,26.49143,6.166],[-21.84135,26.45989,5.6]],[[-21.84135,26.45989,9.4],[-23.42755,26.67516,9.4],[-23.42755,26.67516,13],[-23.19515,26.64362,13.566],[-22.63515,26.56762,13.8],[-22.07375,26.49143,13.566],[-21.84135,26.45989,13]],[[-25.34275,26.93508,1.6],[-26.92895,27.15035,1.6],[-26.92895,27.15035,5.6],[-26.69655,27.11881,6.166],[-26.13515,27.04262,6.4],[-25.57515,26.96662,6.166],[-25.34275,26.93508,5.6]],[[-25.34275,26.93508,9.4],[-26.92895,27.15035,9.4],[-26.92895,27.15035,13],[-26.69655,27.11881,13.566],[-26.13515,27.04262,13.8],[-25.57515,26.96662,13.566],[-25.34275,26.93508,13]],[[-28.84415,27.41027,1.6],[-30.43035,27.62554,1.6],[-30.43035,27.62554,5.6],[-30.19795,27.594,6.166],[-29.63655,27.51781,6.4],[-29.07655,27.44181,6.166],[-28.84415,27.41027,5.6]],[[-28.84415,27.41027,9.4],[-30.43035,27.62554,9.4],[-30.43035,27.62554,13],[-30.19795,27.594,13.566],[-29.63655,27.51781,13.8],[-29.07655,27.44181,13.566],[-28.84415,27.41027,13]],[[-32.34555,27.88546,1.6],[-33.93035,28.10054,1.6],[-33.93035,28.10054,5.6],[-33.69935,28.06919,6.166],[-33.13795,27.993,6.4],[-32.57795,27.917,6.166],[-32.34555,27.88546,5.6]],[[-32.34555,27.88546,9.4],[-33.93035,28.10054,9.4],[-33.93035,28.10054,13],[-33.69935,28.06919,13.566],[-33.13795,27.993,13.8],[-32.57795,27.917,13.566],[-32.34555,27.88546,13]]] } facade-02-volume { frame "local", purpose :fabric, form :extrusion, base "facade-02-profile", vector [-0.13452,-0.9912,0] } facade-03-profile { frame "local", purpose :fabric, form :polygon, rings [[[-36.07795,28.392,0],[-35.94343,29.3832,0],[-35.94343,29.3832,17.2],[-36.07795,28.392,17.2]]] } facade-03-volume { frame "local", purpose :fabric, form :extrusion, base "facade-03-profile", vector [-0.9912,0.13452,0] } facade-04-profile { frame "local", purpose :fabric, form :polygon, rings [[[-35.94343,29.3832,0],[-41.88923,30.19013,0],[-41.88923,30.19013,17.2],[-35.94343,29.3832,17.2]],[[-38.12323,29.67903,1.6],[-39.70943,29.8943,1.6],[-39.70943,29.8943,5.6],[-39.47703,29.86276,6.166],[-38.91563,29.78657,6.4],[-38.35563,29.71057,6.166],[-38.12323,29.67903,5.6]],[[-38.12323,29.67903,9.4],[-39.70943,29.8943,9.4],[-39.70943,29.8943,13],[-39.47703,29.86276,13.566],[-38.91563,29.78657,13.8],[-38.35563,29.71057,13.566],[-38.12323,29.67903,13]]] } facade-04-volume { frame "local", purpose :fabric, form :extrusion, base "facade-04-profile", vector [-0.13452,-0.9912,0] } facade-05-profile { frame "local", purpose :fabric, form :polygon, rings [[[-41.88783,30.18994,0],[-42.02235,29.19874,0],[-42.02235,29.19874,17.2],[-41.88783,30.18994,17.2]]] } facade-05-volume { frame "local", purpose :fabric, form :extrusion, base "facade-05-profile", vector [0.9912,-0.13452,0] } facade-06-profile { frame "local", purpose :fabric, form :polygon, rings [[[-42.02235,29.19874,0],[-65.11115,32.33222,0],[-65.11115,32.33222,17.2],[-42.02235,29.19874,17.2]],[[-44.14475,29.48678,1.6],[-45.72955,29.70186,1.6],[-45.72955,29.70186,5.6],[-45.49715,29.67032,6.166],[-44.93715,29.59432,6.4],[-44.37715,29.51832,6.166],[-44.14475,29.48678,5.6]],[[-44.14475,29.48678,9.4],[-45.72955,29.70186,9.4],[-45.72955,29.70186,13],[-45.49715,29.67032,13.566],[-44.93715,29.59432,13.8],[-44.37715,29.51832,13.566],[-44.14475,29.48678,13]],[[-47.59575,29.95513,1.6],[-49.18195,30.1704,1.6],[-49.18195,30.1704,5.6],[-48.94955,30.13886,6.166],[-48.38955,30.06286,6.4],[-47.82815,29.98667,6.166],[-47.59575,29.95513,5.6]],[[-47.59575,29.95513,9.4],[-49.18195,30.1704,9.4],[-49.18195,30.1704,13],[-48.94955,30.13886,13.566],[-48.38955,30.06286,13.8],[-47.82815,29.98667,13.566],[-47.59575,29.95513,13]],[[-51.04815,30.42367,1.6],[-52.63295,30.63875,1.6],[-52.63295,30.63875,5.6],[-52.40055,30.60721,6.166],[-51.84055,30.53121,6.4],[-51.28055,30.45521,6.166],[-51.04815,30.42367,5.6]],[[-51.04815,30.42367,9.4],[-52.63295,30.63875,9.4],[-52.63295,30.63875,13],[-52.40055,30.60721,13.566],[-51.84055,30.53121,13.8],[-51.28055,30.45521,13.566],[-51.04815,30.42367,13]],[[-54.49915,30.89202,1.6],[-56.08535,31.10729,1.6],[-56.08535,31.10729,5.6],[-55.85295,31.07575,6.166],[-55.29295,30.99975,6.4],[-54.73155,30.92356,6.166],[-54.49915,30.89202,5.6]],[[-54.49915,30.89202,9.4],[-56.08535,31.10729,9.4],[-56.08535,31.10729,13],[-55.85295,31.07575,13.566],[-55.29295,30.99975,13.8],[-54.73155,30.92356,13.566],[-54.49915,30.89202,13]],[[-57.95155,31.36056,1.6],[-59.53635,31.57564,1.6],[-59.53635,31.57564,5.6],[-59.30395,31.5441,6.166],[-58.74395,31.4681,6.4],[-58.18395,31.3921,6.166],[-57.95155,31.36056,5.6]],[[-57.95155,31.36056,9.4],[-59.53635,31.57564,9.4],[-59.53635,31.57564,13],[-59.30395,31.5441,13.566],[-58.74395,31.4681,13.8],[-58.18395,31.3921,13.566],[-57.95155,31.36056,13]],[[-61.40255,31.82891,1.6],[-62.98875,32.04418,1.6],[-62.98875,32.04418,5.6],[-62.75635,32.01264,6.166],[-62.19635,31.93664,6.4],[-61.63495,31.86045,6.166],[-61.40255,31.82891,5.6]],[[-61.40255,31.82891,9.4],[-62.98875,32.04418,9.4],[-62.98875,32.04418,13],[-62.75635,32.01264,13.566],[-62.19635,31.93664,13.8],[-61.63495,31.86045,13.566],[-61.40255,31.82891,13]]] } facade-06-volume { frame "local", purpose :fabric, form :extrusion, base "facade-06-profile", vector [-0.13452,-0.9912,0] } facade-07-profile { frame "local", purpose :fabric, form :polygon, rings [[[-73.3929,31.53849,0],[-74.48217,23.51229,0],[-74.48217,23.51229,17.2],[-73.3929,31.53849,17.2]],[[-73.8299,28.31849,1.6],[-74.04517,26.73229,1.6],[-74.04517,26.73229,5.6],[-74.01363,26.96469,6.166],[-73.93763,27.52469,6.4],[-73.86144,28.08609,6.166],[-73.8299,28.31849,5.6]],[[-73.8299,28.31849,9.4],[-74.04517,26.73229,9.4],[-74.04517,26.73229,13],[-74.01363,26.96469,13.566],[-73.93763,27.52469,13.8],[-73.86144,28.08609,13.566],[-73.8299,28.31849,13]]] } facade-07-volume { frame "local", purpose :fabric, form :extrusion, base "facade-07-profile", vector [0.9912,-0.13452,0] } facade-08-profile { frame "local", purpose :fabric, form :polygon, rings [[[-74.48217,23.51229,0],[-80.42797,24.31922,0],[-80.42797,24.31922,17.2],[-74.48217,23.51229,17.2]],[[-76.66197,23.80812,1.6],[-78.24817,24.02339,1.6],[-78.24817,24.02339,5.6],[-78.01577,23.99185,6.166],[-77.45437,23.91566,6.4],[-76.89437,23.83966,6.166],[-76.66197,23.80812,5.6]],[[-76.66197,23.80812,9.4],[-78.24817,24.02339,9.4],[-78.24817,24.02339,13],[-78.01577,23.99185,13.566],[-77.45437,23.91566,13.8],[-76.89437,23.83966,13.566],[-76.66197,23.80812,13]]] } facade-08-volume { frame "local", purpose :fabric, form :extrusion, base "facade-08-profile", vector [-0.13452,-0.9912,0] } facade-09-profile { frame "local", purpose :fabric, form :polygon, rings [[[-80.42797,24.31922,0],[-80.99284,20.15702,0],[-80.99284,20.15702,17.2],[-80.42797,24.31922,17.2]]] } facade-09-volume { frame "local", purpose :fabric, form :extrusion, base "facade-09-profile", vector [0.9912,-0.13452,0] } facade-10-profile { frame "local", purpose :fabric, form :polygon, rings [[[-80.99284,20.15702,0],[-82.38024,20.34531,0],[-82.38024,20.34531,17.2],[-80.99284,20.15702,17.2]]] } facade-10-volume { frame "local", purpose :fabric, form :extrusion, base "facade-10-profile", vector [-0.13452,-0.9912,0] } facade-11-profile { frame "local", purpose :fabric, form :polygon, rings [[[-85.29845,-1.15729,0],[-84.01045,-1.33209,0],[-84.01045,-1.33209,17.2],[-85.29845,-1.15729,17.2]]] } facade-11-volume { frame "local", purpose :fabric, form :extrusion, base "facade-11-profile", vector [0.13452,0.9912,0] } facade-12-profile { frame "local", purpose :fabric, form :polygon, rings [[[-84.01045,-1.33209,0],[-84.54834,-5.29549,0],[-84.54834,-5.29549,17.2],[-84.01045,-1.33209,17.2]]] } facade-12-volume { frame "local", purpose :fabric, form :extrusion, base "facade-12-profile", vector [0.9912,-0.13452,0] } facade-13-profile { frame "local", purpose :fabric, form :polygon, rings [[[-84.54834,-5.29549,0],[-78.50314,-6.11591,0],[-78.50314,-6.11591,17.2],[-84.54834,-5.29549,17.2]],[[-82.31814,-5.59816,1.6],[-80.73334,-5.81324,1.6],[-80.73334,-5.81324,5.6],[-80.96574,-5.7817,6.166],[-81.52574,-5.7057,6.4],[-82.08714,-5.62951,6.166],[-82.31814,-5.59816,5.6]],[[-82.31814,-5.59816,9.4],[-80.73334,-5.81324,9.4],[-80.73334,-5.81324,13],[-80.96574,-5.7817,13.566],[-81.52574,-5.7057,13.8],[-82.08714,-5.62951,13.566],[-82.31814,-5.59816,13]]] } facade-13-volume { frame "local", purpose :fabric, form :extrusion, base "facade-13-profile", vector [0.13452,0.9912,0] } facade-14-profile { frame "local", purpose :fabric, form :polygon, rings [[[-78.50314,-6.11591,0],[-79.63269,-14.43891,0],[-79.63269,-14.43891,17.2],[-78.50314,-6.11591,17.2]],[[-78.96047,-9.48571,1.6],[-79.17555,-11.07051,1.6],[-79.17555,-11.07051,5.6],[-79.14401,-10.83811,6.166],[-79.06801,-10.27811,6.4],[-78.99182,-9.71671,6.166],[-78.96047,-9.48571,5.6]],[[-78.96047,-9.48571,9.4],[-79.17555,-11.07051,9.4],[-79.17555,-11.07051,13],[-79.14401,-10.83811,13.566],[-79.06801,-10.27811,13.8],[-78.99182,-9.71671,13.566],[-78.96047,-9.48571,13]]] } facade-14-volume { frame "local", purpose :fabric, form :extrusion, base "facade-14-profile", vector [0.9912,-0.13452,0] } facade-15-profile { frame "local", purpose :fabric, form :polygon, rings [[[-72.38462,-17.54272,0],[-48.80022,-20.74346,0],[-48.80022,-20.74346,17.2],[-72.38462,-17.54272,17.2]],[[-70.22162,-17.83627,1.6],[-68.63542,-18.05154,1.6],[-68.63542,-18.05154,5.6],[-68.86782,-18.02,6.166],[-69.42782,-17.944,6.4],[-69.98922,-17.86781,6.166],[-70.22162,-17.83627,5.6]],[[-70.22162,-17.83627,9.4],[-68.63542,-18.05154,9.4],[-68.63542,-18.05154,13],[-68.86782,-18.02,13.566],[-69.42782,-17.944,13.8],[-69.98922,-17.86781,13.566],[-70.22162,-17.83627,13]],[[-66.68662,-18.31602,1.6],[-65.10182,-18.5311,1.6],[-65.10182,-18.5311,5.6],[-65.33422,-18.49956,6.166],[-65.89422,-18.42356,6.4],[-66.45422,-18.34756,6.166],[-66.68662,-18.31602,5.6]],[[-66.68662,-18.31602,9.4],[-65.10182,-18.5311,9.4],[-65.10182,-18.5311,13],[-65.33422,-18.49956,13.566],[-65.89422,-18.42356,13.8],[-66.45422,-18.34756,13.566],[-66.68662,-18.31602,13]],[[-63.15302,-18.79558,1.6],[-61.56682,-19.01085,1.6],[-61.56682,-19.01085,5.6],[-61.79922,-18.97931,6.166],[-62.35922,-18.90331,6.4],[-62.92062,-18.82712,6.166],[-63.15302,-18.79558,5.6]],[[-63.15302,-18.79558,9.4],[-61.56682,-19.01085,9.4],[-61.56682,-19.01085,13],[-61.79922,-18.97931,13.566],[-62.35922,-18.90331,13.8],[-62.92062,-18.82712,13.566],[-63.15302,-18.79558,13]],[[-59.61802,-19.27533,1.6],[-58.03322,-19.49041,1.6],[-58.03322,-19.49041,5.6],[-58.26562,-19.45887,6.166],[-58.82562,-19.38287,6.4],[-59.38562,-19.30687,6.166],[-59.61802,-19.27533,5.6]],[[-59.61802,-19.27533,9.4],[-58.03322,-19.49041,9.4],[-58.03322,-19.49041,13],[-58.26562,-19.45887,13.566],[-58.82562,-19.38287,13.8],[-59.38562,-19.30687,13.566],[-59.61802,-19.27533,13]],[[-56.08442,-19.75489,1.6],[-54.49822,-19.97016,1.6],[-54.49822,-19.97016,5.6],[-54.73062,-19.93862,6.166],[-55.29062,-19.86262,6.4],[-55.85202,-19.78643,6.166],[-56.08442,-19.75489,5.6]],[[-56.08442,-19.75489,9.4],[-54.49822,-19.97016,9.4],[-54.49822,-19.97016,13],[-54.73062,-19.93862,13.566],[-55.29062,-19.86262,13.8],[-55.85202,-19.78643,13.566],[-56.08442,-19.75489,13]],[[-52.54942,-20.23464,1.6],[-50.96462,-20.44972,1.6],[-50.96462,-20.44972,5.6],[-51.19702,-20.41818,6.166],[-51.75702,-20.34218,6.4],[-52.31702,-20.26618,6.166],[-52.54942,-20.23464,5.6]],[[-52.54942,-20.23464,9.4],[-50.96462,-20.44972,9.4],[-50.96462,-20.44972,13],[-51.19702,-20.41818,13.566],[-51.75702,-20.34218,13.8],[-52.31702,-20.26618,13.566],[-52.54942,-20.23464,13]]] } facade-15-volume { frame "local", purpose :fabric, form :extrusion, base "facade-15-profile", vector [0.13452,0.9912,0] } facade-16-profile { frame "local", purpose :fabric, form :polygon, rings [[[-48.80022,-20.74346,0],[-48.92125,-21.63526,0],[-48.92125,-21.63526,17.2],[-48.80022,-20.74346,17.2]]] } facade-16-volume { frame "local", purpose :fabric, form :extrusion, base "facade-16-profile", vector [0.9912,-0.13452,0] } facade-17-profile { frame "local", purpose :fabric, form :polygon, rings [[[-48.92125,-21.63526,0],[-42.97545,-22.44219,0],[-42.97545,-22.44219,17.2],[-48.92125,-21.63526,17.2]],[[-46.74145,-21.93109,1.6],[-45.15525,-22.14636,1.6],[-45.15525,-22.14636,5.6],[-45.38765,-22.11482,6.166],[-45.94905,-22.03863,6.4],[-46.50905,-21.96263,6.166],[-46.74145,-21.93109,5.6]],[[-46.74145,-21.93109,9.4],[-45.15525,-22.14636,9.4],[-45.15525,-22.14636,13],[-45.38765,-22.11482,13.566],[-45.94905,-22.03863,13.8],[-46.50905,-21.96263,13.566],[-46.74145,-21.93109,13]]] } facade-17-volume { frame "local", purpose :fabric, form :extrusion, base "facade-17-profile", vector [0.13452,0.9912,0] } facade-18-profile { frame "local", purpose :fabric, form :polygon, rings [[[-42.97685,-22.442,0],[-42.84233,-21.4508,0],[-42.84233,-21.4508,17.2],[-42.97685,-22.442,17.2]]] } facade-18-volume { frame "local", purpose :fabric, form :extrusion, base "facade-18-profile", vector [-0.9912,0.13452,0] } facade-19-profile { frame "local", purpose :fabric, form :polygon, rings [[[-42.84233,-21.4508,0],[-7.66453,-26.22493,0],[-7.66453,-26.22493,9],[-7.34813,-26.26787,10.607],[-6.44653,-26.39023,11.97],[-5.09553,-26.57358,12.88],[-3.50233,-26.7898,13.2],[-1.91053,-27.00583,12.88],[-0.55953,-27.18918,11.97],[0.34207,-27.31154,10.607],[0.65847,-27.35448,9],[0.65847,-27.35448,0],[35.63887,-32.10182,0],[35.63887,-32.10182,17.2],[-42.84233,-21.4508,17.2]],[[-40.71573,-21.73941,1.6],[-39.13093,-21.95449,1.6],[-39.13093,-21.95449,5.6],[-39.36333,-21.92295,6.166],[-39.92333,-21.84695,6.4],[-40.48473,-21.77076,6.166],[-40.71573,-21.73941,5.6]],[[-40.71573,-21.73941,9.4],[-39.13093,-21.95449,9.4],[-39.13093,-21.95449,13],[-39.36333,-21.92295,13.566],[-39.92333,-21.84695,13.8],[-40.48473,-21.77076,13.566],[-40.71573,-21.73941,13]],[[-37.25773,-22.20871,1.6],[-35.67153,-22.42398,1.6],[-35.67153,-22.42398,5.6],[-35.90393,-22.39244,6.166],[-36.46393,-22.31644,6.4],[-37.02533,-22.24025,6.166],[-37.25773,-22.20871,5.6]],[[-37.25773,-22.20871,9.4],[-35.67153,-22.42398,9.4],[-35.67153,-22.42398,13],[-35.90393,-22.39244,13.566],[-36.46393,-22.31644,13.8],[-37.02533,-22.24025,13.566],[-37.25773,-22.20871,13]],[[-33.79833,-22.6782,1.6],[-32.21213,-22.89347,1.6],[-32.21213,-22.89347,5.6],[-32.44453,-22.86193,6.166],[-33.00593,-22.78574,6.4],[-33.56593,-22.70974,6.166],[-33.79833,-22.6782,5.6]],[[-33.79833,-22.6782,9.4],[-32.21213,-22.89347,9.4],[-32.21213,-22.89347,13],[-32.44453,-22.86193,13.566],[-33.00593,-22.78574,13.8],[-33.56593,-22.70974,13.566],[-33.79833,-22.6782,13]],[[-30.33893,-23.14769,1.6],[-28.75273,-23.36296,1.6],[-28.75273,-23.36296,5.6],[-28.98513,-23.33142,6.166],[-29.54653,-23.25523,6.4],[-30.10653,-23.17923,6.166],[-30.33893,-23.14769,5.6]],[[-30.33893,-23.14769,9.4],[-28.75273,-23.36296,9.4],[-28.75273,-23.36296,13],[-28.98513,-23.33142,13.566],[-29.54653,-23.25523,13.8],[-30.10653,-23.17923,13.566],[-30.33893,-23.14769,13]],[[-26.87953,-23.61718,1.6],[-25.29473,-23.83226,1.6],[-25.29473,-23.83226,5.6],[-25.52573,-23.80091,6.166],[-26.08713,-23.72472,6.4],[-26.64713,-23.64872,6.166],[-26.87953,-23.61718,5.6]],[[-26.87953,-23.61718,9.4],[-25.29473,-23.83226,9.4],[-25.29473,-23.83226,13],[-25.52573,-23.80091,13.566],[-26.08713,-23.72472,13.8],[-26.64713,-23.64872,13.566],[-26.87953,-23.61718,13]],[[-23.42013,-24.08667,1.6],[-21.83533,-24.30175,1.6],[-21.83533,-24.30175,5.6],[-22.06773,-24.27021,6.166],[-22.62773,-24.19421,6.4],[-23.18773,-24.11821,6.166],[-23.42013,-24.08667,5.6]],[[-23.42013,-24.08667,9.4],[-21.83533,-24.30175,9.4],[-21.83533,-24.30175,13],[-22.06773,-24.27021,13.566],[-22.62773,-24.19421,13.8],[-23.18773,-24.11821,13.566],[-23.42013,-24.08667,13]],[[14.63047,-29.25068,1.6],[16.21667,-29.46595,1.6],[16.21667,-29.46595,5.6],[15.98427,-29.43441,6.166],[15.42287,-29.35822,6.4],[14.86287,-29.28222,6.166],[14.63047,-29.25068,5.6]],[[14.63047,-29.25068,9.4],[16.21667,-29.46595,9.4],[16.21667,-29.46595,13],[15.98427,-29.43441,13.566],[15.42287,-29.35822,13.8],[14.86287,-29.28222,13.566],[14.63047,-29.25068,13]],[[18.08987,-29.72017,1.6],[19.67607,-29.93544,1.6],[19.67607,-29.93544,5.6],[19.44367,-29.9039,6.166],[18.88227,-29.82771,6.4],[18.32227,-29.75171,6.166],[18.08987,-29.72017,5.6]],[[18.08987,-29.72017,9.4],[19.67607,-29.93544,9.4],[19.67607,-29.93544,13],[19.44367,-29.9039,13.566],[18.88227,-29.82771,13.8],[18.32227,-29.75171,13.566],[18.08987,-29.72017,13]],[[21.54927,-30.18966,1.6],[23.13407,-30.40474,1.6],[23.13407,-30.40474,5.6],[22.90307,-30.37339,6.166],[22.34167,-30.2972,6.4],[21.78167,-30.2212,6.166],[21.54927,-30.18966,5.6]],[[21.54927,-30.18966,9.4],[23.13407,-30.40474,9.4],[23.13407,-30.40474,13],[22.90307,-30.37339,13.566],[22.34167,-30.2972,13.8],[21.78167,-30.2212,13.566],[21.54927,-30.18966,13]],[[25.00867,-30.65915,1.6],[26.59347,-30.87423,1.6],[26.59347,-30.87423,5.6],[26.36107,-30.84269,6.166],[25.80107,-30.76669,6.4],[25.24107,-30.69069,6.166],[25.00867,-30.65915,5.6]],[[25.00867,-30.65915,9.4],[26.59347,-30.87423,9.4],[26.59347,-30.87423,13],[26.36107,-30.84269,13.566],[25.80107,-30.76669,13.8],[25.24107,-30.69069,13.566],[25.00867,-30.65915,13]],[[28.46807,-31.12864,1.6],[30.05287,-31.34372,1.6],[30.05287,-31.34372,5.6],[29.82047,-31.31218,6.166],[29.26047,-31.23618,6.4],[28.70047,-31.16018,6.166],[28.46807,-31.12864,5.6]],[[28.46807,-31.12864,9.4],[30.05287,-31.34372,9.4],[30.05287,-31.34372,13],[29.82047,-31.31218,13.566],[29.26047,-31.23618,13.8],[28.70047,-31.16018,13.566],[28.46807,-31.12864,13]],[[31.92747,-31.59813,1.6],[33.51227,-31.81321,1.6],[33.51227,-31.81321,5.6],[33.27987,-31.78167,6.166],[32.71987,-31.70567,6.4],[32.15847,-31.62948,6.166],[31.92747,-31.59813,5.6]],[[31.92747,-31.59813,9.4],[33.51227,-31.81321,9.4],[33.51227,-31.81321,13],[33.27987,-31.78167,13.566],[32.71987,-31.70567,13.8],[32.15847,-31.62948,13.566],[31.92747,-31.59813,13]]] } facade-19-volume { frame "local", purpose :fabric, form :extrusion, base "facade-19-profile", vector [0.13452,0.9912,0] } facade-20-profile { frame "local", purpose :fabric, form :polygon, rings [[[35.63887,-32.10182,0],[35.51784,-32.99362,0],[35.51784,-32.99362,17.2],[35.63887,-32.10182,17.2]]] } facade-20-volume { frame "local", purpose :fabric, form :extrusion, base "facade-20-profile", vector [0.9912,-0.13452,0] } facade-21-profile { frame "local", purpose :fabric, form :polygon, rings [[[35.51784,-32.99362,0],[41.56304,-33.81404,0],[41.56304,-33.81404,17.2],[35.51784,-32.99362,17.2]],[[37.74804,-33.29629,1.6],[39.33284,-33.51137,1.6],[39.33284,-33.51137,5.6],[39.10044,-33.47983,6.166],[38.54044,-33.40383,6.4],[37.97904,-33.32764,6.166],[37.74804,-33.29629,5.6]],[[37.74804,-33.29629,9.4],[39.33284,-33.51137,9.4],[39.33284,-33.51137,13],[39.10044,-33.47983,13.566],[38.54044,-33.40383,13.8],[37.97904,-33.32764,13.566],[37.74804,-33.29629,13]]] } facade-21-volume { frame "local", purpose :fabric, form :extrusion, base "facade-21-profile", vector [0.13452,0.9912,0] } facade-22-profile { frame "local", purpose :fabric, form :polygon, rings [[[41.56304,-33.81404,0],[41.68407,-32.92224,0],[41.68407,-32.92224,17.2],[41.56304,-33.81404,17.2]]] } facade-22-volume { frame "local", purpose :fabric, form :extrusion, base "facade-22-profile", vector [-0.9912,0.13452,0] } facade-23-profile { frame "local", purpose :fabric, form :polygon, rings [[[41.68407,-32.92224,0],[64.87087,-36.06902,0],[64.87087,-36.06902,17.2],[41.68407,-32.92224,17.2]],[[43.81487,-33.21142,1.6],[45.39967,-33.4265,1.6],[45.39967,-33.4265,5.6],[45.16727,-33.39496,6.166],[44.60727,-33.31896,6.4],[44.04727,-33.24296,6.166],[43.81487,-33.21142,5.6]],[[43.81487,-33.21142,9.4],[45.39967,-33.4265,9.4],[45.39967,-33.4265,13],[45.16727,-33.39496,13.566],[44.60727,-33.31896,13.8],[44.04727,-33.24296,13.566],[43.81487,-33.21142,13]],[[47.28267,-33.68205,1.6],[48.86887,-33.89732,1.6],[48.86887,-33.89732,5.6],[48.63647,-33.86578,6.166],[48.07507,-33.78959,6.4],[47.51507,-33.71359,6.166],[47.28267,-33.68205,5.6]],[[47.28267,-33.68205,9.4],[48.86887,-33.89732,9.4],[48.86887,-33.89732,13],[48.63647,-33.86578,13.566],[48.07507,-33.78959,13.8],[47.51507,-33.71359,13.566],[47.28267,-33.68205,13]],[[50.75047,-34.15268,1.6],[52.33667,-34.36795,1.6],[52.33667,-34.36795,5.6],[52.10427,-34.33641,6.166],[51.54427,-34.26041,6.4],[50.98287,-34.18422,6.166],[50.75047,-34.15268,5.6]],[[50.75047,-34.15268,9.4],[52.33667,-34.36795,9.4],[52.33667,-34.36795,13],[52.10427,-34.33641,13.566],[51.54427,-34.26041,13.8],[50.98287,-34.18422,13.566],[50.75047,-34.15268,13]],[[54.21967,-34.6235,1.6],[55.80447,-34.83858,1.6],[55.80447,-34.83858,5.6],[55.57207,-34.80704,6.166],[55.01207,-34.73104,6.4],[54.45067,-34.65485,6.166],[54.21967,-34.6235,5.6]],[[54.21967,-34.6235,9.4],[55.80447,-34.83858,9.4],[55.80447,-34.83858,13],[55.57207,-34.80704,13.566],[55.01207,-34.73104,13.8],[54.45067,-34.65485,13.566],[54.21967,-34.6235,13]],[[57.68747,-35.09413,1.6],[59.27227,-35.30921,1.6],[59.27227,-35.30921,5.6],[59.04127,-35.27786,6.166],[58.47987,-35.20167,6.4],[57.91987,-35.12567,6.166],[57.68747,-35.09413,5.6]],[[57.68747,-35.09413,9.4],[59.27227,-35.30921,9.4],[59.27227,-35.30921,13],[59.04127,-35.27786,13.566],[58.47987,-35.20167,13.8],[57.91987,-35.12567,13.566],[57.68747,-35.09413,13]],[[61.15527,-35.56476,1.6],[62.74147,-35.78003,1.6],[62.74147,-35.78003,5.6],[62.50907,-35.74849,6.166],[61.94767,-35.6723,6.4],[61.38767,-35.5963,6.166],[61.15527,-35.56476,5.6]],[[61.15527,-35.56476,9.4],[62.74147,-35.78003,9.4],[62.74147,-35.78003,13],[62.50907,-35.74849,13.566],[61.94767,-35.6723,13.8],[61.38767,-35.5963,13.566],[61.15527,-35.56476,13]]] } facade-23-volume { frame "local", purpose :fabric, form :extrusion, base "facade-23-profile", vector [0.13452,0.9912,0] } facade-24-profile { frame "local", purpose :fabric, form :polygon, rings [[[72.50366,-35.59214,0],[73.71396,-26.67414,0],[73.71396,-26.67414,17.2],[72.50366,-35.59214,17.2]],[[73.00127,-31.92554,1.6],[73.21635,-30.34074,1.6],[73.21635,-30.34074,5.6],[73.18481,-30.57314,6.166],[73.10881,-31.13314,6.4],[73.03281,-31.69314,6.166],[73.00127,-31.92554,5.6]],[[73.00127,-31.92554,9.4],[73.21635,-30.34074,9.4],[73.21635,-30.34074,13],[73.18481,-30.57314,13.566],[73.10881,-31.13314,13.8],[73.03281,-31.69314,13.566],[73.00127,-31.92554,13]]] } facade-24-volume { frame "local", purpose :fabric, form :extrusion, base "facade-24-profile", vector [-0.9912,0.13452,0] } facade-25-profile { frame "local", purpose :fabric, form :polygon, rings [[[73.71415,-26.67274,0],[79.65995,-27.47967,0],[79.65995,-27.47967,17.2],[73.71415,-26.67274,17.2]],[[75.89395,-26.96857,1.6],[77.48015,-27.18384,1.6],[77.48015,-27.18384,5.6],[77.24775,-27.1523,6.166],[76.68635,-27.07611,6.4],[76.12635,-27.00011,6.166],[75.89395,-26.96857,5.6]],[[75.89395,-26.96857,9.4],[77.48015,-27.18384,9.4],[77.48015,-27.18384,13],[77.24775,-27.1523,13.566],[76.68635,-27.07611,13.8],[76.12635,-27.00011,13.566],[75.89395,-26.96857,13]]] } facade-25-volume { frame "local", purpose :fabric, form :extrusion, base "facade-25-profile", vector [0.13452,0.9912,0] } facade-26-profile { frame "local", purpose :fabric, form :polygon, rings [[[79.65995,-27.47967,0],[80.19784,-23.51627,0],[80.19784,-23.51627,17.2],[79.65995,-27.47967,17.2]]] } facade-26-volume { frame "local", purpose :fabric, form :extrusion, base "facade-26-profile", vector [-0.9912,0.13452,0] } facade-27-profile { frame "local", purpose :fabric, form :polygon, rings [[[80.19784,-23.51627,0],[82.18024,-23.78531,0],[82.18024,-23.78531,17.2],[80.19784,-23.51627,17.2]]] } facade-27-volume { frame "local", purpose :fabric, form :extrusion, base "facade-27-profile", vector [0.13452,0.9912,0] } facade-28-profile { frame "local", purpose :fabric, form :polygon, rings [[[85.09845,-2.28271,0],[83.11605,-2.01367,0],[83.11605,-2.01367,17.2],[85.09845,-2.28271,17.2]]] } facade-28-volume { frame "local", purpose :fabric, form :extrusion, base "facade-28-profile", vector [-0.13452,-0.9912,0] } facade-29-profile { frame "local", purpose :fabric, form :polygon, rings [[[83.11605,-2.01367,0],[83.68092,2.14853,0],[83.68092,2.14853,17.2],[83.11605,-2.01367,17.2]]] } facade-29-volume { frame "local", purpose :fabric, form :extrusion, base "facade-29-profile", vector [-0.9912,0.13452,0] } facade-30-profile { frame "local", purpose :fabric, form :polygon, rings [[[83.68092,2.14853,0],[77.83452,2.94197,0],[77.83452,2.94197,17.2],[83.68092,2.14853,17.2]]] } facade-30-volume { frame "local", purpose :fabric, form :extrusion, base "facade-30-profile", vector [-0.13452,-0.9912,0] } facade-31-profile { frame "local", purpose :fabric, form :polygon, rings [[[77.83452,2.94197,0],[78.99105,11.46377,0],[78.99105,11.46377,17.2],[77.83452,2.94197,17.2]],[[78.30515,6.40977,1.6],[78.52042,7.99597,1.6],[78.52042,7.99597,5.6],[78.48888,7.76357,6.166],[78.41288,7.20357,6.4],[78.33669,6.64217,6.166],[78.30515,6.40977,5.6]],[[78.30515,6.40977,9.4],[78.52042,7.99597,9.4],[78.52042,7.99597,13],[78.48888,7.76357,13.566],[78.41288,7.20357,13.8],[78.33669,6.64217,13.566],[78.30515,6.40977,13]]] } facade-31-volume { frame "local", purpose :fabric, form :extrusion, base "facade-31-profile", vector [-0.9912,0.13452,0] } facade-32-profile { frame "local", purpose :fabric, form :polygon, rings [[[71.73465,13.76029,0],[48.54785,16.90707,0],[48.54785,16.90707,17.2],[71.73465,13.76029,17.2]],[[69.60385,14.04947,1.6],[68.01905,14.26455,1.6],[68.01905,14.26455,5.6],[68.25145,14.23301,6.166],[68.81145,14.15701,6.4],[69.37145,14.08101,6.166],[69.60385,14.04947,5.6]],[[69.60385,14.04947,9.4],[68.01905,14.26455,9.4],[68.01905,14.26455,13],[68.25145,14.23301,13.566],[68.81145,14.15701,13.8],[69.37145,14.08101,13.566],[69.60385,14.04947,13]],[[66.13605,14.5201,1.6],[64.54985,14.73537,1.6],[64.54985,14.73537,5.6],[64.78225,14.70383,6.166],[65.34365,14.62764,6.4],[65.90365,14.55164,6.166],[66.13605,14.5201,5.6]],[[66.13605,14.5201,9.4],[64.54985,14.73537,9.4],[64.54985,14.73537,13],[64.78225,14.70383,13.566],[65.34365,14.62764,13.8],[65.90365,14.55164,13.566],[66.13605,14.5201,13]],[[62.66825,14.99073,1.6],[61.08205,15.206,1.6],[61.08205,15.206,5.6],[61.31445,15.17446,6.166],[61.87445,15.09846,6.4],[62.43585,15.02227,6.166],[62.66825,14.99073,5.6]],[[62.66825,14.99073,9.4],[61.08205,15.206,9.4],[61.08205,15.206,13],[61.31445,15.17446,13.566],[61.87445,15.09846,13.8],[62.43585,15.02227,13.566],[62.66825,14.99073,13]],[[59.19905,15.46155,1.6],[57.61425,15.67663,1.6],[57.61425,15.67663,5.6],[57.84665,15.64509,6.166],[58.40665,15.56909,6.4],[58.96805,15.4929,6.166],[59.19905,15.46155,5.6]],[[59.19905,15.46155,9.4],[57.61425,15.67663,9.4],[57.61425,15.67663,13],[57.84665,15.64509,13.566],[58.40665,15.56909,13.8],[58.96805,15.4929,13.566],[59.19905,15.46155,13]],[[55.73125,15.93218,1.6],[54.14645,16.14726,1.6],[54.14645,16.14726,5.6],[54.37745,16.11591,6.166],[54.93885,16.03972,6.4],[55.49885,15.96372,6.166],[55.73125,15.93218,5.6]],[[55.73125,15.93218,9.4],[54.14645,16.14726,9.4],[54.14645,16.14726,13],[54.37745,16.11591,13.566],[54.93885,16.03972,13.8],[55.49885,15.96372,13.566],[55.73125,15.93218,13]],[[52.26345,16.40281,1.6],[50.67725,16.61808,1.6],[50.67725,16.61808,5.6],[50.90965,16.58654,6.166],[51.47105,16.51035,6.4],[52.03105,16.43435,6.166],[52.26345,16.40281,5.6]],[[52.26345,16.40281,9.4],[50.67725,16.61808,9.4],[50.67725,16.61808,13],[50.90965,16.58654,13.566],[51.47105,16.51035,13.8],[52.03105,16.43435,13.566],[52.26345,16.40281,13]]] } facade-32-volume { frame "local", purpose :fabric, form :extrusion, base "facade-32-profile", vector [-0.13452,-0.9912,0] } facade-33-profile { frame "local", purpose :fabric, form :polygon, rings [[[48.54645,16.90726,0],[48.68097,17.89846,0],[48.68097,17.89846,17.2],[48.54645,16.90726,17.2]]] } facade-33-volume { frame "local", purpose :fabric, form :extrusion, base "facade-33-profile", vector [-0.9912,0.13452,0] } facade-34-profile { frame "local", purpose :fabric, form :polygon, rings [[[48.68097,17.89846,0],[42.53777,18.73218,0],[42.53777,18.73218,17.2],[48.68097,17.89846,17.2]],[[46.40177,18.20778,1.6],[44.81697,18.42286,1.6],[44.81697,18.42286,5.6],[45.04797,18.39151,6.166],[45.60937,18.31532,6.4],[46.16937,18.23932,6.166],[46.40177,18.20778,5.6]],[[46.40177,18.20778,9.4],[44.81697,18.42286,9.4],[44.81697,18.42286,13],[45.04797,18.39151,13.566],[45.60937,18.31532,13.8],[46.16937,18.23932,13.566],[46.40177,18.20778,13]]] } facade-34-volume { frame "local", purpose :fabric, form :extrusion, base "facade-34-profile", vector [-0.13452,-0.9912,0] } facade-35-profile { frame "local", purpose :fabric, form :polygon, rings [[[42.53777,18.73218,0],[42.40325,17.74098,0],[42.40325,17.74098,17.2],[42.53777,18.73218,17.2]]] } facade-35-volume { frame "local", purpose :fabric, form :extrusion, base "facade-35-profile", vector [0.9912,-0.13452,0] } facade-36-profile { frame "local", purpose :fabric, form :polygon, rings [[[42.40325,17.74098,0],[18.81885,20.94172,0],[18.81885,20.94172,17.2],[42.40325,17.74098,17.2]],[[40.24025,18.03453,1.6],[38.65405,18.2498,1.6],[38.65405,18.2498,5.6],[38.88645,18.21826,6.166],[39.44645,18.14226,6.4],[40.00785,18.06607,6.166],[40.24025,18.03453,5.6]],[[40.24025,18.03453,9.4],[38.65405,18.2498,9.4],[38.65405,18.2498,13],[38.88645,18.21826,13.566],[39.44645,18.14226,13.8],[40.00785,18.06607,13.566],[40.24025,18.03453,13]],[[36.70525,18.51428,1.6],[35.12045,18.72936,1.6],[35.12045,18.72936,5.6],[35.35285,18.69782,6.166],[35.91285,18.62182,6.4],[36.47285,18.54582,6.166],[36.70525,18.51428,5.6]],[[36.70525,18.51428,9.4],[35.12045,18.72936,9.4],[35.12045,18.72936,13],[35.35285,18.69782,13.566],[35.91285,18.62182,13.8],[36.47285,18.54582,13.566],[36.70525,18.51428,13]],[[33.17165,18.99384,1.6],[31.58545,19.20911,1.6],[31.58545,19.20911,5.6],[31.81785,19.17757,6.166],[32.37785,19.10157,6.4],[32.93925,19.02538,6.166],[33.17165,18.99384,5.6]],[[33.17165,18.99384,9.4],[31.58545,19.20911,9.4],[31.58545,19.20911,13],[31.81785,19.17757,13.566],[32.37785,19.10157,13.8],[32.93925,19.02538,13.566],[33.17165,18.99384,13]],[[29.63665,19.47359,1.6],[28.05185,19.68867,1.6],[28.05185,19.68867,5.6],[28.28425,19.65713,6.166],[28.84425,19.58113,6.4],[29.40425,19.50513,6.166],[29.63665,19.47359,5.6]],[[29.63665,19.47359,9.4],[28.05185,19.68867,9.4],[28.05185,19.68867,13],[28.28425,19.65713,13.566],[28.84425,19.58113,13.8],[29.40425,19.50513,13.566],[29.63665,19.47359,13]],[[26.10305,19.95315,1.6],[24.51685,20.16842,1.6],[24.51685,20.16842,5.6],[24.74925,20.13688,6.166],[25.30925,20.06088,6.4],[25.87065,19.98469,6.166],[26.10305,19.95315,5.6]],[[26.10305,19.95315,9.4],[24.51685,20.16842,9.4],[24.51685,20.16842,13],[24.74925,20.13688,13.566],[25.30925,20.06088,13.8],[25.87065,19.98469,13.566],[26.10305,19.95315,13]],[[22.56805,20.4329,1.6],[20.98325,20.64798,1.6],[20.98325,20.64798,5.6],[21.21565,20.61644,6.166],[21.77565,20.54044,6.4],[22.33565,20.46444,6.166],[22.56805,20.4329,5.6]],[[22.56805,20.4329,9.4],[20.98325,20.64798,9.4],[20.98325,20.64798,13],[21.21565,20.61644,13.566],[21.77565,20.54044,13.8],[22.33565,20.46444,13.566],[22.56805,20.4329,13]]] } facade-36-volume { frame "local", purpose :fabric, form :extrusion, base "facade-36-profile", vector [-0.13452,-0.9912,0] } facade-37-profile { frame "local", purpose :fabric, form :polygon, rings [[[18.81885,20.94172,0],[22.49022,47.99392,0],[22.49022,47.99392,17.2],[18.81885,20.94172,17.2]],[[19.11183,23.10052,1.6],[19.32691,24.68532,1.6],[19.32691,24.68532,5.6],[19.29556,24.45432,6.166],[19.21937,23.89292,6.4],[19.14337,23.33292,6.166],[19.11183,23.10052,5.6]],[[19.11183,23.10052,9.4],[19.32691,24.68532,9.4],[19.32691,24.68532,13],[19.29556,24.45432,13.566],[19.21937,23.89292,13.8],[19.14337,23.33292,13.566],[19.11183,23.10052,13]],[[19.59025,26.62572,1.6],[19.80533,28.21052,1.6],[19.80533,28.21052,5.6],[19.77379,27.97812,6.166],[19.69779,27.41812,6.4],[19.62179,26.85812,6.166],[19.59025,26.62572,5.6]],[[19.59025,26.62572,9.4],[19.80533,28.21052,9.4],[19.80533,28.21052,13],[19.77379,27.97812,13.566],[19.69779,27.41812,13.8],[19.62179,26.85812,13.566],[19.59025,26.62572,13]],[[20.06848,30.14952,1.6],[20.28375,31.73572,1.6],[20.28375,31.73572,5.6],[20.25221,31.50332,6.166],[20.17621,30.94332,6.4],[20.10002,30.38192,6.166],[20.06848,30.14952,5.6]],[[20.06848,30.14952,9.4],[20.28375,31.73572,9.4],[20.28375,31.73572,13],[20.25221,31.50332,13.566],[20.17621,30.94332,13.8],[20.10002,30.38192,13.566],[20.06848,30.14952,13]],[[20.5469,33.67472,1.6],[20.76217,35.26092,1.6],[20.76217,35.26092,5.6],[20.73063,35.02852,6.166],[20.65444,34.46712,6.4],[20.57844,33.90712,6.166],[20.5469,33.67472,5.6]],[[20.5469,33.67472,9.4],[20.76217,35.26092,9.4],[20.76217,35.26092,13],[20.73063,35.02852,13.566],[20.65444,34.46712,13.8],[20.57844,33.90712,13.566],[20.5469,33.67472,13]],[[21.02532,37.19992,1.6],[21.2404,38.78472,1.6],[21.2404,38.78472,5.6],[21.20905,38.55372,6.166],[21.13286,37.99232,6.4],[21.05686,37.43232,6.166],[21.02532,37.19992,5.6]],[[21.02532,37.19992,9.4],[21.2404,38.78472,9.4],[21.2404,38.78472,13],[21.20905,38.55372,13.566],[21.13286,37.99232,13.8],[21.05686,37.43232,13.566],[21.02532,37.19992,13]],[[21.50374,40.72512,1.6],[21.71882,42.30992,1.6],[21.71882,42.30992,5.6],[21.68728,42.07752,6.166],[21.61128,41.51752,6.4],[21.53528,40.95752,6.166],[21.50374,40.72512,5.6]],[[21.50374,40.72512,9.4],[21.71882,42.30992,9.4],[21.71882,42.30992,13],[21.68728,42.07752,13.566],[21.61128,41.51752,13.8],[21.53528,40.95752,13.566],[21.50374,40.72512,13]],[[21.98197,44.24892,1.6],[22.19724,45.83512,1.6],[22.19724,45.83512,5.6],[22.1657,45.60272,6.166],[22.0897,45.04272,6.4],[22.01351,44.48132,6.166],[21.98197,44.24892,5.6]],[[21.98197,44.24892,9.4],[22.19724,45.83512,9.4],[22.19724,45.83512,13],[22.1657,45.60272,13.566],[22.0897,45.04272,13.8],[22.01351,44.48132,13.566],[21.98197,44.24892,13]]] } facade-37-volume { frame "local", purpose :fabric, form :extrusion, base "facade-37-profile", vector [-0.9912,0.13452,0] } facade-38-profile { frame "local", purpose :fabric, form :polygon, rings [[[22.49022,47.99392,0],[11.09422,49.54052,0],[11.09422,49.54052,9],[10.77782,49.58346,10.607],[9.87622,49.70582,11.97],[8.52522,49.88917,12.88],[6.93342,50.1052,13.2],[5.34022,50.32142,12.88],[3.99062,50.50458,11.97],[3.08762,50.62713,10.607],[2.77122,50.67007,9],[2.77122,50.67007,0],[-9.02098,52.27044,0],[-9.02098,52.27044,17.2],[22.49022,47.99392,17.2]]] } facade-38-volume { frame "local", purpose :fabric, form :extrusion, base "facade-38-profile", vector [-0.13452,-0.9912,0] } great-hall-floor { frame "local", purpose :floor, form :polygon, rings [[[-8.1643,51.14472,0.02],[-11.83567,24.09252,0.02],[-37.20227,27.53513,0.02],[-37.06775,28.52633,0.02],[-41.03255,29.06441,0.02],[-41.16707,28.07321,0.02],[-66.23687,31.47554,0.02],[-64.9728,40.78974,0.02],[-73.7914,41.98655,0.02],[-75.04198,32.77175,0.02],[-72.26718,32.39517,0.02],[-73.62549,22.38657,0.02],[-79.57129,23.1935,0.02],[-80.13616,19.0313,0.02],[-81.52356,19.21959,0.02],[-84.17273,-0.30061,0.02],[-82.88473,-0.47541,0.02],[-83.42262,-4.43881,0.02],[-77.37742,-5.25923,0.02],[-78.77601,-15.56463,0.02],[-81.65021,-15.17456,0.02],[-82.874,-24.19196,0.02],[-74.4516,-25.335,0.02],[-73.2413,-16.417,0.02],[-47.6759,-19.88659,0.02],[-47.79693,-20.77839,0.02],[-43.83213,-21.31647,0.02],[-43.69761,-20.32527,0.02],[36.76459,-31.24514,0.02],[36.64356,-32.13694,0.02],[40.70636,-32.68832,0.02],[40.82739,-31.79652,0.02],[65.99659,-35.21234,0.02],[64.7861,-44.13174,0.02],[73.5053,-45.31506,0.02],[74.64853,-36.89126,0.02],[71.37953,-36.44761,0.02],[72.85868,-25.54861,0.02],[78.80308,-26.35535,0.02],[79.34116,-22.39055,0.02],[81.32356,-22.65959,0.02],[83.97273,-3.13939,0.02],[81.99033,-2.87035,0.02],[82.5552,1.29185,0.02],[76.7088,2.08529,0.02],[78.13437,12.58949,0.02],[81.30537,12.15914,0.02],[82.4752,20.77894,0.02],[73.8554,21.94877,0.02],[72.59133,12.63457,0.02],[47.42213,16.05039,0.02],[47.55665,17.04159,0.02],[43.39445,17.60646,0.02],[43.25993,16.61526,0.02],[17.69453,20.08485,0.02],[21.3659,47.13705,0.02]]] } west-nave-roof-gable { frame "local", purpose :fabric, form :polygon, rings [[[-17.38057,-10.07245,24.6],[-14.52962,10.93455,24.6],[-15.955,0.43175,30]]] } west-nave-roof-volume { frame "local", purpose :fabric, form :extrusion, base "west-nave-roof-gable", vector [-66.689,9.05065,0] } west-clerestory-north-profile { frame "local", purpose :fabric, form :polygon, rings [[[-81.2589,19.6884,19.2],[-14.5699,10.63775,19.2],[-14.5699,10.63775,24.6],[-81.2589,19.6884,24.6]],[[-79.9471,19.51037,20.2],[-78.6591,19.33557,20.2],[-78.6591,19.33557,23.2],[-78.9811,19.37927,23.763],[-79.6251,19.46667,23.763],[-79.9471,19.51037,23.2]],[[-77.6231,19.19497,20.2],[-76.3351,19.02017,20.2],[-76.3351,19.02017,23.2],[-76.6571,19.06387,23.763],[-77.3011,19.15127,23.763],[-77.6231,19.19497,23.2]],[[-75.2977,18.87938,20.2],[-74.0097,18.70458,20.2],[-74.0097,18.70458,23.2],[-74.3317,18.74828,23.763],[-74.9757,18.83568,23.763],[-75.2977,18.87938,23.2]],[[-72.9723,18.56379,20.2],[-71.6843,18.38899,20.2],[-71.6843,18.38899,23.2],[-72.0063,18.43269,23.763],[-72.6503,18.52009,23.763],[-72.9723,18.56379,23.2]],[[-70.6469,18.2482,20.2],[-69.3589,18.0734,20.2],[-69.3589,18.0734,23.2],[-69.6809,18.1171,23.763],[-70.3249,18.2045,23.763],[-70.6469,18.2482,23.2]],[[-68.3215,17.93261,20.2],[-67.0335,17.75781,20.2],[-67.0335,17.75781,23.2],[-67.3555,17.80151,23.763],[-67.9995,17.88891,23.763],[-68.3215,17.93261,23.2]],[[-65.9975,17.61721,20.2],[-64.7095,17.44241,20.2],[-64.7095,17.44241,23.2],[-65.0315,17.48611,23.763],[-65.6755,17.57351,23.763],[-65.9975,17.61721,23.2]],[[-63.6721,17.30162,20.2],[-62.3841,17.12682,20.2],[-62.3841,17.12682,23.2],[-62.7061,17.17052,23.763],[-63.3501,17.25792,23.763],[-63.6721,17.30162,23.2]],[[-61.3467,16.98603,20.2],[-60.0587,16.81123,20.2],[-60.0587,16.81123,23.2],[-60.3807,16.85493,23.763],[-61.0247,16.94233,23.763],[-61.3467,16.98603,23.2]],[[-59.0213,16.67044,20.2],[-57.7333,16.49564,20.2],[-57.7333,16.49564,23.2],[-58.0553,16.53934,23.763],[-58.6993,16.62674,23.763],[-59.0213,16.67044,23.2]],[[-56.6959,16.35485,20.2],[-55.4079,16.18005,20.2],[-55.4079,16.18005,23.2],[-55.7299,16.22375,23.763],[-56.3739,16.31115,23.763],[-56.6959,16.35485,23.2]],[[-54.3719,16.03945,20.2],[-53.0839,15.86465,20.2],[-53.0839,15.86465,23.2],[-53.4059,15.90835,23.763],[-54.0499,15.99575,23.763],[-54.3719,16.03945,23.2]],[[-52.0465,15.72386,20.2],[-50.7585,15.54906,20.2],[-50.7585,15.54906,23.2],[-51.0805,15.59276,23.763],[-51.7245,15.68016,23.763],[-52.0465,15.72386,23.2]],[[-49.7211,15.40827,20.2],[-48.4331,15.23347,20.2],[-48.4331,15.23347,23.2],[-48.7551,15.27717,23.763],[-49.3991,15.36457,23.763],[-49.7211,15.40827,23.2]],[[-47.3957,15.09268,20.2],[-46.1077,14.91788,20.2],[-46.1077,14.91788,23.2],[-46.4297,14.96158,23.763],[-47.0737,15.04898,23.763],[-47.3957,15.09268,23.2]],[[-45.0703,14.77709,20.2],[-43.7823,14.60229,20.2],[-43.7823,14.60229,23.2],[-44.1043,14.64599,23.763],[-44.7483,14.73339,23.763],[-45.0703,14.77709,23.2]],[[-42.7463,14.46169,20.2],[-41.4583,14.28689,20.2],[-41.4583,14.28689,23.2],[-41.7803,14.33059,23.763],[-42.4243,14.41799,23.763],[-42.7463,14.46169,23.2]],[[-40.4209,14.1461,20.2],[-39.1329,13.9713,20.2],[-39.1329,13.9713,23.2],[-39.4549,14.015,23.763],[-40.0989,14.1024,23.763],[-40.4209,14.1461,23.2]],[[-38.0955,13.83051,20.2],[-36.8075,13.65571,20.2],[-36.8075,13.65571,23.2],[-37.1295,13.69941,23.763],[-37.7735,13.78681,23.763],[-38.0955,13.83051,23.2]],[[-35.7701,13.51492,20.2],[-34.4821,13.34012,20.2],[-34.4821,13.34012,23.2],[-34.8041,13.38382,23.763],[-35.4481,13.47122,23.763],[-35.7701,13.51492,23.2]],[[-33.4461,13.19952,20.2],[-32.1567,13.02453,20.2],[-32.1567,13.02453,23.2],[-32.4787,13.06823,23.763],[-33.1227,13.15563,23.763],[-33.4461,13.19952,23.2]],[[-31.1207,12.88393,20.2],[-29.8327,12.70913,20.2],[-29.8327,12.70913,23.2],[-30.1547,12.75283,23.763],[-30.7987,12.84023,23.763],[-31.1207,12.88393,23.2]],[[-28.7953,12.56834,20.2],[-27.5073,12.39354,20.2],[-27.5073,12.39354,23.2],[-27.8293,12.43724,23.763],[-28.4733,12.52464,23.763],[-28.7953,12.56834,23.2]],[[-26.4699,12.25275,20.2],[-25.1819,12.07795,20.2],[-25.1819,12.07795,23.2],[-25.5039,12.12165,23.763],[-26.1479,12.20905,23.763],[-26.4699,12.25275,23.2]],[[-24.1445,11.93716,20.2],[-22.8565,11.76236,20.2],[-22.8565,11.76236,23.2],[-23.1785,11.80606,23.763],[-23.8225,11.89346,23.763],[-24.1445,11.93716,23.2]],[[-21.8205,11.62176,20.2],[-20.5311,11.44677,20.2],[-20.5311,11.44677,23.2],[-20.8531,11.49047,23.763],[-21.4985,11.57806,23.763],[-21.8205,11.62176,23.2]],[[-19.4951,11.30617,20.2],[-18.2071,11.13137,20.2],[-18.2071,11.13137,23.2],[-18.5291,11.17507,23.763],[-19.1731,11.26247,23.763],[-19.4951,11.30617,23.2]],[[-17.1697,10.99058,20.2],[-15.8817,10.81578,20.2],[-15.8817,10.81578,23.2],[-16.2037,10.85948,23.763],[-16.8477,10.94688,23.763],[-17.1697,10.99058,23.2]]] } west-clerestory-north-volume { frame "local", purpose :fabric, form :extrusion, base "west-clerestory-north-profile", vector [-0.08075,-0.595,0] } west-arcade-north-1-base { frame "local", purpose :fabric, form :polygon, rings [[[-78.35256,18.78924,0],[-77.36136,18.65472,0],[-77.22684,19.64592,0],[-78.21804,19.78044,0]]] } west-arcade-north-1-volume { frame "local", purpose :fabric, form :extrusion, base "west-arcade-north-1-base", vector [0,0,19.2] } west-arcade-north-2-base { frame "local", purpose :fabric, form :polygon, rings [[[-69.81676,17.63081,0],[-68.82556,17.49629,0],[-68.69104,18.48749,0],[-69.68224,18.62201,0]]] } west-arcade-north-2-volume { frame "local", purpose :fabric, form :extrusion, base "west-arcade-north-2-base", vector [0,0,19.2] } west-arcade-north-3-base { frame "local", purpose :fabric, form :polygon, rings [[[-61.28096,16.47238,0],[-60.28976,16.33786,0],[-60.15524,17.32906,0],[-61.14644,17.46358,0]]] } west-arcade-north-3-volume { frame "local", purpose :fabric, form :extrusion, base "west-arcade-north-3-base", vector [0,0,19.2] } west-arcade-north-4-base { frame "local", purpose :fabric, form :polygon, rings [[[-52.74516,15.31395,0],[-51.75396,15.17943,0],[-51.61944,16.17063,0],[-52.61064,16.30515,0]]] } west-arcade-north-4-volume { frame "local", purpose :fabric, form :extrusion, base "west-arcade-north-4-base", vector [0,0,19.2] } west-arcade-north-5-base { frame "local", purpose :fabric, form :polygon, rings [[[-44.20796,14.15533,0],[-43.21816,14.021,0],[-43.08364,15.0122,0],[-44.07344,15.14653,0]]] } west-arcade-north-5-volume { frame "local", purpose :fabric, form :extrusion, base "west-arcade-north-5-base", vector [0,0,19.2] } west-arcade-north-6-base { frame "local", purpose :fabric, form :polygon, rings [[[-35.67216,12.9969,0],[-34.68096,12.86238,0],[-34.54644,13.85358,0],[-35.53764,13.9881,0]]] } west-arcade-north-6-volume { frame "local", purpose :fabric, form :extrusion, base "west-arcade-north-6-base", vector [0,0,19.2] } west-arcade-north-7-base { frame "local", purpose :fabric, form :polygon, rings [[[-27.13636,11.83847,0],[-26.14516,11.70395,0],[-26.01064,12.69515,0],[-27.00184,12.82967,0]]] } west-arcade-north-7-volume { frame "local", purpose :fabric, form :extrusion, base "west-arcade-north-7-base", vector [0,0,19.2] } west-arcade-north-8-base { frame "local", purpose :fabric, form :polygon, rings [[[-18.60056,10.68004,0],[-17.60936,10.54552,0],[-17.47484,11.53672,0],[-18.46604,11.67124,0]]] } west-arcade-north-8-volume { frame "local", purpose :fabric, form :extrusion, base "west-arcade-north-8-base", vector [0,0,19.2] } west-aisle-roof-north-profile { frame "local", purpose :fabric, form :polygon, rings [[[-14.5699,10.63775,19.6],[-12.5122,25.79975,16.4],[-12.5122,25.79975,16.75],[-14.5699,10.63775,19.95]]] } west-aisle-roof-north-volume { frame "local", purpose :fabric, form :extrusion, base "west-aisle-roof-north-profile", vector [-59.9508,8.13618,0] } west-end-bay-roof-north-base { frame "local", purpose :fabric, form :polygon, rings [[[-81.1595,19.67491,16.4],[-74.5193,18.77374,16.4],[-73.87368,23.53094,16.4],[-80.51388,24.43211,16.4]]] } west-end-bay-roof-north-volume { frame "local", purpose :fabric, form :extrusion, base "west-end-bay-roof-north-base", vector [0,0,0.35] } west-end-turret-north-base { frame "local", purpose :fabric, form :polygon, rings [[[-81.07875,20.26991,0],[-77.11535,19.73202,0],[-76.56397,23.79482,0],[-80.52737,24.33271,0]]] } west-end-turret-north-volume { frame "local", purpose :fabric, form :extrusion, base "west-end-turret-north-base", vector [0,0,25] } west-end-turret-north-cap-1-base { frame "local", purpose :fabric, form :polygon, rings [[[-76.5227,22.63861,25],[-77.6238,24.08551,25],[-79.427,24.33023,25],[-80.8739,23.22913,25],[-81.11862,21.42593,25],[-80.01752,19.97903,25],[-78.21432,19.73431,25],[-76.76742,20.83541,25]]] } west-end-turret-north-cap-1-volume { frame "local", purpose :fabric, form :extrusion, base "west-end-turret-north-cap-1-base", vector [0,0,0.45] } west-end-turret-north-cap-2-base { frame "local", purpose :fabric, form :polygon, rings [[[-76.5568,22.62898,25.45],[-77.64217,24.05521,25.45],[-79.41737,24.29613,25.45],[-80.8436,23.21076,25.45],[-81.08452,21.43556,25.45],[-79.99915,20.00933,25.45],[-78.22395,19.76841,25.45],[-76.79772,20.85378,25.45]]] } west-end-turret-north-cap-2-volume { frame "local", purpose :fabric, form :extrusion, base "west-end-turret-north-cap-2-base", vector [0,0,0.45] } west-end-turret-north-cap-3-base { frame "local", purpose :fabric, form :polygon, rings [[[-76.6292,22.61029,25.9],[-77.67948,23.99041,25.9],[-79.39868,24.22373,25.9],[-80.7802,23.17364,25.9],[-81.01352,21.45444,25.9],[-79.96184,20.07413,25.9],[-78.24264,19.84081,25.9],[-76.86252,20.89109,25.9]]] } west-end-turret-north-cap-3-volume { frame "local", purpose :fabric, form :extrusion, base "west-end-turret-north-cap-3-base", vector [0,0,0.45] } west-end-turret-north-cap-4-base { frame "local", purpose :fabric, form :polygon, rings [[[-76.74009,22.58114,26.35],[-77.73713,23.8913,26.35],[-79.36953,24.11284,26.35],[-80.67969,23.1158,26.35],[-80.90123,21.4834,26.35],[-79.90419,20.17324,26.35],[-78.27179,19.9517,26.35],[-76.96163,20.94874,26.35]]] } west-end-turret-north-cap-4-volume { frame "local", purpose :fabric, form :extrusion, base "west-end-turret-north-cap-4-base", vector [0,0,0.45] } west-end-turret-north-cap-5-base { frame "local", purpose :fabric, form :polygon, rings [[[-76.89984,22.53866,26.8],[-77.82065,23.74865,26.8],[-79.32705,23.95309,26.8],[-80.53704,23.03228,26.8],[-80.74148,21.52588,26.8],[-79.82067,20.31589,26.8],[-78.31427,20.11145,26.8],[-77.10428,21.03226,26.8]]] } west-end-turret-north-cap-5-volume { frame "local", purpose :fabric, form :extrusion, base "west-end-turret-north-cap-5-base", vector [0,0,0.45] } west-end-turret-north-cap-6-base { frame "local", purpose :fabric, form :polygon, rings [[[-77.11863,22.48138,27.25],[-77.93417,23.55304,27.25],[-79.26977,23.7343,27.25],[-80.34143,22.91876,27.25],[-80.52269,21.58316,27.25],[-79.70715,20.5115,27.25],[-78.37155,20.33024,27.25],[-77.29989,21.14578,27.25]]] } west-end-turret-north-cap-6-volume { frame "local", purpose :fabric, form :extrusion, base "west-end-turret-north-cap-6-base", vector [0,0,0.45] } west-end-turret-north-cap-7-base { frame "local", purpose :fabric, form :polygon, rings [[[-77.42776,22.39929,27.7],[-78.09568,23.27697,27.7],[-79.18768,23.42517,27.7],[-80.06676,22.75744,27.7],[-80.21496,21.66544,27.7],[-79.54564,20.78757,27.7],[-78.45364,20.63937,27.7],[-77.57596,21.30729,27.7]]] } west-end-turret-north-cap-7-volume { frame "local", purpose :fabric, form :extrusion, base "west-end-turret-north-cap-7-base", vector [0,0,0.45] } west-end-turret-north-cap-8-base { frame "local", purpose :fabric, form :polygon, rings [[[-77.91121,22.27242,28.15],[-78.34681,22.84482,28.15],[-79.06081,22.94172,28.15],[-79.63461,22.50631,28.15],[-79.73151,21.79231,28.15],[-79.2947,21.21832,28.15],[-78.5807,21.12142,28.15],[-78.00811,21.55842,28.15]]] } west-end-turret-north-cap-8-volume { frame "local", purpose :fabric, form :extrusion, base "west-end-turret-north-cap-8-base", vector [0,0,0.45] } west-end-turret-north-cap-finial-base { frame "local", purpose :fabric, form :polygon, rings [[[-78.95581,21.92942,28.6],[-78.71781,21.89712,28.6],[-78.68551,22.13512,28.6],[-78.92351,22.16742,28.6]]] } west-end-turret-north-cap-finial-volume { frame "local", purpose :fabric, form :extrusion, base "west-end-turret-north-cap-finial-base", vector [0,0,2.9] } west-clerestory-south-profile { frame "local", purpose :fabric, form :polygon, rings [[[-84.0291,-0.7236,19.2],[-17.3401,-9.77425,19.2],[-17.3401,-9.77425,24.6],[-84.0291,-0.7236,24.6]],[[-82.7173,-0.90163,20.2],[-81.4293,-1.07643,20.2],[-81.4293,-1.07643,23.2],[-81.7513,-1.03273,23.763],[-82.3953,-0.94533,23.763],[-82.7173,-0.90163,23.2]],[[-80.3933,-1.21703,20.2],[-79.1053,-1.39183,20.2],[-79.1053,-1.39183,23.2],[-79.4273,-1.34813,23.763],[-80.0713,-1.26073,23.763],[-80.3933,-1.21703,23.2]],[[-78.0679,-1.53262,20.2],[-76.7799,-1.70742,20.2],[-76.7799,-1.70742,23.2],[-77.1019,-1.66372,23.763],[-77.7459,-1.57632,23.763],[-78.0679,-1.53262,23.2]],[[-75.7425,-1.84821,20.2],[-74.4545,-2.02301,20.2],[-74.4545,-2.02301,23.2],[-74.7765,-1.97931,23.763],[-75.4205,-1.89191,23.763],[-75.7425,-1.84821,23.2]],[[-73.4171,-2.1638,20.2],[-72.1291,-2.3386,20.2],[-72.1291,-2.3386,23.2],[-72.4511,-2.2949,23.763],[-73.0951,-2.2075,23.763],[-73.4171,-2.1638,23.2]],[[-71.0917,-2.47939,20.2],[-69.8037,-2.65419,20.2],[-69.8037,-2.65419,23.2],[-70.1257,-2.61049,23.763],[-70.7697,-2.52309,23.763],[-71.0917,-2.47939,23.2]],[[-68.7677,-2.79479,20.2],[-67.4797,-2.96959,20.2],[-67.4797,-2.96959,23.2],[-67.8017,-2.92589,23.763],[-68.4457,-2.83849,23.763],[-68.7677,-2.79479,23.2]],[[-66.4423,-3.11038,20.2],[-65.1543,-3.28518,20.2],[-65.1543,-3.28518,23.2],[-65.4763,-3.24148,23.763],[-66.1203,-3.15408,23.763],[-66.4423,-3.11038,23.2]],[[-64.1169,-3.42597,20.2],[-62.8289,-3.60077,20.2],[-62.8289,-3.60077,23.2],[-63.1509,-3.55707,23.763],[-63.7949,-3.46967,23.763],[-64.1169,-3.42597,23.2]],[[-61.7915,-3.74156,20.2],[-60.5035,-3.91636,20.2],[-60.5035,-3.91636,23.2],[-60.8255,-3.87266,23.763],[-61.4695,-3.78526,23.763],[-61.7915,-3.74156,23.2]],[[-59.4661,-4.05715,20.2],[-58.1781,-4.23195,20.2],[-58.1781,-4.23195,23.2],[-58.5001,-4.18825,23.763],[-59.1441,-4.10085,23.763],[-59.4661,-4.05715,23.2]],[[-57.1421,-4.37255,20.2],[-55.8541,-4.54735,20.2],[-55.8541,-4.54735,23.2],[-56.1761,-4.50365,23.763],[-56.8201,-4.41625,23.763],[-57.1421,-4.37255,23.2]],[[-54.8167,-4.68814,20.2],[-53.5287,-4.86294,20.2],[-53.5287,-4.86294,23.2],[-53.8507,-4.81924,23.763],[-54.4947,-4.73184,23.763],[-54.8167,-4.68814,23.2]],[[-52.4913,-5.00373,20.2],[-51.2033,-5.17853,20.2],[-51.2033,-5.17853,23.2],[-51.5253,-5.13483,23.763],[-52.1693,-5.04743,23.763],[-52.4913,-5.00373,23.2]],[[-50.1659,-5.31932,20.2],[-48.8779,-5.49412,20.2],[-48.8779,-5.49412,23.2],[-49.1999,-5.45042,23.763],[-49.8439,-5.36302,23.763],[-50.1659,-5.31932,23.2]],[[-47.8405,-5.63491,20.2],[-46.5525,-5.80971,20.2],[-46.5525,-5.80971,23.2],[-46.8745,-5.76601,23.763],[-47.5185,-5.67861,23.763],[-47.8405,-5.63491,23.2]],[[-45.5165,-5.95031,20.2],[-44.2285,-6.12511,20.2],[-44.2285,-6.12511,23.2],[-44.5505,-6.08141,23.763],[-45.1945,-5.99401,23.763],[-45.5165,-5.95031,23.2]],[[-43.1911,-6.2659,20.2],[-41.9031,-6.4407,20.2],[-41.9031,-6.4407,23.2],[-42.2251,-6.397,23.763],[-42.8691,-6.3096,23.763],[-43.1911,-6.2659,23.2]],[[-40.8657,-6.58149,20.2],[-39.5777,-6.75629,20.2],[-39.5777,-6.75629,23.2],[-39.8997,-6.71259,23.763],[-40.5437,-6.62519,23.763],[-40.8657,-6.58149,23.2]],[[-38.5403,-6.89708,20.2],[-37.2523,-7.07188,20.2],[-37.2523,-7.07188,23.2],[-37.5743,-7.02818,23.763],[-38.2183,-6.94078,23.763],[-38.5403,-6.89708,23.2]],[[-36.2163,-7.21248,20.2],[-34.9269,-7.38747,20.2],[-34.9269,-7.38747,23.2],[-35.2489,-7.34377,23.763],[-35.8929,-7.25637,23.763],[-36.2163,-7.21248,23.2]],[[-33.8909,-7.52807,20.2],[-32.6029,-7.70287,20.2],[-32.6029,-7.70287,23.2],[-32.9249,-7.65917,23.763],[-33.5689,-7.57177,23.763],[-33.8909,-7.52807,23.2]],[[-31.5655,-7.84366,20.2],[-30.2775,-8.01846,20.2],[-30.2775,-8.01846,23.2],[-30.5995,-7.97476,23.763],[-31.2435,-7.88736,23.763],[-31.5655,-7.84366,23.2]],[[-29.2401,-8.15925,20.2],[-27.9521,-8.33405,20.2],[-27.9521,-8.33405,23.2],[-28.2741,-8.29035,23.763],[-28.9181,-8.20295,23.763],[-29.2401,-8.15925,23.2]],[[-26.9147,-8.47484,20.2],[-25.6267,-8.64964,20.2],[-25.6267,-8.64964,23.2],[-25.9487,-8.60594,23.763],[-26.5927,-8.51854,23.763],[-26.9147,-8.47484,23.2]],[[-24.5907,-8.79024,20.2],[-23.3013,-8.96523,20.2],[-23.3013,-8.96523,23.2],[-23.6233,-8.92153,23.763],[-24.2687,-8.83394,23.763],[-24.5907,-8.79024,23.2]],[[-22.2653,-9.10583,20.2],[-20.9773,-9.28063,20.2],[-20.9773,-9.28063,23.2],[-21.2993,-9.23693,23.763],[-21.9433,-9.14953,23.763],[-22.2653,-9.10583,23.2]],[[-19.9399,-9.42142,20.2],[-18.6519,-9.59622,20.2],[-18.6519,-9.59622,23.2],[-18.9739,-9.55252,23.763],[-19.6179,-9.46512,23.763],[-19.9399,-9.42142,23.2]]] } west-clerestory-south-volume { frame "local", purpose :fabric, form :extrusion, base "west-clerestory-south-profile", vector [0.08075,0.595,0] } west-arcade-south-1-base { frame "local", purpose :fabric, form :polygon, rings [[[-81.12276,-1.62276,0],[-80.13156,-1.75728,0],[-79.99704,-0.76608,0],[-80.98824,-0.63156,0]]] } west-arcade-south-1-volume { frame "local", purpose :fabric, form :extrusion, base "west-arcade-south-1-base", vector [0,0,19.2] } west-arcade-south-2-base { frame "local", purpose :fabric, form :polygon, rings [[[-72.58696,-2.78119,0],[-71.59576,-2.91571,0],[-71.46124,-1.92451,0],[-72.45244,-1.78999,0]]] } west-arcade-south-2-volume { frame "local", purpose :fabric, form :extrusion, base "west-arcade-south-2-base", vector [0,0,19.2] } west-arcade-south-3-base { frame "local", purpose :fabric, form :polygon, rings [[[-64.05116,-3.93962,0],[-63.05996,-4.07414,0],[-62.92544,-3.08294,0],[-63.91664,-2.94842,0]]] } west-arcade-south-3-volume { frame "local", purpose :fabric, form :extrusion, base "west-arcade-south-3-base", vector [0,0,19.2] } west-arcade-south-4-base { frame "local", purpose :fabric, form :polygon, rings [[[-55.51536,-5.09805,0],[-54.52416,-5.23257,0],[-54.38964,-4.24137,0],[-55.38084,-4.10685,0]]] } west-arcade-south-4-volume { frame "local", purpose :fabric, form :extrusion, base "west-arcade-south-4-base", vector [0,0,19.2] } west-arcade-south-5-base { frame "local", purpose :fabric, form :polygon, rings [[[-46.97816,-6.25667,0],[-45.98836,-6.391,0],[-45.85384,-5.3998,0],[-46.84364,-5.26547,0]]] } west-arcade-south-5-volume { frame "local", purpose :fabric, form :extrusion, base "west-arcade-south-5-base", vector [0,0,19.2] } west-arcade-south-6-base { frame "local", purpose :fabric, form :polygon, rings [[[-38.44236,-7.4151,0],[-37.45116,-7.54962,0],[-37.31664,-6.55842,0],[-38.30784,-6.4239,0]]] } west-arcade-south-6-volume { frame "local", purpose :fabric, form :extrusion, base "west-arcade-south-6-base", vector [0,0,19.2] } west-arcade-south-7-base { frame "local", purpose :fabric, form :polygon, rings [[[-29.90656,-8.57353,0],[-28.91536,-8.70805,0],[-28.78084,-7.71685,0],[-29.77204,-7.58233,0]]] } west-arcade-south-7-volume { frame "local", purpose :fabric, form :extrusion, base "west-arcade-south-7-base", vector [0,0,19.2] } west-arcade-south-8-base { frame "local", purpose :fabric, form :polygon, rings [[[-21.37076,-9.73196,0],[-20.37956,-9.86648,0],[-20.24504,-8.87528,0],[-21.23624,-8.74076,0]]] } west-arcade-south-8-volume { frame "local", purpose :fabric, form :extrusion, base "west-arcade-south-8-base", vector [0,0,19.2] } west-aisle-roof-south-profile { frame "local", purpose :fabric, form :polygon, rings [[[-17.3401,-9.77425,19.95],[-19.3978,-24.93625,16.75],[-19.3978,-24.93625,16.4],[-17.3401,-9.77425,19.6]]] } west-aisle-roof-south-volume { frame "local", purpose :fabric, form :extrusion, base "west-aisle-roof-south-profile", vector [-59.9508,8.13618,0] } west-end-bay-roof-south-base { frame "local", purpose :fabric, form :polygon, rings [[[-84.57532,-5.49429,16.4],[-77.93512,-6.39546,16.4],[-77.2895,-1.63826,16.4],[-83.9297,-0.73709,16.4]]] } west-end-bay-roof-south-volume { frame "local", purpose :fabric, form :extrusion, base "west-end-bay-roof-south-base", vector [0,0,0.35] } west-end-turret-south-base { frame "local", purpose :fabric, form :polygon, rings [[[-84.56183,-5.39489,0],[-80.59843,-5.93278,0],[-80.04705,-1.86998,0],[-84.01045,-1.33209,0]]] } west-end-turret-south-volume { frame "local", purpose :fabric, form :extrusion, base "west-end-turret-south-base", vector [0,0,25] } west-end-turret-south-cap-1-base { frame "local", purpose :fabric, form :polygon, rings [[[-80.00578,-3.02619,25],[-81.10688,-1.57929,25],[-82.91008,-1.33457,25],[-84.35698,-2.43567,25],[-84.6017,-4.23887,25],[-83.5006,-5.68577,25],[-81.6974,-5.93049,25],[-80.2505,-4.82939,25]]] } west-end-turret-south-cap-1-volume { frame "local", purpose :fabric, form :extrusion, base "west-end-turret-south-cap-1-base", vector [0,0,0.45] } west-end-turret-south-cap-2-base { frame "local", purpose :fabric, form :polygon, rings [[[-80.03988,-3.03582,25.45],[-81.12525,-1.60959,25.45],[-82.90045,-1.36867,25.45],[-84.32668,-2.45404,25.45],[-84.5676,-4.22924,25.45],[-83.48223,-5.65547,25.45],[-81.70703,-5.89639,25.45],[-80.2808,-4.81102,25.45]]] } west-end-turret-south-cap-2-volume { frame "local", purpose :fabric, form :extrusion, base "west-end-turret-south-cap-2-base", vector [0,0,0.45] } west-end-turret-south-cap-3-base { frame "local", purpose :fabric, form :polygon, rings [[[-80.11228,-3.05451,25.9],[-81.16256,-1.67439,25.9],[-82.88176,-1.44107,25.9],[-84.26328,-2.49116,25.9],[-84.4966,-4.21036,25.9],[-83.44492,-5.59067,25.9],[-81.72572,-5.82399,25.9],[-80.3456,-4.77371,25.9]]] } west-end-turret-south-cap-3-volume { frame "local", purpose :fabric, form :extrusion, base "west-end-turret-south-cap-3-base", vector [0,0,0.45] } west-end-turret-south-cap-4-base { frame "local", purpose :fabric, form :polygon, rings [[[-80.22317,-3.08366,26.35],[-81.22021,-1.7735,26.35],[-82.85261,-1.55196,26.35],[-84.16277,-2.549,26.35],[-84.38431,-4.1814,26.35],[-83.38727,-5.49156,26.35],[-81.75487,-5.7131,26.35],[-80.44471,-4.71606,26.35]]] } west-end-turret-south-cap-4-volume { frame "local", purpose :fabric, form :extrusion, base "west-end-turret-south-cap-4-base", vector [0,0,0.45] } west-end-turret-south-cap-5-base { frame "local", purpose :fabric, form :polygon, rings [[[-80.38292,-3.12614,26.8],[-81.30373,-1.91615,26.8],[-82.81013,-1.71171,26.8],[-84.02012,-2.63252,26.8],[-84.22456,-4.13892,26.8],[-83.30375,-5.34891,26.8],[-81.79735,-5.55335,26.8],[-80.58736,-4.63254,26.8]]] } west-end-turret-south-cap-5-volume { frame "local", purpose :fabric, form :extrusion, base "west-end-turret-south-cap-5-base", vector [0,0,0.45] } west-end-turret-south-cap-6-base { frame "local", purpose :fabric, form :polygon, rings [[[-80.60171,-3.18342,27.25],[-81.41725,-2.11176,27.25],[-82.75285,-1.9305,27.25],[-83.82451,-2.74604,27.25],[-84.00577,-4.08164,27.25],[-83.19023,-5.1533,27.25],[-81.85463,-5.33456,27.25],[-80.78297,-4.51902,27.25]]] } west-end-turret-south-cap-6-volume { frame "local", purpose :fabric, form :extrusion, base "west-end-turret-south-cap-6-base", vector [0,0,0.45] } west-end-turret-south-cap-7-base { frame "local", purpose :fabric, form :polygon, rings [[[-80.91084,-3.26551,27.7],[-81.57876,-2.38783,27.7],[-82.67076,-2.23963,27.7],[-83.54984,-2.90736,27.7],[-83.69804,-3.99936,27.7],[-83.02872,-4.87723,27.7],[-81.93672,-5.02543,27.7],[-81.05904,-4.35751,27.7]]] } west-end-turret-south-cap-7-volume { frame "local", purpose :fabric, form :extrusion, base "west-end-turret-south-cap-7-base", vector [0,0,0.45] } west-end-turret-south-cap-8-base { frame "local", purpose :fabric, form :polygon, rings [[[-81.39429,-3.39238,28.15],[-81.8297,-2.81858,28.15],[-82.5437,-2.72168,28.15],[-83.11769,-3.15849,28.15],[-83.21459,-3.87249,28.15],[-82.77759,-4.44508,28.15],[-82.06359,-4.54198,28.15],[-81.49119,-4.10638,28.15]]] } west-end-turret-south-cap-8-volume { frame "local", purpose :fabric, form :extrusion, base "west-end-turret-south-cap-8-base", vector [0,0,0.45] } west-end-turret-south-cap-finial-base { frame "local", purpose :fabric, form :polygon, rings [[[-82.43889,-3.73538,28.6],[-82.20089,-3.76768,28.6],[-82.16859,-3.52968,28.6],[-82.40659,-3.49738,28.6]]] } west-end-turret-south-cap-finial-volume { frame "local", purpose :fabric, form :extrusion, base "west-end-turret-south-cap-finial-base", vector [0,0,2.9] } west-end-profile { frame "local", purpose :fabric, form :polygon, rings [[[-85.29845,-1.15729,0],[-84.1822,7.06771,0],[-84.1822,7.06771,4],[-84.13546,7.41211,5.3],[-84.0074,8.35571,6.252],[-83.8326,9.64371,6.6],[-83.6578,10.93171,6.252],[-83.52974,11.87531,5.3],[-83.483,12.21971,4],[-83.483,12.21971,0],[-82.36675,20.44471,0],[-82.36675,20.44471,24.6],[-82.53471,19.20711,27.166],[-82.78228,17.38291,29.347],[-83.09426,15.08411,31.007],[-83.45184,12.44931,32.046],[-83.8326,9.64371,32.4],[-84.21336,6.83811,32.046],[-84.57094,4.20331,31.007],[-84.88292,1.90451,29.347],[-85.13049,0.08031,27.166],[-85.29845,-1.15729,24.6]],[[-84.80084,2.50931,7.4],[-82.86436,16.77811,7.4],[-82.86436,16.77811,21],[-82.91167,16.42951,23.225],[-83.04923,15.41591,25.232],[-83.26355,13.83671,26.825],[-83.53335,11.84871,27.848],[-83.8326,9.64371,28.2],[-84.13185,7.43871,27.848],[-84.40165,5.45071,26.825],[-84.61597,3.87151,25.232],[-84.75353,2.85791,23.225],[-84.80084,2.50931,21]]] } west-end-volume { frame "local", purpose :fabric, form :extrusion, base "west-end-profile", vector [1.1886,-0.16131,0] } west-end-window-glass { frame "local", purpose :boundary, form :polygon, rings [[[-84.20584,2.42856,7.4],[-82.26936,16.69736,7.4],[-82.26936,16.69736,21],[-82.31667,16.34876,23.225],[-82.45423,15.33516,25.232],[-82.66855,13.75596,26.825],[-82.93835,11.76796,27.848],[-83.2376,9.56296,28.2],[-83.53685,7.35796,27.848],[-83.80665,5.36996,26.825],[-84.02097,3.79076,25.232],[-84.15853,2.77716,23.225],[-84.20584,2.42856,21]]] } west-end-door-leaf { frame "local", purpose :boundary, form :polygon, rings [[[-83.5872,6.98696,0],[-82.888,12.13896,0],[-82.888,12.13896,4],[-82.93474,11.79456,5.3],[-83.0628,10.85096,6.252],[-83.2376,9.56296,6.6],[-83.4124,8.27496,6.252],[-83.54046,7.33136,5.3],[-83.5872,6.98696,4]]] } east-nave-roof-gable { frame "local", purpose :fabric, form :polygon, rings [[[14.32943,-14.37595,24.6],[17.18038,6.63105,24.6],[15.755,-3.87175,30]]] } east-nave-roof-volume { frame "local", purpose :fabric, form :extrusion, base "east-nave-roof-gable", vector [66.689,-9.05065,0] } east-clerestory-north-profile { frame "local", purpose :fabric, form :polygon, rings [[[17.1401,6.33425,19.2],[83.8291,-2.7164,19.2],[83.8291,-2.7164,24.6],[17.1401,6.33425,24.6]],[[18.4519,6.15622,20.2],[19.7399,5.98142,20.2],[19.7399,5.98142,23.2],[19.4179,6.02512,23.763],[18.7739,6.11252,23.763],[18.4519,6.15622,23.2]],[[20.7759,5.84082,20.2],[22.0639,5.66602,20.2],[22.0639,5.66602,23.2],[21.7419,5.70972,23.763],[21.0979,5.79712,23.763],[20.7759,5.84082,23.2]],[[23.1013,5.52523,20.2],[24.3893,5.35043,20.2],[24.3893,5.35043,23.2],[24.0673,5.39413,23.763],[23.4233,5.48153,23.763],[23.1013,5.52523,23.2]],[[25.4267,5.20964,20.2],[26.7147,5.03484,20.2],[26.7147,5.03484,23.2],[26.3927,5.07854,23.763],[25.7487,5.16594,23.763],[25.4267,5.20964,23.2]],[[27.7521,4.89405,20.2],[29.0401,4.71925,20.2],[29.0401,4.71925,23.2],[28.7181,4.76295,23.763],[28.0741,4.85035,23.763],[27.7521,4.89405,23.2]],[[30.0775,4.57846,20.2],[31.3655,4.40366,20.2],[31.3655,4.40366,23.2],[31.0435,4.44736,23.763],[30.3995,4.53476,23.763],[30.0775,4.57846,23.2]],[[32.4015,4.26306,20.2],[33.6895,4.08826,20.2],[33.6895,4.08826,23.2],[33.3675,4.13196,23.763],[32.7235,4.21936,23.763],[32.4015,4.26306,23.2]],[[34.7269,3.94747,20.2],[36.0149,3.77267,20.2],[36.0149,3.77267,23.2],[35.6929,3.81637,23.763],[35.0489,3.90377,23.763],[34.7269,3.94747,23.2]],[[37.0523,3.63188,20.2],[38.3403,3.45708,20.2],[38.3403,3.45708,23.2],[38.0183,3.50078,23.763],[37.3743,3.58818,23.763],[37.0523,3.63188,23.2]],[[39.3777,3.31629,20.2],[40.6657,3.14149,20.2],[40.6657,3.14149,23.2],[40.3437,3.18519,23.763],[39.6997,3.27259,23.763],[39.3777,3.31629,23.2]],[[41.7031,3.0007,20.2],[42.9911,2.8259,20.2],[42.9911,2.8259,23.2],[42.6691,2.8696,23.763],[42.0251,2.957,23.763],[41.7031,3.0007,23.2]],[[44.0271,2.6853,20.2],[45.3151,2.5105,20.2],[45.3151,2.5105,23.2],[44.9931,2.5542,23.763],[44.3491,2.6416,23.763],[44.0271,2.6853,23.2]],[[46.3525,2.36971,20.2],[47.6405,2.19491,20.2],[47.6405,2.19491,23.2],[47.3185,2.23861,23.763],[46.6745,2.32601,23.763],[46.3525,2.36971,23.2]],[[48.6779,2.05412,20.2],[49.9659,1.87932,20.2],[49.9659,1.87932,23.2],[49.6439,1.92302,23.763],[48.9999,2.01042,23.763],[48.6779,2.05412,23.2]],[[51.0033,1.73853,20.2],[52.2913,1.56373,20.2],[52.2913,1.56373,23.2],[51.9693,1.60743,23.763],[51.3253,1.69483,23.763],[51.0033,1.73853,23.2]],[[53.3287,1.42294,20.2],[54.6167,1.24814,20.2],[54.6167,1.24814,23.2],[54.2947,1.29184,23.763],[53.6507,1.37924,23.763],[53.3287,1.42294,23.2]],[[55.6527,1.10754,20.2],[56.9407,0.93274,20.2],[56.9407,0.93274,23.2],[56.6187,0.97644,23.763],[55.9747,1.06384,23.763],[55.6527,1.10754,23.2]],[[57.9781,0.79195,20.2],[59.2661,0.61715,20.2],[59.2661,0.61715,23.2],[58.9441,0.66085,23.763],[58.3001,0.74825,23.763],[57.9781,0.79195,23.2]],[[60.3035,0.47636,20.2],[61.5915,0.30156,20.2],[61.5915,0.30156,23.2],[61.2695,0.34526,23.763],[60.6255,0.43266,23.763],[60.3035,0.47636,23.2]],[[62.6289,0.16077,20.2],[63.9169,-0.01403,20.2],[63.9169,-0.01403,23.2],[63.5949,0.02967,23.763],[62.9509,0.11707,23.763],[62.6289,0.16077,23.2]],[[64.9529,-0.15463,20.2],[66.2423,-0.32962,20.2],[66.2423,-0.32962,23.2],[65.9203,-0.28592,23.763],[65.2763,-0.19852,23.763],[64.9529,-0.15463,23.2]],[[67.2783,-0.47022,20.2],[68.5663,-0.64502,20.2],[68.5663,-0.64502,23.2],[68.2443,-0.60132,23.763],[67.6003,-0.51392,23.763],[67.2783,-0.47022,23.2]],[[69.6037,-0.78581,20.2],[70.8917,-0.96061,20.2],[70.8917,-0.96061,23.2],[70.5697,-0.91691,23.763],[69.9257,-0.82951,23.763],[69.6037,-0.78581,23.2]],[[71.9291,-1.1014,20.2],[73.2171,-1.2762,20.2],[73.2171,-1.2762,23.2],[72.8951,-1.2325,23.763],[72.2511,-1.1451,23.763],[71.9291,-1.1014,23.2]],[[74.2545,-1.41699,20.2],[75.5425,-1.59179,20.2],[75.5425,-1.59179,23.2],[75.2205,-1.54809,23.763],[74.5765,-1.46069,23.763],[74.2545,-1.41699,23.2]],[[76.5785,-1.73239,20.2],[77.8679,-1.90738,20.2],[77.8679,-1.90738,23.2],[77.5459,-1.86368,23.763],[76.9005,-1.77609,23.763],[76.5785,-1.73239,23.2]],[[78.9039,-2.04798,20.2],[80.1919,-2.22278,20.2],[80.1919,-2.22278,23.2],[79.8699,-2.17908,23.763],[79.2259,-2.09168,23.763],[78.9039,-2.04798,23.2]],[[81.2293,-2.36357,20.2],[82.5173,-2.53837,20.2],[82.5173,-2.53837,23.2],[82.1953,-2.49467,23.763],[81.5513,-2.40727,23.763],[81.2293,-2.36357,23.2]]] } east-clerestory-north-volume { frame "local", purpose :fabric, form :extrusion, base "east-clerestory-north-profile", vector [-0.08075,-0.595,0] } east-arcade-north-1-base { frame "local", purpose :fabric, form :polygon, rings [[[20.04504,5.43528,0],[21.03624,5.30076,0],[21.17076,6.29196,0],[20.17956,6.42648,0]]] } east-arcade-north-1-volume { frame "local", purpose :fabric, form :extrusion, base "east-arcade-north-1-base", vector [0,0,19.2] } east-arcade-north-2-base { frame "local", purpose :fabric, form :polygon, rings [[[28.58084,4.27685,0],[29.57204,4.14233,0],[29.70656,5.13353,0],[28.71536,5.26805,0]]] } east-arcade-north-2-volume { frame "local", purpose :fabric, form :extrusion, base "east-arcade-north-2-base", vector [0,0,19.2] } east-arcade-north-3-base { frame "local", purpose :fabric, form :polygon, rings [[[37.11664,3.11842,0],[38.10784,2.9839,0],[38.24236,3.9751,0],[37.25116,4.10962,0]]] } east-arcade-north-3-volume { frame "local", purpose :fabric, form :extrusion, base "east-arcade-north-3-base", vector [0,0,19.2] } east-arcade-north-4-base { frame "local", purpose :fabric, form :polygon, rings [[[45.65384,1.9598,0],[46.64364,1.82547,0],[46.77816,2.81667,0],[45.78836,2.951,0]]] } east-arcade-north-4-volume { frame "local", purpose :fabric, form :extrusion, base "east-arcade-north-4-base", vector [0,0,19.2] } east-arcade-north-5-base { frame "local", purpose :fabric, form :polygon, rings [[[54.18964,0.80137,0],[55.18084,0.66685,0],[55.31536,1.65805,0],[54.32416,1.79257,0]]] } east-arcade-north-5-volume { frame "local", purpose :fabric, form :extrusion, base "east-arcade-north-5-base", vector [0,0,19.2] } east-arcade-north-6-base { frame "local", purpose :fabric, form :polygon, rings [[[62.72544,-0.35706,0],[63.71664,-0.49158,0],[63.85116,0.49962,0],[62.85996,0.63414,0]]] } east-arcade-north-6-volume { frame "local", purpose :fabric, form :extrusion, base "east-arcade-north-6-base", vector [0,0,19.2] } east-arcade-north-7-base { frame "local", purpose :fabric, form :polygon, rings [[[71.26124,-1.51549,0],[72.25244,-1.65001,0],[72.38696,-0.65881,0],[71.39576,-0.52429,0]]] } east-arcade-north-7-volume { frame "local", purpose :fabric, form :extrusion, base "east-arcade-north-7-base", vector [0,0,19.2] } east-arcade-north-8-base { frame "local", purpose :fabric, form :polygon, rings [[[79.79704,-2.67392,0],[80.78824,-2.80844,0],[80.92276,-1.81724,0],[79.93156,-1.68272,0]]] } east-arcade-north-8-volume { frame "local", purpose :fabric, form :extrusion, base "east-arcade-north-8-base", vector [0,0,19.2] } east-aisle-roof-north-profile { frame "local", purpose :fabric, form :polygon, rings [[[17.1401,6.33425,19.6],[19.1978,21.49625,16.4],[19.1978,21.49625,16.75],[17.1401,6.33425,19.95]]] } east-aisle-roof-north-volume { frame "local", purpose :fabric, form :extrusion, base "east-aisle-roof-north-profile", vector [59.9508,-8.13618,0] } east-end-bay-roof-north-base { frame "local", purpose :fabric, form :polygon, rings [[[77.0895,-1.80174,16.4],[83.7297,-2.70291,16.4],[84.37532,2.05429,16.4],[77.73512,2.95546,16.4]]] } east-end-bay-roof-north-volume { frame "local", purpose :fabric, form :extrusion, base "east-end-bay-roof-north-base", vector [0,0,0.35] } east-end-turret-north-base { frame "local", purpose :fabric, form :polygon, rings [[[79.84705,-1.57002,0],[83.81045,-2.10791,0],[84.36183,1.95489,0],[80.39843,2.49278,0]]] } east-end-turret-north-volume { frame "local", purpose :fabric, form :extrusion, base "east-end-turret-north-base", vector [0,0,25] } east-end-turret-north-cap-1-base { frame "local", purpose :fabric, form :polygon, rings [[[84.4017,0.79887,25],[83.3006,2.24577,25],[81.4974,2.49049,25],[80.0505,1.38939,25],[79.80578,-0.41381,25],[80.90688,-1.86071,25],[82.71008,-2.10543,25],[84.15698,-1.00433,25]]] } east-end-turret-north-cap-1-volume { frame "local", purpose :fabric, form :extrusion, base "east-end-turret-north-cap-1-base", vector [0,0,0.45] } east-end-turret-north-cap-2-base { frame "local", purpose :fabric, form :polygon, rings [[[84.3676,0.78924,25.45],[83.28223,2.21547,25.45],[81.50703,2.45639,25.45],[80.0808,1.37102,25.45],[79.83988,-0.40418,25.45],[80.92525,-1.83041,25.45],[82.70045,-2.07133,25.45],[84.12668,-0.98596,25.45]]] } east-end-turret-north-cap-2-volume { frame "local", purpose :fabric, form :extrusion, base "east-end-turret-north-cap-2-base", vector [0,0,0.45] } east-end-turret-north-cap-3-base { frame "local", purpose :fabric, form :polygon, rings [[[84.2966,0.77036,25.9],[83.24492,2.15067,25.9],[81.52572,2.38399,25.9],[80.1456,1.33371,25.9],[79.91228,-0.38549,25.9],[80.96256,-1.76561,25.9],[82.68176,-1.99893,25.9],[84.06328,-0.94884,25.9]]] } east-end-turret-north-cap-3-volume { frame "local", purpose :fabric, form :extrusion, base "east-end-turret-north-cap-3-base", vector [0,0,0.45] } east-end-turret-north-cap-4-base { frame "local", purpose :fabric, form :polygon, rings [[[84.18431,0.7414,26.35],[83.18727,2.05156,26.35],[81.55487,2.2731,26.35],[80.24471,1.27606,26.35],[80.02317,-0.35634,26.35],[81.02021,-1.6665,26.35],[82.65261,-1.88804,26.35],[83.96277,-0.891,26.35]]] } east-end-turret-north-cap-4-volume { frame "local", purpose :fabric, form :extrusion, base "east-end-turret-north-cap-4-base", vector [0,0,0.45] } east-end-turret-north-cap-5-base { frame "local", purpose :fabric, form :polygon, rings [[[84.02456,0.69892,26.8],[83.10375,1.90891,26.8],[81.59735,2.11335,26.8],[80.38736,1.19254,26.8],[80.18292,-0.31386,26.8],[81.10373,-1.52385,26.8],[82.61013,-1.72829,26.8],[83.82012,-0.80748,26.8]]] } east-end-turret-north-cap-5-volume { frame "local", purpose :fabric, form :extrusion, base "east-end-turret-north-cap-5-base", vector [0,0,0.45] } east-end-turret-north-cap-6-base { frame "local", purpose :fabric, form :polygon, rings [[[83.80577,0.64164,27.25],[82.99023,1.7133,27.25],[81.65463,1.89456,27.25],[80.58297,1.07902,27.25],[80.40171,-0.25658,27.25],[81.21725,-1.32824,27.25],[82.55285,-1.5095,27.25],[83.62451,-0.69396,27.25]]] } east-end-turret-north-cap-6-volume { frame "local", purpose :fabric, form :extrusion, base "east-end-turret-north-cap-6-base", vector [0,0,0.45] } east-end-turret-north-cap-7-base { frame "local", purpose :fabric, form :polygon, rings [[[83.49804,0.55936,27.7],[82.82872,1.43723,27.7],[81.73672,1.58543,27.7],[80.85904,0.91751,27.7],[80.71084,-0.17449,27.7],[81.37876,-1.05217,27.7],[82.47076,-1.20037,27.7],[83.34984,-0.53264,27.7]]] } east-end-turret-north-cap-7-volume { frame "local", purpose :fabric, form :extrusion, base "east-end-turret-north-cap-7-base", vector [0,0,0.45] } east-end-turret-north-cap-8-base { frame "local", purpose :fabric, form :polygon, rings [[[83.01459,0.43249,28.15],[82.57759,1.00508,28.15],[81.86359,1.10198,28.15],[81.29119,0.66638,28.15],[81.19429,-0.04762,28.15],[81.6297,-0.62142,28.15],[82.3437,-0.71832,28.15],[82.91769,-0.28151,28.15]]] } east-end-turret-north-cap-8-volume { frame "local", purpose :fabric, form :extrusion, base "east-end-turret-north-cap-8-base", vector [0,0,0.45] } east-end-turret-north-cap-finial-base { frame "local", purpose :fabric, form :polygon, rings [[[81.96859,0.08968,28.6],[82.20659,0.05738,28.6],[82.23889,0.29538,28.6],[82.00089,0.32768,28.6]]] } east-end-turret-north-cap-finial-volume { frame "local", purpose :fabric, form :extrusion, base "east-end-turret-north-cap-finial-base", vector [0,0,2.9] } east-clerestory-south-profile { frame "local", purpose :fabric, form :polygon, rings [[[14.3699,-14.07775,19.2],[81.0589,-23.1284,19.2],[81.0589,-23.1284,24.6],[14.3699,-14.07775,24.6]],[[15.6817,-14.25578,20.2],[16.9697,-14.43058,20.2],[16.9697,-14.43058,23.2],[16.6477,-14.38688,23.763],[16.0037,-14.29948,23.763],[15.6817,-14.25578,23.2]],[[18.0057,-14.57118,20.2],[19.2937,-14.74598,20.2],[19.2937,-14.74598,23.2],[18.9717,-14.70228,23.763],[18.3277,-14.61488,23.763],[18.0057,-14.57118,23.2]],[[20.3311,-14.88677,20.2],[21.6191,-15.06157,20.2],[21.6191,-15.06157,23.2],[21.2971,-15.01787,23.763],[20.6531,-14.93047,23.763],[20.3311,-14.88677,23.2]],[[22.6565,-15.20236,20.2],[23.9445,-15.37716,20.2],[23.9445,-15.37716,23.2],[23.6225,-15.33346,23.763],[22.9785,-15.24606,23.763],[22.6565,-15.20236,23.2]],[[24.9819,-15.51795,20.2],[26.2699,-15.69275,20.2],[26.2699,-15.69275,23.2],[25.9479,-15.64905,23.763],[25.3039,-15.56165,23.763],[24.9819,-15.51795,23.2]],[[27.3073,-15.83354,20.2],[28.5953,-16.00834,20.2],[28.5953,-16.00834,23.2],[28.2733,-15.96464,23.763],[27.6293,-15.87724,23.763],[27.3073,-15.83354,23.2]],[[29.6313,-16.14894,20.2],[30.9193,-16.32374,20.2],[30.9193,-16.32374,23.2],[30.5973,-16.28004,23.763],[29.9533,-16.19264,23.763],[29.6313,-16.14894,23.2]],[[31.9567,-16.46453,20.2],[33.2447,-16.63933,20.2],[33.2447,-16.63933,23.2],[32.9227,-16.59563,23.763],[32.2787,-16.50823,23.763],[31.9567,-16.46453,23.2]],[[34.2821,-16.78012,20.2],[35.5701,-16.95492,20.2],[35.5701,-16.95492,23.2],[35.2481,-16.91122,23.763],[34.6041,-16.82382,23.763],[34.2821,-16.78012,23.2]],[[36.6075,-17.09571,20.2],[37.8955,-17.27051,20.2],[37.8955,-17.27051,23.2],[37.5735,-17.22681,23.763],[36.9295,-17.13941,23.763],[36.6075,-17.09571,23.2]],[[38.9329,-17.4113,20.2],[40.2209,-17.5861,20.2],[40.2209,-17.5861,23.2],[39.8989,-17.5424,23.763],[39.2549,-17.455,23.763],[38.9329,-17.4113,23.2]],[[41.2569,-17.7267,20.2],[42.5449,-17.9015,20.2],[42.5449,-17.9015,23.2],[42.2229,-17.8578,23.763],[41.5789,-17.7704,23.763],[41.2569,-17.7267,23.2]],[[43.5823,-18.04229,20.2],[44.8703,-18.21709,20.2],[44.8703,-18.21709,23.2],[44.5483,-18.17339,23.763],[43.9043,-18.08599,23.763],[43.5823,-18.04229,23.2]],[[45.9077,-18.35788,20.2],[47.1957,-18.53268,20.2],[47.1957,-18.53268,23.2],[46.8737,-18.48898,23.763],[46.2297,-18.40158,23.763],[45.9077,-18.35788,23.2]],[[48.2331,-18.67347,20.2],[49.5211,-18.84827,20.2],[49.5211,-18.84827,23.2],[49.1991,-18.80457,23.763],[48.5551,-18.71717,23.763],[48.2331,-18.67347,23.2]],[[50.5585,-18.98906,20.2],[51.8465,-19.16386,20.2],[51.8465,-19.16386,23.2],[51.5245,-19.12016,23.763],[50.8805,-19.03276,23.763],[50.5585,-18.98906,23.2]],[[52.8825,-19.30446,20.2],[54.1705,-19.47926,20.2],[54.1705,-19.47926,23.2],[53.8485,-19.43556,23.763],[53.2045,-19.34816,23.763],[52.8825,-19.30446,23.2]],[[55.2079,-19.62005,20.2],[56.4959,-19.79485,20.2],[56.4959,-19.79485,23.2],[56.1739,-19.75115,23.763],[55.5299,-19.66375,23.763],[55.2079,-19.62005,23.2]],[[57.5333,-19.93564,20.2],[58.8213,-20.11044,20.2],[58.8213,-20.11044,23.2],[58.4993,-20.06674,23.763],[57.8553,-19.97934,23.763],[57.5333,-19.93564,23.2]],[[59.8587,-20.25123,20.2],[61.1467,-20.42603,20.2],[61.1467,-20.42603,23.2],[60.8247,-20.38233,23.763],[60.1807,-20.29493,23.763],[59.8587,-20.25123,23.2]],[[62.1827,-20.56663,20.2],[63.4721,-20.74162,20.2],[63.4721,-20.74162,23.2],[63.1501,-20.69792,23.763],[62.5061,-20.61052,23.763],[62.1827,-20.56663,23.2]],[[64.5081,-20.88222,20.2],[65.7961,-21.05702,20.2],[65.7961,-21.05702,23.2],[65.4741,-21.01332,23.763],[64.8301,-20.92592,23.763],[64.5081,-20.88222,23.2]],[[66.8335,-21.19781,20.2],[68.1215,-21.37261,20.2],[68.1215,-21.37261,23.2],[67.7995,-21.32891,23.763],[67.1555,-21.24151,23.763],[66.8335,-21.19781,23.2]],[[69.1589,-21.5134,20.2],[70.4469,-21.6882,20.2],[70.4469,-21.6882,23.2],[70.1249,-21.6445,23.763],[69.4809,-21.5571,23.763],[69.1589,-21.5134,23.2]],[[71.4843,-21.82899,20.2],[72.7723,-22.00379,20.2],[72.7723,-22.00379,23.2],[72.4503,-21.96009,23.763],[71.8063,-21.87269,23.763],[71.4843,-21.82899,23.2]],[[73.8083,-22.14439,20.2],[75.0977,-22.31938,20.2],[75.0977,-22.31938,23.2],[74.7757,-22.27568,23.763],[74.1303,-22.18809,23.763],[73.8083,-22.14439,23.2]],[[76.1337,-22.45998,20.2],[77.4217,-22.63478,20.2],[77.4217,-22.63478,23.2],[77.0997,-22.59108,23.763],[76.4557,-22.50368,23.763],[76.1337,-22.45998,23.2]],[[78.4591,-22.77557,20.2],[79.7471,-22.95037,20.2],[79.7471,-22.95037,23.2],[79.4251,-22.90667,23.763],[78.7811,-22.81927,23.763],[78.4591,-22.77557,23.2]]] } east-clerestory-south-volume { frame "local", purpose :fabric, form :extrusion, base "east-clerestory-south-profile", vector [0.08075,0.595,0] } east-arcade-south-1-base { frame "local", purpose :fabric, form :polygon, rings [[[17.27484,-14.97672,0],[18.26604,-15.11124,0],[18.40056,-14.12004,0],[17.40936,-13.98552,0]]] } east-arcade-south-1-volume { frame "local", purpose :fabric, form :extrusion, base "east-arcade-south-1-base", vector [0,0,19.2] } east-arcade-south-2-base { frame "local", purpose :fabric, form :polygon, rings [[[25.81064,-16.13515,0],[26.80184,-16.26967,0],[26.93636,-15.27847,0],[25.94516,-15.14395,0]]] } east-arcade-south-2-volume { frame "local", purpose :fabric, form :extrusion, base "east-arcade-south-2-base", vector [0,0,19.2] } east-arcade-south-3-base { frame "local", purpose :fabric, form :polygon, rings [[[34.34644,-17.29358,0],[35.33764,-17.4281,0],[35.47216,-16.4369,0],[34.48096,-16.30238,0]]] } east-arcade-south-3-volume { frame "local", purpose :fabric, form :extrusion, base "east-arcade-south-3-base", vector [0,0,19.2] } east-arcade-south-4-base { frame "local", purpose :fabric, form :polygon, rings [[[42.88364,-18.4522,0],[43.87344,-18.58653,0],[44.00796,-17.59533,0],[43.01816,-17.461,0]]] } east-arcade-south-4-volume { frame "local", purpose :fabric, form :extrusion, base "east-arcade-south-4-base", vector [0,0,19.2] } east-arcade-south-5-base { frame "local", purpose :fabric, form :polygon, rings [[[51.41944,-19.61063,0],[52.41064,-19.74515,0],[52.54516,-18.75395,0],[51.55396,-18.61943,0]]] } east-arcade-south-5-volume { frame "local", purpose :fabric, form :extrusion, base "east-arcade-south-5-base", vector [0,0,19.2] } east-arcade-south-6-base { frame "local", purpose :fabric, form :polygon, rings [[[59.95524,-20.76906,0],[60.94644,-20.90358,0],[61.08096,-19.91238,0],[60.08976,-19.77786,0]]] } east-arcade-south-6-volume { frame "local", purpose :fabric, form :extrusion, base "east-arcade-south-6-base", vector [0,0,19.2] } east-arcade-south-7-base { frame "local", purpose :fabric, form :polygon, rings [[[68.49104,-21.92749,0],[69.48224,-22.06201,0],[69.61676,-21.07081,0],[68.62556,-20.93629,0]]] } east-arcade-south-7-volume { frame "local", purpose :fabric, form :extrusion, base "east-arcade-south-7-base", vector [0,0,19.2] } east-arcade-south-8-base { frame "local", purpose :fabric, form :polygon, rings [[[77.02684,-23.08592,0],[78.01804,-23.22044,0],[78.15256,-22.22924,0],[77.16136,-22.09472,0]]] } east-arcade-south-8-volume { frame "local", purpose :fabric, form :extrusion, base "east-arcade-south-8-base", vector [0,0,19.2] } east-aisle-roof-south-profile { frame "local", purpose :fabric, form :polygon, rings [[[14.3699,-14.07775,19.95],[12.3122,-29.23975,16.75],[12.3122,-29.23975,16.4],[14.3699,-14.07775,19.6]]] } east-aisle-roof-south-volume { frame "local", purpose :fabric, form :extrusion, base "east-aisle-roof-south-profile", vector [59.9508,-8.13618,0] } east-end-bay-roof-south-base { frame "local", purpose :fabric, form :polygon, rings [[[73.67368,-26.97094,16.4],[80.31388,-27.87211,16.4],[80.9595,-23.11491,16.4],[74.3193,-22.21374,16.4]]] } east-end-bay-roof-south-volume { frame "local", purpose :fabric, form :extrusion, base "east-end-bay-roof-south-base", vector [0,0,0.35] } east-end-turret-south-base { frame "local", purpose :fabric, form :polygon, rings [[[76.36397,-27.23482,0],[80.32737,-27.77271,0],[80.87875,-23.70991,0],[76.91535,-23.17202,0]]] } east-end-turret-south-volume { frame "local", purpose :fabric, form :extrusion, base "east-end-turret-south-base", vector [0,0,25] } east-end-turret-south-cap-1-base { frame "local", purpose :fabric, form :polygon, rings [[[80.91862,-24.86593,25],[79.81752,-23.41903,25],[78.01432,-23.17431,25],[76.56742,-24.27541,25],[76.3227,-26.07861,25],[77.4238,-27.52551,25],[79.227,-27.77023,25],[80.6739,-26.66913,25]]] } east-end-turret-south-cap-1-volume { frame "local", purpose :fabric, form :extrusion, base "east-end-turret-south-cap-1-base", vector [0,0,0.45] } east-end-turret-south-cap-2-base { frame "local", purpose :fabric, form :polygon, rings [[[80.88452,-24.87556,25.45],[79.79915,-23.44933,25.45],[78.02395,-23.20841,25.45],[76.59772,-24.29378,25.45],[76.3568,-26.06898,25.45],[77.44217,-27.49521,25.45],[79.21737,-27.73613,25.45],[80.6436,-26.65076,25.45]]] } east-end-turret-south-cap-2-volume { frame "local", purpose :fabric, form :extrusion, base "east-end-turret-south-cap-2-base", vector [0,0,0.45] } east-end-turret-south-cap-3-base { frame "local", purpose :fabric, form :polygon, rings [[[80.81352,-24.89444,25.9],[79.76184,-23.51413,25.9],[78.04264,-23.28081,25.9],[76.66252,-24.33109,25.9],[76.4292,-26.05029,25.9],[77.47948,-27.43041,25.9],[79.19868,-27.66373,25.9],[80.5802,-26.61364,25.9]]] } east-end-turret-south-cap-3-volume { frame "local", purpose :fabric, form :extrusion, base "east-end-turret-south-cap-3-base", vector [0,0,0.45] } east-end-turret-south-cap-4-base { frame "local", purpose :fabric, form :polygon, rings [[[80.70123,-24.9234,26.35],[79.70419,-23.61324,26.35],[78.07179,-23.3917,26.35],[76.76163,-24.38874,26.35],[76.54009,-26.02114,26.35],[77.53713,-27.3313,26.35],[79.16953,-27.55284,26.35],[80.47969,-26.5558,26.35]]] } east-end-turret-south-cap-4-volume { frame "local", purpose :fabric, form :extrusion, base "east-end-turret-south-cap-4-base", vector [0,0,0.45] } east-end-turret-south-cap-5-base { frame "local", purpose :fabric, form :polygon, rings [[[80.54148,-24.96588,26.8],[79.62067,-23.75589,26.8],[78.11427,-23.55145,26.8],[76.90428,-24.47226,26.8],[76.69984,-25.97866,26.8],[77.62065,-27.18865,26.8],[79.12705,-27.39309,26.8],[80.33704,-26.47228,26.8]]] } east-end-turret-south-cap-5-volume { frame "local", purpose :fabric, form :extrusion, base "east-end-turret-south-cap-5-base", vector [0,0,0.45] } east-end-turret-south-cap-6-base { frame "local", purpose :fabric, form :polygon, rings [[[80.32269,-25.02316,27.25],[79.50715,-23.9515,27.25],[78.17155,-23.77024,27.25],[77.09989,-24.58578,27.25],[76.91863,-25.92138,27.25],[77.73417,-26.99304,27.25],[79.06977,-27.1743,27.25],[80.14143,-26.35876,27.25]]] } east-end-turret-south-cap-6-volume { frame "local", purpose :fabric, form :extrusion, base "east-end-turret-south-cap-6-base", vector [0,0,0.45] } east-end-turret-south-cap-7-base { frame "local", purpose :fabric, form :polygon, rings [[[80.01496,-25.10544,27.7],[79.34564,-24.22757,27.7],[78.25364,-24.07937,27.7],[77.37596,-24.74729,27.7],[77.22776,-25.83929,27.7],[77.89568,-26.71697,27.7],[78.98768,-26.86517,27.7],[79.86676,-26.19744,27.7]]] } east-end-turret-south-cap-7-volume { frame "local", purpose :fabric, form :extrusion, base "east-end-turret-south-cap-7-base", vector [0,0,0.45] } east-end-turret-south-cap-8-base { frame "local", purpose :fabric, form :polygon, rings [[[79.53151,-25.23231,28.15],[79.0947,-24.65832,28.15],[78.3807,-24.56142,28.15],[77.80811,-24.99842,28.15],[77.71121,-25.71242,28.15],[78.14681,-26.28482,28.15],[78.86081,-26.38172,28.15],[79.43461,-25.94631,28.15]]] } east-end-turret-south-cap-8-volume { frame "local", purpose :fabric, form :extrusion, base "east-end-turret-south-cap-8-base", vector [0,0,0.45] } east-end-turret-south-cap-finial-base { frame "local", purpose :fabric, form :polygon, rings [[[78.48551,-25.57512,28.6],[78.72351,-25.60742,28.6],[78.75581,-25.36942,28.6],[78.51781,-25.33712,28.6]]] } east-end-turret-south-cap-finial-volume { frame "local", purpose :fabric, form :extrusion, base "east-end-turret-south-cap-finial-base", vector [0,0,2.9] } east-end-profile { frame "local", purpose :fabric, form :polygon, rings [[[82.16675,-23.88471,0],[83.283,-15.65971,0],[83.283,-15.65971,4],[83.32974,-15.31531,5.3],[83.4578,-14.37171,6.252],[83.6326,-13.08371,6.6],[83.8074,-11.79571,6.252],[83.93546,-10.85211,5.3],[83.9822,-10.50771,4],[83.9822,-10.50771,0],[85.09845,-2.28271,0],[85.09845,-2.28271,24.6],[84.93049,-3.52031,27.166],[84.68292,-5.34451,29.347],[84.37094,-7.64331,31.007],[84.01336,-10.27811,32.046],[83.6326,-13.08371,32.4],[83.25184,-15.88931,32.046],[82.89426,-18.52411,31.007],[82.58228,-20.82291,29.347],[82.33471,-22.64711,27.166],[82.16675,-23.88471,24.6]],[[82.66436,-20.21811,7.4],[84.60084,-5.94931,7.4],[84.60084,-5.94931,21],[84.55353,-6.29791,23.225],[84.41597,-7.31151,25.232],[84.20165,-8.89071,26.825],[83.93185,-10.87871,27.848],[83.6326,-13.08371,28.2],[83.33335,-15.28871,27.848],[83.06355,-17.27671,26.825],[82.84923,-18.85591,25.232],[82.71167,-19.86951,23.225],[82.66436,-20.21811,21]]] } east-end-volume { frame "local", purpose :fabric, form :extrusion, base "east-end-profile", vector [-1.1886,0.16131,0] } east-end-window-glass { frame "local", purpose :boundary, form :polygon, rings [[[82.06936,-20.13736,7.4],[84.00584,-5.86856,7.4],[84.00584,-5.86856,21],[83.95853,-6.21716,23.225],[83.82097,-7.23076,25.232],[83.60665,-8.80996,26.825],[83.33685,-10.79796,27.848],[83.0376,-13.00296,28.2],[82.73835,-15.20796,27.848],[82.46855,-17.19596,26.825],[82.25423,-18.77516,25.232],[82.11667,-19.78876,23.225],[82.06936,-20.13736,21]]] } east-end-door-leaf { frame "local", purpose :boundary, form :polygon, rings [[[82.688,-15.57896,0],[83.3872,-10.42696,0],[83.3872,-10.42696,4],[83.34046,-10.77136,5.3],[83.2124,-11.71496,6.252],[83.0376,-13.00296,6.6],[82.8628,-14.29096,6.252],[82.73474,-15.23456,5.3],[82.688,-15.57896,4]]] } north-transept-roof-gable { frame "local", purpose :fabric, form :polygon, rings [[[-8.45245,15.56057,24.6],[12.55455,12.70962,24.6],[2.05175,14.135,30]]] } north-transept-roof-volume { frame "local", purpose :fabric, form :extrusion, base "north-transept-roof-gable", vector [4.88167,35.9702,0] } transept-clerestory-west-profile { frame "local", purpose :fabric, form :polygon, rings [[[-8.12746,15.7175,19.2],[-3.27277,51.4889,19.2],[-3.27277,51.4889,24.6],[-8.12746,15.7175,24.6]],[[-7.94164,17.0867,20.2],[-7.76684,18.3747,20.2],[-7.76684,18.3747,23.2],[-7.81054,18.0527,23.763],[-7.89794,17.4087,23.763],[-7.94164,17.0867,23.2]],[[-7.61028,19.5283,20.2],[-7.43529,20.8177,20.2],[-7.43529,20.8177,23.2],[-7.47899,20.4957,23.763],[-7.56639,19.8517,23.763],[-7.61028,19.5283,23.2]],[[-7.27873,21.9713,20.2],[-7.10393,23.2593,20.2],[-7.10393,23.2593,23.2],[-7.14763,22.9373,23.763],[-7.23503,22.2933,23.763],[-7.27873,21.9713,23.2]],[[-6.94737,24.4129,20.2],[-6.77257,25.7009,20.2],[-6.77257,25.7009,23.2],[-6.81627,25.3789,23.763],[-6.90367,24.7349,23.763],[-6.94737,24.4129,23.2]],[[-6.61601,26.8545,20.2],[-6.44121,28.1425,20.2],[-6.44121,28.1425,23.2],[-6.48491,27.8205,23.763],[-6.57231,27.1765,23.763],[-6.61601,26.8545,23.2]],[[-6.28465,29.2961,20.2],[-6.10985,30.5841,20.2],[-6.10985,30.5841,23.2],[-6.15355,30.2621,23.763],[-6.24095,29.6181,23.763],[-6.28465,29.2961,23.2]],[[-5.9531,31.7391,20.2],[-5.7783,33.0271,20.2],[-5.7783,33.0271,23.2],[-5.822,32.7051,23.763],[-5.9094,32.0611,23.763],[-5.9531,31.7391,23.2]],[[-5.62174,34.1807,20.2],[-5.44694,35.4687,20.2],[-5.44694,35.4687,23.2],[-5.49064,35.1467,23.763],[-5.57804,34.5027,23.763],[-5.62174,34.1807,23.2]],[[-5.29038,36.6223,20.2],[-5.11558,37.9103,20.2],[-5.11558,37.9103,23.2],[-5.15928,37.5883,23.763],[-5.24668,36.9443,23.763],[-5.29038,36.6223,23.2]],[[-4.95902,39.0639,20.2],[-4.78422,40.3519,20.2],[-4.78422,40.3519,23.2],[-4.82792,40.0299,23.763],[-4.91532,39.3859,23.763],[-4.95902,39.0639,23.2]],[[-4.62766,41.5055,20.2],[-4.45267,42.7949,20.2],[-4.45267,42.7949,23.2],[-4.49637,42.4729,23.763],[-4.58396,41.8275,23.763],[-4.62766,41.5055,23.2]],[[-4.29611,43.9485,20.2],[-4.12131,45.2365,20.2],[-4.12131,45.2365,23.2],[-4.16501,44.9145,23.763],[-4.25241,44.2705,23.763],[-4.29611,43.9485,23.2]],[[-3.96475,46.3901,20.2],[-3.78995,47.6781,20.2],[-3.78995,47.6781,23.2],[-3.83365,47.3561,23.763],[-3.92105,46.7121,23.763],[-3.96475,46.3901,23.2]],[[-3.63339,48.8317,20.2],[-3.45859,50.1197,20.2],[-3.45859,50.1197,23.2],[-3.50229,49.7977,23.763],[-3.58969,49.1537,23.763],[-3.63339,48.8317,23.2]]] } transept-clerestory-west-volume { frame "local", purpose :fabric, form :extrusion, base "transept-clerestory-west-profile", vector [0.595,-0.08075,0] } transept-arcade-west-1-base { frame "local", purpose :fabric, form :polygon, rings [[[-8.17922,19.05516,0],[-7.18802,18.92064,0],[-7.0535,19.91184,0],[-8.0447,20.04636,0]]] } transept-arcade-west-1-volume { frame "local", purpose :fabric, form :extrusion, base "transept-arcade-west-1-base", vector [0,0,19.2] } transept-arcade-west-2-base { frame "local", purpose :fabric, form :polygon, rings [[[-7.17051,26.48776,0],[-6.17931,26.35324,0],[-6.04498,27.34304,0],[-7.03618,27.47756,0]]] } transept-arcade-west-2-volume { frame "local", purpose :fabric, form :extrusion, base "transept-arcade-west-2-base", vector [0,0,19.2] } transept-arcade-west-3-base { frame "local", purpose :fabric, form :polygon, rings [[[-6.16199,33.91896,0],[-5.17079,33.78444,0],[-5.03627,34.77564,0],[-6.02747,34.91016,0]]] } transept-arcade-west-3-volume { frame "local", purpose :fabric, form :extrusion, base "transept-arcade-west-3-base", vector [0,0,19.2] } transept-arcade-west-4-base { frame "local", purpose :fabric, form :polygon, rings [[[-5.15347,41.35016,0],[-4.16227,41.21564,0],[-4.02775,42.20684,0],[-5.01895,42.34136,0]]] } transept-arcade-west-4-volume { frame "local", purpose :fabric, form :extrusion, base "transept-arcade-west-4-base", vector [0,0,19.2] } transept-arcade-west-5-base { frame "local", purpose :fabric, form :polygon, rings [[[-4.14476,48.78276,0],[-3.15356,48.64824,0],[-3.01904,49.63944,0],[-4.01024,49.77396,0]]] } transept-arcade-west-5-volume { frame "local", purpose :fabric, form :extrusion, base "transept-arcade-west-5-base", vector [0,0,19.2] } transept-aisle-roof-west-profile { frame "local", purpose :fabric, form :polygon, rings [[[-8.14076,15.6195,19.95],[-14.18596,16.43992,16.75],[-14.18596,16.43992,16.4],[-8.14076,15.6195,19.6]]] } transept-aisle-roof-west-volume { frame "local", purpose :fabric, form :extrusion, base "transept-aisle-roof-west-profile", vector [4.86818,35.8708,0] } transept-clerestory-east-profile { frame "local", purpose :fabric, form :polygon, rings [[[12.28454,12.9473,19.2],[17.13923,48.7187,19.2],[17.13923,48.7187,24.6],[12.28454,12.9473,24.6]],[[12.47036,14.3165,20.2],[12.64516,15.6045,20.2],[12.64516,15.6045,23.2],[12.60146,15.2825,23.763],[12.51406,14.6385,23.763],[12.47036,14.3165,23.2]],[[12.80172,16.7581,20.2],[12.97671,18.0475,20.2],[12.97671,18.0475,23.2],[12.93301,17.7255,23.763],[12.84561,17.0815,23.763],[12.80172,16.7581,23.2]],[[13.13327,19.2011,20.2],[13.30807,20.4891,20.2],[13.30807,20.4891,23.2],[13.26437,20.1671,23.763],[13.17697,19.5231,23.763],[13.13327,19.2011,23.2]],[[13.46463,21.6427,20.2],[13.63943,22.9307,20.2],[13.63943,22.9307,23.2],[13.59573,22.6087,23.763],[13.50833,21.9647,23.763],[13.46463,21.6427,23.2]],[[13.79599,24.0843,20.2],[13.97079,25.3723,20.2],[13.97079,25.3723,23.2],[13.92709,25.0503,23.763],[13.83969,24.4063,23.763],[13.79599,24.0843,23.2]],[[14.12735,26.5259,20.2],[14.30215,27.8139,20.2],[14.30215,27.8139,23.2],[14.25845,27.4919,23.763],[14.17105,26.8479,23.763],[14.12735,26.5259,23.2]],[[14.4589,28.9689,20.2],[14.6337,30.2569,20.2],[14.6337,30.2569,23.2],[14.59,29.9349,23.763],[14.5026,29.2909,23.763],[14.4589,28.9689,23.2]],[[14.79026,31.4105,20.2],[14.96506,32.6985,20.2],[14.96506,32.6985,23.2],[14.92136,32.3765,23.763],[14.83396,31.7325,23.763],[14.79026,31.4105,23.2]],[[15.12162,33.8521,20.2],[15.29642,35.1401,20.2],[15.29642,35.1401,23.2],[15.25272,34.8181,23.763],[15.16532,34.1741,23.763],[15.12162,33.8521,23.2]],[[15.45298,36.2937,20.2],[15.62778,37.5817,20.2],[15.62778,37.5817,23.2],[15.58408,37.2597,23.763],[15.49668,36.6157,23.763],[15.45298,36.2937,23.2]],[[15.78434,38.7353,20.2],[15.95933,40.0247,20.2],[15.95933,40.0247,23.2],[15.91563,39.7027,23.763],[15.82804,39.0573,23.763],[15.78434,38.7353,23.2]],[[16.11589,41.1783,20.2],[16.29069,42.4663,20.2],[16.29069,42.4663,23.2],[16.24699,42.1443,23.763],[16.15959,41.5003,23.763],[16.11589,41.1783,23.2]],[[16.44725,43.6199,20.2],[16.62205,44.9079,20.2],[16.62205,44.9079,23.2],[16.57835,44.5859,23.763],[16.49095,43.9419,23.763],[16.44725,43.6199,23.2]],[[16.77861,46.0615,20.2],[16.95341,47.3495,20.2],[16.95341,47.3495,23.2],[16.90971,47.0275,23.763],[16.82231,46.3835,23.763],[16.77861,46.0615,23.2]]] } transept-clerestory-east-volume { frame "local", purpose :fabric, form :extrusion, base "transept-clerestory-east-profile", vector [-0.595,0.08075,0] } transept-arcade-east-1-base { frame "local", purpose :fabric, form :polygon, rings [[[12.23278,16.28496,0],[13.22398,16.15044,0],[13.3585,17.14164,0],[12.3673,17.27616,0]]] } transept-arcade-east-1-volume { frame "local", purpose :fabric, form :extrusion, base "transept-arcade-east-1-base", vector [0,0,19.2] } transept-arcade-east-2-base { frame "local", purpose :fabric, form :polygon, rings [[[13.24149,23.71756,0],[14.23269,23.58304,0],[14.36702,24.57284,0],[13.37582,24.70736,0]]] } transept-arcade-east-2-volume { frame "local", purpose :fabric, form :extrusion, base "transept-arcade-east-2-base", vector [0,0,19.2] } transept-arcade-east-3-base { frame "local", purpose :fabric, form :polygon, rings [[[14.25001,31.14876,0],[15.24121,31.01424,0],[15.37573,32.00544,0],[14.38453,32.13996,0]]] } transept-arcade-east-3-volume { frame "local", purpose :fabric, form :extrusion, base "transept-arcade-east-3-base", vector [0,0,19.2] } transept-arcade-east-4-base { frame "local", purpose :fabric, form :polygon, rings [[[15.25853,38.57996,0],[16.24973,38.44544,0],[16.38425,39.43664,0],[15.39305,39.57116,0]]] } transept-arcade-east-4-volume { frame "local", purpose :fabric, form :extrusion, base "transept-arcade-east-4-base", vector [0,0,19.2] } transept-arcade-east-5-base { frame "local", purpose :fabric, form :polygon, rings [[[16.26724,46.01256,0],[17.25844,45.87804,0],[17.39296,46.86924,0],[16.40176,47.00376,0]]] } transept-arcade-east-5-volume { frame "local", purpose :fabric, form :extrusion, base "transept-arcade-east-5-base", vector [0,0,19.2] } transept-aisle-roof-east-profile { frame "local", purpose :fabric, form :polygon, rings [[[12.27124,12.8493,19.6],[18.31644,12.02888,16.4],[18.31644,12.02888,16.75],[12.27124,12.8493,19.95]]] } transept-aisle-roof-east-volume { frame "local", purpose :fabric, form :extrusion, base "transept-aisle-roof-east-profile", vector [4.86818,35.8708,0] } north-portal-profile { frame "local", purpose :fabric, form :polygon, rings [[[-4.83173,60.07839,0],[2.10527,59.13694,0],[2.10527,59.13694,12.5],[2.39507,59.09761,14.354],[3.24067,58.98285,16.027],[4.55527,58.80444,17.354],[6.21287,58.57948,18.206],[8.04967,58.3302,18.5],[9.88787,58.08073,18.206],[11.54547,57.85577,17.354],[12.86007,57.67736,16.027],[13.70427,57.56279,14.354],[13.99547,57.52327,12.5],[13.99547,57.52327,0],[20.93247,56.58182,0],[20.93247,56.58182,26],[19.01447,56.84212,28.385],[16.66947,57.16037,30.344],[13.98987,57.52403,31.8],[11.07927,57.91904,32.697],[8.04967,58.3302,33],[5.02147,58.74117,32.697],[2.11087,59.13618,31.8],[-0.56873,59.49984,30.344],[-2.91373,59.81809,28.385],[-4.83173,60.07839,26]]] } north-portal-volume { frame "local", purpose :fabric, form :extrusion, base "north-portal-profile", vector [-1.11625,-8.225,0] } north-portal-tower-west-base { frame "local", purpose :fabric, form :polygon, rings [[[-5.96481,56.19434,0],[-2.39761,55.71022,0],[-1.81925,59.97182,0],[-5.38645,60.45594,0]]] } north-portal-tower-west-volume { frame "local", purpose :fabric, form :extrusion, base "north-portal-tower-west-base", vector [0,0,29] } north-portal-tower-west-cap-1-base { frame "local", purpose :fabric, form :polygon, rings [[[-1.80268,58.63361,29],[-2.80456,59.95013,29],[-4.44256,60.17243,29],[-5.75908,59.17055,29],[-5.98138,57.53255,29],[-4.9795,56.21603,29],[-3.3415,55.99373,29],[-2.02498,56.99561,29]]] } north-portal-tower-west-cap-1-volume { frame "local", purpose :fabric, form :extrusion, base "north-portal-tower-west-cap-1-base", vector [0,0,0.425] } north-portal-tower-west-cap-2-base { frame "local", purpose :fabric, form :polygon, rings [[[-1.83519,58.62519,29.425],[-2.82115,59.92244,29.425],[-4.43395,60.14132,29.425],[-5.73139,59.15396,29.425],[-5.95027,57.54116,29.425],[-4.96272,56.24512,29.425],[-3.34992,56.02624,29.425],[-2.05407,57.01239,29.425]]] } north-portal-tower-west-cap-2-volume { frame "local", purpose :fabric, form :extrusion, base "north-portal-tower-west-cap-2-base", vector [0,0,0.425] } north-portal-tower-west-cap-3-base { frame "local", purpose :fabric, form :polygon, rings [[[-1.89881,58.60816,29.85],[-2.85471,59.86426,29.85],[-4.41711,60.0763,29.85],[-5.67321,59.1204,29.85],[-5.88525,57.558,29.85],[-4.92935,56.3019,29.85],[-3.36695,56.08986,29.85],[-2.11085,57.04576,29.85]]] } north-portal-tower-west-cap-3-volume { frame "local", purpose :fabric, form :extrusion, base "north-portal-tower-west-cap-3-base", vector [0,0,0.425] } north-portal-tower-west-cap-4-base { frame "local", purpose :fabric, form :polygon, rings [[[-2.00073,58.58207,30.275],[-2.90702,59.77298,30.275],[-4.39102,59.97438,30.275],[-5.58193,59.06809,30.275],[-5.78333,57.58409,30.275],[-4.87704,56.39318,30.275],[-3.39304,56.19178,30.275],[-2.20213,57.09807,30.275]]] } north-portal-tower-west-cap-4-volume { frame "local", purpose :fabric, form :extrusion, base "north-portal-tower-west-cap-4-base", vector [0,0,0.425] } north-portal-tower-west-cap-5-base { frame "local", purpose :fabric, form :polygon, rings [[[-2.14572,58.54329,30.7],[-2.98304,59.64357,30.7],[-4.35224,59.82939,30.7],[-5.45252,58.99207,30.7],[-5.63834,57.62287,30.7],[-4.80102,56.52259,30.7],[-3.43182,56.33677,30.7],[-2.33154,57.17409,30.7]]] } north-portal-tower-west-cap-5-volume { frame "local", purpose :fabric, form :extrusion, base "north-portal-tower-west-cap-5-base", vector [0,0,0.425] } north-portal-tower-west-cap-6-base { frame "local", purpose :fabric, form :polygon, rings [[[-2.34536,58.49054,31.125],[-3.08709,59.46521,31.125],[-4.29949,59.62975,31.125],[-5.27416,58.88802,31.125],[-5.4387,57.67562,31.125],[-4.69697,56.70095,31.125],[-3.48457,56.53641,31.125],[-2.5099,57.27814,31.125]]] } north-portal-tower-west-cap-6-volume { frame "local", purpose :fabric, form :extrusion, base "north-portal-tower-west-cap-6-base", vector [0,0,0.425] } north-portal-tower-west-cap-7-base { frame "local", purpose :fabric, form :polygon, rings [[[-2.62478,58.41725,31.55],[-3.2322,59.21543,31.55],[-4.2262,59.35033,31.55],[-5.02438,58.74291,31.55],[-5.15928,57.74891,31.55],[-4.55186,56.95073,31.55],[-3.55786,56.81583,31.55],[-2.75968,57.42325,31.55]]] } north-portal-tower-west-cap-7-volume { frame "local", purpose :fabric, form :extrusion, base "north-portal-tower-west-cap-7-base", vector [0,0,0.425] } north-portal-tower-west-cap-8-base { frame "local", purpose :fabric, form :polygon, rings [[[-3.06395,58.30148,31.975],[-3.46083,58.823,31.975],[-4.11043,58.91116,31.975],[-4.63195,58.51428,31.975],[-4.72011,57.86468,31.975],[-4.32304,57.34456,31.975],[-3.67344,57.2564,31.975],[-3.15211,57.65188,31.975]]] } north-portal-tower-west-cap-8-volume { frame "local", purpose :fabric, form :extrusion, base "north-portal-tower-west-cap-8-base", vector [0,0,0.425] } north-portal-tower-west-cap-finial-base { frame "local", purpose :fabric, form :polygon, rings [[[-4.02718,57.98023,32.4],[-3.78918,57.94793,32.4],[-3.75688,58.18593,32.4],[-3.99488,58.21823,32.4]]] } north-portal-tower-west-cap-finial-volume { frame "local", purpose :fabric, form :extrusion, base "north-portal-tower-west-cap-finial-base", vector [0,0,3.1] } north-portal-tower-east-base { frame "local", purpose :fabric, form :polygon, rings [[[17.42079,53.02058,0],[20.98799,52.53646,0],[21.56635,56.79806,0],[17.99915,57.28218,0]]] } north-portal-tower-east-volume { frame "local", purpose :fabric, form :extrusion, base "north-portal-tower-east-base", vector [0,0,29] } north-portal-tower-east-cap-1-base { frame "local", purpose :fabric, form :polygon, rings [[[21.58292,55.45985,29],[20.58104,56.77637,29],[18.94304,56.99867,29],[17.62652,55.99679,29],[17.40422,54.35879,29],[18.4061,53.04227,29],[20.0441,52.81997,29],[21.36062,53.82185,29]]] } north-portal-tower-east-cap-1-volume { frame "local", purpose :fabric, form :extrusion, base "north-portal-tower-east-cap-1-base", vector [0,0,0.425] } north-portal-tower-east-cap-2-base { frame "local", purpose :fabric, form :polygon, rings [[[21.55181,55.45124,29.425],[20.56445,56.74868,29.425],[18.95165,56.96756,29.425],[17.65561,55.98001,29.425],[17.43673,54.36721,29.425],[18.42288,53.07136,29.425],[20.03568,52.85248,29.425],[21.33293,53.83844,29.425]]] } north-portal-tower-east-cap-2-volume { frame "local", purpose :fabric, form :extrusion, base "north-portal-tower-east-cap-2-base", vector [0,0,0.425] } north-portal-tower-east-cap-3-base { frame "local", purpose :fabric, form :polygon, rings [[[21.48679,55.4344,29.85],[20.53089,56.6905,29.85],[18.96849,56.90254,29.85],[17.71239,55.94664,29.85],[17.50035,54.38424,29.85],[18.45625,53.12814,29.85],[20.01865,52.9161,29.85],[21.27475,53.872,29.85]]] } north-portal-tower-east-cap-3-volume { frame "local", purpose :fabric, form :extrusion, base "north-portal-tower-east-cap-3-base", vector [0,0,0.425] } north-portal-tower-east-cap-4-base { frame "local", purpose :fabric, form :polygon, rings [[[21.38487,55.40831,30.275],[20.47858,56.59922,30.275],[18.99458,56.80062,30.275],[17.80367,55.89433,30.275],[17.60227,54.41033,30.275],[18.50856,53.21942,30.275],[19.99256,53.01802,30.275],[21.18347,53.92431,30.275]]] } north-portal-tower-east-cap-4-volume { frame "local", purpose :fabric, form :extrusion, base "north-portal-tower-east-cap-4-base", vector [0,0,0.425] } north-portal-tower-east-cap-5-base { frame "local", purpose :fabric, form :polygon, rings [[[21.23988,55.36953,30.7],[20.40256,56.46981,30.7],[19.03336,56.65563,30.7],[17.93308,55.81831,30.7],[17.74726,54.44911,30.7],[18.58458,53.34883,30.7],[19.95378,53.16301,30.7],[21.05406,54.00033,30.7]]] } north-portal-tower-east-cap-5-volume { frame "local", purpose :fabric, form :extrusion, base "north-portal-tower-east-cap-5-base", vector [0,0,0.425] } north-portal-tower-east-cap-6-base { frame "local", purpose :fabric, form :polygon, rings [[[21.04024,55.31678,31.125],[20.29851,56.29145,31.125],[19.08611,56.45599,31.125],[18.11144,55.71426,31.125],[17.9469,54.50186,31.125],[18.68863,53.52719,31.125],[19.90103,53.36265,31.125],[20.8757,54.10438,31.125]]] } north-portal-tower-east-cap-6-volume { frame "local", purpose :fabric, form :extrusion, base "north-portal-tower-east-cap-6-base", vector [0,0,0.425] } north-portal-tower-east-cap-7-base { frame "local", purpose :fabric, form :polygon, rings [[[20.76082,55.24349,31.55],[20.1534,56.04167,31.55],[19.1594,56.17657,31.55],[18.36122,55.56915,31.55],[18.22632,54.57515,31.55],[18.83374,53.77697,31.55],[19.82774,53.64207,31.55],[20.62592,54.24949,31.55]]] } north-portal-tower-east-cap-7-volume { frame "local", purpose :fabric, form :extrusion, base "north-portal-tower-east-cap-7-base", vector [0,0,0.425] } north-portal-tower-east-cap-8-base { frame "local", purpose :fabric, form :polygon, rings [[[20.32165,55.12772,31.975],[19.92477,55.64924,31.975],[19.27517,55.7374,31.975],[18.75365,55.34052,31.975],[18.66549,54.69092,31.975],[19.06256,54.1708,31.975],[19.71216,54.08264,31.975],[20.23349,54.47812,31.975]]] } north-portal-tower-east-cap-8-volume { frame "local", purpose :fabric, form :extrusion, base "north-portal-tower-east-cap-8-base", vector [0,0,0.425] } north-portal-tower-east-cap-finial-base { frame "local", purpose :fabric, form :polygon, rings [[[19.35842,54.80647,32.4],[19.59642,54.77417,32.4],[19.62872,55.01217,32.4],[19.39072,55.04447,32.4]]] } north-portal-tower-east-cap-finial-volume { frame "local", purpose :fabric, form :extrusion, base "north-portal-tower-east-cap-finial-base", vector [0,0,3.1] } north-door-leaf { frame "local", purpose :boundary, form :polygon, rings [[[2.97667,50.69209,0],[10.90347,49.61631,0],[10.90347,49.61631,8],[10.37287,49.68832,10],[8.92247,49.88516,11.464],[6.94007,50.1542,12],[4.95907,50.42305,11.464],[3.50727,50.62008,10],[2.97667,50.69209,8]]] } south-portal-profile { frame "local", purpose :fabric, form :polygon, rings [[[-11.68572,-33.55096,0],[-8.71352,-33.95433,0],[-8.71352,-33.95433,9.5],[-8.39572,-33.99746,11.107],[-7.49412,-34.11982,12.47],[-6.14312,-34.30317,13.38],[-4.55132,-34.5192,13.7],[-2.95812,-34.73542,13.38],[-1.60852,-34.91858,12.47],[-0.70552,-35.04113,11.107],[-0.38912,-35.08407,9.5],[-0.38912,-35.08407,0],[2.58308,-35.48744,0],[2.58308,-35.48744,22.5],[1.95028,-35.40156,24.425],[0.81908,-35.24804,26.1],[-0.72372,-35.03866,27.398],[-2.56192,-34.78919,28.219],[-4.55132,-34.5192,28.5],[-6.54072,-34.24921,28.219],[-8.37752,-33.99993,27.398],[-9.92172,-33.79036,26.1],[-11.05292,-33.63684,24.425],[-11.68572,-33.55096,22.5]]] } south-portal-volume { frame "local", purpose :fabric, form :extrusion, base "south-portal-profile", vector [1.04899,7.7294,0] } south-arm-roof-gable { frame "local", purpose :fabric, form :polygon, rings [[[-10.83553,-25.79458,22.5],[3.82947,-27.78483,22.5],[-3.50233,-26.7898,28.5]]] } south-arm-roof-volume { frame "local", purpose :fabric, form :extrusion, base "south-arm-roof-gable", vector [1.23728,9.1168,0] } south-tower-west-base { frame "local", purpose :fabric, form :polygon, rings [[[-19.39112,-33.81695,0],[-11.86052,-34.83896,0],[-10.38118,-23.93856,0],[-17.91178,-22.91655,0]]] } south-tower-west-volume { frame "local", purpose :fabric, form :extrusion, base "south-tower-west-base", vector [0,0,27] } south-tower-west-cap-1-base { frame "local", purpose :fabric, form :polygon, rings [[[-11.335,-27.94104,27],[-13.03747,-25.70391,27],[-15.82347,-25.32581,27],[-18.0606,-27.02828,27],[-18.4387,-29.81428,27],[-16.73623,-32.05141,27],[-13.95023,-32.42951,27],[-11.7131,-30.72704,27]]] } south-tower-west-cap-1-volume { frame "local", purpose :fabric, form :extrusion, base "south-tower-west-cap-1-base", vector [0,0,0.625] } south-tower-west-cap-2-base { frame "local", purpose :fabric, form :polygon, rings [[[-11.38825,-27.9552,27.625],[-13.0655,-25.75286,27.625],[-15.8095,-25.38046,27.625],[-18.01165,-27.05631,27.625],[-18.38405,-29.80031,27.625],[-16.70839,-32.00386,27.625],[-13.96439,-32.37626,27.625],[-11.76065,-30.6992,27.625]]] } south-tower-west-cap-2-volume { frame "local", purpose :fabric, form :extrusion, base "south-tower-west-cap-2-base", vector [0,0,0.625] } south-tower-west-cap-3-base { frame "local", purpose :fabric, form :polygon, rings [[[-11.49914,-27.98435,28.25],[-13.12296,-25.85057,28.25],[-15.78016,-25.48995,28.25],[-17.91394,-27.11377,28.25],[-18.27456,-29.77097,28.25],[-16.65074,-31.90475,28.25],[-13.99354,-32.26537,28.25],[-11.85976,-30.64155,28.25]]] } south-tower-west-cap-3-volume { frame "local", purpose :fabric, form :extrusion, base "south-tower-west-cap-3-base", vector [0,0,0.625] } south-tower-west-cap-4-base { frame "local", purpose :fabric, form :polygon, rings [[[-11.67225,-28.03072,28.875],[-13.21239,-26.00525,28.875],[-15.73379,-25.66306,28.875],[-17.75945,-27.2046,28.875],[-18.10164,-29.726,28.875],[-16.5601,-31.75166,28.875],[-14.0387,-32.09385,28.875],[-12.01444,-30.55212,28.875]]] } south-tower-west-cap-4-volume { frame "local", purpose :fabric, form :extrusion, base "south-tower-west-cap-4-base", vector [0,0,0.625] } south-tower-west-cap-5-base { frame "local", purpose :fabric, form :polygon, rings [[[-11.91776,-28.09578,29.5],[-13.34053,-26.22454,29.5],[-15.67013,-25.90838,29.5],[-17.54016,-27.33274,29.5],[-17.85613,-29.66094,29.5],[-16.43317,-31.53078,29.5],[-14.10357,-31.84694,29.5],[-12.23373,-30.42398,29.5]]] } south-tower-west-cap-5-volume { frame "local", purpose :fabric, form :extrusion, base "south-tower-west-cap-5-base", vector [0,0,0.625] } south-tower-west-cap-6-base { frame "local", purpose :fabric, form :polygon, rings [[[-12.25641,-28.18527,30.125],[-13.51723,-26.52849,30.125],[-15.57943,-26.24862,30.125],[-17.23621,-27.50944,30.125],[-17.51608,-29.57164,30.125],[-16.25526,-31.22842,30.125],[-14.19306,-31.50829,30.125],[-12.53628,-30.24747,30.125]]] } south-tower-west-cap-6-volume { frame "local", purpose :fabric, form :extrusion, base "south-tower-west-cap-6-base", vector [0,0,0.625] } south-tower-west-cap-7-base { frame "local", purpose :fabric, form :polygon, rings [[[-12.73248,-28.31029,30.75],[-13.76601,-26.95383,30.75],[-15.45441,-26.72469,30.75],[-16.81068,-27.75682,30.75],[-17.04001,-29.44662,30.75],[-16.00788,-30.80289,30.75],[-14.31948,-31.03203,30.75],[-12.96181,-30.00009,30.75]]] } south-tower-west-cap-7-volume { frame "local", purpose :fabric, form :extrusion, base "south-tower-west-cap-7-base", vector [0,0,0.625] } south-tower-west-cap-8-base { frame "local", purpose :fabric, form :polygon, rings [[[-13.48059,-28.50675,31.375],[-14.15456,-27.62112,31.375],[-15.25776,-27.4714,31.375],[-16.14339,-28.14537,31.375],[-16.29311,-29.24857,31.375],[-15.61933,-30.1356,31.375],[-14.51613,-30.28532,31.375],[-13.63031,-29.60995,31.375]]] } south-tower-west-cap-8-volume { frame "local", purpose :fabric, form :extrusion, base "south-tower-west-cap-8-base", vector [0,0,0.625] } south-tower-west-cap-finial-base { frame "local", purpose :fabric, form :polygon, rings [[[-15.022,-28.98051,32],[-14.784,-29.01281,32],[-14.7517,-28.77481,32],[-14.9897,-28.74251,32]]] } south-tower-west-cap-finial-volume { frame "local", purpose :fabric, form :extrusion, base "south-tower-west-cap-finial-base", vector [0,0,3] } south-tower-east-base { frame "local", purpose :fabric, form :polygon, rings [[[2.40828,-36.77544,0],[9.84088,-37.78415,0],[11.32022,-26.88375,0],[3.88762,-25.87504,0]]] } south-tower-east-volume { frame "local", purpose :fabric, form :extrusion, base "south-tower-east-base", vector [0,0,27] } south-tower-east-cap-1-base { frame "local", purpose :fabric, form :polygon, rings [[[10.4154,-30.89288,27],[8.71293,-28.65575,27],[5.92693,-28.27765,27],[3.6898,-29.98012,27],[3.3117,-32.76612,27],[5.01417,-35.00325,27],[7.80017,-35.38135,27],[10.0373,-33.67888,27]]] } south-tower-east-cap-1-volume { frame "local", purpose :fabric, form :extrusion, base "south-tower-east-cap-1-base", vector [0,0,0.625] } south-tower-east-cap-2-base { frame "local", purpose :fabric, form :polygon, rings [[[10.36215,-30.90704,27.625],[8.6849,-28.7047,27.625],[5.9423,-28.33249,27.625],[3.73875,-30.00815,27.625],[3.36635,-32.75215,27.625],[5.04341,-34.95589,27.625],[7.78601,-35.3281,27.625],[9.98975,-33.65104,27.625]]] } south-tower-east-cap-2-volume { frame "local", purpose :fabric, form :extrusion, base "south-tower-east-cap-2-base", vector [0,0,0.625] } south-tower-east-cap-3-base { frame "local", purpose :fabric, form :polygon, rings [[[10.25126,-30.93619,28.25],[8.62744,-28.80241,28.25],[5.97024,-28.44179,28.25],[3.83646,-30.06561,28.25],[3.47584,-32.72281,28.25],[5.09966,-34.85659,28.25],[7.75686,-35.21721,28.25],[9.89064,-33.59339,28.25]]] } south-tower-east-cap-3-volume { frame "local", purpose :fabric, form :extrusion, base "south-tower-east-cap-3-base", vector [0,0,0.625] } south-tower-east-cap-4-base { frame "local", purpose :fabric, form :polygon, rings [[[10.07955,-30.98275,28.875],[8.53801,-28.95709,28.875],[6.01661,-28.6149,28.875],[3.99095,-30.15644,28.875],[3.64876,-32.67784,28.875],[5.1903,-34.7035,28.875],[7.7117,-35.04569,28.875],[9.73736,-33.50415,28.875]]] } south-tower-east-cap-4-volume { frame "local", purpose :fabric, form :extrusion, base "south-tower-east-cap-4-base", vector [0,0,0.625] } south-tower-east-cap-5-base { frame "local", purpose :fabric, form :polygon, rings [[[9.83264,-31.04762,29.5],[8.40987,-29.17638,29.5],[6.08167,-28.86041,29.5],[4.21024,-30.28458,29.5],[3.89427,-32.61278,29.5],[5.31863,-34.48281,29.5],[7.64683,-34.79878,29.5],[9.51667,-33.37582,29.5]]] } south-tower-east-cap-5-volume { frame "local", purpose :fabric, form :extrusion, base "south-tower-east-cap-5-base", vector [0,0,0.625] } south-tower-east-cap-6-base { frame "local", purpose :fabric, form :polygon, rings [[[9.49399,-31.13711,30.125],[8.23317,-29.48033,30.125],[6.17097,-29.20046,30.125],[4.51419,-30.46128,30.125],[4.23432,-32.52348,30.125],[5.49514,-34.18026,30.125],[7.55734,-34.46013,30.125],[9.21412,-33.19931,30.125]]] } south-tower-east-cap-6-volume { frame "local", purpose :fabric, form :extrusion, base "south-tower-east-cap-6-base", vector [0,0,0.625] } south-tower-east-cap-7-base { frame "local", purpose :fabric, form :polygon, rings [[[9.01792,-31.26213,30.75],[7.98579,-29.90586,30.75],[6.29599,-29.67653,30.75],[4.93972,-30.70866,30.75],[4.71039,-32.39846,30.75],[5.74252,-33.75473,30.75],[7.43232,-33.98406,30.75],[8.78859,-32.95193,30.75]]] } south-tower-east-cap-7-volume { frame "local", purpose :fabric, form :extrusion, base "south-tower-east-cap-7-base", vector [0,0,0.625] } south-tower-east-cap-8-base { frame "local", purpose :fabric, form :polygon, rings [[[8.27121,-31.45878,31.375],[7.59584,-30.57296,31.375],[6.49264,-30.42324,31.375],[5.60701,-31.09721,31.375],[5.45729,-32.20041,31.375],[6.13107,-33.08744,31.375],[7.23427,-33.23716,31.375],[8.12149,-32.56198,31.375]]] } south-tower-east-cap-8-volume { frame "local", purpose :fabric, form :extrusion, base "south-tower-east-cap-8-base", vector [0,0,0.625] } south-tower-east-cap-finial-base { frame "local", purpose :fabric, form :polygon, rings [[[6.7284,-31.93235,32],[6.9664,-31.96465,32],[6.9987,-31.72665,32],[6.7607,-31.69435,32]]] } south-tower-east-cap-finial-volume { frame "local", purpose :fabric, form :extrusion, base "south-tower-east-cap-finial-base", vector [0,0,3] } south-arm-wall-west-profile { frame "local", purpose :fabric, form :polygon, rings [[[-10.63673,-25.82156,16.4],[-9.39945,-16.70476,16.4],[-9.39945,-16.70476,22.5],[-10.63673,-25.82156,22.5]]] } south-arm-wall-west-volume { frame "local", purpose :fabric, form :extrusion, base "south-arm-wall-west-profile", vector [0.595,-0.08075,0] } south-corner-roof-west-base { frame "local", purpose :fabric, form :polygon, rings [[[-19.5952,-24.90946,16.4],[-10.6772,-26.11976,16.4],[-9.39964,-16.70616,16.4],[-18.31764,-15.49586,16.4]]] } south-corner-roof-west-volume { frame "local", purpose :fabric, form :extrusion, base "south-corner-roof-west-base", vector [0,0,0.35] } south-arm-wall-east-profile { frame "local", purpose :fabric, form :polygon, rings [[[3.63207,-27.75804,16.4],[4.86935,-18.64124,16.4],[4.86935,-18.64124,22.5],[3.63207,-27.75804,22.5]]] } south-arm-wall-east-volume { frame "local", purpose :fabric, form :extrusion, base "south-arm-wall-east-profile", vector [-0.595,0.08075,0] } south-corner-roof-east-base { frame "local", purpose :fabric, form :polygon, rings [[[3.5916,-28.05624,16.4],[12.5096,-29.26654,16.4],[13.78716,-19.85294,16.4],[4.86916,-18.64264,16.4]]] } south-corner-roof-east-volume { frame "local", purpose :fabric, form :extrusion, base "south-corner-roof-east-base", vector [0,0,0.35] } south-door-leaf { frame "local", purpose :boundary, form :polygon, rings [[[-7.07637,-26.35608,0],[0.05803,-27.32432,0],[0.05803,-27.32432,8],[-0.41937,-27.25953,9.8],[-1.72557,-27.08226,11.118],[-3.50917,-26.8402,11.6],[-5.29277,-26.59814,11.118],[-6.59897,-26.42087,9.8],[-7.07637,-26.35608,8]]] } north-west-pavilion-base { frame "local", purpose :fabric, form :polygon, rings [[[-76.1677,31.91507,0],[-65.3667,30.44922,0],[-63.84708,41.64642,0],[-74.64808,43.11227,0]]] } north-west-pavilion-volume { frame "local", purpose :fabric, form :extrusion, base "north-west-pavilion-base", vector [0,0,21] } north-west-pavilion-dome-1-base { frame "local", purpose :fabric, form :polygon, rings [[[-64.73207,38.17212,21],[-67.26097,41.49522,21],[-71.39797,42.05667,21],[-74.72107,39.52777,21],[-75.28271,35.38937,21],[-72.75362,32.06767,21],[-68.61662,31.50622,21],[-65.29371,34.03372,21]]] } north-west-pavilion-dome-1-volume { frame "local", purpose :fabric, form :extrusion, base "north-west-pavilion-dome-1-base", vector [0,0,0.812] } north-west-pavilion-dome-2-base { frame "local", purpose :fabric, form :polygon, rings [[[-64.81185,38.15158,21.812],[-67.30203,41.4238,21.812],[-71.37743,41.97689,21.812],[-74.64965,39.48671,21.812],[-75.20274,35.41131,21.812],[-72.71256,32.13909,21.812],[-68.63716,31.586,21.812],[-65.36494,34.07618,21.812]]] } north-west-pavilion-dome-2-volume { frame "local", purpose :fabric, form :extrusion, base "north-west-pavilion-dome-2-base", vector [0,0,0.812] } north-west-pavilion-dome-3-base { frame "local", purpose :fabric, form :polygon, rings [[[-64.97599,38.10827,22.625],[-67.38752,41.27714,22.625],[-71.33412,41.81275,22.625],[-74.50299,39.40122,22.625],[-75.0386,35.45462,22.625],[-72.62726,32.28435,22.625],[-68.68066,31.74874,22.625],[-65.5116,34.16167,22.625]]] } north-west-pavilion-dome-3-volume { frame "local", purpose :fabric, form :extrusion, base "north-west-pavilion-dome-3-base", vector [0,0,0.812] } north-west-pavilion-dome-4-base { frame "local", purpose :fabric, form :polygon, rings [[[-65.23187,38.04034,23.438],[-67.52138,41.04722,23.438],[-71.26638,41.55547,23.438],[-74.27447,39.26755,23.438],[-74.78272,35.52255,23.438],[-72.4934,32.51427,23.438],[-68.7484,32.00602,23.438],[-65.74012,34.29534,23.438]]] } north-west-pavilion-dome-4-volume { frame "local", purpose :fabric, form :extrusion, base "north-west-pavilion-dome-4-base", vector [0,0,0.812] } north-west-pavilion-dome-5-base { frame "local", purpose :fabric, form :polygon, rings [[[-65.59705,37.94447,24.25],[-67.71092,40.7222,24.25],[-71.17032,41.19169,24.25],[-73.94805,39.07782,24.25],[-74.41754,35.61842,24.25],[-72.30367,32.84069,24.25],[-68.84427,32.3712,24.25],[-66.06654,34.48507,24.25]]] } north-west-pavilion-dome-5-volume { frame "local", purpose :fabric, form :extrusion, base "north-west-pavilion-dome-5-base", vector [0,0,0.812] } north-west-pavilion-dome-6-base { frame "local", purpose :fabric, form :polygon, rings [[[-66.10143,37.81046,25.062],[-67.97311,40.27159,25.062],[-71.03771,40.6875,25.062],[-73.49763,38.81423,25.062],[-73.91335,35.75103,25.062],[-72.04167,33.2899,25.062],[-68.97707,32.87399,25.062],[-66.51715,34.74726,25.062]]] } north-west-pavilion-dome-6-volume { frame "local", purpose :fabric, form :extrusion, base "north-west-pavilion-dome-6-base", vector [0,0,0.812] } north-west-pavilion-dome-7-base { frame "local", purpose :fabric, form :polygon, rings [[[-66.80825,37.62408,25.875],[-68.34132,39.63861,25.875],[-70.85152,39.97928,25.875],[-72.86605,38.44621,25.875],[-73.20653,35.93741,25.875],[-71.67346,33.92288,25.875],[-69.16326,33.58221,25.875],[-67.14873,35.11528,25.875]]] } north-west-pavilion-dome-7-volume { frame "local", purpose :fabric, form :extrusion, base "north-west-pavilion-dome-7-base", vector [0,0,0.812] } north-west-pavilion-dome-8-base { frame "local", purpose :fabric, form :polygon, rings [[[-67.91874,37.33137,26.688],[-68.91922,38.6477,26.688],[-70.55862,38.87019,26.688],[-71.87374,37.86812,26.688],[-72.09604,36.23012,26.688],[-71.09556,34.91379,26.688],[-69.45616,34.6913,26.688],[-68.14104,35.69337,26.688]]] } north-west-pavilion-dome-8-volume { frame "local", purpose :fabric, form :extrusion, base "north-west-pavilion-dome-8-base", vector [0,0,0.812] } north-west-pavilion-dome-finial-base { frame "local", purpose :fabric, form :polygon, rings [[[-70.14184,36.6778,27.5],[-69.90524,36.64569,27.5],[-69.87294,36.88369,27.5],[-70.10954,36.9158,27.5]]] } north-west-pavilion-dome-finial-volume { frame "local", purpose :fabric, form :extrusion, base "north-west-pavilion-dome-finial-base", vector [0,0,2.5] } south-west-pavilion-base { frame "local", purpose :fabric, form :polygon, rings [[[-83.99972,-25.04864,0],[-73.59492,-26.46072,0],[-72.10228,-15.46232,0],[-82.50708,-14.05024,0]]] } south-west-pavilion-volume { frame "local", purpose :fabric, form :extrusion, base "south-west-pavilion-base", vector [0,0,21] } south-west-pavilion-dome-1-base { frame "local", purpose :fabric, form :polygon, rings [[[-72.98359,-18.92001,21],[-75.41346,-15.72869,21],[-79.38666,-15.18947,21],[-82.57779,-17.61794,21],[-83.11701,-21.59114,21],[-80.68854,-24.78227,21],[-76.71534,-25.32149,21],[-73.52281,-22.89321,21]]] } south-west-pavilion-dome-1-volume { frame "local", purpose :fabric, form :extrusion, base "south-west-pavilion-dome-1-base", vector [0,0,0.812] } south-west-pavilion-dome-2-base { frame "local", purpose :fabric, form :polygon, rings [[[-73.06038,-18.93953,21.812],[-75.45274,-15.7975,21.812],[-79.36714,-15.26626,21.812],[-82.50898,-17.65722,21.812],[-83.04022,-21.57162,21.812],[-80.64926,-24.71346,21.812],[-76.73486,-25.2447,21.812],[-73.59162,-22.85393,21.812]]] } south-west-pavilion-dome-2-volume { frame "local", purpose :fabric, form :extrusion, base "south-west-pavilion-dome-2-base", vector [0,0,0.812] } south-west-pavilion-dome-3-base { frame "local", purpose :fabric, form :polygon, rings [[[-73.21854,-18.9808,22.625],[-75.53448,-15.93754,22.625],[-79.32428,-15.42321,22.625],[-82.36894,-17.73896,22.625],[-82.88346,-21.53016,22.625],[-80.56612,-24.57361,22.625],[-76.77632,-25.08794,22.625],[-73.73306,-22.772,22.625]]] } south-west-pavilion-dome-3-volume { frame "local", purpose :fabric, form :extrusion, base "south-west-pavilion-dome-3-base", vector [0,0,0.812] } south-west-pavilion-dome-4-base { frame "local", purpose :fabric, form :polygon, rings [[[-73.46405,-19.04586,23.438],[-75.66281,-16.15823,23.438],[-79.25941,-15.67012,23.438],[-82.14825,-17.86729,23.438],[-82.63655,-21.46529,23.438],[-80.43779,-24.35292,23.438],[-76.84119,-24.84103,23.438],[-73.95235,-22.64386,23.438]]] } south-west-pavilion-dome-4-volume { frame "local", purpose :fabric, form :extrusion, base "south-west-pavilion-dome-4-base", vector [0,0,0.812] } south-west-pavilion-dome-5-base { frame "local", purpose :fabric, form :polygon, rings [[[-73.81447,-19.13803,24.25],[-75.84504,-16.47141,24.25],[-79.16724,-16.02054,24.25],[-81.83507,-18.04952,24.25],[-82.28594,-21.37172,24.25],[-80.25556,-24.03974,24.25],[-76.93336,-24.49061,24.25],[-74.26534,-22.46023,24.25]]] } south-west-pavilion-dome-5-volume { frame "local", purpose :fabric, form :extrusion, base "south-west-pavilion-dome-5-base", vector [0,0,0.812] } south-west-pavilion-dome-6-base { frame "local", purpose :fabric, form :polygon, rings [[[-74.29951,-19.26611,25.062],[-76.09757,-16.90337,25.062],[-79.04037,-16.50399,25.062],[-81.40311,-18.30205,25.062],[-81.80249,-21.24485,25.062],[-80.00443,-23.60759,25.062],[-77.06163,-24.00697,25.062],[-74.69889,-22.20891,25.062]]] } south-west-pavilion-dome-6-volume { frame "local", purpose :fabric, form :extrusion, base "south-west-pavilion-dome-6-base", vector [0,0,0.812] } south-west-pavilion-dome-7-base { frame "local", purpose :fabric, form :polygon, rings [[[-74.97821,-19.4449,25.875],[-76.45078,-17.50987,25.875],[-78.86018,-17.18288,25.875],[-80.79521,-18.65545,25.875],[-81.1222,-21.06485,25.875],[-79.64963,-22.99988,25.875],[-77.24023,-23.32687,25.875],[-75.3052,-21.8543,25.875]]] } south-west-pavilion-dome-7-volume { frame "local", purpose :fabric, form :extrusion, base "south-west-pavilion-dome-7-base", vector [0,0,0.812] } south-west-pavilion-dome-8-base { frame "local", purpose :fabric, form :polygon, rings [[[-76.04442,-19.72651,26.688],[-77.00637,-18.46246,26.688],[-78.57997,-18.2489,26.688],[-79.84402,-19.21085,26.688],[-80.05758,-20.78445,26.688],[-79.09563,-22.0485,26.688],[-77.52203,-22.26206,26.688],[-76.25798,-21.30011,26.688]]] } south-west-pavilion-dome-8-volume { frame "local", purpose :fabric, form :extrusion, base "south-west-pavilion-dome-8-base", vector [0,0,0.812] } south-west-pavilion-dome-finial-base { frame "local", purpose :fabric, form :polygon, rings [[[-78.18615,-20.35833,27.5],[-77.94815,-20.39063,27.5],[-77.91585,-20.15263,27.5],[-78.15385,-20.12033,27.5]]] } south-west-pavilion-dome-finial-volume { frame "local", purpose :fabric, form :extrusion, base "south-west-pavilion-dome-finial-base", vector [0,0,2.5] } south-east-pavilion-base { frame "local", purpose :fabric, form :polygon, rings [[[63.66057,-44.98702,0],[74.36217,-46.43938,0],[75.77406,-36.03598,0],[65.07246,-34.58362,0]]] } south-east-pavilion-volume { frame "local", purpose :fabric, form :extrusion, base "south-east-pavilion-base", vector [0,0,21] } south-east-pavilion-dome-1-base { frame "local", purpose :fabric, form :polygon, rings [[[74.78342,-39.17514,21],[72.35495,-35.98401,21],[68.38175,-35.44479,21],[65.19062,-37.87326,21],[64.65121,-41.84786,21],[67.07968,-45.03899,21],[71.05288,-45.57821,21],[74.24401,-43.14974,21]]] } south-east-pavilion-dome-1-volume { frame "local", purpose :fabric, form :extrusion, base "south-east-pavilion-dome-1-base", vector [0,0,0.812] } south-east-pavilion-dome-2-base { frame "local", purpose :fabric, form :polygon, rings [[[74.70784,-39.19625,21.812],[72.31567,-36.05282,21.812],[68.40127,-35.52158,21.812],[65.25924,-37.91394,21.812],[64.72819,-41.82694,21.812],[67.11896,-44.97018,21.812],[71.03336,-45.50142,21.812],[74.17679,-43.10925,21.812]]] } south-east-pavilion-dome-2-volume { frame "local", purpose :fabric, form :extrusion, base "south-east-pavilion-dome-2-base", vector [0,0,0.812] } south-east-pavilion-dome-3-base { frame "local", purpose :fabric, form :polygon, rings [[[74.54968,-39.23752,22.625],[72.23374,-36.19426,22.625],[68.44254,-35.67974,22.625],[65.39928,-37.99568,22.625],[64.88495,-41.78548,22.625],[67.20089,-44.82874,22.625],[70.99209,-45.34326,22.625],[74.03535,-43.02732,22.625]]] } south-east-pavilion-dome-3-volume { frame "local", purpose :fabric, form :extrusion, base "south-east-pavilion-dome-3-base", vector [0,0,0.812] } south-east-pavilion-dome-4-base { frame "local", purpose :fabric, form :polygon, rings [[[74.30417,-39.30258,23.438],[72.1056,-36.41355,23.438],[68.5076,-35.92525,23.438],[65.61997,-38.12401,23.438],[65.13186,-41.72061,23.438],[67.32903,-44.60945,23.438],[70.92703,-45.09775,23.438],[73.81606,-42.89918,23.438]]] } south-east-pavilion-dome-4-volume { frame "local", purpose :fabric, form :extrusion, base "south-east-pavilion-dome-4-base", vector [0,0,0.812] } south-east-pavilion-dome-5-base { frame "local", purpose :fabric, form :polygon, rings [[[73.95375,-39.39475,24.25],[71.92337,-36.72673,24.25],[68.60117,-36.27586,24.25],[65.93315,-38.30624,24.25],[65.48228,-41.62844,24.25],[67.51266,-44.29646,24.25],[70.83486,-44.74733,24.25],[73.50288,-42.71695,24.25]]] } south-east-pavilion-dome-5-volume { frame "local", purpose :fabric, form :extrusion, base "south-east-pavilion-dome-5-base", vector [0,0,0.812] } south-east-pavilion-dome-6-base { frame "local", purpose :fabric, form :polygon, rings [[[73.46871,-39.52283,25.062],[71.67084,-37.15869,25.062],[68.72804,-36.75931,25.062],[66.36511,-38.55877,25.062],[65.96592,-41.50017,25.062],[67.76379,-43.86431,25.062],[70.70659,-44.26369,25.062],[73.06952,-42.46423,25.062]]] } south-east-pavilion-dome-6-volume { frame "local", purpose :fabric, form :extrusion, base "south-east-pavilion-dome-6-base", vector [0,0,0.812] } south-east-pavilion-dome-7-base { frame "local", purpose :fabric, form :polygon, rings [[[72.79001,-39.70162,25.875],[71.31744,-37.76659,25.875],[68.90804,-37.4396,25.875],[66.97301,-38.91217,25.875],[66.64602,-41.32157,25.875],[68.11859,-43.2566,25.875],[70.52799,-43.58359,25.875],[72.46302,-42.11102,25.875]]] } south-east-pavilion-dome-7-volume { frame "local", purpose :fabric, form :extrusion, base "south-east-pavilion-dome-7-base", vector [0,0,0.812] } south-east-pavilion-dome-8-base { frame "local", purpose :fabric, form :polygon, rings [[[71.72399,-39.98183,26.688],[70.76185,-38.71918,26.688],[69.18825,-38.50562,26.688],[67.92439,-39.46617,26.688],[67.71064,-41.04117,26.688],[68.67278,-42.30382,26.688],[70.24638,-42.51738,26.688],[71.51024,-41.55683,26.688]]] } south-east-pavilion-dome-8-volume { frame "local", purpose :fabric, form :extrusion, base "south-east-pavilion-dome-8-base", vector [0,0,0.812] } south-east-pavilion-dome-finial-base { frame "local", purpose :fabric, form :polygon, rings [[[69.58226,-40.61365,27.5],[69.82026,-40.64595,27.5],[69.85237,-40.40935,27.5],[69.61437,-40.37705,27.5]]] } south-east-pavilion-dome-finial-volume { frame "local", purpose :fabric, form :extrusion, base "south-east-pavilion-dome-finial-base", vector [0,0,2.5] } north-east-pavilion-base { frame "local", purpose :fabric, form :polygon, rings [[[71.54636,12.37289,0],[82.14856,10.93402,0],[83.60092,21.63562,0],[72.99872,23.07449,0]]] } north-east-pavilion-volume { frame "local", purpose :fabric, form :extrusion, base "north-east-pavilion-base", vector [0,0,21] } north-east-pavilion-dome-1-base { frame "local", purpose :fabric, form :polygon, rings [[[82.74545,18.36833,21],[80.26597,21.62484,21],[76.21017,22.17527,21],[72.95245,19.69738,21],[72.40202,15.64158,21],[74.88131,12.38367,21],[78.93711,11.83324,21],[82.19502,14.31253,21]]] } north-east-pavilion-dome-1-volume { frame "local", purpose :fabric, form :extrusion, base "north-east-pavilion-dome-1-base", vector [0,0,0.812] } north-east-pavilion-dome-2-base { frame "local", purpose :fabric, form :polygon, rings [[[82.66567,18.34779,21.812],[80.2251,21.55482,21.812],[76.2309,22.09689,21.812],[73.02387,19.65632,21.812],[72.4818,15.66212,21.812],[74.92218,12.45369,21.812],[78.91638,11.91162,21.812],[82.1236,14.35359,21.812]]] } north-east-pavilion-dome-2-volume { frame "local", purpose :fabric, form :extrusion, base "north-east-pavilion-dome-2-base", vector [0,0,0.812] } north-east-pavilion-dome-3-base { frame "local", purpose :fabric, form :polygon, rings [[[82.50592,18.30531,22.625],[80.14139,21.41077,22.625],[76.27319,21.93574,22.625],[73.16652,19.5728,22.625],[72.64155,15.7046,22.625],[75.00589,12.59774,22.625],[78.87409,12.07277,22.625],[81.98095,14.43711,22.625]]] } north-east-pavilion-dome-3-volume { frame "local", purpose :fabric, form :extrusion, base "north-east-pavilion-dome-3-base", vector [0,0,0.812] } north-east-pavilion-dome-4-base { frame "local", purpose :fabric, form :polygon, rings [[[82.25443,18.23821,23.438],[80.01109,21.18607,23.438],[76.33889,21.68444,23.438],[73.39103,19.4411,23.438],[72.89285,15.7703,23.438],[75.13619,12.82244,23.438],[78.80839,12.32407,23.438],[81.75625,14.56741,23.438]]] } north-east-pavilion-dome-4-volume { frame "local", purpose :fabric, form :extrusion, base "north-east-pavilion-dome-4-base", vector [0,0,0.812] } north-east-pavilion-dome-5-base { frame "local", purpose :fabric, form :polygon, rings [[[81.89663,18.14419,24.25],[79.8239,20.86786,24.25],[76.4345,21.32785,24.25],[73.71083,19.25512,24.25],[73.25065,15.86432,24.25],[75.32357,13.14205,24.25],[78.71297,12.68206,24.25],[81.43645,14.75339,24.25]]] } north-east-pavilion-dome-5-volume { frame "local", purpose :fabric, form :extrusion, base "north-east-pavilion-dome-5-base", vector [0,0,0.812] } north-east-pavilion-dome-6-base { frame "local", purpose :fabric, form :polygon, rings [[[81.40281,18.01445,25.062],[79.56724,20.42648,25.062],[76.56424,20.83403,25.062],[74.15221,18.99846,25.062],[73.74466,15.99546,25.062],[75.58023,13.58343,25.062],[78.58323,13.17588,25.062],[80.99526,15.01145,25.062]]] } north-east-pavilion-dome-6-volume { frame "local", purpose :fabric, form :extrusion, base "north-east-pavilion-dome-6-base", vector [0,0,0.812] } north-east-pavilion-dome-7-base { frame "local", purpose :fabric, form :polygon, rings [[[80.70916,17.83056,25.875],[79.20634,19.80534,25.875],[76.74654,20.13917,25.875],[74.77176,18.63635,25.875],[74.43812,16.17795,25.875],[75.94094,14.20317,25.875],[78.40074,13.86934,25.875],[80.37552,15.37216,25.875]]] } north-east-pavilion-dome-7-volume { frame "local", purpose :fabric, form :extrusion, base "north-east-pavilion-dome-7-base", vector [0,0,0.812] } north-east-pavilion-dome-8-base { frame "local", purpose :fabric, form :polygon, rings [[[79.621,17.5448,26.688],[78.63969,18.83429,26.688],[77.03389,19.05222,26.688],[75.7444,18.07091,26.688],[75.52628,16.46371,26.688],[76.50759,15.17422,26.688],[78.11339,14.95629,26.688],[79.40288,15.9376,26.688]]] } north-east-pavilion-dome-8-volume { frame "local", purpose :fabric, form :extrusion, base "north-east-pavilion-dome-8-base", vector [0,0,0.812] } north-east-pavilion-dome-finial-base { frame "local", purpose :fabric, form :polygon, rings [[[77.43919,16.90131,27.5],[77.67579,16.8692,27.5],[77.70809,17.1072,27.5],[77.47149,17.13931,27.5]]] } north-east-pavilion-dome-finial-volume { frame "local", purpose :fabric, form :extrusion, base "north-east-pavilion-dome-finial-base", vector [0,0,2.5] } crossing-tower-base { frame "local", purpose :fabric, form :polygon, rings [[[-13.36304,-16.16827,24.6],[8.63516,-19.15374,24.6],[9.29427,-14.29714,24.6],[14.14947,-14.95606,24.6],[17.14843,7.14154,24.6],[12.39263,7.78697,24.6],[13.05155,12.64217,24.6],[-9.04605,15.64113,24.6],[-9.71846,10.68653,24.6],[-14.57506,11.34564,24.6],[-17.56053,-10.65256,24.6],[-12.70393,-11.31167,24.6]],[[-12.23872,-15.3114,24.6],[7.77848,-18.02802,24.6],[8.4374,-13.17282,24.6],[13.2926,-13.83174,24.6],[16.02271,6.28486,24.6],[11.26691,6.93029,24.6],[11.92583,11.78549,24.6],[-8.19077,14.5156,24.6],[-8.86318,9.561,24.6],[-13.71838,10.21992,24.6],[-16.435,-9.79728,24.6],[-11.5798,-10.4562,24.6]]] } crossing-tower-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-tower-base", vector [0,0,8.4] } crossing-deck-base { frame "local", purpose :fabric, form :polygon, rings [[[-13.36304,-16.16827,32.5],[8.63516,-19.15374,32.5],[9.29427,-14.29714,32.5],[14.14947,-14.95606,32.5],[17.14843,7.14154,32.5],[12.39263,7.78697,32.5],[13.05155,12.64217,32.5],[-9.04605,15.64113,32.5],[-9.71846,10.68653,32.5],[-14.57506,11.34564,32.5],[-17.56053,-10.65256,32.5],[-12.70393,-11.31167,32.5]],[[10.36628,1.03998,32.5],[5.34962,7.63212,32.5],[-2.85998,8.74628,32.5],[-9.45212,3.72962,32.5],[-10.56628,-4.47998,32.5],[-5.54962,-11.07212,32.5],[2.65998,-12.18628,32.5],[9.25212,-7.16962,32.5]]] } crossing-deck-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-deck-base", vector [0,0,0.5] } crossing-turret-north-west-base { frame "local", purpose :fabric, form :polygon, rings [[[-14.57506,11.34564,0],[-9.71846,10.68653,0],[-9.04605,15.64113,0],[-13.90265,16.30024,0]]] } crossing-turret-north-west-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-north-west-base", vector [0,0,35.6] } crossing-turret-north-west-cap-1-base { frame "local", purpose :fabric, form :polygon, rings [[[-9.51199,14.09893,35.6],[-10.61449,15.54602,35.6],[-12.41629,15.79055,35.6],[-13.86459,14.68964,35.6],[-14.10931,12.88644,35.6],[-13.00681,11.43935,35.6],[-11.20501,11.19482,35.6],[-9.75671,12.29573,35.6]]] } crossing-turret-north-west-cap-1-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-north-west-cap-1-base", vector [0,0,0.425] } crossing-turret-north-west-cap-2-base { frame "local", purpose :fabric, form :polygon, rings [[[-9.54749,14.08949,36.025],[-10.63146,15.51553,36.025],[-12.40666,15.75645,36.025],[-13.83289,14.67108,36.025],[-14.07381,12.89588,36.025],[-12.98825,11.47105,36.025],[-11.21305,11.23013,36.025],[-9.78841,12.31429,36.025]]] } crossing-turret-north-west-cap-2-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-north-west-cap-2-base", vector [0,0,0.425] } crossing-turret-north-west-cap-3-base { frame "local", purpose :fabric, form :polygon, rings [[[-9.61849,14.07061,36.45],[-10.66858,15.45213,36.45],[-12.38778,15.68545,36.45],[-13.76949,14.63396,36.45],[-14.00281,12.91476,36.45],[-12.95113,11.53445,36.45],[-11.23193,11.30113,36.45],[-9.85181,12.35141,36.45]]] } crossing-turret-north-west-cap-3-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-north-west-cap-3-base", vector [0,0,0.425] } crossing-turret-north-west-cap-4-base { frame "local", purpose :fabric, form :polygon, rings [[[-9.73078,14.04165,36.875],[-10.72782,15.35181,36.875],[-12.35882,15.57316,36.875],[-13.66898,14.57612,36.875],[-13.89033,12.94512,36.875],[-12.89348,11.63356,36.875],[-11.26248,11.41221,36.875],[-9.95213,12.41065,36.875]]] } crossing-turret-north-west-cap-4-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-north-west-cap-4-base", vector [0,0,0.425] } crossing-turret-north-west-cap-5-base { frame "local", purpose :fabric, form :polygon, rings [[[-9.88913,13.99898,37.3],[-10.80975,15.21037,37.3],[-12.31755,15.415,37.3],[-13.52773,14.49279,37.3],[-13.73217,12.98639,37.3],[-12.81136,11.7764,37.3],[-11.30356,11.57177,37.3],[-10.09357,12.49258,37.3]]] } crossing-turret-north-west-cap-5-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-north-west-cap-5-base", vector [0,0,0.425] } crossing-turret-north-west-cap-6-base { frame "local", purpose :fabric, form :polygon, rings [[[-10.10932,13.94189,37.725],[-10.92486,15.01355,37.725],[-12.25906,15.19462,37.725],[-13.33072,14.37908,37.725],[-13.51179,13.04488,37.725],[-12.69644,11.97182,37.725],[-11.36224,11.79075,37.725],[-10.29039,12.60769,37.725]]] } crossing-turret-north-west-cap-6-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-north-west-cap-6-base", vector [0,0,0.425] } crossing-turret-north-west-cap-7-base { frame "local", purpose :fabric, form :polygon, rings [[[-10.41686,13.86101,38.15],[-11.08478,14.73869,38.15],[-12.17818,14.88708,38.15],[-13.05586,14.21916,38.15],[-13.20425,13.12576,38.15],[-12.53633,12.24808,38.15],[-11.44293,12.09969,38.15],[-10.56525,12.76761,38.15]]] } crossing-turret-north-west-cap-7-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-north-west-cap-7-base", vector [0,0,0.425] } crossing-turret-north-west-cap-8-base { frame "local", purpose :fabric, form :polygon, rings [[[-10.9005,13.73274,38.575],[-11.33591,14.30654,38.575],[-12.04991,14.40344,38.575],[-12.6239,13.96663,38.575],[-12.7208,13.25263,38.575],[-12.2838,12.68004,38.575],[-11.5698,12.58314,38.575],[-10.9974,13.01874,38.575]]] } crossing-turret-north-west-cap-8-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-north-west-cap-8-base", vector [0,0,0.425] } crossing-turret-north-west-cap-finial-base { frame "local", purpose :fabric, form :polygon, rings [[[-11.9451,13.38974,39],[-11.7071,13.35744,39],[-11.6748,13.59544,39],[-11.9128,13.62774,39]]] } crossing-turret-north-west-cap-finial-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-north-west-cap-finial-base", vector [0,0,3] } crossing-turret-north-east-base { frame "local", purpose :fabric, form :polygon, rings [[[12.39263,7.78697,0],[17.14843,7.14154,0],[17.80735,11.99674,0],[13.05155,12.64217,0]]] } crossing-turret-north-east-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-north-east-base", vector [0,0,35.6] } crossing-turret-north-east-cap-1-base { frame "local", purpose :fabric, form :polygon, rings [[[17.39706,10.49689,35.6],[16.29615,11.94519,35.6],[14.49295,12.18991,35.6],[13.04586,11.08741,35.6],[12.80133,9.28561,35.6],[13.90224,7.83731,35.6],[15.70544,7.59259,35.6],[17.15253,8.69509,35.6]]] } crossing-turret-north-east-cap-1-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-north-east-cap-1-base", vector [0,0,0.425] } crossing-turret-north-east-cap-2-base { frame "local", purpose :fabric, form :polygon, rings [[[17.36315,10.48866,36.025],[16.27759,11.91349,36.025],[14.50239,12.15441,36.025],[13.07775,11.07025,36.025],[12.83683,9.29505,36.025],[13.9208,7.86901,36.025],[15.696,7.62809,36.025],[17.12223,8.71346,36.025]]] } crossing-turret-north-east-cap-2-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-north-east-cap-2-base", vector [0,0,0.425] } crossing-turret-north-east-cap-3-base { frame "local", purpose :fabric, form :polygon, rings [[[17.29215,10.46978,36.45],[16.24047,11.85009,36.45],[14.52127,12.08341,36.45],[13.14115,11.03313,36.45],[12.90783,9.31393,36.45],[13.95792,7.93241,36.45],[15.67712,7.69909,36.45],[17.05883,8.75058,36.45]]] } crossing-turret-north-east-cap-3-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-north-east-cap-3-base", vector [0,0,0.425] } crossing-turret-north-east-cap-4-base { frame "local", purpose :fabric, form :polygon, rings [[[17.17967,10.43942,36.875],[16.18263,11.74958,36.875],[14.55163,11.97093,36.875],[13.24007,10.97408,36.875],[13.01872,9.34308,36.875],[14.01716,8.03273,36.875],[15.64816,7.81138,36.875],[16.95832,8.80842,36.875]]] } crossing-turret-north-east-cap-4-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-north-east-cap-4-base", vector [0,0,0.425] } crossing-turret-north-east-cap-5-base { frame "local", purpose :fabric, form :polygon, rings [[[17.02151,10.39815,37.3],[16.0993,11.60833,37.3],[14.5929,11.81277,37.3],[13.38291,10.89196,37.3],[13.17828,9.38416,37.3],[14.09909,8.17417,37.3],[15.60549,7.96973,37.3],[16.81688,8.89035,37.3]]] } crossing-turret-north-east-cap-5-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-north-east-cap-5-base", vector [0,0,0.425] } crossing-turret-north-east-cap-6-base { frame "local", purpose :fabric, form :polygon, rings [[[16.80113,10.33966,37.725],[15.98578,11.41272,37.725],[14.65158,11.59379,37.725],[13.57833,10.77704,37.725],[13.39726,9.44284,37.725],[14.2142,8.37099,37.725],[15.5484,8.18992,37.725],[16.62006,9.00546,37.725]]] } crossing-turret-north-east-cap-6-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-north-east-cap-6-base", vector [0,0,0.425] } crossing-turret-north-east-cap-7-base { frame "local", purpose :fabric, form :polygon, rings [[[16.49359,10.25878,38.15],[15.82567,11.13646,38.15],[14.73227,11.28485,38.15],[13.85459,10.61693,38.15],[13.7062,9.52353,38.15],[14.37412,8.64585,38.15],[15.46752,8.49746,38.15],[16.3452,9.16538,38.15]]] } crossing-turret-north-east-cap-7-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-north-east-cap-7-base", vector [0,0,0.425] } crossing-turret-north-east-cap-8-base { frame "local", purpose :fabric, form :polygon, rings [[[16.01014,10.13191,38.575],[15.57314,10.7045,38.575],[14.85914,10.8014,38.575],[14.28674,10.3658,38.575],[14.18984,9.6518,38.575],[14.62525,9.078,38.575],[15.33925,8.9811,38.575],[15.91324,9.41791,38.575]]] } crossing-turret-north-east-cap-8-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-north-east-cap-8-base", vector [0,0,0.425] } crossing-turret-north-east-cap-finial-base { frame "local", purpose :fabric, form :polygon, rings [[[14.96414,9.7891,39],[15.20214,9.7568,39],[15.23444,9.9948,39],[14.99644,10.0271,39]]] } crossing-turret-north-east-cap-finial-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-north-east-cap-finial-base", vector [0,0,3] } crossing-turret-south-west-base { frame "local", purpose :fabric, form :polygon, rings [[[-18.21964,-15.50916,0],[-13.36304,-16.16827,0],[-12.70393,-11.31167,0],[-17.56053,-10.65256,0]]] } crossing-turret-south-west-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-south-west-base", vector [0,0,35.6] } crossing-turret-south-west-cap-1-base { frame "local", purpose :fabric, form :polygon, rings [[[-13.16322,-12.80487,35.6],[-14.26553,-11.35638,35.6],[-16.06733,-11.11185,35.6],[-17.51582,-12.21416,35.6],[-17.76035,-14.01596,35.6],[-16.65804,-15.46445,35.6],[-14.85624,-15.70898,35.6],[-13.40775,-14.60667,35.6]]] } crossing-turret-south-west-cap-1-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-south-west-cap-1-base", vector [0,0,0.425] } crossing-turret-south-west-cap-2-base { frame "local", purpose :fabric, form :polygon, rings [[[-13.19853,-12.81291,36.025],[-14.28269,-11.38827,36.025],[-16.05789,-11.14735,36.025],[-17.48393,-12.23132,36.025],[-17.72485,-14.00652,36.025],[-16.63948,-15.43275,36.025],[-14.86428,-15.67367,36.025],[-13.43945,-14.58811,36.025]]] } crossing-turret-south-west-cap-2-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-south-west-cap-2-base", vector [0,0,0.425] } crossing-turret-south-west-cap-3-base { frame "local", purpose :fabric, form :polygon, rings [[[-13.26953,-12.83179,36.45],[-14.31981,-11.45167,36.45],[-16.03901,-11.21835,36.45],[-17.42053,-12.26844,36.45],[-17.65385,-13.98764,36.45],[-16.60236,-15.36935,36.45],[-14.88316,-15.60267,36.45],[-13.50285,-14.55099,36.45]]] } crossing-turret-south-west-cap-3-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-south-west-cap-3-base", vector [0,0,0.425] } crossing-turret-south-west-cap-4-base { frame "local", purpose :fabric, form :polygon, rings [[[-13.38201,-12.86215,36.875],[-14.37905,-11.55199,36.875],[-16.01005,-11.33064,36.875],[-17.32021,-12.32768,36.875],[-17.54156,-13.95868,36.875],[-16.54452,-15.26884,36.875],[-14.91352,-15.49019,36.875],[-13.60336,-14.49315,36.875]]] } crossing-turret-south-west-cap-4-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-south-west-cap-4-base", vector [0,0,0.425] } crossing-turret-south-west-cap-5-base { frame "local", purpose :fabric, form :polygon, rings [[[-13.54017,-12.90342,37.3],[-14.46098,-11.69343,37.3],[-15.96878,-11.4888,37.3],[-17.17877,-12.40961,37.3],[-17.3834,-13.91741,37.3],[-16.46259,-15.1274,37.3],[-14.95479,-15.33203,37.3],[-13.7448,-14.41122,37.3]]] } crossing-turret-south-west-cap-5-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-south-west-cap-5-base", vector [0,0,0.425] } crossing-turret-south-west-cap-6-base { frame "local", purpose :fabric, form :polygon, rings [[[-13.76055,-12.96191,37.725],[-14.57609,-11.89025,37.725],[-15.91029,-11.70918,37.725],[-16.98195,-12.52472,37.725],[-17.16302,-13.85892,37.725],[-16.34748,-14.93058,37.725],[-15.01328,-15.11165,37.725],[-13.94162,-14.29611,37.725]]] } crossing-turret-south-west-cap-6-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-south-west-cap-6-base", vector [0,0,0.425] } crossing-turret-south-west-cap-7-base { frame "local", purpose :fabric, form :polygon, rings [[[-14.06809,-13.04279,38.15],[-14.73601,-12.16511,38.15],[-15.82941,-12.01672,38.15],[-16.70709,-12.68464,38.15],[-16.85548,-13.77804,38.15],[-16.18756,-14.65572,38.15],[-15.09416,-14.80411,38.15],[-14.21648,-14.13619,38.15]]] } crossing-turret-south-west-cap-7-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-south-west-cap-7-base", vector [0,0,0.425] } crossing-turret-south-west-cap-8-base { frame "local", purpose :fabric, form :polygon, rings [[[-14.55154,-13.16966,38.575],[-14.98714,-12.59726,38.575],[-15.70114,-12.50036,38.575],[-16.27494,-12.93577,38.575],[-16.37184,-13.64977,38.575],[-15.93503,-14.22376,38.575],[-15.22103,-14.32066,38.575],[-14.64844,-13.88366,38.575]]] } crossing-turret-south-west-cap-8-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-south-west-cap-8-base", vector [0,0,0.425] } crossing-turret-south-west-cap-finial-base { frame "local", purpose :fabric, form :polygon, rings [[[-15.59614,-13.51266,39],[-15.35814,-13.54496,39],[-15.32584,-13.30696,39],[-15.56384,-13.27466,39]]] } crossing-turret-south-west-cap-finial-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-south-west-cap-finial-base", vector [0,0,3] } crossing-turret-south-east-base { frame "local", purpose :fabric, form :polygon, rings [[[8.63516,-19.15374,0],[13.49036,-19.81266,0],[14.14947,-14.95606,0],[9.29427,-14.29714,0]]] } crossing-turret-south-east-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-south-east-base", vector [0,0,35.6] } crossing-turret-south-east-cap-1-base { frame "local", purpose :fabric, form :polygon, rings [[[13.69018,-16.44926,35.6],[12.58927,-15.00096,35.6],[10.78607,-14.75624,35.6],[9.33898,-15.85874,35.6],[9.09445,-17.66054,35.6],[10.19536,-19.10884,35.6],[11.99856,-19.35356,35.6],[13.44565,-18.25106,35.6]]] } crossing-turret-south-east-cap-1-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-south-east-cap-1-base", vector [0,0,0.425] } crossing-turret-south-east-cap-2-base { frame "local", purpose :fabric, form :polygon, rings [[[13.65627,-16.45749,36.025],[12.57071,-15.03266,36.025],[10.79551,-14.79174,36.025],[9.36947,-15.87571,36.025],[9.12855,-17.65091,36.025],[10.21392,-19.07714,36.025],[11.98912,-19.31806,36.025],[13.41535,-18.23269,36.025]]] } crossing-turret-south-east-cap-2-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-south-east-cap-2-base", vector [0,0,0.425] } crossing-turret-south-east-cap-3-base { frame "local", purpose :fabric, form :polygon, rings [[[13.58387,-16.47618,36.45],[12.53359,-15.09606,36.45],[10.81439,-14.86274,36.45],[9.43427,-15.91302,36.45],[9.20095,-17.63222,36.45],[10.25104,-19.01374,36.45],[11.97024,-19.24706,36.45],[13.35055,-18.19538,36.45]]] } crossing-turret-south-east-cap-3-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-south-east-cap-3-base", vector [0,0,0.425] } crossing-turret-south-east-cap-4-base { frame "local", purpose :fabric, form :polygon, rings [[[13.47279,-16.50673,36.875],[12.47575,-15.19657,36.875],[10.84335,-14.97503,36.875],[9.53319,-15.97207,36.875],[9.31184,-17.60307,36.875],[10.30888,-18.91323,36.875],[11.94128,-19.13477,36.875],[13.25144,-18.13773,36.875]]] } crossing-turret-south-east-cap-4-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-south-east-cap-4-base", vector [0,0,0.425] } crossing-turret-south-east-cap-5-base { frame "local", purpose :fabric, form :polygon, rings [[[13.31323,-16.54781,37.3],[12.39242,-15.33782,37.3],[10.88602,-15.13338,37.3],[9.67603,-16.05419,37.3],[9.4714,-17.56199,37.3],[10.39221,-18.77198,37.3],[11.89861,-18.97642,37.3],[13.1086,-18.05561,37.3]]] } crossing-turret-south-east-cap-5-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-south-east-cap-5-base", vector [0,0,0.425] } crossing-turret-south-east-cap-6-base { frame "local", purpose :fabric, form :polygon, rings [[[13.09425,-16.60649,37.725],[12.27871,-15.53483,37.725],[10.94311,-15.35357,37.725],[9.87145,-16.16911,37.725],[9.69038,-17.50331,37.725],[10.50592,-18.57497,37.725],[11.84152,-18.75623,37.725],[12.91318,-17.94069,37.725]]] } crossing-turret-south-east-cap-6-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-south-east-cap-6-base", vector [0,0,0.425] } crossing-turret-south-east-cap-7-base { frame "local", purpose :fabric, form :polygon, rings [[[12.78531,-16.68718,38.15],[12.11739,-15.8095,38.15],[11.02539,-15.6613,38.15],[10.14771,-16.32922,38.15],[9.99932,-17.42262,38.15],[10.66724,-18.3003,38.15],[11.75924,-18.4485,38.15],[12.63692,-17.78058,38.15]]] } crossing-turret-south-east-cap-7-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-south-east-cap-7-base", vector [0,0,0.425] } crossing-turret-south-east-cap-8-base { frame "local", purpose :fabric, form :polygon, rings [[[12.30186,-16.81405,38.575],[11.86626,-16.24165,38.575],[11.15226,-16.14475,38.575],[10.57846,-16.58016,38.575],[10.48156,-17.29416,38.575],[10.91837,-17.86815,38.575],[11.63237,-17.96505,38.575],[12.20496,-17.52805,38.575]]] } crossing-turret-south-east-cap-8-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-south-east-cap-8-base", vector [0,0,0.425] } crossing-turret-south-east-cap-finial-base { frame "local", purpose :fabric, form :polygon, rings [[[11.25726,-17.15705,39],[11.49526,-17.18935,39],[11.52756,-16.95135,39],[11.28956,-16.91905,39]]] } crossing-turret-south-east-cap-finial-volume { frame "local", purpose :fabric, form :extrusion, base "crossing-turret-south-east-cap-finial-base", vector [0,0,3] } drum-face-1-profile { frame "local", purpose :fabric, form :polygon, rings [[[10.18765,-7.71434,33],[11.41315,1.31566,33],[11.41315,1.31566,45],[10.18765,-7.71434,45]],[[10.32293,-6.71754,35.4],[10.55169,-5.03194,35.4],[10.55169,-5.03194,41.4],[10.51806,-5.27974,42.001],[10.43731,-5.87474,42.25],[10.35656,-6.46974,42.001],[10.32293,-6.71754,41.4]],[[10.68602,-4.04214,35.4],[10.91478,-2.35654,35.4],[10.91478,-2.35654,41.4],[10.88115,-2.60434,42.001],[10.8004,-3.19934,42.25],[10.71965,-3.79434,42.001],[10.68602,-4.04214,41.4]],[[11.04911,-1.36674,35.4],[11.27787,0.31886,35.4],[11.27787,0.31886,41.4],[11.24424,0.07106,42.001],[11.16349,-0.52394,42.25],[11.08274,-1.11894,42.001],[11.04911,-1.36674,41.4]]] } drum-face-1-volume { frame "local", purpose :fabric, form :extrusion, base "drum-face-1-profile", vector [-0.9912,0.13452,0] } drum-face-2-profile { frame "local", purpose :fabric, form :polygon, rings [[[11.41315,1.31566,33],[5.89434,8.56765,33],[5.89434,8.56765,45],[11.41315,1.31566,45]],[[10.80331,2.11702,35.4],[9.77481,3.46852,35.4],[9.77481,3.46852,41.4],[9.92485,3.27136,42.001],[10.28906,2.79277,42.25],[10.65327,2.31418,42.001],[10.80331,2.11702,41.4]],[[9.1686,4.26511,35.4],[8.13889,5.6182,35.4],[8.13889,5.6182,41.4],[8.29014,5.41945,42.001],[8.65435,4.94086,42.25],[9.01735,4.46386,42.001],[9.1686,4.26511,41.4]],[[7.53389,6.4132,35.4],[6.50418,7.76629,35.4],[6.50418,7.76629,41.4],[6.65422,7.56913,42.001],[7.01843,7.09054,42.25],[7.38264,6.61195,42.001],[7.53389,6.4132,41.4]]] } drum-face-2-volume { frame "local", purpose :fabric, form :extrusion, base "drum-face-2-profile", vector [-0.795,-0.605,0] } drum-face-3-profile { frame "local", purpose :fabric, form :polygon, rings [[[5.89434,8.56765,33],[-3.13566,9.79315,33],[-3.13566,9.79315,45],[5.89434,8.56765,45]],[[4.89754,8.70293,35.4],[3.21194,8.93169,35.4],[3.21194,8.93169,41.4],[3.45974,8.89806,42.001],[4.05474,8.81731,42.25],[4.64974,8.73656,42.001],[4.89754,8.70293,41.4]],[[2.22214,9.06602,35.4],[0.53654,9.29478,35.4],[0.53654,9.29478,41.4],[0.78434,9.26115,42.001],[1.37934,9.1804,42.25],[1.97434,9.09965,42.001],[2.22214,9.06602,41.4]],[[-0.45326,9.42911,35.4],[-2.13886,9.65787,35.4],[-2.13886,9.65787,41.4],[-1.89106,9.62424,42.001],[-1.29606,9.54349,42.25],[-0.70106,9.46274,42.001],[-0.45326,9.42911,41.4]]] } drum-face-3-volume { frame "local", purpose :fabric, form :extrusion, base "drum-face-3-profile", vector [-0.13452,-0.9912,0] } drum-face-4-profile { frame "local", purpose :fabric, form :polygon, rings [[[-3.13566,9.79315,33],[-10.38765,4.27434,33],[-10.38765,4.27434,45],[-3.13566,9.79315,45]],[[-3.93702,9.18331,35.4],[-5.28852,8.15481,35.4],[-5.28852,8.15481,41.4],[-5.09136,8.30485,42.001],[-4.61277,8.66906,42.25],[-4.13418,9.03327,42.001],[-3.93702,9.18331,41.4]],[[-6.08511,7.5486,35.4],[-7.4382,6.51889,35.4],[-7.4382,6.51889,41.4],[-7.23945,6.67014,42.001],[-6.76086,7.03435,42.25],[-6.28386,7.39735,42.001],[-6.08511,7.5486,41.4]],[[-8.2332,5.91389,35.4],[-9.58629,4.88418,35.4],[-9.58629,4.88418,41.4],[-9.38913,5.03422,42.001],[-8.91054,5.39843,42.25],[-8.43195,5.76264,42.001],[-8.2332,5.91389,41.4]]] } drum-face-4-volume { frame "local", purpose :fabric, form :extrusion, base "drum-face-4-profile", vector [0.605,-0.795,0] } drum-face-5-profile { frame "local", purpose :fabric, form :polygon, rings [[[-10.38765,4.27434,33],[-11.61315,-4.75566,33],[-11.61315,-4.75566,45],[-10.38765,4.27434,45]],[[-10.52293,3.27754,35.4],[-10.75169,1.59194,35.4],[-10.75169,1.59194,41.4],[-10.71806,1.83974,42.001],[-10.63731,2.43474,42.25],[-10.55656,3.02974,42.001],[-10.52293,3.27754,41.4]],[[-10.88602,0.60214,35.4],[-11.11478,-1.08346,35.4],[-11.11478,-1.08346,41.4],[-11.08115,-0.83566,42.001],[-11.0004,-0.24066,42.25],[-10.91965,0.35434,42.001],[-10.88602,0.60214,41.4]],[[-11.24911,-2.07326,35.4],[-11.47787,-3.75886,35.4],[-11.47787,-3.75886,41.4],[-11.44424,-3.51106,42.001],[-11.36349,-2.91606,42.25],[-11.28274,-2.32106,42.001],[-11.24911,-2.07326,41.4]]] } drum-face-5-volume { frame "local", purpose :fabric, form :extrusion, base "drum-face-5-profile", vector [0.9912,-0.13452,0] } drum-face-6-profile { frame "local", purpose :fabric, form :polygon, rings [[[-11.61315,-4.75566,33],[-6.09434,-12.00765,33],[-6.09434,-12.00765,45],[-11.61315,-4.75566,45]],[[-11.00331,-5.55702,35.4],[-9.97481,-6.90852,35.4],[-9.97481,-6.90852,41.4],[-10.12485,-6.71136,42.001],[-10.48906,-6.23277,42.25],[-10.85327,-5.75418,42.001],[-11.00331,-5.55702,41.4]],[[-9.3686,-7.70511,35.4],[-8.33889,-9.0582,35.4],[-8.33889,-9.0582,41.4],[-8.49014,-8.85945,42.001],[-8.85435,-8.38086,42.25],[-9.21735,-7.90386,42.001],[-9.3686,-7.70511,41.4]],[[-7.73389,-9.8532,35.4],[-6.70418,-11.20629,35.4],[-6.70418,-11.20629,41.4],[-6.85422,-11.00913,42.001],[-7.21843,-10.53054,42.25],[-7.58264,-10.05195,42.001],[-7.73389,-9.8532,41.4]]] } drum-face-6-volume { frame "local", purpose :fabric, form :extrusion, base "drum-face-6-profile", vector [0.795,0.605,0] } drum-face-7-profile { frame "local", purpose :fabric, form :polygon, rings [[[-6.09434,-12.00765,33],[2.93566,-13.23315,33],[2.93566,-13.23315,45],[-6.09434,-12.00765,45]],[[-5.09754,-12.14293,35.4],[-3.41194,-12.37169,35.4],[-3.41194,-12.37169,41.4],[-3.65974,-12.33806,42.001],[-4.25474,-12.25731,42.25],[-4.84974,-12.17656,42.001],[-5.09754,-12.14293,41.4]],[[-2.42214,-12.50602,35.4],[-0.73654,-12.73478,35.4],[-0.73654,-12.73478,41.4],[-0.98434,-12.70115,42.001],[-1.57934,-12.6204,42.25],[-2.17434,-12.53965,42.001],[-2.42214,-12.50602,41.4]],[[0.25326,-12.86911,35.4],[1.93886,-13.09787,35.4],[1.93886,-13.09787,41.4],[1.69106,-13.06424,42.001],[1.09606,-12.98349,42.25],[0.50106,-12.90274,42.001],[0.25326,-12.86911,41.4]]] } drum-face-7-volume { frame "local", purpose :fabric, form :extrusion, base "drum-face-7-profile", vector [0.13452,0.9912,0] } drum-face-8-profile { frame "local", purpose :fabric, form :polygon, rings [[[2.93566,-13.23315,33],[10.18765,-7.71434,33],[10.18765,-7.71434,45],[2.93566,-13.23315,45]],[[3.73702,-12.62331,35.4],[5.08852,-11.59481,35.4],[5.08852,-11.59481,41.4],[4.89136,-11.74485,42.001],[4.41277,-12.10906,42.25],[3.93418,-12.47327,42.001],[3.73702,-12.62331,41.4]],[[5.88511,-10.9886,35.4],[7.2382,-9.95889,35.4],[7.2382,-9.95889,41.4],[7.03945,-10.11014,42.001],[6.56086,-10.47435,42.25],[6.08386,-10.83735,42.001],[5.88511,-10.9886,41.4]],[[8.0332,-9.35389,35.4],[9.38629,-8.32418,35.4],[9.38629,-8.32418,41.4],[9.18913,-8.47422,42.001],[8.71054,-8.83843,42.25],[8.23195,-9.20264,42.001],[8.0332,-9.35389,41.4]]] } drum-face-8-volume { frame "local", purpose :fabric, form :extrusion, base "drum-face-8-profile", vector [-0.605,0.795,0] } drum-cornice-base { frame "local", purpose :fabric, form :polygon, rings [[[12.1451,1.50861,45],[6.27539,9.2217,45],[-3.32861,10.5251,45],[-11.0417,4.65539,45],[-12.3451,-4.94861,45],[-6.47539,-12.6617,45],[3.12861,-13.9651,45],[10.8417,-8.09539,45]],[[9.31941,0.7643,45],[4.8049,6.69659,45],[-2.5843,7.69941,45],[-8.51659,3.1849,45],[-9.51941,-4.2043,45],[-5.0049,-10.13659,45],[2.3843,-11.13941,45],[8.31659,-6.6249,45]]] } drum-cornice-volume { frame "local", purpose :fabric, form :extrusion, base "drum-cornice-base", vector [0,0,0.8] } dome-tier-01-base { frame "local", purpose :fabric, form :polygon, rings [[[10.30427,0.59357,45.8],[10.70334,1.12826,45.8],[10.09263,1.39792,45.8],[5.62168,7.27297,45.8],[5.52454,7.93346,45.8],[4.90283,7.69133,45.8],[-2.41357,8.68427,45.8],[-2.94826,9.08334,45.8],[-3.21792,8.47263,45.8],[-9.09297,4.00168,45.8],[-9.75346,3.90454,45.8],[-9.51133,3.28283,45.8],[-10.50427,-4.03357,45.8],[-10.90334,-4.56826,45.8],[-10.29263,-4.83792,45.8],[-5.82168,-10.71297,45.8],[-5.72454,-11.37346,45.8],[-5.10283,-11.13133,45.8],[2.21357,-12.12427,45.8],[2.74826,-12.52334,45.8],[3.01792,-11.91263,45.8],[8.89297,-7.44168,45.8],[9.55346,-7.34454,45.8],[9.31133,-6.72283,45.8]]] } dome-tier-01-volume { frame "local", purpose :fabric, form :extrusion, base "dome-tier-01-base", vector [0,0,0.507] } dome-tier-02-base { frame "local", purpose :fabric, form :polygon, rings [[[10.2939,0.5907,46.307],[10.69297,1.12539,46.307],[10.08086,1.39524,46.307],[5.61596,7.26234,46.307],[5.51901,7.92423,46.307],[4.8973,7.6821,46.307],[-2.4107,8.6739,46.307],[-2.94539,9.07297,46.307],[-3.21524,8.46086,46.307],[-9.08234,3.99596,46.307],[-9.74423,3.89901,46.307],[-9.5021,3.2773,46.307],[-10.4939,-4.0307,46.307],[-10.89297,-4.56539,46.307],[-10.28086,-4.83524,46.307],[-5.81596,-10.70234,46.307],[-5.71901,-11.36423,46.307],[-5.0973,-11.1221,46.307],[2.2107,-12.1139,46.307],[2.74539,-12.51297,46.307],[3.01524,-11.90086,46.307],[8.88234,-7.43596,46.307],[9.54423,-7.33901,46.307],[9.3021,-6.7173,46.307]]] } dome-tier-02-volume { frame "local", purpose :fabric, form :extrusion, base "dome-tier-02-base", vector [0,0,0.507] } dome-tier-03-base { frame "local", purpose :fabric, form :polygon, rings [[[10.27176,0.58515,46.813],[10.67083,1.11984,46.813],[10.06012,1.3895,46.813],[5.6049,7.24388,46.813],[5.50776,7.90437,46.813],[4.88605,7.66224,46.813],[-2.40515,8.65176,46.813],[-2.93984,9.05083,46.813],[-3.2095,8.44012,46.813],[-9.06388,3.9849,46.813],[-9.72437,3.88776,46.813],[-9.48224,3.26605,46.813],[-10.47176,-4.02515,46.813],[-10.87083,-4.55984,46.813],[-10.26012,-4.8295,46.813],[-5.8049,-10.68388,46.813],[-5.70776,-11.34437,46.813],[-5.08605,-11.10224,46.813],[2.20515,-12.09176,46.813],[2.73984,-12.49083,46.813],[3.0095,-11.88012,46.813],[8.86388,-7.4249,46.813],[9.52437,-7.32776,46.813],[9.28224,-6.70605,46.813]]] } dome-tier-03-volume { frame "local", purpose :fabric, form :extrusion, base "dome-tier-03-base", vector [0,0,0.507] } dome-tier-04-base { frame "local", purpose :fabric, form :polygon, rings [[[10.23925,0.57673,47.32],[10.63832,1.11142,47.32],[10.02742,1.37968,47.32],[5.58672,7.21498,47.32],[5.49098,7.87528,47.32],[4.86927,7.63315,47.32],[-2.39673,8.61925,47.32],[-2.93142,9.01832,47.32],[-3.19968,8.40742,47.32],[-9.03498,3.96672,47.32],[-9.69528,3.87098,47.32],[-9.45315,3.24927,47.32],[-10.43925,-4.01673,47.32],[-10.83832,-4.55142,47.32],[-10.22742,-4.81968,47.32],[-5.78672,-10.65498,47.32],[-5.69098,-11.31528,47.32],[-5.06927,-11.07315,47.32],[2.19673,-12.05925,47.32],[2.73142,-12.45832,47.32],[2.99968,-11.84742,47.32],[8.83498,-7.40672,47.32],[9.49528,-7.31098,47.32],[9.25315,-6.68927,47.32]]] } dome-tier-04-volume { frame "local", purpose :fabric, form :extrusion, base "dome-tier-04-base", vector [0,0,0.507] } dome-tier-05-base { frame "local", purpose :fabric, form :polygon, rings [[[10.19478,0.56423,47.827],[10.59404,1.10032,47.827],[9.98314,1.36858,47.827],[5.56422,7.17526,47.827],[5.46848,7.83556,47.827],[4.84537,7.59362,47.827],[-2.38423,8.57478,47.827],[-2.92032,8.97404,47.827],[-3.18858,8.36314,47.827],[-8.99526,3.94422,47.827],[-9.65556,3.84848,47.827],[-9.41362,3.22537,47.827],[-10.39478,-4.00423,47.827],[-10.79404,-4.54032,47.827],[-10.18314,-4.80858,47.827],[-5.76422,-10.61526,47.827],[-5.66848,-11.27556,47.827],[-5.04537,-11.03362,47.827],[2.18423,-12.01478,47.827],[2.72032,-12.41404,47.827],[2.98858,-11.80314,47.827],[8.79526,-7.38422,47.827],[9.45556,-7.28848,47.827],[9.21362,-6.66537,47.827]]] } dome-tier-05-volume { frame "local", purpose :fabric, form :extrusion, base "dome-tier-05-base", vector [0,0,0.507] } dome-tier-06-base { frame "local", purpose :fabric, form :polygon, rings [[[10.14013,0.55026,48.333],[10.5392,1.08495,48.333],[9.92849,1.35461,48.333],[5.53619,7.12631,48.333],[5.43905,7.7868,48.333],[4.81734,7.54467,48.333],[-2.37026,8.52013,48.333],[-2.90495,8.9192,48.333],[-3.17461,8.30849,48.333],[-8.94631,3.91619,48.333],[-9.6068,3.81905,48.333],[-9.36467,3.19734,48.333],[-10.34013,-3.99026,48.333],[-10.7392,-4.52495,48.333],[-10.12849,-4.79461,48.333],[-5.73619,-10.56631,48.333],[-5.63905,-11.2268,48.333],[-5.01734,-10.98467,48.333],[2.17026,-11.96013,48.333],[2.70495,-12.3592,48.333],[2.97461,-11.74849,48.333],[8.74631,-7.35619,48.333],[9.4068,-7.25905,48.333],[9.16467,-6.63734,48.333]]] } dome-tier-06-volume { frame "local", purpose :fabric, form :extrusion, base "dome-tier-06-base", vector [0,0,0.507] } dome-tier-07-base { frame "local", purpose :fabric, form :polygon, rings [[[10.07352,0.53221,48.84],[10.47278,1.0683,48.84],[9.86188,1.33656,48.84],[5.50104,7.06692,48.84],[5.4053,7.72722,48.84],[4.78219,7.48528,48.84],[-2.35221,8.45352,48.84],[-2.8883,8.85278,48.84],[-3.15656,8.24188,48.84],[-8.88692,3.88104,48.84],[-9.54722,3.7853,48.84],[-9.30528,3.16219,48.84],[-10.27352,-3.97221,48.84],[-10.67278,-4.5083,48.84],[-10.06188,-4.77656,48.84],[-5.70104,-10.50692,48.84],[-5.6053,-11.16722,48.84],[-4.98219,-10.92528,48.84],[2.15221,-11.89352,48.84],[2.6883,-12.29278,48.84],[2.95656,-11.68188,48.84],[8.68692,-7.32104,48.84],[9.34722,-7.2253,48.84],[9.10528,-6.60219,48.84]]] } dome-tier-07-volume { frame "local", purpose :fabric, form :extrusion, base "dome-tier-07-base", vector [0,0,0.507] } dome-tier-08-base { frame "local", purpose :fabric, form :polygon, rings [[[9.99673,0.51269,49.347],[10.3958,1.04738,49.347],[9.7835,1.31583,49.347],[5.46017,6.9969,49.347],[5.36462,7.6586,49.347],[4.74291,7.41647,49.347],[-2.33269,8.37673,49.347],[-2.86738,8.7758,49.347],[-3.13583,8.1635,49.347],[-8.8169,3.84017,49.347],[-9.4786,3.74462,49.347],[-9.23647,3.12291,49.347],[-10.19673,-3.95269,49.347],[-10.5958,-4.48738,49.347],[-9.9835,-4.75583,49.347],[-5.66017,-10.4369,49.347],[-5.56462,-11.0986,49.347],[-4.94291,-10.85647,49.347],[2.13269,-11.81673,49.347],[2.66738,-12.2158,49.347],[2.93583,-11.6035,49.347],[8.6169,-7.28017,49.347],[9.2786,-7.18462,49.347],[9.03647,-6.56291,49.347]]] } dome-tier-08-volume { frame "local", purpose :fabric, form :extrusion, base "dome-tier-08-base", vector [0,0,0.507] } dome-tier-09-base { frame "local", purpose :fabric, form :polygon, rings [[[9.90639,0.48788,49.853],[10.30565,1.02397,49.853],[9.69475,1.29223,49.853],[5.41377,6.91765,49.853],[5.31803,7.57795,49.853],[4.69492,7.33601,49.853],[-2.30788,8.28639,49.853],[-2.84397,8.68565,49.853],[-3.11223,8.07475,49.853],[-8.73765,3.79377,49.853],[-9.39795,3.69803,49.853],[-9.15601,3.07492,49.853],[-10.10639,-3.92788,49.853],[-10.50565,-4.46397,49.853],[-9.89475,-4.73223,49.853],[-5.61377,-10.35765,49.853],[-5.51803,-11.01795,49.853],[-4.89492,-10.77601,49.853],[2.10788,-11.72639,49.853],[2.64397,-12.12565,49.853],[2.91223,-11.51475,49.853],[8.53765,-7.23377,49.853],[9.19795,-7.13803,49.853],[8.95601,-6.51492,49.853]]] } dome-tier-09-volume { frame "local", purpose :fabric, form :extrusion, base "dome-tier-09-base", vector [0,0,0.507] } dome-tier-10-base { frame "local", purpose :fabric, form :polygon, rings [[[9.80447,0.46179,50.36],[10.20354,0.99648,50.36],[9.59283,1.26614,50.36],[5.36146,6.82637,50.36],[5.26432,7.48686,50.36],[4.64261,7.24473,50.36],[-2.28179,8.18447,50.36],[-2.81648,8.58354,50.36],[-3.08614,7.97283,50.36],[-8.64637,3.74146,50.36],[-9.30686,3.64432,50.36],[-9.06473,3.02261,50.36],[-10.00447,-3.90179,50.36],[-10.40354,-4.43648,50.36],[-9.79283,-4.70614,50.36],[-5.56146,-10.26637,50.36],[-5.46432,-10.92686,50.36],[-4.84261,-10.68473,50.36],[2.08179,-11.62447,50.36],[2.61648,-12.02354,50.36],[2.88614,-11.41283,50.36],[8.44637,-7.18146,50.36],[9.10686,-7.08432,50.36],[8.86473,-6.46261,50.36]]] } dome-tier-10-volume { frame "local", purpose :fabric, form :extrusion, base "dome-tier-10-base", vector [0,0,0.507] } dome-tier-11-base { frame "local", purpose :fabric, form :polygon, rings [[[9.69059,0.43162,50.867],[10.08826,0.9665,50.867],[9.47755,1.23616,50.867],[5.30184,6.72325,50.867],[5.2047,7.38374,50.867],[4.58318,7.14301,50.867],[-2.25162,8.07059,50.867],[-2.7865,8.46826,50.867],[-3.05616,7.85755,50.867],[-8.54325,3.68184,50.867],[-9.20374,3.5847,50.867],[-8.96301,2.96318,50.867],[-9.89059,-3.87162,50.867],[-10.28826,-4.4065,50.867],[-9.67755,-4.67616,50.867],[-5.50184,-10.16325,50.867],[-5.4047,-10.82374,50.867],[-4.78318,-10.58301,50.867],[2.05162,-11.51059,50.867],[2.5865,-11.90826,50.867],[2.85616,-11.29755,50.867],[8.34325,-7.12184,50.867],[9.00374,-7.0247,50.867],[8.76301,-6.40318,50.867]]] } dome-tier-11-volume { frame "local", purpose :fabric, form :extrusion, base "dome-tier-11-base", vector [0,0,0.507] } dome-tier-12-base { frame "local", purpose :fabric, form :polygon, rings [[[9.56195,0.39775,51.373],[9.96102,0.93244,51.373],[9.35031,1.2021,51.373],[5.2351,6.60969,51.373],[5.13796,7.27018,51.373],[4.51625,7.02805,51.373],[-2.21775,7.94195,51.373],[-2.75244,8.34102,51.373],[-3.0221,7.73031,51.373],[-8.42969,3.6151,51.373],[-9.09018,3.51796,51.373],[-8.84805,2.89625,51.373],[-9.76195,-3.83775,51.373],[-10.16102,-4.37244,51.373],[-9.55031,-4.6421,51.373],[-5.4351,-10.04969,51.373],[-5.33796,-10.71018,51.373],[-4.71625,-10.46805,51.373],[2.01775,-11.38195,51.373],[2.55244,-11.78102,51.373],[2.8221,-11.17031,51.373],[8.22969,-7.0551,51.373],[8.89018,-6.95796,51.373],[8.64805,-6.33625,51.373]]] } dome-tier-12-volume { frame "local", purpose :fabric, form :extrusion, base "dome-tier-12-base", vector [0,0,0.507] } dome-tier-13-base { frame "local", purpose :fabric, form :polygon, rings [[[9.42154,0.3612,51.88],[9.82061,0.89589,51.88],[9.20971,1.16415,51.88],[5.16105,6.48429,51.88],[5.06531,7.14459,51.88],[4.4436,6.90246,51.88],[-2.1812,7.80154,51.88],[-2.71589,8.20061,51.88],[-2.98415,7.58971,51.88],[-8.30429,3.54105,51.88],[-8.96459,3.44531,51.88],[-8.72246,2.8236,51.88],[-9.62154,-3.8012,51.88],[-10.02061,-4.33589,51.88],[-9.40971,-4.60415,51.88],[-5.36105,-9.92429,51.88],[-5.26531,-10.58459,51.88],[-4.6436,-10.34246,51.88],[1.9812,-11.24154,51.88],[2.51589,-11.64061,51.88],[2.78415,-11.02971,51.88],[8.10429,-6.98105,51.88],[8.76459,-6.88531,51.88],[8.52246,-6.2636,51.88]]] } dome-tier-13-volume { frame "local", purpose :fabric, form :extrusion, base "dome-tier-13-base", vector [0,0,0.507] } dome-tier-14-base { frame "local", purpose :fabric, form :polygon, rings [[[9.26618,0.31955,52.387],[9.66525,0.85424,52.387],[9.05454,1.1239,52.387],[5.0809,6.34546,52.387],[4.98376,7.00595,52.387],[4.36205,6.76382,52.387],[-2.13955,7.64618,52.387],[-2.67424,8.04525,52.387],[-2.9439,7.43454,52.387],[-8.16546,3.4609,52.387],[-8.82595,3.36376,52.387],[-8.58382,2.74205,52.387],[-9.46618,-3.75955,52.387],[-9.86525,-4.29424,52.387],[-9.25454,-4.5639,52.387],[-5.2809,-9.78546,52.387],[-5.18376,-10.44595,52.387],[-4.56205,-10.20382,52.387],[1.93955,-11.08618,52.387],[2.47424,-11.48525,52.387],[2.7439,-10.87454,52.387],[7.96546,-6.9009,52.387],[8.62595,-6.80376,52.387],[8.38382,-6.18205,52.387]]] } dome-tier-14-volume { frame "local", purpose :fabric, form :extrusion, base "dome-tier-14-base", vector [0,0,0.507] } dome-tier-15-base { frame "local", purpose :fabric, form :polygon, rings [[[9.09606,0.2742,52.893],[9.49532,0.81029,52.893],[8.88442,1.07855,52.893],[4.99185,6.19358,52.893],[4.89611,6.85388,52.893],[4.273,6.61194,52.893],[-2.0942,7.47606,52.893],[-2.63029,7.87532,52.893],[-2.89855,7.26442,52.893],[-8.01358,3.37185,52.893],[-8.67388,3.27611,52.893],[-8.43194,2.653,52.893],[-9.29606,-3.7142,52.893],[-9.69532,-4.25029,52.893],[-9.08442,-4.51855,52.893],[-5.19185,-9.63358,52.893],[-5.09611,-10.29388,52.893],[-4.473,-10.05194,52.893],[1.8942,-10.91606,52.893],[2.43029,-11.31532,52.893],[2.69855,-10.70442,52.893],[7.81358,-6.81185,52.893],[8.47388,-6.71611,52.893],[8.23194,-6.093,52.893]]] } dome-tier-15-volume { frame "local", purpose :fabric, form :extrusion, base "dome-tier-15-base", vector [0,0,0.507] } dome-tier-16-base { frame "local", purpose :fabric, form :polygon, rings [[[8.90978,0.22534,53.4],[9.30904,0.76143,53.4],[8.69814,1.02969,53.4],[4.89511,6.02706,53.4],[4.79937,6.68736,53.4],[4.17626,6.44542,53.4],[-2.04534,7.28978,53.4],[-2.58143,7.68904,53.4],[-2.84969,7.07814,53.4],[-7.84706,3.27511,53.4],[-8.50736,3.17937,53.4],[-8.26542,2.55626,53.4],[-9.10978,-3.66534,53.4],[-9.50904,-4.20143,53.4],[-8.89814,-4.46969,53.4],[-5.09511,-9.46706,53.4],[-4.99937,-10.12736,53.4],[-4.37626,-9.88542,53.4],[1.84534,-10.72978,53.4],[2.38143,-11.12904,53.4],[2.64969,-10.51814,53.4],[7.64706,-6.71511,53.4],[8.30736,-6.61937,53.4],[8.06542,-5.99626,53.4]]] } dome-tier-16-volume { frame "local", purpose :fabric, form :extrusion, base "dome-tier-16-base", vector [0,0,0.507] } dome-tier-17-base { frame "local", purpose :fabric, form :polygon, rings [[[8.70734,0.17297,53.907],[9.10641,0.70766,53.907],[8.49551,0.97592,53.907],[4.78928,5.84609,53.907],[4.69354,6.50639,53.907],[4.07183,6.26426,53.907],[-1.99297,7.08734,53.907],[-2.52766,7.48641,53.907],[-2.79592,6.87551,53.907],[-7.66609,3.16928,53.907],[-8.32639,3.07354,53.907],[-8.08426,2.45183,53.907],[-8.90734,-3.61297,53.907],[-9.30641,-4.14766,53.907],[-8.69551,-4.41592,53.907],[-4.98928,-9.28609,53.907],[-4.89354,-9.94639,53.907],[-4.27183,-9.70426,53.907],[1.79297,-10.52734,53.907],[2.32766,-10.92641,53.907],[2.59592,-10.31551,53.907],[7.46609,-6.60928,53.907],[8.12639,-6.51354,53.907],[7.88426,-5.89183,53.907]]] } dome-tier-17-volume { frame "local", purpose :fabric, form :extrusion, base "dome-tier-17-base", vector [0,0,0.507] } dome-tier-18-base { frame "local", purpose :fabric, form :polygon, rings [[[8.48696,0.11448,54.413],[8.88603,0.64917,54.413],[8.27532,0.91883,54.413],[4.67557,5.64908,54.413],[4.57843,6.30957,54.413],[3.95672,6.06744,54.413],[-1.93448,6.86696,54.413],[-2.46917,7.26603,54.413],[-2.73883,6.65532,54.413],[-7.46908,3.05557,54.413],[-8.12957,2.95843,54.413],[-7.88744,2.33672,54.413],[-8.68696,-3.55448,54.413],[-9.08603,-4.08917,54.413],[-8.47532,-4.35883,54.413],[-4.87557,-9.08908,54.413],[-4.77843,-9.74957,54.413],[-4.15672,-9.50744,54.413],[1.73448,-10.30696,54.413],[2.26917,-10.70603,54.413],[2.53883,-10.09532,54.413],[7.26908,-6.49557,54.413],[7.92957,-6.39843,54.413],[7.68744,-5.77672,54.413]]] } dome-tier-18-volume { frame "local", purpose :fabric, form :extrusion, base "dome-tier-18-base", vector [0,0,0.507] } dome-tier-19-base { frame "local", purpose :fabric, form :polygon, rings [[[8.24743,0.05146,54.92],[8.6465,0.58615,54.92],[8.03579,0.85581,54.92],[4.55099,5.43501,54.92],[4.45385,6.0955,54.92],[3.83214,5.85337,54.92],[-1.87146,6.62743,54.92],[-2.40615,7.0265,54.92],[-2.67581,6.41579,54.92],[-7.25501,2.93099,54.92],[-7.9155,2.83385,54.92],[-7.67337,2.21214,54.92],[-8.44743,-3.49146,54.92],[-8.8465,-4.02615,54.92],[-8.23579,-4.29581,54.92],[-4.75099,-8.87501,54.92],[-4.65385,-9.5355,54.92],[-4.03214,-9.29337,54.92],[1.67146,-10.06743,54.92],[2.20615,-10.4665,54.92],[2.47581,-9.85579,54.92],[7.05501,-6.37099,54.92],[7.7155,-6.27385,54.92],[7.47337,-5.65214,54.92]]] } dome-tier-19-volume { frame "local", purpose :fabric, form :extrusion, base "dome-tier-19-base", vector [0,0,0.507] } dome-tier-20-base { frame "local", purpose :fabric, form :polygon, rings [[[7.98716,-0.0173,55.427],[8.38623,0.51739,55.427],[7.77552,0.78705,55.427],[4.41535,5.20248,55.427],[4.31821,5.86297,55.427],[3.6965,5.62084,55.427],[-1.8027,6.36716,55.427],[-2.33739,6.76623,55.427],[-2.60705,6.15552,55.427],[-7.02248,2.79535,55.427],[-7.68297,2.69821,55.427],[-7.44084,2.0765,55.427],[-8.18716,-3.4227,55.427],[-8.58623,-3.95739,55.427],[-7.97552,-4.22705,55.427],[-4.61535,-8.64248,55.427],[-4.51821,-9.30297,55.427],[-3.8965,-9.06084,55.427],[1.6027,-9.80716,55.427],[2.13739,-10.20623,55.427],[2.40705,-9.59552,55.427],[6.82248,-6.23535,55.427],[7.48297,-6.13821,55.427],[7.24084,-5.5165,55.427]]] } dome-tier-20-volume { frame "local", purpose :fabric, form :extrusion, base "dome-tier-20-base", vector [0,0,0.507] } dome-tier-21-base { frame "local", purpose :fabric, form :polygon, rings [[[7.70316,-0.09282,55.933],[8.10242,0.44327,55.933],[7.49152,0.71153,55.933],[4.26687,4.94888,55.933],[4.17113,5.60918,55.933],[3.54802,5.36724,55.933],[-1.72718,6.08316,55.933],[-2.26327,6.48242,55.933],[-2.53153,5.87152,55.933],[-6.76888,2.64687,55.933],[-7.42918,2.55113,55.933],[-7.18724,1.92802,55.933],[-7.90316,-3.34718,55.933],[-8.30242,-3.88327,55.933],[-7.69152,-4.15153,55.933],[-4.46687,-8.38888,55.933],[-4.37113,-9.04918,55.933],[-3.74802,-8.80724,55.933],[1.52718,-9.52316,55.933],[2.06327,-9.92242,55.933],[2.33153,-9.31152,55.933],[6.56888,-6.08687,55.933],[7.22918,-5.99113,55.933],[6.98724,-5.36802,55.933]]] } dome-tier-21-volume { frame "local", purpose :fabric, form :extrusion, base "dome-tier-21-base", vector [0,0,0.507] } dome-tier-22-base { frame "local", purpose :fabric, form :polygon, rings [[[7.39422,-0.17351,56.44],[7.79329,0.36118,56.44],[7.18258,0.63084,56.44],[4.10676,4.67262,56.44],[4.00962,5.33311,56.44],[3.38791,5.09098,56.44],[-1.64649,5.77422,56.44],[-2.18118,6.17329,56.44],[-2.45084,5.56258,56.44],[-6.49262,2.48676,56.44],[-7.15311,2.38962,56.44],[-6.91098,1.76791,56.44],[-7.59422,-3.26649,56.44],[-7.99329,-3.80118,56.44],[-7.38258,-4.07084,56.44],[-4.30676,-8.11262,56.44],[-4.20962,-8.77311,56.44],[-3.58791,-8.53098,56.44],[1.44649,-9.21422,56.44],[1.98118,-9.61329,56.44],[2.25084,-9.00258,56.44],[6.29262,-5.92676,56.44],[6.95311,-5.82962,56.44],[6.71098,-5.20791,56.44]]] } dome-tier-22-volume { frame "local", purpose :fabric, form :extrusion, base "dome-tier-22-base", vector [0,0,0.507] } dome-tier-23-base { frame "local", purpose :fabric, form :polygon, rings [[[7.05697,-0.26319,56.947],[7.45623,0.2729,56.947],[6.84533,0.54116,56.947],[3.93044,4.37147,56.947],[3.8347,5.03177,56.947],[3.21159,4.78983,56.947],[-1.55681,5.43697,56.947],[-2.0929,5.83623,56.947],[-2.36116,5.22533,56.947],[-6.19147,2.31044,56.947],[-6.85177,2.2147,56.947],[-6.60983,1.59159,56.947],[-7.25697,-3.17681,56.947],[-7.65623,-3.7129,56.947],[-7.04533,-3.98116,56.947],[-4.13044,-7.81147,56.947],[-4.0347,-8.47177,56.947],[-3.41159,-8.22983,56.947],[1.35681,-8.87697,56.947],[1.8929,-9.27623,56.947],[2.16116,-8.66533,56.947],[5.99147,-5.75044,56.947],[6.65177,-5.6547,56.947],[6.40983,-5.03159,56.947]]] } dome-tier-23-volume { frame "local", purpose :fabric, form :extrusion, base "dome-tier-23-base", vector [0,0,0.507] } dome-tier-24-base { frame "local", purpose :fabric, form :polygon, rings [[[6.68581,-0.3611,57.453],[7.08507,0.17499,57.453],[6.47417,0.44325,57.453],[3.73715,4.03983,57.453],[3.64141,4.70013,57.453],[3.0183,4.45819,57.453],[-1.4589,5.06581,57.453],[-1.99499,5.46507,57.453],[-2.26325,4.85417,57.453],[-5.85983,2.11715,57.453],[-6.52013,2.02141,57.453],[-6.27819,1.3983,57.453],[-6.88581,-3.0789,57.453],[-7.28507,-3.61499,57.453],[-6.67417,-3.88325,57.453],[-3.93715,-7.47983,57.453],[-3.84141,-8.14013,57.453],[-3.2183,-7.89819,57.453],[1.2589,-8.50581,57.453],[1.79499,-8.90507,57.453],[2.06325,-8.29417,57.453],[5.65983,-5.55715,57.453],[6.32013,-5.46141,57.453],[6.07819,-4.8383,57.453]]] } dome-tier-24-volume { frame "local", purpose :fabric, form :extrusion, base "dome-tier-24-base", vector [0,0,0.507] } dome-tier-25-base { frame "local", purpose :fabric, form :polygon, rings [[[6.27476,-0.46928,57.96],[6.67402,0.06681,57.96],[6.06312,0.33507,57.96],[3.52333,3.67248,57.96],[3.42759,4.33278,57.96],[2.80448,4.09084,57.96],[-1.35072,4.65476,57.96],[-1.88681,5.05402,57.96],[-2.15507,4.44312,57.96],[-5.49248,1.90333,57.96],[-6.15278,1.80759,57.96],[-5.91084,1.18448,57.96],[-6.47476,-2.97072,57.96],[-6.87402,-3.50681,57.96],[-6.26312,-3.77507,57.96],[-3.72333,-7.11248,57.96],[-3.62759,-7.77278,57.96],[-3.00448,-7.53084,57.96],[1.15072,-8.09476,57.96],[1.68681,-8.49402,57.96],[1.95507,-7.88312,57.96],[5.29248,-5.34333,57.96],[5.95278,-5.24759,57.96],[5.71084,-4.62448,57.96]]] } dome-tier-25-volume { frame "local", purpose :fabric, form :extrusion, base "dome-tier-25-base", vector [0,0,0.507] } dome-tier-26-base { frame "local", purpose :fabric, form :polygon, rings [[[5.81784,-0.58977,58.467],[6.2171,-0.05368,58.467],[5.6062,0.21458,58.467],[3.28542,3.2642,58.467],[3.18968,3.9245,58.467],[2.56657,3.68256,58.467],[-1.23023,4.19784,58.467],[-1.76632,4.5971,58.467],[-2.03458,3.9862,58.467],[-5.0842,1.66542,58.467],[-5.7445,1.56968,58.467],[-5.50256,0.94657,58.467],[-6.01784,-2.85023,58.467],[-6.4171,-3.38632,58.467],[-5.8062,-3.65458,58.467],[-3.48542,-6.7042,58.467],[-3.38968,-7.3645,58.467],[-2.76657,-7.12256,58.467],[1.03023,-7.63784,58.467],[1.56632,-8.0371,58.467],[1.83458,-7.4262,58.467],[4.8842,-5.10542,58.467],[5.5445,-5.00968,58.467],[5.30256,-4.38657,58.467]]] } dome-tier-26-volume { frame "local", purpose :fabric, form :extrusion, base "dome-tier-26-base", vector [0,0,0.507] } dome-tier-27-base { frame "local", purpose :fabric, form :polygon, rings [[[5.30328,-0.72525,58.973],[5.70095,-0.19037,58.973],[5.09024,0.07929,58.973],[3.01751,2.80296,58.973],[2.92037,3.46345,58.973],[2.29885,3.22272,58.973],[-1.09475,3.68328,58.973],[-1.62963,4.08095,58.973],[-1.89929,3.47024,58.973],[-4.62296,1.39751,58.973],[-5.28345,1.30037,58.973],[-5.04272,0.67885,58.973],[-5.50328,-2.71475,58.973],[-5.90095,-3.24963,58.973],[-5.29024,-3.51929,58.973],[-3.21751,-6.24296,58.973],[-3.12037,-6.90345,58.973],[-2.49885,-6.66272,58.973],[0.89475,-7.12328,58.973],[1.42963,-7.52095,58.973],[1.69929,-6.91024,58.973],[4.42296,-4.83751,58.973],[5.08345,-4.74037,58.973],[4.84272,-4.11885,58.973]]] } dome-tier-27-volume { frame "local", purpose :fabric, form :extrusion, base "dome-tier-27-base", vector [0,0,0.507] } dome-tier-28-base { frame "local", purpose :fabric, form :polygon, rings [[[4.71034,-0.88146,59.48],[5.10801,-0.34658,59.48],[4.49711,-0.07832,59.48],[2.70752,2.27329,59.48],[2.61178,2.93359,59.48],[1.99026,2.69286,59.48],[-0.93854,3.09034,59.48],[-1.47342,3.48801,59.48],[-1.74168,2.87711,59.48],[-4.09329,1.08752,59.48],[-4.75359,0.99178,59.48],[-4.51286,0.37026,59.48],[-4.91034,-2.55854,59.48],[-5.30801,-3.09342,59.48],[-4.69711,-3.36168,59.48],[-2.90752,-5.71329,59.48],[-2.81178,-6.37359,59.48],[-2.19026,-6.13286,59.48],[0.73854,-6.53034,59.48],[1.27342,-6.92801,59.48],[1.54168,-6.31711,59.48],[3.89329,-4.52752,59.48],[4.55359,-4.43178,59.48],[4.31286,-3.81026,59.48]]] } dome-tier-28-volume { frame "local", purpose :fabric, form :extrusion, base "dome-tier-28-base", vector [0,0,0.507] } dome-tier-29-base { frame "local", purpose :fabric, form :polygon, rings [[[4.00651,-1.06682,59.987],[4.40558,-0.53213,59.987],[3.79468,-0.26387,59.987],[2.34147,1.64572,59.987],[2.24573,2.30602,59.987],[1.62402,2.06389,59.987],[-0.75318,2.38651,59.987],[-1.28787,2.78558,59.987],[-1.55613,2.17468,59.987],[-3.46572,0.72147,59.987],[-4.12602,0.62573,59.987],[-3.88389,0.00402,59.987],[-4.20651,-2.37318,59.987],[-4.60558,-2.90787,59.987],[-3.99468,-3.17613,59.987],[-2.54147,-5.08572,59.987],[-2.44573,-5.74602,59.987],[-1.82402,-5.50389,59.987],[0.55318,-5.82651,59.987],[1.08787,-6.22558,59.987],[1.35613,-5.61468,59.987],[3.26572,-4.16147,59.987],[3.92602,-4.06573,59.987],[3.68389,-3.44402,59.987]]] } dome-tier-29-volume { frame "local", purpose :fabric, form :extrusion, base "dome-tier-29-base", vector [0,0,0.507] } dome-tier-30-base { frame "local", purpose :fabric, form :polygon, rings [[[3.12359,-1.30059,60.493],[3.52145,-0.76431,60.493],[2.91055,-0.49605,60.493],[1.88205,0.85545,60.493],[1.78631,1.51575,60.493],[1.16339,1.27521,60.493],[-0.51941,1.50359,60.493],[-1.05569,1.90145,60.493],[-1.32395,1.29055,60.493],[-2.67545,0.26205,60.493],[-3.33575,0.16631,60.493],[-3.09521,-0.45661,60.493],[-3.32359,-2.13941,60.493],[-3.72145,-2.67569,60.493],[-3.11055,-2.94395,60.493],[-2.08205,-4.29545,60.493],[-1.98631,-4.95575,60.493],[-1.36339,-4.71521,60.493],[0.31941,-4.94359,60.493],[0.85569,-5.34145,60.493],[1.12395,-4.73055,60.493],[2.47545,-3.70205,60.493],[3.13575,-3.60631,60.493],[2.89521,-2.98339,60.493]]] } dome-tier-30-volume { frame "local", purpose :fabric, form :extrusion, base "dome-tier-30-base", vector [0,0,0.507] } lantern-body-base { frame "local", purpose :fabric, form :polygon, rings [[[2.41236,-1.05721,61],[1.20841,0.52484,61],[-0.76279,0.79236,61],[-2.34484,-0.41159,61],[-2.61236,-2.38279,61],[-1.40841,-3.96484,61],[0.56279,-4.23236,61],[2.14484,-3.02841,61]]] } lantern-body-volume { frame "local", purpose :fabric, form :extrusion, base "lantern-body-base", vector [0,0,3.2] } lantern-cornice-base { frame "local", purpose :fabric, form :polygon, rings [[[2.9357,-0.92007,64.2],[1.48007,0.9927,64.2],[-0.89993,1.3157,64.2],[-2.8127,-0.13993,64.2],[-3.1357,-2.51993,64.2],[-1.68007,-4.4327,64.2],[0.69993,-4.7557,64.2],[2.6127,-3.30007,64.2]]] } lantern-cornice-volume { frame "local", purpose :fabric, form :extrusion, base "lantern-cornice-base", vector [0,0,0.4] } lantern-cap-1-base { frame "local", purpose :fabric, form :polygon, rings [[[2.09744,-1.13994,64.6],[1.04474,0.24336,64.6],[-0.68006,0.47744,64.6],[-2.06336,-0.57526,64.6],[-2.29744,-2.30006,64.6],[-1.24474,-3.68336,64.6],[0.48006,-3.91744,64.6],[1.86336,-2.86474,64.6]]] } lantern-cap-1-volume { frame "local", purpose :fabric, form :extrusion, base "lantern-cap-1-base", vector [0,0,0.6] } lantern-cap-2-base { frame "local", purpose :fabric, form :polygon, rings [[[1.3653,-1.33429,65.2],[0.66229,-0.4105,65.2],[-0.48571,-0.2547,65.2],[-1.4095,-0.95771,65.2],[-1.5653,-2.10571,65.2],[-0.86229,-3.0295,65.2],[0.28571,-3.1853,65.2],[1.2095,-2.48229,65.2]]] } lantern-cap-2-volume { frame "local", purpose :fabric, form :extrusion, base "lantern-cap-2-base", vector [0,0,0.6] } lantern-cap-3-base { frame "local", purpose :fabric, form :polygon, rings [[[0.63195,-1.52705,65.8],[0.28105,-1.06595,65.8],[-0.29295,-0.98805,65.8],[-0.75405,-1.33895,65.8],[-0.83195,-1.91295,65.8],[-0.48105,-2.37405,65.8],[0.09295,-2.45195,65.8],[0.55405,-2.10105,65.8]]] } lantern-cap-3-volume { frame "local", purpose :fabric, form :extrusion, base "lantern-cap-3-base", vector [0,0,0.6] } lantern-ball-base { frame "local", purpose :fabric, form :polygon, rings [[[0.42353,-1.58146,66.4],[0.17306,-1.25233,66.4],[-0.23854,-1.19647,66.4],[-0.56767,-1.44694,66.4],[-0.62353,-1.85854,66.4],[-0.37306,-2.18767,66.4],[0.03854,-2.24353,66.4],[0.36767,-1.99306,66.4]]] } lantern-ball-volume { frame "local", purpose :fabric, form :extrusion, base "lantern-ball-base", vector [0,0,0.8] } lantern-spire-base { frame "local", purpose :fabric, form :polygon, rings [[[-0.21289,-1.80591,67.2],[-0.01409,-1.83289,67.2],[0.01289,-1.63409,67.2],[-0.18591,-1.60711,67.2]]] } lantern-spire-volume { frame "local", purpose :fabric, form :extrusion, base "lantern-spire-base", vector [0,0,5] } garden-ground { frame "local", purpose :floor, form :polygon, rings [[[130.52,-316.77,0],[139.07,-310.48,0],[168,-75.42,0],[-182.57,-26.74,0],[-217.16,-262.57,0],[-208.46,-271.64,0]],[[87.32,-146.17,0],[95.73,-143.99,0],[100.35,-140.61,0],[104.76,-130.72,0],[105.19,-127.29,0],[104.48,-122.53,0],[102.38,-116.99,0],[98.77,-111.44,0],[95.17,-107.31,0],[90.11,-100.85,0],[78.17,-98.18,0],[66.5,-97.26,0],[61.44,-97.79,0],[56.61,-99.44,0],[53.14,-102.42,0],[51.01,-106.29,0],[50.79,-111.18,0],[51.81,-118.3,0],[52.19,-124.73,0],[51.22,-131.63,0],[51.47,-135.75,0],[53.85,-141.04,0],[57.14,-145.43,0],[63.37,-148.78,0],[66.92,-149.06,0],[76.27,-147.32,0]],[[-131.53,-153.81,0],[-133.38,-150.14,0],[-136.44,-142.21,0],[-143.14,-137.64,0],[-147.48,-136.5,0],[-151.29,-136.8,0],[-152.79,-136.51,0],[-153.89,-131.94,0],[-157.35,-131.74,0],[-158.63,-135.32,0],[-159.51,-140.05,0],[-161.13,-143.7,0],[-165.1,-147.16,0],[-170.56,-159.66,0],[-166.31,-162.89,0],[-162.6,-160.02,0],[-159.95,-160.04,0],[-157.67,-161.04,0],[-153.68,-165.22,0],[-151.21,-170.1,0],[-143.55,-175.95,0],[-137.87,-178.15,0],[-132.19,-177.89,0],[-128.76,-175.48,0],[-126.58,-171.69,0],[-124.87,-167.24,0],[-124.41,-163.72,0],[-124.71,-160.24,0],[-125.77,-157.58,0]]] } hall-surrounds-ground { frame "local", purpose :floor, form :polygon, rings [[[-217,-60,0],[168,-60,0],[168,92,0],[-217,92,0]]] } lake-surface { frame "local", purpose :floor, form :polygon, rings [[[87.32,-146.17,-0.3],[95.73,-143.99,-0.3],[100.35,-140.61,-0.3],[104.76,-130.72,-0.3],[105.19,-127.29,-0.3],[104.48,-122.53,-0.3],[102.38,-116.99,-0.3],[98.77,-111.44,-0.3],[95.17,-107.31,-0.3],[90.11,-100.85,-0.3],[78.17,-98.18,-0.3],[66.5,-97.26,-0.3],[61.44,-97.79,-0.3],[56.61,-99.44,-0.3],[53.14,-102.42,-0.3],[51.01,-106.29,-0.3],[50.79,-111.18,-0.3],[51.81,-118.3,-0.3],[52.19,-124.73,-0.3],[51.22,-131.63,-0.3],[51.47,-135.75,-0.3],[53.85,-141.04,-0.3],[57.14,-145.43,-0.3],[63.37,-148.78,-0.3],[66.92,-149.06,-0.3],[76.27,-147.32,-0.3]],[[74.46,-108.52,-0.3],[71.59,-108.04,-0.3],[68.8,-109.57,-0.3],[67.74,-111.48,-0.3],[64.95,-112.82,-0.3],[63.61,-114.82,-0.3],[63.9,-118.54,-0.3],[65.34,-120.64,-0.3],[67.45,-121.11,-0.3],[70.91,-123.69,-0.3],[71.78,-126.36,-0.3],[73.5,-130.18,-0.3],[76.86,-132.95,-0.3],[80.52,-132.28,-0.3],[84.08,-129.6,-0.3],[84.84,-127.13,-0.3],[84.74,-123.69,-0.3],[83.4,-121.4,-0.3],[82.05,-118.16,-0.3],[81.67,-116.06,-0.3],[80.52,-114.06,-0.3],[78.69,-111.48,-0.3],[76.86,-110.72,-0.3]],[[92.98,-131.69,-0.3],[89.52,-131.13,-0.3],[87.51,-131.69,-0.3],[86.16,-133.32,-0.3],[86.45,-135.52,-0.3],[87.51,-138.1,-0.3],[89.81,-138.66,-0.3],[92.79,-138.95,-0.3],[94.42,-137.9,-0.3],[94.71,-135.8,-0.3],[94.42,-133.61,-0.3]]] } lake-island-1-ground { frame "local", purpose :floor, form :polygon, rings [[[74.46,-108.52,0],[71.59,-108.04,0],[68.8,-109.57,0],[67.74,-111.48,0],[64.95,-112.82,0],[63.61,-114.82,0],[63.9,-118.54,0],[65.34,-120.64,0],[67.45,-121.11,0],[70.91,-123.69,0],[71.78,-126.36,0],[73.5,-130.18,0],[76.86,-132.95,0],[80.52,-132.28,0],[84.08,-129.6,0],[84.84,-127.13,0],[84.74,-123.69,0],[83.4,-121.4,0],[82.05,-118.16,0],[81.67,-116.06,0],[80.52,-114.06,0],[78.69,-111.48,0],[76.86,-110.72,0]]] } lake-island-2-ground { frame "local", purpose :floor, form :polygon, rings [[[92.98,-131.69,0],[89.52,-131.13,0],[87.51,-131.69,0],[86.16,-133.32,0],[86.45,-135.52,0],[87.51,-138.1,0],[89.81,-138.66,0],[92.79,-138.95,0],[94.42,-137.9,0],[94.71,-135.8,0],[94.42,-133.61,0]]] } west-pond-surface { frame "local", purpose :floor, form :polygon, rings [[[-131.53,-153.81,-0.3],[-133.38,-150.14,-0.3],[-136.44,-142.21,-0.3],[-143.14,-137.64,-0.3],[-147.48,-136.5,-0.3],[-151.29,-136.8,-0.3],[-152.79,-136.51,-0.3],[-153.89,-131.94,-0.3],[-157.35,-131.74,-0.3],[-158.63,-135.32,-0.3],[-159.51,-140.05,-0.3],[-161.13,-143.7,-0.3],[-165.1,-147.16,-0.3],[-170.56,-159.66,-0.3],[-166.31,-162.89,-0.3],[-162.6,-160.02,-0.3],[-159.95,-160.04,-0.3],[-157.67,-161.04,-0.3],[-153.68,-165.22,-0.3],[-151.21,-170.1,-0.3],[-143.55,-175.95,-0.3],[-137.87,-178.15,-0.3],[-132.19,-177.89,-0.3],[-128.76,-175.48,-0.3],[-126.58,-171.69,-0.3],[-124.87,-167.24,-0.3],[-124.41,-163.72,-0.3],[-124.71,-160.24,-0.3],[-125.77,-157.58,-0.3]],[[-146.69,-139.88,-0.3],[-149.61,-139.73,-0.3],[-151.18,-141.78,-0.3],[-153.02,-145.46,-0.3],[-152.53,-151.69,-0.3],[-150.32,-155.08,-0.3],[-143.77,-159.33,-0.3],[-140.71,-160.45,-0.3],[-138,-159.12,-0.3],[-136.93,-157.56,-0.3],[-136.72,-155.29,-0.3],[-137.57,-152.81,-0.3],[-137.72,-150.34,-0.3],[-139.28,-145.39,-0.3],[-143.98,-140.94,-0.3]]] } west-pond-island-1-ground { frame "local", purpose :floor, form :polygon, rings [[[-146.69,-139.88,0],[-149.61,-139.73,0],[-151.18,-141.78,0],[-153.02,-145.46,0],[-152.53,-151.69,0],[-150.32,-155.08,0],[-143.77,-159.33,0],[-140.71,-160.45,0],[-138,-159.12,0],[-136.93,-157.56,0],[-136.72,-155.29,0],[-137.57,-152.81,0],[-137.72,-150.34,0],[-139.28,-145.39,0],[-143.98,-140.94,0]]] } forecourt-paving { frame "local", purpose :floor, form :polygon, rings [[[83.44,20.21,0.06],[126.75,14.36,0.06],[132.08,54.72,0.06],[187.51,47.38,0.06],[194.54,98.78,0.06],[119.94,108.85,0.06],[119.27,93.11,0.06],[84.23,100.08,0.06],[85.42,108.78,0.06],[38.98,115.06,0.06],[37.86,106.86,0.06],[14.87,109.97,0.06],[-7.78,113.03,0.06],[-6.65,121.23,0.06],[-49.83,127.07,0.06],[-48.41,116.01,0.06],[-89.09,117.02,0.06],[-94.07,137.75,0.06],[-155.42,146.05,0.06],[-155.13,148.17,0.06],[-164.77,149.47,0.06],[-172.1,95.9,0.06],[-112.85,87.91,0.06],[-118.39,47.47,0.06],[-74.88,41.59,0.06],[-74.68,43.07,0.06],[-63.89,41.61,0.06],[-65.17,32.3,0.06],[-42.01,29.17,0.06],[-41.87,30.15,0.06],[-35.89,29.35,0.06],[-36.03,28.36,0.06],[-12.71,25.21,0.06],[-9,52.26,0.06],[-6.03,51.85,0.06],[-4.9,60.1,0.06],[20.89,56.61,0.06],[19.75,48.37,0.06],[22.48,48,0.06],[18.78,20.95,0.06],[42.43,17.76,0.06],[42.56,18.74,0.06],[48.69,17.91,0.06],[48.56,16.93,0.06],[71.7,13.8,0.06],[72.98,23.11,0.06],[83.64,21.66,0.06]],[[-73.01,61.94,0.06],[-69.01,91.14,0.06],[-98.17,95.07,0.06],[-102.16,65.89,0.06]],[[116.06,36.41,0.06],[120.06,65.59,0.06],[91.5,69.45,0.06],[87.51,40.27,0.06]]] } east-roundel-paving { frame "local", purpose :floor, form :polygon, rings [[[122.28,7.42,0.06],[86.82,12.33,0.06],[87.75,19.64,0.06],[83.44,20.21,0.06],[82.18,10.98,0.06],[78.94,11.42,0.06],[77.79,2.99,0.06],[83.71,2.18,0.06],[83.13,-2.01,0.06],[85.06,-2.27,0.06],[82.11,-23.81,0.06],[80.19,-23.55,0.06],[79.64,-27.49,0.06],[73.72,-26.69,0.06],[72.5,-35.63,0.06],[75.74,-36.07,0.06],[74.63,-44.15,0.06],[80.3,-44.88,0.06],[79.94,-47.3,0.06],[88.71,-48.6,0.06],[89.65,-41.33,0.06],[91.66,-39.93,0.06],[94.25,-39.81,0.06],[97.67,-40.62,0.06],[108.64,-46.25,0.06],[116.31,-47.89,0.06],[123.51,-47.54,0.06],[130,-45.43,0.06],[136.01,-41.69,0.06],[141.79,-36.88,0.06],[145.68,-31.26,0.06],[146.98,-27.51,0.06],[148.69,-16.03,0.06],[146.37,-15.73,0.06],[148.84,4.04,0.06],[146.98,4.37,0.06]],[[130.59,-3.83,0.06],[125.29,-0.66,0.06],[119.23,0.61,0.06],[113.08,-0.15,0.06],[107.58,-2.83,0.06],[103.24,-7.13,0.06],[100.54,-12.59,0.06],[99.76,-18.63,0.06],[100.97,-24.59,0.06],[104.07,-29.84,0.06],[108.71,-33.82,0.06],[114.39,-36.1,0.06],[120.51,-36.42,0.06],[126.41,-34.78,0.06],[131.5,-31.27,0.06],[135.16,-26.32,0.06],[136.99,-20.43,0.06],[136.79,-14.29,0.06],[134.58,-8.54,0.06]]] } wheel-parterre-lawn { frame "local", purpose :floor, form :polygon, rings [[[-151.34,-55.57,0.02],[-109.05,-61.26,0.02],[-106.71,-44.03,0.02],[-148.99,-38.35,0.02]],[[-127.98,-49.8,0.02],[-128.12,-49.28,0.02],[-128.5,-48.89,0.02],[-129.02,-48.75,0.02],[-129.55,-48.89,0.02],[-129.93,-49.28,0.02],[-130.07,-49.8,0.02],[-129.93,-50.33,0.02],[-129.55,-50.71,0.02],[-129.02,-50.85,0.02],[-128.5,-50.71,0.02],[-128.12,-50.33,0.02]],[[-124.91,-49.56,0.02],[-125.01,-48.88,0.02],[-125.22,-48.23,0.02],[-125.53,-47.62,0.02],[-125.94,-47.07,0.02],[-127.68,-48.61,0.02],[-127.5,-48.85,0.02],[-127.36,-49.11,0.02],[-127.27,-49.4,0.02],[-127.23,-49.69,0.02]],[[-126.29,-46.72,0.02],[-126.84,-46.31,0.02],[-127.45,-45.99,0.02],[-128.1,-45.79,0.02],[-128.78,-45.69,0.02],[-128.92,-48.01,0.02],[-128.62,-48.05,0.02],[-128.34,-48.14,0.02],[-128.07,-48.28,0.02],[-127.83,-48.46,0.02]],[[-129.27,-45.69,0.02],[-129.95,-45.79,0.02],[-130.6,-45.99,0.02],[-131.21,-46.31,0.02],[-131.76,-46.72,0.02],[-130.22,-48.46,0.02],[-129.98,-48.28,0.02],[-129.71,-48.14,0.02],[-129.43,-48.05,0.02],[-129.13,-48.01,0.02]],[[-132.11,-47.07,0.02],[-132.52,-47.62,0.02],[-132.83,-48.23,0.02],[-133.04,-48.88,0.02],[-133.14,-49.56,0.02],[-130.82,-49.69,0.02],[-130.78,-49.4,0.02],[-130.69,-49.11,0.02],[-130.55,-48.85,0.02],[-130.37,-48.61,0.02]],[[-133.14,-50.05,0.02],[-133.04,-50.73,0.02],[-132.83,-51.38,0.02],[-132.52,-51.99,0.02],[-132.11,-52.54,0.02],[-130.37,-51,0.02],[-130.55,-50.76,0.02],[-130.69,-50.49,0.02],[-130.78,-50.21,0.02],[-130.82,-49.91,0.02]],[[-131.76,-52.89,0.02],[-131.21,-53.3,0.02],[-130.6,-53.61,0.02],[-129.95,-53.82,0.02],[-129.27,-53.92,0.02],[-129.13,-51.6,0.02],[-129.43,-51.56,0.02],[-129.71,-51.46,0.02],[-129.98,-51.33,0.02],[-130.22,-51.15,0.02]],[[-128.78,-53.92,0.02],[-128.1,-53.82,0.02],[-127.45,-53.61,0.02],[-126.84,-53.3,0.02],[-126.29,-52.89,0.02],[-127.83,-51.15,0.02],[-128.07,-51.33,0.02],[-128.34,-51.46,0.02],[-128.62,-51.56,0.02],[-128.92,-51.6,0.02]],[[-125.94,-52.54,0.02],[-125.53,-51.99,0.02],[-125.22,-51.38,0.02],[-125.01,-50.73,0.02],[-124.91,-50.05,0.02],[-127.23,-49.91,0.02],[-127.27,-50.21,0.02],[-127.36,-50.49,0.02],[-127.5,-50.76,0.02],[-127.68,-51,0.02]],[[-121.77,-49.44,0.02],[-121.84,-48.73,0.02],[-121.97,-48.04,0.02],[-122.18,-47.36,0.02],[-124.37,-48.14,0.02],[-124.23,-48.6,0.02],[-124.13,-49.08,0.02],[-124.09,-49.56,0.02]],[[-122.46,-46.69,0.02],[-122.79,-46.06,0.02],[-123.19,-45.47,0.02],[-123.63,-44.93,0.02],[-125.36,-46.48,0.02],[-125.05,-46.86,0.02],[-124.78,-47.26,0.02],[-124.56,-47.68,0.02]],[[-124.15,-44.41,0.02],[-124.7,-43.96,0.02],[-125.29,-43.57,0.02],[-125.91,-43.23,0.02],[-126.91,-45.33,0.02],[-126.48,-45.56,0.02],[-126.08,-45.83,0.02],[-125.71,-46.14,0.02]],[[-126.58,-42.96,0.02],[-127.26,-42.75,0.02],[-127.96,-42.61,0.02],[-128.66,-42.54,0.02],[-128.78,-44.86,0.02],[-128.3,-44.91,0.02],[-127.82,-45,0.02],[-127.36,-45.14,0.02]],[[-129.39,-42.54,0.02],[-130.09,-42.61,0.02],[-130.79,-42.75,0.02],[-131.47,-42.96,0.02],[-130.69,-45.14,0.02],[-130.22,-45,0.02],[-129.75,-44.91,0.02],[-129.27,-44.86,0.02]],[[-132.14,-43.23,0.02],[-132.76,-43.57,0.02],[-133.35,-43.96,0.02],[-133.9,-44.41,0.02],[-132.34,-46.14,0.02],[-131.97,-45.83,0.02],[-131.57,-45.56,0.02],[-131.14,-45.33,0.02]],[[-134.41,-44.93,0.02],[-134.86,-45.47,0.02],[-135.26,-46.06,0.02],[-135.59,-46.69,0.02],[-133.49,-47.68,0.02],[-133.27,-47.26,0.02],[-133,-46.86,0.02],[-132.69,-46.48,0.02]],[[-135.87,-47.36,0.02],[-136.08,-48.04,0.02],[-136.21,-48.73,0.02],[-136.28,-49.44,0.02],[-133.96,-49.56,0.02],[-133.92,-49.08,0.02],[-133.82,-48.6,0.02],[-133.68,-48.14,0.02]],[[-136.28,-50.17,0.02],[-136.21,-50.87,0.02],[-136.08,-51.57,0.02],[-135.87,-52.24,0.02],[-133.68,-51.46,0.02],[-133.82,-51,0.02],[-133.92,-50.53,0.02],[-133.96,-50.05,0.02]],[[-135.59,-52.92,0.02],[-135.26,-53.54,0.02],[-134.86,-54.13,0.02],[-134.41,-54.68,0.02],[-132.69,-53.12,0.02],[-133,-52.75,0.02],[-133.27,-52.35,0.02],[-133.49,-51.92,0.02]],[[-133.9,-55.19,0.02],[-133.35,-55.64,0.02],[-132.76,-56.04,0.02],[-132.14,-56.37,0.02],[-131.14,-54.27,0.02],[-131.57,-54.04,0.02],[-131.97,-53.78,0.02],[-132.34,-53.47,0.02]],[[-131.47,-56.65,0.02],[-130.79,-56.85,0.02],[-130.09,-56.99,0.02],[-129.39,-57.06,0.02],[-129.27,-54.74,0.02],[-129.75,-54.69,0.02],[-130.22,-54.6,0.02],[-130.69,-54.46,0.02]],[[-128.66,-57.06,0.02],[-127.96,-56.99,0.02],[-127.26,-56.85,0.02],[-126.58,-56.65,0.02],[-127.36,-54.46,0.02],[-127.82,-54.6,0.02],[-128.3,-54.69,0.02],[-128.78,-54.74,0.02]],[[-125.91,-56.37,0.02],[-125.29,-56.04,0.02],[-124.7,-55.64,0.02],[-124.15,-55.19,0.02],[-125.71,-53.47,0.02],[-126.08,-53.78,0.02],[-126.48,-54.04,0.02],[-126.91,-54.27,0.02]],[[-123.63,-54.68,0.02],[-123.19,-54.13,0.02],[-122.79,-53.54,0.02],[-122.46,-52.92,0.02],[-124.56,-51.92,0.02],[-124.78,-52.35,0.02],[-125.05,-52.75,0.02],[-125.36,-53.12,0.02]],[[-122.18,-52.24,0.02],[-121.97,-51.57,0.02],[-121.84,-50.87,0.02],[-121.77,-50.17,0.02],[-124.09,-50.05,0.02],[-124.13,-50.53,0.02],[-124.23,-51,0.02],[-124.37,-51.46,0.02]],[[-137.59,-47.85,0.02],[-138.04,-45.59,0.02],[-139.32,-43.66,0.02],[-141.25,-42.38,0.02],[-143.52,-41.93,0.02],[-145.79,-42.38,0.02],[-147.71,-43.66,0.02],[-148.99,-45.59,0.02],[-149.45,-47.85,0.02],[-148.99,-50.12,0.02],[-147.71,-52.05,0.02],[-145.79,-53.33,0.02],[-143.52,-53.78,0.02],[-141.25,-53.33,0.02],[-139.32,-52.05,0.02],[-138.04,-50.12,0.02]],[[-108.6,-51.75,0.02],[-109.06,-49.48,0.02],[-110.34,-47.56,0.02],[-112.26,-46.27,0.02],[-114.53,-45.82,0.02],[-116.8,-46.27,0.02],[-118.73,-47.56,0.02],[-120.01,-49.48,0.02],[-120.46,-51.75,0.02],[-120.01,-54.02,0.02],[-118.73,-55.94,0.02],[-116.8,-57.23,0.02],[-114.53,-57.68,0.02],[-112.26,-57.23,0.02],[-110.34,-55.94,0.02],[-109.06,-54.02,0.02]]] } wheel-parterre-bed-01-soil { frame "local", purpose :floor, form :polygon, rings [[[-127.98,-49.8,0.04],[-128.12,-49.28,0.04],[-128.5,-48.89,0.04],[-129.02,-48.75,0.04],[-129.55,-48.89,0.04],[-129.93,-49.28,0.04],[-130.07,-49.8,0.04],[-129.93,-50.33,0.04],[-129.55,-50.71,0.04],[-129.02,-50.85,0.04],[-128.5,-50.71,0.04],[-128.12,-50.33,0.04]]] } wheel-parterre-bed-02-soil { frame "local", purpose :floor, form :polygon, rings [[[-124.91,-49.56,0.04],[-125.01,-48.88,0.04],[-125.22,-48.23,0.04],[-125.53,-47.62,0.04],[-125.94,-47.07,0.04],[-127.68,-48.61,0.04],[-127.5,-48.85,0.04],[-127.36,-49.11,0.04],[-127.27,-49.4,0.04],[-127.23,-49.69,0.04]]] } wheel-parterre-bed-03-soil { frame "local", purpose :floor, form :polygon, rings [[[-126.29,-46.72,0.04],[-126.84,-46.31,0.04],[-127.45,-45.99,0.04],[-128.1,-45.79,0.04],[-128.78,-45.69,0.04],[-128.92,-48.01,0.04],[-128.62,-48.05,0.04],[-128.34,-48.14,0.04],[-128.07,-48.28,0.04],[-127.83,-48.46,0.04]]] } wheel-parterre-bed-04-soil { frame "local", purpose :floor, form :polygon, rings [[[-129.27,-45.69,0.04],[-129.95,-45.79,0.04],[-130.6,-45.99,0.04],[-131.21,-46.31,0.04],[-131.76,-46.72,0.04],[-130.22,-48.46,0.04],[-129.98,-48.28,0.04],[-129.71,-48.14,0.04],[-129.43,-48.05,0.04],[-129.13,-48.01,0.04]]] } wheel-parterre-bed-05-soil { frame "local", purpose :floor, form :polygon, rings [[[-132.11,-47.07,0.04],[-132.52,-47.62,0.04],[-132.83,-48.23,0.04],[-133.04,-48.88,0.04],[-133.14,-49.56,0.04],[-130.82,-49.69,0.04],[-130.78,-49.4,0.04],[-130.69,-49.11,0.04],[-130.55,-48.85,0.04],[-130.37,-48.61,0.04]]] } wheel-parterre-bed-06-soil { frame "local", purpose :floor, form :polygon, rings [[[-133.14,-50.05,0.04],[-133.04,-50.73,0.04],[-132.83,-51.38,0.04],[-132.52,-51.99,0.04],[-132.11,-52.54,0.04],[-130.37,-51,0.04],[-130.55,-50.76,0.04],[-130.69,-50.49,0.04],[-130.78,-50.21,0.04],[-130.82,-49.91,0.04]]] } wheel-parterre-bed-07-soil { frame "local", purpose :floor, form :polygon, rings [[[-131.76,-52.89,0.04],[-131.21,-53.3,0.04],[-130.6,-53.61,0.04],[-129.95,-53.82,0.04],[-129.27,-53.92,0.04],[-129.13,-51.6,0.04],[-129.43,-51.56,0.04],[-129.71,-51.46,0.04],[-129.98,-51.33,0.04],[-130.22,-51.15,0.04]]] } wheel-parterre-bed-08-soil { frame "local", purpose :floor, form :polygon, rings [[[-128.78,-53.92,0.04],[-128.1,-53.82,0.04],[-127.45,-53.61,0.04],[-126.84,-53.3,0.04],[-126.29,-52.89,0.04],[-127.83,-51.15,0.04],[-128.07,-51.33,0.04],[-128.34,-51.46,0.04],[-128.62,-51.56,0.04],[-128.92,-51.6,0.04]]] } wheel-parterre-bed-09-soil { frame "local", purpose :floor, form :polygon, rings [[[-125.94,-52.54,0.04],[-125.53,-51.99,0.04],[-125.22,-51.38,0.04],[-125.01,-50.73,0.04],[-124.91,-50.05,0.04],[-127.23,-49.91,0.04],[-127.27,-50.21,0.04],[-127.36,-50.49,0.04],[-127.5,-50.76,0.04],[-127.68,-51,0.04]]] } wheel-parterre-bed-10-soil { frame "local", purpose :floor, form :polygon, rings [[[-121.77,-49.44,0.04],[-121.84,-48.73,0.04],[-121.97,-48.04,0.04],[-122.18,-47.36,0.04],[-124.37,-48.14,0.04],[-124.23,-48.6,0.04],[-124.13,-49.08,0.04],[-124.09,-49.56,0.04]]] } wheel-parterre-bed-11-soil { frame "local", purpose :floor, form :polygon, rings [[[-122.46,-46.69,0.04],[-122.79,-46.06,0.04],[-123.19,-45.47,0.04],[-123.63,-44.93,0.04],[-125.36,-46.48,0.04],[-125.05,-46.86,0.04],[-124.78,-47.26,0.04],[-124.56,-47.68,0.04]]] } wheel-parterre-bed-12-soil { frame "local", purpose :floor, form :polygon, rings [[[-124.15,-44.41,0.04],[-124.7,-43.96,0.04],[-125.29,-43.57,0.04],[-125.91,-43.23,0.04],[-126.91,-45.33,0.04],[-126.48,-45.56,0.04],[-126.08,-45.83,0.04],[-125.71,-46.14,0.04]]] } wheel-parterre-bed-13-soil { frame "local", purpose :floor, form :polygon, rings [[[-126.58,-42.96,0.04],[-127.26,-42.75,0.04],[-127.96,-42.61,0.04],[-128.66,-42.54,0.04],[-128.78,-44.86,0.04],[-128.3,-44.91,0.04],[-127.82,-45,0.04],[-127.36,-45.14,0.04]]] } wheel-parterre-bed-14-soil { frame "local", purpose :floor, form :polygon, rings [[[-129.39,-42.54,0.04],[-130.09,-42.61,0.04],[-130.79,-42.75,0.04],[-131.47,-42.96,0.04],[-130.69,-45.14,0.04],[-130.22,-45,0.04],[-129.75,-44.91,0.04],[-129.27,-44.86,0.04]]] } wheel-parterre-bed-15-soil { frame "local", purpose :floor, form :polygon, rings [[[-132.14,-43.23,0.04],[-132.76,-43.57,0.04],[-133.35,-43.96,0.04],[-133.9,-44.41,0.04],[-132.34,-46.14,0.04],[-131.97,-45.83,0.04],[-131.57,-45.56,0.04],[-131.14,-45.33,0.04]]] } wheel-parterre-bed-16-soil { frame "local", purpose :floor, form :polygon, rings [[[-134.41,-44.93,0.04],[-134.86,-45.47,0.04],[-135.26,-46.06,0.04],[-135.59,-46.69,0.04],[-133.49,-47.68,0.04],[-133.27,-47.26,0.04],[-133,-46.86,0.04],[-132.69,-46.48,0.04]]] } wheel-parterre-bed-17-soil { frame "local", purpose :floor, form :polygon, rings [[[-135.87,-47.36,0.04],[-136.08,-48.04,0.04],[-136.21,-48.73,0.04],[-136.28,-49.44,0.04],[-133.96,-49.56,0.04],[-133.92,-49.08,0.04],[-133.82,-48.6,0.04],[-133.68,-48.14,0.04]]] } wheel-parterre-bed-18-soil { frame "local", purpose :floor, form :polygon, rings [[[-136.28,-50.17,0.04],[-136.21,-50.87,0.04],[-136.08,-51.57,0.04],[-135.87,-52.24,0.04],[-133.68,-51.46,0.04],[-133.82,-51,0.04],[-133.92,-50.53,0.04],[-133.96,-50.05,0.04]]] } wheel-parterre-bed-19-soil { frame "local", purpose :floor, form :polygon, rings [[[-135.59,-52.92,0.04],[-135.26,-53.54,0.04],[-134.86,-54.13,0.04],[-134.41,-54.68,0.04],[-132.69,-53.12,0.04],[-133,-52.75,0.04],[-133.27,-52.35,0.04],[-133.49,-51.92,0.04]]] } wheel-parterre-bed-20-soil { frame "local", purpose :floor, form :polygon, rings [[[-133.9,-55.19,0.04],[-133.35,-55.64,0.04],[-132.76,-56.04,0.04],[-132.14,-56.37,0.04],[-131.14,-54.27,0.04],[-131.57,-54.04,0.04],[-131.97,-53.78,0.04],[-132.34,-53.47,0.04]]] } wheel-parterre-bed-21-soil { frame "local", purpose :floor, form :polygon, rings [[[-131.47,-56.65,0.04],[-130.79,-56.85,0.04],[-130.09,-56.99,0.04],[-129.39,-57.06,0.04],[-129.27,-54.74,0.04],[-129.75,-54.69,0.04],[-130.22,-54.6,0.04],[-130.69,-54.46,0.04]]] } wheel-parterre-bed-22-soil { frame "local", purpose :floor, form :polygon, rings [[[-128.66,-57.06,0.04],[-127.96,-56.99,0.04],[-127.26,-56.85,0.04],[-126.58,-56.65,0.04],[-127.36,-54.46,0.04],[-127.82,-54.6,0.04],[-128.3,-54.69,0.04],[-128.78,-54.74,0.04]]] } wheel-parterre-bed-23-soil { frame "local", purpose :floor, form :polygon, rings [[[-125.91,-56.37,0.04],[-125.29,-56.04,0.04],[-124.7,-55.64,0.04],[-124.15,-55.19,0.04],[-125.71,-53.47,0.04],[-126.08,-53.78,0.04],[-126.48,-54.04,0.04],[-126.91,-54.27,0.04]]] } wheel-parterre-bed-24-soil { frame "local", purpose :floor, form :polygon, rings [[[-123.63,-54.68,0.04],[-123.19,-54.13,0.04],[-122.79,-53.54,0.04],[-122.46,-52.92,0.04],[-124.56,-51.92,0.04],[-124.78,-52.35,0.04],[-125.05,-52.75,0.04],[-125.36,-53.12,0.04]]] } wheel-parterre-bed-25-soil { frame "local", purpose :floor, form :polygon, rings [[[-122.18,-52.24,0.04],[-121.97,-51.57,0.04],[-121.84,-50.87,0.04],[-121.77,-50.17,0.04],[-124.09,-50.05,0.04],[-124.13,-50.53,0.04],[-124.23,-51,0.04],[-124.37,-51.46,0.04]]] } wheel-parterre-bed-26-soil { frame "local", purpose :floor, form :polygon, rings [[[-137.59,-47.85,0.04],[-138.04,-45.59,0.04],[-139.32,-43.66,0.04],[-141.25,-42.38,0.04],[-143.52,-41.93,0.04],[-145.79,-42.38,0.04],[-147.71,-43.66,0.04],[-148.99,-45.59,0.04],[-149.45,-47.85,0.04],[-148.99,-50.12,0.04],[-147.71,-52.05,0.04],[-145.79,-53.33,0.04],[-143.52,-53.78,0.04],[-141.25,-53.33,0.04],[-139.32,-52.05,0.04],[-138.04,-50.12,0.04]]] } wheel-parterre-bed-27-soil { frame "local", purpose :floor, form :polygon, rings [[[-108.6,-51.75,0.04],[-109.06,-49.48,0.04],[-110.34,-47.56,0.04],[-112.26,-46.27,0.04],[-114.53,-45.82,0.04],[-116.8,-46.27,0.04],[-118.73,-47.56,0.04],[-120.01,-49.48,0.04],[-120.46,-51.75,0.04],[-120.01,-54.02,0.04],[-118.73,-55.94,0.04],[-116.8,-57.23,0.04],[-114.53,-57.68,0.04],[-112.26,-57.23,0.04],[-110.34,-55.94,0.04],[-109.06,-54.02,0.04]]] } roundel-parterre-lawn { frame "local", purpose :floor, form :polygon, rings [[[-86.42,-63.85,0.02],[-44.21,-69.78,0.02],[-41.84,-53.21,0.02],[-84.05,-47.26,0.02]],[[-76.92,-56.37,0.02],[-77.12,-55.41,0.02],[-77.66,-54.59,0.02],[-78.48,-54.05,0.02],[-79.44,-53.86,0.02],[-80.4,-54.05,0.02],[-81.22,-54.59,0.02],[-81.76,-55.41,0.02],[-81.95,-56.37,0.02],[-81.76,-57.33,0.02],[-81.22,-58.15,0.02],[-80.4,-58.69,0.02],[-79.44,-58.88,0.02],[-78.48,-58.69,0.02],[-77.66,-58.15,0.02],[-77.12,-57.33,0.02]],[[-76.45,-56.79,0.02],[-75.73,-57.75,0.02],[-74.77,-57.03,0.02],[-75.49,-56.06,0.02]],[[-69.27,-57.45,0.02],[-69.46,-56.49,0.02],[-70.01,-55.67,0.02],[-70.82,-55.13,0.02],[-71.78,-54.93,0.02],[-72.74,-55.13,0.02],[-73.56,-55.67,0.02],[-74.1,-56.49,0.02],[-74.3,-57.45,0.02],[-74.1,-58.41,0.02],[-73.56,-59.22,0.02],[-72.74,-59.77,0.02],[-71.78,-59.96,0.02],[-70.82,-59.77,0.02],[-70.01,-59.22,0.02],[-69.46,-58.41,0.02]],[[-68.8,-57.87,0.02],[-68.07,-58.83,0.02],[-67.11,-58.11,0.02],[-67.84,-57.14,0.02]],[[-61.61,-58.53,0.02],[-61.81,-57.57,0.02],[-62.35,-56.75,0.02],[-63.17,-56.21,0.02],[-64.13,-56.01,0.02],[-65.09,-56.21,0.02],[-65.9,-56.75,0.02],[-66.45,-57.57,0.02],[-66.64,-58.53,0.02],[-66.45,-59.49,0.02],[-65.9,-60.3,0.02],[-65.09,-60.85,0.02],[-64.13,-61.04,0.02],[-63.17,-60.85,0.02],[-62.35,-60.3,0.02],[-61.81,-59.49,0.02]],[[-61.14,-58.95,0.02],[-60.42,-59.91,0.02],[-59.46,-59.19,0.02],[-60.18,-58.22,0.02]],[[-53.96,-59.61,0.02],[-54.15,-58.64,0.02],[-54.7,-57.83,0.02],[-55.51,-57.28,0.02],[-56.47,-57.09,0.02],[-57.43,-57.28,0.02],[-58.25,-57.83,0.02],[-58.79,-58.64,0.02],[-58.99,-59.61,0.02],[-58.79,-60.57,0.02],[-58.25,-61.38,0.02],[-57.43,-61.93,0.02],[-56.47,-62.12,0.02],[-55.51,-61.93,0.02],[-54.7,-61.38,0.02],[-54.15,-60.57,0.02]],[[-53.49,-60.03,0.02],[-52.76,-60.99,0.02],[-51.8,-60.26,0.02],[-52.53,-59.3,0.02]],[[-46.3,-60.68,0.02],[-46.5,-59.72,0.02],[-47.04,-58.91,0.02],[-47.86,-58.36,0.02],[-48.82,-58.17,0.02],[-49.78,-58.36,0.02],[-50.59,-58.91,0.02],[-51.14,-59.72,0.02],[-51.33,-60.68,0.02],[-51.14,-61.65,0.02],[-50.59,-62.46,0.02],[-49.78,-63.01,0.02],[-48.82,-63.2,0.02],[-47.86,-63.01,0.02],[-47.04,-62.46,0.02],[-46.5,-61.65,0.02]],[[-84.79,-63.06,0.02],[-45.52,-68.6,0.02],[-45.38,-67.61,0.02],[-84.65,-62.07,0.02]],[[-82.73,-48.45,0.02],[-43.46,-53.99,0.02],[-43.6,-54.98,0.02],[-82.87,-49.45,0.02]]] } roundel-parterre-bed-01-soil { frame "local", purpose :floor, form :polygon, rings [[[-76.92,-56.37,0.04],[-77.12,-55.41,0.04],[-77.66,-54.59,0.04],[-78.48,-54.05,0.04],[-79.44,-53.86,0.04],[-80.4,-54.05,0.04],[-81.22,-54.59,0.04],[-81.76,-55.41,0.04],[-81.95,-56.37,0.04],[-81.76,-57.33,0.04],[-81.22,-58.15,0.04],[-80.4,-58.69,0.04],[-79.44,-58.88,0.04],[-78.48,-58.69,0.04],[-77.66,-58.15,0.04],[-77.12,-57.33,0.04]]] } roundel-parterre-bed-02-soil { frame "local", purpose :floor, form :polygon, rings [[[-76.45,-56.79,0.04],[-75.73,-57.75,0.04],[-74.77,-57.03,0.04],[-75.49,-56.06,0.04]]] } roundel-parterre-bed-03-soil { frame "local", purpose :floor, form :polygon, rings [[[-69.27,-57.45,0.04],[-69.46,-56.49,0.04],[-70.01,-55.67,0.04],[-70.82,-55.13,0.04],[-71.78,-54.93,0.04],[-72.74,-55.13,0.04],[-73.56,-55.67,0.04],[-74.1,-56.49,0.04],[-74.3,-57.45,0.04],[-74.1,-58.41,0.04],[-73.56,-59.22,0.04],[-72.74,-59.77,0.04],[-71.78,-59.96,0.04],[-70.82,-59.77,0.04],[-70.01,-59.22,0.04],[-69.46,-58.41,0.04]]] } roundel-parterre-bed-04-soil { frame "local", purpose :floor, form :polygon, rings [[[-68.8,-57.87,0.04],[-68.07,-58.83,0.04],[-67.11,-58.11,0.04],[-67.84,-57.14,0.04]]] } roundel-parterre-bed-05-soil { frame "local", purpose :floor, form :polygon, rings [[[-61.61,-58.53,0.04],[-61.81,-57.57,0.04],[-62.35,-56.75,0.04],[-63.17,-56.21,0.04],[-64.13,-56.01,0.04],[-65.09,-56.21,0.04],[-65.9,-56.75,0.04],[-66.45,-57.57,0.04],[-66.64,-58.53,0.04],[-66.45,-59.49,0.04],[-65.9,-60.3,0.04],[-65.09,-60.85,0.04],[-64.13,-61.04,0.04],[-63.17,-60.85,0.04],[-62.35,-60.3,0.04],[-61.81,-59.49,0.04]]] } roundel-parterre-bed-06-soil { frame "local", purpose :floor, form :polygon, rings [[[-61.14,-58.95,0.04],[-60.42,-59.91,0.04],[-59.46,-59.19,0.04],[-60.18,-58.22,0.04]]] } roundel-parterre-bed-07-soil { frame "local", purpose :floor, form :polygon, rings [[[-53.96,-59.61,0.04],[-54.15,-58.64,0.04],[-54.7,-57.83,0.04],[-55.51,-57.28,0.04],[-56.47,-57.09,0.04],[-57.43,-57.28,0.04],[-58.25,-57.83,0.04],[-58.79,-58.64,0.04],[-58.99,-59.61,0.04],[-58.79,-60.57,0.04],[-58.25,-61.38,0.04],[-57.43,-61.93,0.04],[-56.47,-62.12,0.04],[-55.51,-61.93,0.04],[-54.7,-61.38,0.04],[-54.15,-60.57,0.04]]] } roundel-parterre-bed-08-soil { frame "local", purpose :floor, form :polygon, rings [[[-53.49,-60.03,0.04],[-52.76,-60.99,0.04],[-51.8,-60.26,0.04],[-52.53,-59.3,0.04]]] } roundel-parterre-bed-09-soil { frame "local", purpose :floor, form :polygon, rings [[[-46.3,-60.68,0.04],[-46.5,-59.72,0.04],[-47.04,-58.91,0.04],[-47.86,-58.36,0.04],[-48.82,-58.17,0.04],[-49.78,-58.36,0.04],[-50.59,-58.91,0.04],[-51.14,-59.72,0.04],[-51.33,-60.68,0.04],[-51.14,-61.65,0.04],[-50.59,-62.46,0.04],[-49.78,-63.01,0.04],[-48.82,-63.2,0.04],[-47.86,-63.01,0.04],[-47.04,-62.46,0.04],[-46.5,-61.65,0.04]]] } roundel-parterre-bed-10-soil { frame "local", purpose :floor, form :polygon, rings [[[-84.79,-63.06,0.04],[-45.52,-68.6,0.04],[-45.38,-67.61,0.04],[-84.65,-62.07,0.04]]] } roundel-parterre-bed-11-soil { frame "local", purpose :floor, form :polygon, rings [[[-82.73,-48.45,0.04],[-43.46,-53.99,0.04],[-43.6,-54.98,0.04],[-82.87,-49.45,0.04]]] } serpentine-parterre-lawn { frame "local", purpose :floor, form :polygon, rings [[[-150.21,-78.49,0.02],[-51.63,-91.63,0.02],[-50.32,-81.96,0.02],[-148.91,-68.8,0.02]],[[-147.48,-73.15,0.02],[-146.6,-72.64,0.02],[-145.74,-72.21,0.02],[-144.89,-71.92,0.02],[-144.07,-71.79,0.02],[-143.27,-71.87,0.02],[-142.5,-72.14,0.02],[-141.75,-72.59,0.02],[-141.03,-73.19,0.02],[-140.31,-73.89,0.02],[-139.61,-74.63,0.02],[-138.89,-75.35,0.02],[-138.17,-75.99,0.02],[-137.43,-76.5,0.02],[-136.67,-76.83,0.02],[-135.88,-76.97,0.02],[-135.07,-76.91,0.02],[-134.23,-76.67,0.02],[-133.37,-76.28,0.02],[-132.5,-75.8,0.02],[-131.62,-75.27,0.02],[-130.74,-74.76,0.02],[-129.88,-74.33,0.02],[-129.03,-74.03,0.02],[-128.21,-73.91,0.02],[-127.41,-73.98,0.02],[-126.64,-74.25,0.02],[-125.89,-74.71,0.02],[-125.17,-75.31,0.02],[-124.45,-76.01,0.02],[-123.75,-76.75,0.02],[-123.04,-77.47,0.02],[-122.31,-78.11,0.02],[-121.57,-78.61,0.02],[-120.81,-78.95,0.02],[-120.02,-79.09,0.02],[-119.21,-79.03,0.02],[-118.37,-78.79,0.02],[-117.51,-78.4,0.02],[-116.64,-77.91,0.02],[-115.76,-77.38,0.02],[-114.88,-76.87,0.02],[-114.02,-76.45,0.02],[-113.17,-76.15,0.02],[-112.35,-76.03,0.02],[-111.55,-76.1,0.02],[-110.78,-76.37,0.02],[-110.04,-76.82,0.02],[-109.31,-77.42,0.02],[-108.59,-78.12,0.02],[-107.89,-78.86,0.02],[-107.18,-79.58,0.02],[-106.45,-80.22,0.02],[-105.71,-80.73,0.02],[-104.95,-81.07,0.02],[-104.16,-81.21,0.02],[-103.35,-81.15,0.02],[-102.51,-80.91,0.02],[-101.65,-80.52,0.02],[-100.78,-80.03,0.02],[-99.9,-79.5,0.02],[-99.03,-78.99,0.02],[-98.16,-78.56,0.02],[-97.31,-78.27,0.02],[-96.49,-78.15,0.02],[-95.69,-78.22,0.02],[-94.92,-78.49,0.02],[-94.18,-78.94,0.02],[-93.45,-79.54,0.02],[-92.74,-80.24,0.02],[-92.03,-80.98,0.02],[-91.32,-81.7,0.02],[-90.59,-82.34,0.02],[-89.86,-82.85,0.02],[-89.09,-83.18,0.02],[-88.3,-83.32,0.02],[-87.49,-83.26,0.02],[-86.65,-83.02,0.02],[-85.79,-82.64,0.02],[-84.92,-82.15,0.02],[-84.04,-81.62,0.02],[-83.17,-81.11,0.02],[-82.3,-80.68,0.02],[-81.46,-80.38,0.02],[-80.63,-80.26,0.02],[-79.83,-80.33,0.02],[-79.06,-80.6,0.02],[-78.32,-81.06,0.02],[-77.59,-81.66,0.02],[-76.88,-82.36,0.02],[-76.17,-83.1,0.02],[-75.46,-83.82,0.02],[-74.74,-84.46,0.02],[-74,-84.96,0.02],[-73.23,-85.3,0.02],[-72.44,-85.44,0.02],[-71.63,-85.38,0.02],[-70.79,-85.14,0.02],[-69.93,-84.75,0.02],[-69.06,-84.26,0.02],[-68.18,-83.73,0.02],[-67.31,-83.22,0.02],[-66.44,-82.8,0.02],[-65.6,-82.5,0.02],[-64.77,-82.38,0.02],[-63.98,-82.45,0.02],[-63.2,-82.72,0.02],[-62.46,-83.17,0.02],[-61.73,-83.77,0.02],[-61.02,-84.47,0.02],[-60.31,-85.21,0.02],[-59.6,-85.93,0.02],[-58.88,-86.57,0.02],[-58.14,-87.08,0.02],[-57.37,-87.42,0.02],[-56.59,-87.56,0.02],[-55.77,-87.5,0.02],[-54.93,-87.26,0.02],[-54.07,-86.87,0.02],[-53.2,-86.38,0.02],[-53.35,-87.47,0.02],[-54.22,-87.96,0.02],[-55.08,-88.35,0.02],[-55.92,-88.59,0.02],[-56.73,-88.65,0.02],[-57.52,-88.51,0.02],[-58.28,-88.17,0.02],[-59.02,-87.66,0.02],[-59.74,-87.02,0.02],[-60.45,-86.3,0.02],[-61.16,-85.56,0.02],[-61.88,-84.86,0.02],[-62.6,-84.26,0.02],[-63.35,-83.81,0.02],[-64.12,-83.54,0.02],[-64.92,-83.47,0.02],[-65.74,-83.59,0.02],[-66.59,-83.89,0.02],[-67.45,-84.32,0.02],[-68.33,-84.82,0.02],[-69.21,-85.35,0.02],[-70.08,-85.84,0.02],[-70.94,-86.23,0.02],[-71.78,-86.47,0.02],[-72.59,-86.53,0.02],[-73.38,-86.39,0.02],[-74.14,-86.06,0.02],[-74.88,-85.55,0.02],[-75.6,-84.91,0.02],[-76.31,-84.19,0.02],[-77.02,-83.45,0.02],[-77.74,-82.75,0.02],[-78.46,-82.15,0.02],[-79.21,-81.69,0.02],[-79.98,-81.42,0.02],[-80.78,-81.35,0.02],[-81.6,-81.47,0.02],[-82.45,-81.77,0.02],[-83.31,-82.2,0.02],[-84.19,-82.71,0.02],[-85.06,-83.24,0.02],[-85.94,-83.73,0.02],[-86.8,-84.11,0.02],[-87.63,-84.35,0.02],[-88.45,-84.41,0.02],[-89.24,-84.27,0.02],[-90,-83.94,0.02],[-90.74,-83.43,0.02],[-91.46,-82.79,0.02],[-92.17,-82.07,0.02],[-92.88,-81.33,0.02],[-93.59,-80.63,0.02],[-94.32,-80.03,0.02],[-95.07,-79.58,0.02],[-95.84,-79.31,0.02],[-96.64,-79.24,0.02],[-97.46,-79.36,0.02],[-98.31,-79.65,0.02],[-99.17,-80.08,0.02],[-100.05,-80.59,0.02],[-100.92,-81.12,0.02],[-101.8,-81.61,0.02],[-102.66,-82,0.02],[-103.49,-82.24,0.02],[-104.31,-82.3,0.02],[-105.1,-82.16,0.02],[-105.86,-81.82,0.02],[-106.6,-81.31,0.02],[-107.32,-80.67,0.02],[-108.03,-79.95,0.02],[-108.74,-79.21,0.02],[-109.45,-78.51,0.02],[-110.18,-77.91,0.02],[-110.93,-77.46,0.02],[-111.7,-77.19,0.02],[-112.5,-77.12,0.02],[-113.32,-77.24,0.02],[-114.17,-77.54,0.02],[-115.03,-77.96,0.02],[-115.91,-78.47,0.02],[-116.78,-79,0.02],[-117.66,-79.49,0.02],[-118.51,-79.88,0.02],[-119.35,-80.12,0.02],[-120.17,-80.18,0.02],[-120.96,-80.04,0.02],[-121.72,-79.7,0.02],[-122.46,-79.2,0.02],[-123.18,-78.56,0.02],[-123.89,-77.84,0.02],[-124.6,-77.1,0.02],[-125.31,-76.4,0.02],[-126.04,-75.8,0.02],[-126.79,-75.34,0.02],[-127.56,-75.07,0.02],[-128.36,-75,0.02],[-129.18,-75.12,0.02],[-130.03,-75.42,0.02],[-130.89,-75.85,0.02],[-131.76,-76.36,0.02],[-132.64,-76.89,0.02],[-133.51,-77.38,0.02],[-134.37,-77.76,0.02],[-135.21,-78,0.02],[-136.03,-78.06,0.02],[-136.82,-77.92,0.02],[-137.58,-77.59,0.02],[-138.32,-77.08,0.02],[-139.04,-76.44,0.02],[-139.75,-75.72,0.02],[-140.46,-74.98,0.02],[-141.17,-74.28,0.02],[-141.9,-73.68,0.02],[-142.65,-73.23,0.02],[-143.42,-72.96,0.02],[-144.22,-72.89,0.02],[-145.04,-73.01,0.02],[-145.88,-73.3,0.02],[-146.75,-73.73,0.02],[-147.62,-74.24,0.02]],[[-143.31,-75.52,0.02],[-143.38,-75.21,0.02],[-143.58,-74.96,0.02],[-143.87,-74.82,0.02],[-144.19,-74.82,0.02],[-144.47,-74.96,0.02],[-144.67,-75.21,0.02],[-144.74,-75.52,0.02],[-144.67,-75.83,0.02],[-144.47,-76.08,0.02],[-144.19,-76.22,0.02],[-143.87,-76.22,0.02],[-143.58,-76.08,0.02],[-143.38,-75.83,0.02]],[[-135.08,-74.34,0.02],[-135.15,-74.03,0.02],[-135.35,-73.78,0.02],[-135.64,-73.64,0.02],[-135.96,-73.64,0.02],[-136.25,-73.78,0.02],[-136.45,-74.03,0.02],[-136.52,-74.34,0.02],[-136.45,-74.65,0.02],[-136.25,-74.9,0.02],[-135.96,-75.04,0.02],[-135.64,-75.04,0.02],[-135.35,-74.9,0.02],[-135.15,-74.65,0.02]],[[-127.45,-77.64,0.02],[-127.52,-77.32,0.02],[-127.72,-77.07,0.02],[-128.01,-76.94,0.02],[-128.33,-76.94,0.02],[-128.61,-77.07,0.02],[-128.81,-77.32,0.02],[-128.89,-77.64,0.02],[-128.81,-77.95,0.02],[-128.61,-78.2,0.02],[-128.33,-78.34,0.02],[-128.01,-78.34,0.02],[-127.72,-78.2,0.02],[-127.52,-77.95,0.02]],[[-119.22,-76.46,0.02],[-119.29,-76.14,0.02],[-119.49,-75.9,0.02],[-119.78,-75.76,0.02],[-120.1,-75.76,0.02],[-120.39,-75.9,0.02],[-120.59,-76.14,0.02],[-120.66,-76.46,0.02],[-120.59,-76.77,0.02],[-120.39,-77.02,0.02],[-120.1,-77.16,0.02],[-119.78,-77.16,0.02],[-119.49,-77.02,0.02],[-119.29,-76.77,0.02]],[[-111.59,-79.75,0.02],[-111.66,-79.44,0.02],[-111.86,-79.19,0.02],[-112.15,-79.05,0.02],[-112.47,-79.05,0.02],[-112.76,-79.19,0.02],[-112.95,-79.44,0.02],[-113.03,-79.75,0.02],[-112.95,-80.06,0.02],[-112.76,-80.31,0.02],[-112.47,-80.45,0.02],[-112.15,-80.45,0.02],[-111.86,-80.31,0.02],[-111.66,-80.06,0.02]],[[-103.36,-78.57,0.02],[-103.43,-78.26,0.02],[-103.63,-78.01,0.02],[-103.92,-77.87,0.02],[-104.24,-77.87,0.02],[-104.53,-78.01,0.02],[-104.73,-78.26,0.02],[-104.8,-78.57,0.02],[-104.73,-78.89,0.02],[-104.53,-79.13,0.02],[-104.24,-79.27,0.02],[-103.92,-79.27,0.02],[-103.63,-79.13,0.02],[-103.43,-78.89,0.02]],[[-95.73,-81.87,0.02],[-95.8,-81.56,0.02],[-96,-81.31,0.02],[-96.29,-81.17,0.02],[-96.61,-81.17,0.02],[-96.9,-81.31,0.02],[-97.1,-81.56,0.02],[-97.17,-81.87,0.02],[-97.1,-82.18,0.02],[-96.9,-82.43,0.02],[-96.61,-82.57,0.02],[-96.29,-82.57,0.02],[-96,-82.43,0.02],[-95.8,-82.18,0.02]],[[-87.5,-80.69,0.02],[-87.57,-80.38,0.02],[-87.77,-80.13,0.02],[-88.06,-79.99,0.02],[-88.38,-79.99,0.02],[-88.67,-80.13,0.02],[-88.87,-80.38,0.02],[-88.94,-80.69,0.02],[-88.87,-81,0.02],[-88.67,-81.25,0.02],[-88.38,-81.39,0.02],[-88.06,-81.39,0.02],[-87.77,-81.25,0.02],[-87.57,-81,0.02]],[[-79.87,-83.99,0.02],[-79.94,-83.67,0.02],[-80.14,-83.42,0.02],[-80.43,-83.29,0.02],[-80.75,-83.29,0.02],[-81.04,-83.42,0.02],[-81.24,-83.67,0.02],[-81.31,-83.99,0.02],[-81.24,-84.3,0.02],[-81.04,-84.55,0.02],[-80.75,-84.69,0.02],[-80.43,-84.69,0.02],[-80.14,-84.55,0.02],[-79.94,-84.3,0.02]],[[-71.64,-82.81,0.02],[-71.71,-82.5,0.02],[-71.91,-82.25,0.02],[-72.2,-82.11,0.02],[-72.52,-82.11,0.02],[-72.81,-82.25,0.02],[-73.01,-82.5,0.02],[-73.08,-82.81,0.02],[-73.01,-83.12,0.02],[-72.81,-83.37,0.02],[-72.52,-83.51,0.02],[-72.2,-83.51,0.02],[-71.91,-83.37,0.02],[-71.71,-83.12,0.02]],[[-64.01,-86.1,0.02],[-64.08,-85.79,0.02],[-64.28,-85.54,0.02],[-64.57,-85.4,0.02],[-64.89,-85.4,0.02],[-65.18,-85.54,0.02],[-65.38,-85.79,0.02],[-65.45,-86.1,0.02],[-65.38,-86.41,0.02],[-65.18,-86.66,0.02],[-64.89,-86.8,0.02],[-64.57,-86.8,0.02],[-64.28,-86.66,0.02],[-64.08,-86.41,0.02]],[[-55.78,-84.92,0.02],[-55.85,-84.61,0.02],[-56.05,-84.36,0.02],[-56.34,-84.22,0.02],[-56.66,-84.22,0.02],[-56.95,-84.36,0.02],[-57.15,-84.61,0.02],[-57.22,-84.92,0.02],[-57.15,-85.24,0.02],[-56.95,-85.49,0.02],[-56.66,-85.62,0.02],[-56.34,-85.62,0.02],[-56.05,-85.49,0.02],[-55.85,-85.24,0.02]]] } serpentine-parterre-bed-01-soil { frame "local", purpose :floor, form :polygon, rings [[[-143.31,-75.52,0.04],[-143.38,-75.21,0.04],[-143.58,-74.96,0.04],[-143.87,-74.82,0.04],[-144.19,-74.82,0.04],[-144.47,-74.96,0.04],[-144.67,-75.21,0.04],[-144.74,-75.52,0.04],[-144.67,-75.83,0.04],[-144.47,-76.08,0.04],[-144.19,-76.22,0.04],[-143.87,-76.22,0.04],[-143.58,-76.08,0.04],[-143.38,-75.83,0.04]]] } serpentine-parterre-bed-02-soil { frame "local", purpose :floor, form :polygon, rings [[[-135.08,-74.34,0.04],[-135.15,-74.03,0.04],[-135.35,-73.78,0.04],[-135.64,-73.64,0.04],[-135.96,-73.64,0.04],[-136.25,-73.78,0.04],[-136.45,-74.03,0.04],[-136.52,-74.34,0.04],[-136.45,-74.65,0.04],[-136.25,-74.9,0.04],[-135.96,-75.04,0.04],[-135.64,-75.04,0.04],[-135.35,-74.9,0.04],[-135.15,-74.65,0.04]]] } serpentine-parterre-bed-03-soil { frame "local", purpose :floor, form :polygon, rings [[[-127.45,-77.64,0.04],[-127.52,-77.32,0.04],[-127.72,-77.07,0.04],[-128.01,-76.94,0.04],[-128.33,-76.94,0.04],[-128.61,-77.07,0.04],[-128.81,-77.32,0.04],[-128.89,-77.64,0.04],[-128.81,-77.95,0.04],[-128.61,-78.2,0.04],[-128.33,-78.34,0.04],[-128.01,-78.34,0.04],[-127.72,-78.2,0.04],[-127.52,-77.95,0.04]]] } serpentine-parterre-bed-04-soil { frame "local", purpose :floor, form :polygon, rings [[[-119.22,-76.46,0.04],[-119.29,-76.14,0.04],[-119.49,-75.9,0.04],[-119.78,-75.76,0.04],[-120.1,-75.76,0.04],[-120.39,-75.9,0.04],[-120.59,-76.14,0.04],[-120.66,-76.46,0.04],[-120.59,-76.77,0.04],[-120.39,-77.02,0.04],[-120.1,-77.16,0.04],[-119.78,-77.16,0.04],[-119.49,-77.02,0.04],[-119.29,-76.77,0.04]]] } serpentine-parterre-bed-05-soil { frame "local", purpose :floor, form :polygon, rings [[[-111.59,-79.75,0.04],[-111.66,-79.44,0.04],[-111.86,-79.19,0.04],[-112.15,-79.05,0.04],[-112.47,-79.05,0.04],[-112.76,-79.19,0.04],[-112.95,-79.44,0.04],[-113.03,-79.75,0.04],[-112.95,-80.06,0.04],[-112.76,-80.31,0.04],[-112.47,-80.45,0.04],[-112.15,-80.45,0.04],[-111.86,-80.31,0.04],[-111.66,-80.06,0.04]]] } serpentine-parterre-bed-06-soil { frame "local", purpose :floor, form :polygon, rings [[[-103.36,-78.57,0.04],[-103.43,-78.26,0.04],[-103.63,-78.01,0.04],[-103.92,-77.87,0.04],[-104.24,-77.87,0.04],[-104.53,-78.01,0.04],[-104.73,-78.26,0.04],[-104.8,-78.57,0.04],[-104.73,-78.89,0.04],[-104.53,-79.13,0.04],[-104.24,-79.27,0.04],[-103.92,-79.27,0.04],[-103.63,-79.13,0.04],[-103.43,-78.89,0.04]]] } serpentine-parterre-bed-07-soil { frame "local", purpose :floor, form :polygon, rings [[[-95.73,-81.87,0.04],[-95.8,-81.56,0.04],[-96,-81.31,0.04],[-96.29,-81.17,0.04],[-96.61,-81.17,0.04],[-96.9,-81.31,0.04],[-97.1,-81.56,0.04],[-97.17,-81.87,0.04],[-97.1,-82.18,0.04],[-96.9,-82.43,0.04],[-96.61,-82.57,0.04],[-96.29,-82.57,0.04],[-96,-82.43,0.04],[-95.8,-82.18,0.04]]] } serpentine-parterre-bed-08-soil { frame "local", purpose :floor, form :polygon, rings [[[-87.5,-80.69,0.04],[-87.57,-80.38,0.04],[-87.77,-80.13,0.04],[-88.06,-79.99,0.04],[-88.38,-79.99,0.04],[-88.67,-80.13,0.04],[-88.87,-80.38,0.04],[-88.94,-80.69,0.04],[-88.87,-81,0.04],[-88.67,-81.25,0.04],[-88.38,-81.39,0.04],[-88.06,-81.39,0.04],[-87.77,-81.25,0.04],[-87.57,-81,0.04]]] } serpentine-parterre-bed-09-soil { frame "local", purpose :floor, form :polygon, rings [[[-79.87,-83.99,0.04],[-79.94,-83.67,0.04],[-80.14,-83.42,0.04],[-80.43,-83.29,0.04],[-80.75,-83.29,0.04],[-81.04,-83.42,0.04],[-81.24,-83.67,0.04],[-81.31,-83.99,0.04],[-81.24,-84.3,0.04],[-81.04,-84.55,0.04],[-80.75,-84.69,0.04],[-80.43,-84.69,0.04],[-80.14,-84.55,0.04],[-79.94,-84.3,0.04]]] } serpentine-parterre-bed-10-soil { frame "local", purpose :floor, form :polygon, rings [[[-71.64,-82.81,0.04],[-71.71,-82.5,0.04],[-71.91,-82.25,0.04],[-72.2,-82.11,0.04],[-72.52,-82.11,0.04],[-72.81,-82.25,0.04],[-73.01,-82.5,0.04],[-73.08,-82.81,0.04],[-73.01,-83.12,0.04],[-72.81,-83.37,0.04],[-72.52,-83.51,0.04],[-72.2,-83.51,0.04],[-71.91,-83.37,0.04],[-71.71,-83.12,0.04]]] } serpentine-parterre-bed-11-soil { frame "local", purpose :floor, form :polygon, rings [[[-64.01,-86.1,0.04],[-64.08,-85.79,0.04],[-64.28,-85.54,0.04],[-64.57,-85.4,0.04],[-64.89,-85.4,0.04],[-65.18,-85.54,0.04],[-65.38,-85.79,0.04],[-65.45,-86.1,0.04],[-65.38,-86.41,0.04],[-65.18,-86.66,0.04],[-64.89,-86.8,0.04],[-64.57,-86.8,0.04],[-64.28,-86.66,0.04],[-64.08,-86.41,0.04]]] } serpentine-parterre-bed-12-soil { frame "local", purpose :floor, form :polygon, rings [[[-55.78,-84.92,0.04],[-55.85,-84.61,0.04],[-56.05,-84.36,0.04],[-56.34,-84.22,0.04],[-56.66,-84.22,0.04],[-56.95,-84.36,0.04],[-57.15,-84.61,0.04],[-57.22,-84.92,0.04],[-57.15,-85.24,0.04],[-56.95,-85.49,0.04],[-56.66,-85.62,0.04],[-56.34,-85.62,0.04],[-56.05,-85.49,0.04],[-55.85,-85.24,0.04]]] } serpentine-parterre-hedge-base { frame "local", purpose :fabric, form :polygon, rings [[[-147.48,-73.15,0.02],[-146.6,-72.64,0.02],[-145.74,-72.21,0.02],[-144.89,-71.92,0.02],[-144.07,-71.79,0.02],[-143.27,-71.87,0.02],[-142.5,-72.14,0.02],[-141.75,-72.59,0.02],[-141.03,-73.19,0.02],[-140.31,-73.89,0.02],[-139.61,-74.63,0.02],[-138.89,-75.35,0.02],[-138.17,-75.99,0.02],[-137.43,-76.5,0.02],[-136.67,-76.83,0.02],[-135.88,-76.97,0.02],[-135.07,-76.91,0.02],[-134.23,-76.67,0.02],[-133.37,-76.28,0.02],[-132.5,-75.8,0.02],[-131.62,-75.27,0.02],[-130.74,-74.76,0.02],[-129.88,-74.33,0.02],[-129.03,-74.03,0.02],[-128.21,-73.91,0.02],[-127.41,-73.98,0.02],[-126.64,-74.25,0.02],[-125.89,-74.71,0.02],[-125.17,-75.31,0.02],[-124.45,-76.01,0.02],[-123.75,-76.75,0.02],[-123.04,-77.47,0.02],[-122.31,-78.11,0.02],[-121.57,-78.61,0.02],[-120.81,-78.95,0.02],[-120.02,-79.09,0.02],[-119.21,-79.03,0.02],[-118.37,-78.79,0.02],[-117.51,-78.4,0.02],[-116.64,-77.91,0.02],[-115.76,-77.38,0.02],[-114.88,-76.87,0.02],[-114.02,-76.45,0.02],[-113.17,-76.15,0.02],[-112.35,-76.03,0.02],[-111.55,-76.1,0.02],[-110.78,-76.37,0.02],[-110.04,-76.82,0.02],[-109.31,-77.42,0.02],[-108.59,-78.12,0.02],[-107.89,-78.86,0.02],[-107.18,-79.58,0.02],[-106.45,-80.22,0.02],[-105.71,-80.73,0.02],[-104.95,-81.07,0.02],[-104.16,-81.21,0.02],[-103.35,-81.15,0.02],[-102.51,-80.91,0.02],[-101.65,-80.52,0.02],[-100.78,-80.03,0.02],[-99.9,-79.5,0.02],[-99.03,-78.99,0.02],[-98.16,-78.56,0.02],[-97.31,-78.27,0.02],[-96.49,-78.15,0.02],[-95.69,-78.22,0.02],[-94.92,-78.49,0.02],[-94.18,-78.94,0.02],[-93.45,-79.54,0.02],[-92.74,-80.24,0.02],[-92.03,-80.98,0.02],[-91.32,-81.7,0.02],[-90.59,-82.34,0.02],[-89.86,-82.85,0.02],[-89.09,-83.18,0.02],[-88.3,-83.32,0.02],[-87.49,-83.26,0.02],[-86.65,-83.02,0.02],[-85.79,-82.64,0.02],[-84.92,-82.15,0.02],[-84.04,-81.62,0.02],[-83.17,-81.11,0.02],[-82.3,-80.68,0.02],[-81.46,-80.38,0.02],[-80.63,-80.26,0.02],[-79.83,-80.33,0.02],[-79.06,-80.6,0.02],[-78.32,-81.06,0.02],[-77.59,-81.66,0.02],[-76.88,-82.36,0.02],[-76.17,-83.1,0.02],[-75.46,-83.82,0.02],[-74.74,-84.46,0.02],[-74,-84.96,0.02],[-73.23,-85.3,0.02],[-72.44,-85.44,0.02],[-71.63,-85.38,0.02],[-70.79,-85.14,0.02],[-69.93,-84.75,0.02],[-69.06,-84.26,0.02],[-68.18,-83.73,0.02],[-67.31,-83.22,0.02],[-66.44,-82.8,0.02],[-65.6,-82.5,0.02],[-64.77,-82.38,0.02],[-63.98,-82.45,0.02],[-63.2,-82.72,0.02],[-62.46,-83.17,0.02],[-61.73,-83.77,0.02],[-61.02,-84.47,0.02],[-60.31,-85.21,0.02],[-59.6,-85.93,0.02],[-58.88,-86.57,0.02],[-58.14,-87.08,0.02],[-57.37,-87.42,0.02],[-56.59,-87.56,0.02],[-55.77,-87.5,0.02],[-54.93,-87.26,0.02],[-54.07,-86.87,0.02],[-53.2,-86.38,0.02],[-53.35,-87.47,0.02],[-54.22,-87.96,0.02],[-55.08,-88.35,0.02],[-55.92,-88.59,0.02],[-56.73,-88.65,0.02],[-57.52,-88.51,0.02],[-58.28,-88.17,0.02],[-59.02,-87.66,0.02],[-59.74,-87.02,0.02],[-60.45,-86.3,0.02],[-61.16,-85.56,0.02],[-61.88,-84.86,0.02],[-62.6,-84.26,0.02],[-63.35,-83.81,0.02],[-64.12,-83.54,0.02],[-64.92,-83.47,0.02],[-65.74,-83.59,0.02],[-66.59,-83.89,0.02],[-67.45,-84.32,0.02],[-68.33,-84.82,0.02],[-69.21,-85.35,0.02],[-70.08,-85.84,0.02],[-70.94,-86.23,0.02],[-71.78,-86.47,0.02],[-72.59,-86.53,0.02],[-73.38,-86.39,0.02],[-74.14,-86.06,0.02],[-74.88,-85.55,0.02],[-75.6,-84.91,0.02],[-76.31,-84.19,0.02],[-77.02,-83.45,0.02],[-77.74,-82.75,0.02],[-78.46,-82.15,0.02],[-79.21,-81.69,0.02],[-79.98,-81.42,0.02],[-80.78,-81.35,0.02],[-81.6,-81.47,0.02],[-82.45,-81.77,0.02],[-83.31,-82.2,0.02],[-84.19,-82.71,0.02],[-85.06,-83.24,0.02],[-85.94,-83.73,0.02],[-86.8,-84.11,0.02],[-87.63,-84.35,0.02],[-88.45,-84.41,0.02],[-89.24,-84.27,0.02],[-90,-83.94,0.02],[-90.74,-83.43,0.02],[-91.46,-82.79,0.02],[-92.17,-82.07,0.02],[-92.88,-81.33,0.02],[-93.59,-80.63,0.02],[-94.32,-80.03,0.02],[-95.07,-79.58,0.02],[-95.84,-79.31,0.02],[-96.64,-79.24,0.02],[-97.46,-79.36,0.02],[-98.31,-79.65,0.02],[-99.17,-80.08,0.02],[-100.05,-80.59,0.02],[-100.92,-81.12,0.02],[-101.8,-81.61,0.02],[-102.66,-82,0.02],[-103.49,-82.24,0.02],[-104.31,-82.3,0.02],[-105.1,-82.16,0.02],[-105.86,-81.82,0.02],[-106.6,-81.31,0.02],[-107.32,-80.67,0.02],[-108.03,-79.95,0.02],[-108.74,-79.21,0.02],[-109.45,-78.51,0.02],[-110.18,-77.91,0.02],[-110.93,-77.46,0.02],[-111.7,-77.19,0.02],[-112.5,-77.12,0.02],[-113.32,-77.24,0.02],[-114.17,-77.54,0.02],[-115.03,-77.96,0.02],[-115.91,-78.47,0.02],[-116.78,-79,0.02],[-117.66,-79.49,0.02],[-118.51,-79.88,0.02],[-119.35,-80.12,0.02],[-120.17,-80.18,0.02],[-120.96,-80.04,0.02],[-121.72,-79.7,0.02],[-122.46,-79.2,0.02],[-123.18,-78.56,0.02],[-123.89,-77.84,0.02],[-124.6,-77.1,0.02],[-125.31,-76.4,0.02],[-126.04,-75.8,0.02],[-126.79,-75.34,0.02],[-127.56,-75.07,0.02],[-128.36,-75,0.02],[-129.18,-75.12,0.02],[-130.03,-75.42,0.02],[-130.89,-75.85,0.02],[-131.76,-76.36,0.02],[-132.64,-76.89,0.02],[-133.51,-77.38,0.02],[-134.37,-77.76,0.02],[-135.21,-78,0.02],[-136.03,-78.06,0.02],[-136.82,-77.92,0.02],[-137.58,-77.59,0.02],[-138.32,-77.08,0.02],[-139.04,-76.44,0.02],[-139.75,-75.72,0.02],[-140.46,-74.98,0.02],[-141.17,-74.28,0.02],[-141.9,-73.68,0.02],[-142.65,-73.23,0.02],[-143.42,-72.96,0.02],[-144.22,-72.89,0.02],[-145.04,-73.01,0.02],[-145.88,-73.3,0.02],[-146.75,-73.73,0.02],[-147.62,-74.24,0.02]]] } serpentine-parterre-hedge-volume { frame "local", purpose :fabric, form :extrusion, base "serpentine-parterre-hedge-base", vector [0,0,0.78] } west-roundel-lawn { frame "local", purpose :floor, form :polygon, rings [[[-100.89,18.41,0.02],[-103.16,24.45,0.02],[-107.26,29.45,0.02],[-112.77,32.86,0.02],[-119.08,34.34,0.02],[-125.54,33.73,0.02],[-131.57,31,0.02],[-136.37,26.46,0.02],[-139.41,20.61,0.02],[-140.33,14.1,0.02],[-139.06,7.63,0.02],[-135.72,1.95,0.02],[-130.69,-2.33,0.02],[-124.53,-4.74,0.02],[-117.9,-5.01,0.02],[-111.68,-3.16,0.02],[-106.4,0.57,0.02],[-102.6,5.81,0.02],[-100.7,11.96,0.02]],[[-111.65,29.22,0.02],[-114.37,30.53,0.02],[-117.29,31.33,0.02],[-120.3,31.6,0.02],[-123.31,31.33,0.02],[-126.22,30.53,0.02],[-128.95,29.22,0.02],[-126.94,25.83,0.02],[-124.85,26.83,0.02],[-122.61,27.45,0.02],[-120.3,27.65,0.02],[-117.99,27.45,0.02],[-115.75,26.83,0.02],[-113.66,25.83,0.02]],[[-134.89,23.29,0.02],[-136.19,20.56,0.02],[-136.99,17.65,0.02],[-137.26,14.64,0.02],[-136.99,11.63,0.02],[-136.19,8.71,0.02],[-134.89,5.98,0.02],[-131.49,8,0.02],[-132.49,10.09,0.02],[-133.11,12.33,0.02],[-133.31,14.64,0.02],[-133.11,16.95,0.02],[-132.49,19.18,0.02],[-131.49,21.28,0.02]],[[-128.95,0.05,0.02],[-126.22,-1.26,0.02],[-123.31,-2.06,0.02],[-120.3,-2.32,0.02],[-117.29,-2.06,0.02],[-114.37,-1.26,0.02],[-111.65,0.05,0.02],[-113.66,3.44,0.02],[-115.75,2.44,0.02],[-117.99,1.83,0.02],[-120.3,1.62,0.02],[-122.61,1.83,0.02],[-124.85,2.44,0.02],[-126.94,3.44,0.02]],[[-105.71,5.98,0.02],[-104.41,8.71,0.02],[-103.61,11.63,0.02],[-103.34,14.64,0.02],[-103.61,17.65,0.02],[-104.41,20.56,0.02],[-105.71,23.29,0.02],[-109.1,21.28,0.02],[-108.1,19.18,0.02],[-107.49,16.95,0.02],[-107.28,14.64,0.02],[-107.49,12.33,0.02],[-108.1,10.09,0.02],[-109.1,8,0.02]],[[-113,14.64,0.02],[-113.27,15.45,0.02],[-113.96,15.95,0.02],[-114.81,15.95,0.02],[-115.5,15.45,0.02],[-115.76,14.64,0.02],[-115.5,13.82,0.02],[-114.81,13.32,0.02],[-113.96,13.32,0.02],[-113.27,13.82,0.02]],[[-118.92,20.55,0.02],[-119.18,21.36,0.02],[-119.87,21.87,0.02],[-120.73,21.87,0.02],[-121.42,21.36,0.02],[-121.68,20.55,0.02],[-121.42,19.74,0.02],[-120.73,19.24,0.02],[-119.87,19.24,0.02],[-119.18,19.74,0.02]],[[-124.83,14.64,0.02],[-125.1,15.45,0.02],[-125.79,15.95,0.02],[-126.64,15.95,0.02],[-127.33,15.45,0.02],[-127.6,14.64,0.02],[-127.33,13.82,0.02],[-126.64,13.32,0.02],[-125.79,13.32,0.02],[-125.1,13.82,0.02]],[[-118.92,8.72,0.02],[-119.18,9.53,0.02],[-119.87,10.03,0.02],[-120.73,10.03,0.02],[-121.42,9.53,0.02],[-121.68,8.72,0.02],[-121.42,7.91,0.02],[-120.73,7.41,0.02],[-119.87,7.41,0.02],[-119.18,7.91,0.02]]] } west-roundel-bed-1-soil { frame "local", purpose :floor, form :polygon, rings [[[-111.65,29.22,0.04],[-114.37,30.53,0.04],[-117.29,31.33,0.04],[-120.3,31.6,0.04],[-123.31,31.33,0.04],[-126.22,30.53,0.04],[-128.95,29.22,0.04],[-126.94,25.83,0.04],[-124.85,26.83,0.04],[-122.61,27.45,0.04],[-120.3,27.65,0.04],[-117.99,27.45,0.04],[-115.75,26.83,0.04],[-113.66,25.83,0.04]]] } west-roundel-bed-2-soil { frame "local", purpose :floor, form :polygon, rings [[[-134.89,23.29,0.04],[-136.19,20.56,0.04],[-136.99,17.65,0.04],[-137.26,14.64,0.04],[-136.99,11.63,0.04],[-136.19,8.71,0.04],[-134.89,5.98,0.04],[-131.49,8,0.04],[-132.49,10.09,0.04],[-133.11,12.33,0.04],[-133.31,14.64,0.04],[-133.11,16.95,0.04],[-132.49,19.18,0.04],[-131.49,21.28,0.04]]] } west-roundel-bed-3-soil { frame "local", purpose :floor, form :polygon, rings [[[-128.95,0.05,0.04],[-126.22,-1.26,0.04],[-123.31,-2.06,0.04],[-120.3,-2.32,0.04],[-117.29,-2.06,0.04],[-114.37,-1.26,0.04],[-111.65,0.05,0.04],[-113.66,3.44,0.04],[-115.75,2.44,0.04],[-117.99,1.83,0.04],[-120.3,1.62,0.04],[-122.61,1.83,0.04],[-124.85,2.44,0.04],[-126.94,3.44,0.04]]] } west-roundel-bed-4-soil { frame "local", purpose :floor, form :polygon, rings [[[-105.71,5.98,0.04],[-104.41,8.71,0.04],[-103.61,11.63,0.04],[-103.34,14.64,0.04],[-103.61,17.65,0.04],[-104.41,20.56,0.04],[-105.71,23.29,0.04],[-109.1,21.28,0.04],[-108.1,19.18,0.04],[-107.49,16.95,0.04],[-107.28,14.64,0.04],[-107.49,12.33,0.04],[-108.1,10.09,0.04],[-109.1,8,0.04]]] } west-roundel-bed-5-soil { frame "local", purpose :floor, form :polygon, rings [[[-113,14.64,0.04],[-113.27,15.45,0.04],[-113.96,15.95,0.04],[-114.81,15.95,0.04],[-115.5,15.45,0.04],[-115.76,14.64,0.04],[-115.5,13.82,0.04],[-114.81,13.32,0.04],[-113.96,13.32,0.04],[-113.27,13.82,0.04]]] } west-roundel-bed-6-soil { frame "local", purpose :floor, form :polygon, rings [[[-118.92,20.55,0.04],[-119.18,21.36,0.04],[-119.87,21.87,0.04],[-120.73,21.87,0.04],[-121.42,21.36,0.04],[-121.68,20.55,0.04],[-121.42,19.74,0.04],[-120.73,19.24,0.04],[-119.87,19.24,0.04],[-119.18,19.74,0.04]]] } west-roundel-bed-7-soil { frame "local", purpose :floor, form :polygon, rings [[[-124.83,14.64,0.04],[-125.1,15.45,0.04],[-125.79,15.95,0.04],[-126.64,15.95,0.04],[-127.33,15.45,0.04],[-127.6,14.64,0.04],[-127.33,13.82,0.04],[-126.64,13.32,0.04],[-125.79,13.32,0.04],[-125.1,13.82,0.04]]] } west-roundel-bed-8-soil { frame "local", purpose :floor, form :polygon, rings [[[-118.92,8.72,0.04],[-119.18,9.53,0.04],[-119.87,10.03,0.04],[-120.73,10.03,0.04],[-121.42,9.53,0.04],[-121.68,8.72,0.04],[-121.42,7.91,0.04],[-120.73,7.41,0.04],[-119.87,7.41,0.04],[-119.18,7.91,0.04]]] } west-roundel-centrepiece-base { frame "local", purpose :fabric, form :polygon, rings [[[-118.11,15.54,0],[-119.39,16.82,0],[-121.2,16.82,0],[-122.48,15.54,0],[-122.48,13.73,0],[-121.2,12.45,0],[-119.39,12.45,0],[-118.11,13.73,0]]] } west-roundel-centrepiece-volume { frame "local", purpose :fabric, form :extrusion, base "west-roundel-centrepiece-base", vector [0,0,0.6] } lawn-01-turf { frame "local", purpose :floor, form :polygon, rings [[[-176.38,16.07,0.02],[-178.5,14.2,0.02],[-184.04,-18.15,0.02],[-168.35,-20.14,0.02],[-164.58,-0.56,0.02],[-160.81,12.21,0.02],[-161.63,13.97,0.02]]] } bed-01-soil { frame "local", purpose :floor, form :polygon, rings [[[130.59,-3.83,0.04],[125.29,-0.66,0.04],[119.23,0.61,0.04],[113.08,-0.15,0.04],[107.58,-2.83,0.04],[103.24,-7.13,0.04],[100.54,-12.59,0.04],[99.76,-18.63,0.04],[100.97,-24.59,0.04],[104.07,-29.84,0.04],[108.71,-33.82,0.04],[114.39,-36.1,0.04],[120.51,-36.42,0.04],[126.41,-34.78,0.04],[131.5,-31.27,0.04],[135.16,-26.32,0.04],[136.99,-20.43,0.04],[136.79,-14.29,0.04],[134.58,-8.54,0.04]]] } bed-02-soil { frame "local", purpose :floor, form :polygon, rings [[[23.69,-78.97,0.04],[66.33,-84.64,0.04],[68.6,-67.83,0.04],[25.97,-62.14,0.04]]] } bed-03-soil { frame "local", purpose :floor, form :polygon, rings [[[88.21,-88.3,0.04],[136.85,-94.91,0.04],[138.28,-88.2,0.04],[143.19,-82.38,0.04],[144.07,-77.52,0.04],[90.64,-69.74,0.04]]] } lawn-02-turf { frame "local", purpose :floor, form :polygon, rings [[[-175.99,28.27,0.02],[-155.91,25.33,0.02],[-152.43,32.07,0.02],[-149.3,42.44,0.02],[-147.56,52.11,0.02],[-145.49,66.88,0.02],[-170.16,69.89,0.02]]] } lawn-03-turf { frame "local", purpose :floor, form :polygon, rings [[[88.67,-50.85,0.02],[151.88,-59.4,0.02],[155.37,-48.62,0.02],[158.88,-29.77,0.02],[146.8,-28.03,0.02],[145.68,-31.26,0.02],[141.79,-36.88,0.02],[136.01,-41.69,0.02],[130,-45.43,0.02],[123.51,-47.54,0.02],[116.31,-47.89,0.02],[108.64,-46.25,0.02],[97.67,-40.62,0.02],[94.25,-39.81,0.02],[91.66,-39.93,0.02],[89.65,-41.33,0.02],[88.71,-48.6,0.02]]] } lawn-04-turf { frame "local", purpose :floor, form :polygon, rings [[[158.93,-60.05,0.02],[172.42,-61.65,0.02],[175.92,-37.24,0.02],[173.82,-35.85,0.02],[172.72,-34.45,0.02],[172.62,-31.88,0.02],[164.43,-30.5,0.02]]] } lawn-05-turf { frame "local", purpose :floor, form :polygon, rings [[[146.37,-15.73,0.02],[174.4,-19.53,0.02],[175.15,-17.47,0.02],[176.73,-15.69,0.02],[178.16,-15.34,0.02],[179.16,-15.48,0.02],[184.39,23.86,0.02],[152.38,27.46,0.02],[148.84,4.04,0.02]]] } lawn-06-turf { frame "local", purpose :floor, form :polygon, rings [[[125.78,7.02,0.02],[145.6,4.48,0.02],[151.89,52.14,0.02],[132.08,54.72,0.02]]] } lawn-07-turf { frame "local", purpose :floor, form :polygon, rings [[[-137.78,78.49,0.02],[-136.07,91.04,0.02],[-167.59,95.29,0.02],[-169.3,82.74,0.02]]] } lawn-08-turf { frame "local", purpose :floor, form :polygon, rings [[[-132.34,90.53,0.02],[-135.78,65.36,0.02],[-116.29,62.74,0.02],[-112.85,87.91,0.02]]] } lawn-09-turf { frame "local", purpose :floor, form :polygon, rings [[[-73.01,61.94,0.02],[-69.01,91.14,0.02],[-98.17,95.07,0.02],[-102.16,65.89,0.02]]] } lawn-10-turf { frame "local", purpose :floor, form :polygon, rings [[[116.06,36.41,0.02],[120.06,65.59,0.02],[91.5,69.45,0.02],[87.51,40.27,0.02]]] } lawn-11-turf { frame "local", purpose :floor, form :polygon, rings [[[155.69,51.59,0.02],[154.14,40.03,0.02],[185.96,35.81,0.02],[187.51,47.38,0.02]]] } lawn-12-turf { frame "local", purpose :floor, form :polygon, rings [[[-162.14,-19.2,0.02],[-98.1,-28.22,0.02],[-95.08,-6.26,0.02],[-97.2,-5.81,0.02],[-99.01,-8.22,0.02],[-103.25,-11.38,0.02],[-107.49,-14.08,0.02],[-113.85,-16.03,0.02],[-121.57,-16.63,0.02],[-128.23,-15.44,0.02],[-136.1,-12.27,0.02],[-140.95,-8.51,0.02],[-144.73,-3.55,0.02],[-146.7,1.11,0.02],[-148.51,6.37,0.02],[-150.79,9.53,0.02],[-153.36,11.04,0.02],[-155.78,9.38,0.02],[-156.84,5.77,0.02]]] } bed-04-soil { frame "local", purpose :floor, form :polygon, rings [[[-144.78,31.24,0.04],[-141.09,35.23,0.04],[-136.86,38.9,0.04],[-132.63,41.6,0.04],[-128.71,43.21,0.04],[-124.16,44.4,0.04],[-119.38,44.51,0.04],[-117.31,46.01,0.04],[-116.86,47.26,0.04],[-118.39,47.47,0.04],[-117.73,52.27,0.04],[-140.66,55.18,0.04]]] } bed-05-soil { frame "local", purpose :floor, form :polygon, rings [[[-111.78,44.07,0.04],[-108.42,43.1,0.04],[-105.05,41.81,0.04],[-101.9,40.19,0.04],[-98.87,38.15,0.04],[-96.26,35.45,0.04],[-94.42,32.75,0.04],[-92.79,29.84,0.04],[-91.6,26.28,0.04],[-90.83,24.56,0.04],[-88.88,23.26,0.04],[-87.03,23.7,0.04],[-86.27,25.63,0.04],[-84,42.83,0.04],[-112.05,46.62,0.04]]] } bed-06-soil { frame "local", purpose :floor, form :polygon, rings [[[-18.05,-70.6,0.04],[-15.32,-68.98,0.04],[-12.43,-68.08,0.04],[-13.28,-61.65,0.04],[-16.22,-62.25,0.04],[-17.81,-62.83,0.04],[-20.65,-64.3,0.04],[-22.13,-65.44,0.04]]] } bed-07-soil { frame "local", purpose :floor, form :polygon, rings [[[-6.55,-68.95,0.04],[-3.8,-70.51,0.04],[-1.59,-72.58,0.04],[3.63,-68.69,0.04],[1.66,-66.44,0.04],[0.39,-65.35,0.04],[-2.3,-63.61,0.04],[-4.02,-62.88,0.04]]] } bed-08-soil { frame "local", purpose :floor, form :polygon, rings [[[0.66,-78.05,0.04],[0.68,-81.21,0.04],[-0.02,-84.14,0.04],[5.98,-86.69,0.04],[6.96,-83.87,0.04],[7.27,-82.22,0.04],[7.45,-79.04,0.04],[7.22,-77.2,0.04]]] } bed-09-soil { frame "local", purpose :floor, form :polygon, rings [[[-3.56,-88.82,0.04],[-6.34,-90.36,0.04],[-9.26,-91.16,0.04],[-8.63,-97.61,0.04],[-5.67,-97.11,0.04],[-4.06,-96.59,0.04],[-1.18,-95.2,0.04],[0.33,-94.13,0.04]]] } bed-10-soil { frame "local", purpose :floor, form :polygon, rings [[[-15.41,-90.46,0.04],[-18.18,-88.9,0.04],[-20.4,-86.84,0.04],[-25.6,-90.76,0.04],[-23.62,-92.99,0.04],[-22.34,-94.09,0.04],[-19.65,-95.81,0.04],[-17.93,-96.53,0.04]]] } bed-11-soil { frame "local", purpose :floor, form :polygon, rings [[[-22.48,-81.43,0.04],[-22.45,-78.26,0.04],[-21.71,-75.35,0.04],[-27.67,-72.7,0.04],[-28.68,-75.51,0.04],[-29.03,-77.15,0.04],[-29.25,-80.33,0.04],[-29.05,-82.17,0.04]]] } bed-12-soil { frame "local", purpose :floor, form :polygon, rings [[[-107.29,-62.98,0.04],[-101.48,-63.7,0.04],[-98.76,-41.96,0.04],[-104.56,-41.24,0.04]]] } bed-13-soil { frame "local", purpose :floor, form :polygon, rings [[[-93.89,-64.84,0.04],[-88.09,-65.59,0.04],[-85.25,-43.79,0.04],[-91.05,-43.04,0.04]]] } bed-14-soil { frame "local", purpose :floor, form :polygon, rings [[[-40.19,-49.77,0.04],[-43.3,-72.01,0.04],[-39.3,-72.6,0.04],[-37.59,-67.66,0.04],[-34.71,-62.88,0.04],[-31.74,-58.83,0.04],[-27.96,-55.88,0.04],[-23.96,-53.53,0.04],[-20.85,-52.5,0.04]]] } bed-15-soil { frame "local", purpose :floor, form :polygon, rings [[[9.02,-58.02,0.04],[11.4,-60.37,0.04],[14.21,-64.06,0.04],[15.92,-67.22,0.04],[17.55,-71.78,0.04],[18.22,-75.77,0.04],[18.14,-79.81,0.04],[22.37,-80.4,0.04],[25.18,-57.95,0.04],[5.02,-55.22,0.04]]] } bed-16-soil { frame "local", purpose :floor, form :polygon, rings [[[68.52,-84.63,0.04],[73.57,-85.29,0.04],[76.25,-64.84,0.04],[71.2,-64.19,0.04]]] } bed-17-soil { frame "local", purpose :floor, form :polygon, rings [[[80.62,-86.18,0.04],[85.67,-86.83,0.04],[88.34,-66.38,0.04],[83.3,-65.73,0.04]]] } bed-18-soil { frame "local", purpose :floor, form :polygon, rings [[[23.03,-88.59,0.04],[17.11,-87.71,0.04],[15.57,-91.48,0.04],[13.85,-94.35,0.04],[9.65,-100.53,0.04],[7.52,-102.47,0.04],[11.84,-108.95,0.04],[14.09,-109.36,0.04],[19.3,-106.01,0.04],[21.66,-103.18,0.04],[22.26,-100.66,0.04]]] } bed-19-soil { frame "local", purpose :floor, form :polygon, rings [[[-45.61,-83.31,0.04],[-45,-87.77,0.04],[-43.78,-91.41,0.04],[-41.95,-95.27,0.04],[-39.44,-98.52,0.04],[-35.62,-95.72,0.04],[-38.59,-88.76,0.04],[-39.9,-84.14,0.04],[-40.58,-79.29,0.04],[-45.53,-78.84,0.04]]] } bed-20-soil { frame "local", purpose :floor, form :polygon, rings [[[-178.09,-247.33,0.04],[-169.14,-247.65,0.04],[-177.35,-239.41,0.04],[-187.46,-248.14,0.04]]] } bed-21-soil { frame "local", purpose :floor, form :polygon, rings [[[-188.85,-238.67,0.04],[-181.71,-231.83,0.04],[-184.91,-226.19,0.04]]] } bed-22-soil { frame "local", purpose :floor, form :polygon, rings [[[109.19,-136.68,0.04],[103.33,-148.32,0.04],[96.54,-152.61,0.04],[83.79,-156.5,0.04],[76.59,-160.69,0.04],[87.29,-167.73,0.04],[95.83,-162.01,0.04],[108.57,-149.96,0.04],[115.56,-141.38,0.04],[125.23,-130.55,0.04],[116.59,-130.04,0.04]]] } bed-23-soil { frame "local", purpose :floor, form :polygon, rings [[[71.1,-169.18,0.04],[74.9,-176.53,0.04],[83.64,-170.21,0.04],[74.19,-163.77,0.04]]] } bed-24-soil { frame "local", purpose :floor, form :polygon, rings [[[74.46,-108.52,0.04],[71.59,-108.04,0.04],[68.8,-109.57,0.04],[67.74,-111.48,0.04],[64.95,-112.82,0.04],[63.61,-114.82,0.04],[63.9,-118.54,0.04],[65.34,-120.64,0.04],[67.45,-121.11,0.04],[70.91,-123.69,0.04],[71.78,-126.36,0.04],[73.5,-130.18,0.04],[76.86,-132.95,0.04],[80.52,-132.28,0.04],[84.08,-129.6,0.04],[84.84,-127.13,0.04],[84.74,-123.69,0.04],[83.4,-121.4,0.04],[82.05,-118.16,0.04],[81.67,-116.06,0.04],[80.52,-114.06,0.04],[78.69,-111.48,0.04],[76.86,-110.72,0.04]]] } bed-25-soil { frame "local", purpose :floor, form :polygon, rings [[[92.98,-131.69,0.04],[89.52,-131.13,0.04],[87.51,-131.69,0.04],[86.16,-133.32,0.04],[86.45,-135.52,0.04],[87.51,-138.1,0.04],[89.81,-138.66,0.04],[92.79,-138.95,0.04],[94.42,-137.9,0.04],[94.71,-135.8,0.04],[94.42,-133.61,0.04]]] } bed-26-soil { frame "local", purpose :floor, form :polygon, rings [[[-146.69,-139.88,0.04],[-149.61,-139.73,0.04],[-151.18,-141.78,0.04],[-153.02,-145.46,0.04],[-152.95,-148.21,0.04],[-152.53,-151.69,0.04],[-150.32,-155.08,0.04],[-143.77,-159.33,0.04],[-140.71,-160.45,0.04],[-138,-159.12,0.04],[-136.93,-157.56,0.04],[-136.72,-155.29,0.04],[-137.57,-152.81,0.04],[-137.72,-150.34,0.04],[-139.28,-145.39,0.04],[-143.98,-140.94,0.04]]] } path-01-surface { frame "local", purpose :floor, form :polygon, rings [[[14.13,-70.73,0.06],[15.66,-75.02,0.06],[15.87,-83.3,0.06],[13.71,-90.77,0.06],[9.45,-97.29,0.06],[3.51,-102.26,0.06],[-2.08,-104.86,0.06],[-9.43,-106.18,0.06],[-16.88,-105.41,0.06],[-23.83,-102.6,0.06],[-29.93,-97.73,0.06],[-34.24,-91.5,0.06],[-36.59,-84.32,0.06],[-36.8,-76.75,0.06],[-34.54,-68.78,0.06],[-30.08,-62.15,0.06],[-26.76,-64.39,0.06],[-30.86,-70.48,0.06],[-32.79,-77.25,0.06],[-32.61,-83.62,0.06],[-30.62,-89.71,0.06],[-26.98,-94.97,0.06],[-21.79,-99.11,0.06],[-15.91,-101.49,0.06],[-9.58,-102.14,0.06],[-3.3,-101.01,0.06],[1.35,-98.85,0.06],[6.43,-94.6,0.06],[10.04,-89.09,0.06],[11.85,-82.78,0.06],[11.68,-75.76,0.06],[10.36,-72.08,0.06]]] } path-02-surface { frame "local", purpose :floor, form :polygon, rings [[[14.13,-81.06,0.06],[168.68,-101.78,0.06],[168.15,-105.74,0.06],[13.6,-85.02,0.06]]] } path-03-surface { frame "local", purpose :floor, form :polygon, rings [[[-20.83,-101.15,0.06],[-37.07,-210.64,0.06],[-41.82,-254.59,0.06],[-43.88,-265.41,0.06],[-47.39,-294.75,0.06],[-51.36,-294.28,0.06],[-47.84,-264.79,0.06],[-45.78,-254,0.06],[-41.04,-210.13,0.06],[-24.78,-100.56,0.06]]] } path-04-surface { frame "local", purpose :floor, form :polygon, rings [[[-0.71,-103.22,0.06],[-23.18,-256.84,0.06],[-24.47,-268.6,0.06],[-28.51,-297.27,0.06],[-32.47,-296.71,0.06],[-28.44,-268.1,0.06],[-27.15,-256.33,0.06],[-4.67,-102.64,0.06]]] } path-05-surface { frame "local", purpose :floor, form :polygon, rings [[[-35.08,-78.98,0.06],[-99.05,-69.93,0.06],[-167.76,-61.06,0.06],[-191.49,-57.62,0.06],[-190.92,-53.66,0.06],[-167.22,-57.1,0.06],[-98.51,-65.97,0.06],[-34.51,-75.02,0.06]]] } path-06-surface { frame "local", purpose :floor, form :polygon, rings [[[-27.11,-97.84,0.06],[-105.03,-168.4,0.06],[-177,-235.77,0.06],[-204.14,-260.04,0.06],[-206.8,-257.05,0.06],[-179.7,-232.82,0.06],[-107.74,-165.46,0.06],[-29.8,-94.87,0.06]]] } path-07-surface { frame "local", purpose :floor, form :polygon, rings [[[4.13,-99.51,0.06],[58.67,-188,0.06],[110.26,-270.1,0.06],[116.92,-281.64,0.06],[129.72,-298.06,0.06],[138.46,-311.35,0.06],[135.12,-313.55,0.06],[126.47,-300.39,0.06],[113.59,-283.88,0.06],[106.83,-272.16,0.06],[55.27,-190.12,0.06],[0.72,-101.61,0.06]]] } path-08-surface { frame "local", purpose :floor, form :polygon, rings [[[-199.8,-251.41,0.06],[-177.22,-248.93,0.06],[-167.85,-249.42,0.06],[-156.53,-252.91,0.06],[-145.98,-257.62,0.06],[-133.28,-262.48,0.06],[-123.27,-264.97,0.06],[-113.69,-266.36,0.06],[-99.93,-264.67,0.06],[-83.06,-258.18,0.06],[-67.29,-253.83,0.06],[-55.02,-252.56,0.06],[-48.9,-252.16,0.06],[-43.65,-252.3,0.06],[-24.74,-254.62,0.06],[-19.39,-256.29,0.06],[-1.1,-265.67,0.06],[23.14,-281.37,0.06],[37.63,-286.51,0.06],[50.37,-288.79,0.06],[65.79,-288.45,0.06],[79.72,-285.52,0.06],[92.04,-283.49,0.06],[99.34,-283.24,0.06],[107.49,-284.71,0.06],[122.98,-290.21,0.06],[121.64,-293.98,0.06],[106.46,-288.59,0.06],[99.05,-287.25,0.06],[92.43,-287.47,0.06],[80.46,-289.45,0.06],[66.25,-292.44,0.06],[50.06,-292.8,0.06],[36.6,-290.39,0.06],[21.36,-284.99,0.06],[-3.1,-269.13,0.06],[-20.91,-260,0.06],[-25.59,-258.55,0.06],[-43.95,-256.29,0.06],[-48.82,-256.17,0.06],[-54.69,-256.55,0.06],[-66.54,-257.77,0.06],[-81.8,-261.98,0.06],[-98.95,-268.58,0.06],[-113.74,-270.39,0.06],[-124.04,-268.9,0.06],[-134.49,-266.3,0.06],[-147.51,-261.32,0.06],[-157.94,-256.66,0.06],[-168.56,-253.39,0.06],[-177.11,-252.94,0.06],[-199.36,-255.39,0.06]]] } path-09-surface { frame "local", purpose :floor, form :polygon, rings [[[-47.79,-265.63,0.06],[-50.77,-254.74,0.06],[-60.04,-226.74,0.06],[-63.83,-217.71,0.06],[-68.13,-209.43,0.06],[-74.83,-199.33,0.06],[-83.49,-189.91,0.06],[-107.74,-168.41,0.06],[-123.01,-153.83,0.06],[-132.54,-144.13,0.06],[-140.13,-134.68,0.06],[-146.72,-123.37,0.06],[-153.37,-110.39,0.06],[-161.33,-92.82,0.06],[-166.61,-78.15,0.06],[-169.49,-59.23,0.06],[-169.41,-44.25,0.06],[-168.23,-24.47,0.06],[-164.24,-24.71,0.06],[-165.41,-44.38,0.06],[-165.49,-58.93,0.06],[-162.71,-77.16,0.06],[-157.62,-91.31,0.06],[-149.77,-108.65,0.06],[-143.21,-121.44,0.06],[-136.82,-132.4,0.06],[-129.55,-141.47,0.06],[-120.2,-150.98,0.06],[-105.04,-165.46,0.06],[-80.68,-187.06,0.06],[-71.67,-196.86,0.06],[-64.68,-207.39,0.06],[-60.2,-216.01,0.06],[-56.29,-225.33,0.06],[-46.94,-253.59,0.06],[-43.93,-264.57,0.06]]] } path-10-surface { frame "local", purpose :floor, form :polygon, rings [[[-162.66,-77.73,0.06],[-163.2,-93.12,0.06],[-164.09,-104.13,0.06],[-166.25,-118.28,0.06],[-170.3,-131.94,0.06],[-174.83,-144.58,0.06],[-180.49,-157.7,0.06],[-184.79,-170.06,0.06],[-186.85,-179.38,0.06],[-187.31,-190.56,0.06],[-185.66,-212.95,0.06],[-186.26,-224.84,0.06],[-188.33,-234.29,0.06],[-191.98,-243.7,0.06],[-197.82,-254.36,0.06],[-201.33,-252.44,0.06],[-195.62,-242.01,0.06],[-192.17,-233.13,0.06],[-190.24,-224.31,0.06],[-189.66,-213,0.06],[-191.32,-190.63,0.06],[-190.83,-178.86,0.06],[-188.65,-168.96,0.06],[-184.22,-156.25,0.06],[-178.55,-143.11,0.06],[-174.11,-130.7,0.06],[-170.16,-117.4,0.06],[-168.06,-103.66,0.06],[-167.19,-92.89,0.06],[-166.66,-77.59,0.06]]] } path-11-surface { frame "local", purpose :floor, form :polygon, rings [[[137.86,-125.06,0.06],[133.39,-153.15,0.06],[133.28,-164.75,0.06],[133.86,-173.67,0.06],[136.7,-202.33,0.06],[136.58,-217.74,0.06],[135.38,-230.64,0.06],[132.25,-242.97,0.06],[129.23,-250.81,0.06],[126.07,-263.05,0.06],[124.88,-271.51,0.06],[123.68,-286.27,0.06],[124.3,-291.87,0.06],[120.32,-292.31,0.06],[119.67,-286.33,0.06],[120.9,-271.07,0.06],[122.14,-262.27,0.06],[125.42,-249.58,0.06],[128.43,-241.76,0.06],[131.42,-229.96,0.06],[132.58,-217.54,0.06],[132.7,-202.51,0.06],[129.88,-174,0.06],[129.28,-164.87,0.06],[129.4,-152.81,0.06],[133.91,-124.44,0.06]]] } path-12-surface { frame "local", purpose :floor, form :polygon, rings [[[74.42,-91.21,0.06],[79.43,-56.81,0.06],[83.39,-57.39,0.06],[78.38,-91.79,0.06]]] } path-13-surface { frame "local", purpose :floor, form :polygon, rings [[[-4.07,-46.45,0.06],[-5.43,-55.95,0.06],[-9.39,-55.38,0.06],[-8.03,-45.88,0.06]]] } path-14-surface { frame "local", purpose :floor, form :polygon, rings [[[162.19,-26.49,0.06],[141.21,-23.69,0.06],[141.88,-18.73,0.06],[162.85,-21.54,0.06]]] } path-15-surface { frame "local", purpose :floor, form :polygon, rings [[[120.03,5,0.06],[121.23,15.07,0.06],[125.2,14.6,0.06],[124.01,4.53,0.06]]] } path-16-surface { frame "local", purpose :floor, form :polygon, rings [[[158.66,104.17,0.06],[159.87,109,0.06],[162.64,115.15,0.06],[167.16,123.12,0.06],[170.64,121.14,0.06],[166.21,113.34,0.06],[163.66,107.68,0.06],[162.54,103.2,0.06]]] } path-17-surface { frame "local", purpose :floor, form :polygon, rings [[[141.2,-6.15,0.06],[136.44,0.18,0.06],[129.98,4.8,0.06],[122.41,7.27,0.06],[113.62,7.22,0.06],[105.32,4.27,0.06],[98.49,-1.28,0.06],[93.9,-8.76,0.06],[92.09,-17.34,0.06],[93.25,-26.04,0.06],[97.26,-33.85,0.06],[103.66,-39.87,0.06],[111.7,-43.45,0.06],[120.48,-44.16,0.06],[129,-41.92,0.06],[136.29,-36.98,0.06],[141.51,-29.91,0.06],[144.06,-21.54,0.06],[143.82,-13.61,0.06]],[[136.74,-8.53,0.06],[132.91,-3.43,0.06],[127.7,0.29,0.06],[121.63,2.26,0.06],[114.5,2.22,0.06],[107.81,-0.15,0.06],[102.31,-4.62,0.06],[98.61,-10.64,0.06],[97.16,-17.53,0.06],[98.09,-24.52,0.06],[101.31,-30.8,0.06],[106.47,-35.65,0.06],[112.95,-38.53,0.06],[120.04,-39.1,0.06],[126.91,-37.3,0.06],[132.78,-33.32,0.06],[136.97,-27.63,0.06],[139.03,-20.87,0.06],[138.85,-14.54,0.06]]] } path-18-surface { frame "local", purpose :floor, form :polygon, rings [[[-100.76,-67.68,0.06],[-96.12,-33.82,0.06],[-92.16,-34.36,0.06],[-96.8,-68.22,0.06]]] } path-19-surface { frame "local", purpose :floor, form :polygon, rings [[[79.3,-285.64,0.06],[93.08,-279.72,0.06],[100.74,-274.96,0.06],[114.18,-263.67,0.06],[121.09,-255.67,0.06],[125.68,-249.06,0.06],[128.97,-251.34,0.06],[124.25,-258.12,0.06],[117,-266.53,0.06],[103.09,-278.2,0.06],[94.93,-283.28,0.06],[80.88,-289.32,0.06]]] } path-20-surface { frame "local", purpose :floor, form :polygon, rings [[[50.26,-192.64,0.06],[39.37,-192.76,0.06],[0.6,-200.22,0.06],[-17.2,-206.04,0.06],[-38.8,-211.36,0.06],[-61.73,-217.81,0.06],[-167.89,-252.35,0.06],[-168.51,-250.45,0.06],[-62.31,-215.9,0.06],[-39.31,-209.42,0.06],[-17.75,-204.12,0.06],[0.1,-198.28,0.06],[39.17,-190.76,0.06],[50.24,-190.64,0.06]]] } path-21-surface { frame "local", purpose :floor, form :polygon, rings [[[152.39,-66.96,0.06],[155.47,-52.46,0.06],[160.55,-23.67,0.06],[164.49,-24.36,0.06],[159.39,-53.23,0.06],[156.3,-67.79,0.06]]] } path-22-surface { frame "local", purpose :floor, form :polygon, rings [[[-153.3,72.72,0.06],[-181.1,76.97,0.06],[-180.34,81.91,0.06],[-152.55,77.66,0.06]]] } path-23-surface { frame "local", purpose :floor, form :polygon, rings [[[-126.3,141.92,0.06],[-137.09,59.71,0.06],[-141.93,55.93,0.06],[-143.3,48.17,0.06],[-147.68,29.81,0.06],[-151.66,18.78,0.06],[-156.05,10.15,0.06],[-159.94,-2.13,0.06],[-164.27,-24.96,0.06],[-168.2,-24.22,0.06],[-163.82,-1.15,0.06],[-159.76,11.67,0.06],[-155.34,20.37,0.06],[-151.52,30.96,0.06],[-147.22,48.98,0.06],[-145.61,58.14,0.06],[-140.84,61.86,0.06],[-130.26,142.44,0.06]]] } path-24-surface { frame "local", purpose :floor, form :polygon, rings [[[162.58,103.43,0.06],[159.1,76.15,0.06],[148.96,4.09,0.06],[145,4.65,0.06],[155.14,76.68,0.06],[158.61,103.94,0.06]]] } path-25-surface { frame "local", purpose :floor, form :polygon, rings [[[-96.12,-33.83,0.06],[-90.28,10.38,0.06],[-86.31,9.86,0.06],[-92.15,-34.35,0.06]]] } path-26-surface { frame "local", purpose :floor, form :polygon, rings [[[-85.25,28.69,0.06],[-82.97,44.6,0.06],[-79.01,44.03,0.06],[-81.29,28.12,0.06]]] } path-27-surface { frame "local", purpose :floor, form :polygon, rings [[[-209.17,84.09,0.06],[-193.21,81.83,0.06],[-193.91,76.88,0.06],[-209.87,79.14,0.06]]] } path-28-surface { frame "local", purpose :floor, form :polygon, rings [[[-96.96,2.16,0.06],[-93.97,10.87,0.06],[-94.01,19.22,0.06],[-96.64,27.14,0.06],[-101.61,33.86,0.06],[-108.35,38.67,0.06],[-115.27,41.51,0.06],[-124.83,41.16,0.06],[-132.76,38.53,0.06],[-139.5,33.57,0.06],[-144.36,26.77,0.06],[-146.87,18.79,0.06],[-146.6,9.61,0.06],[-143.19,1.04,0.06],[-137.05,-5.85,0.06],[-128.91,-10.24,0.06],[-119.75,-11.62,0.06],[-110.67,-9.8,0.06],[-102.76,-5.02,0.06]],[[-100.52,4.12,0.06],[-97.98,11.53,0.06],[-98.01,18.57,0.06],[-100.24,25.27,0.06],[-104.45,30.98,0.06],[-110.3,35.15,0.06],[-115.99,37.48,0.06],[-124.11,37.19,0.06],[-130.89,34.93,0.06],[-136.61,30.72,0.06],[-140.74,24.96,0.06],[-142.85,18.23,0.06],[-142.63,10.43,0.06],[-139.74,3.18,0.06],[-134.53,-2.66,0.06],[-127.62,-6.39,0.06],[-119.85,-7.56,0.06],[-112.14,-6.01,0.06],[-105.43,-1.96,0.06]]] } path-29-surface { frame "local", purpose :floor, form :polygon, rings [[[-95.7,13.18,0.06],[-88.02,12.1,0.06],[-88.58,8.14,0.06],[-96.26,9.22,0.06]]] } path-30-surface { frame "local", purpose :floor, form :polygon, rings [[[-187.92,26.64,0.06],[-144.58,20.49,0.06],[-145.14,16.53,0.06],[-188.48,22.68,0.06]]] } path-31-surface { frame "local", purpose :floor, form :polygon, rings [[[-191.54,-57.61,0.06],[-199.35,-56.27,0.06],[-198.68,-52.33,0.06],[-190.87,-53.67,0.06]]] } path-32-surface { frame "local", purpose :floor, form :polygon, rings [[[139.33,-313.1,0.06],[155.11,-191.34,0.06],[169.15,-87.32,0.06],[172.12,-87.72,0.06],[158.08,-191.73,0.06],[142.3,-313.48,0.06]]] } path-33-surface { frame "local", purpose :floor, form :polygon, rings [[[-117.62,39.75,0.06],[-108.45,112.44,0.06],[-104.48,111.94,0.06],[-113.65,39.25,0.06]]] } path-34-surface { frame "local", purpose :floor, form :polygon, rings [[[-82.97,44.57,0.06],[-81.82,53.64,0.06],[-77.85,53.13,0.06],[-79,44.07,0.06]]] } path-35-surface { frame "local", purpose :floor, form :polygon, rings [[[-186.59,-202.84,0.06],[-180.19,-221.65,0.06],[-174.4,-230.93,0.06],[-163.68,-243.29,0.06],[-159.09,-247.3,0.06],[-145.51,-257.9,0.06],[-147.97,-261.05,0.06],[-161.64,-250.39,0.06],[-166.52,-246.11,0.06],[-177.63,-233.31,0.06],[-183.82,-223.37,0.06],[-190.38,-204.13,0.06]]] } path-36-surface { frame "local", purpose :floor, form :polygon, rings [[[-90.28,10.4,0.06],[-89.13,18.53,0.06],[-86.17,22.71,0.06],[-85.24,28.71,0.06],[-81.29,28.1,0.06],[-82.36,21.17,0.06],[-85.3,17.01,0.06],[-86.32,9.84,0.06]]] } path-37-surface { frame "local", purpose :floor, form :polygon, rings [[[81.02,-57.04,0.06],[87.54,-10.68,0.06],[95.67,-11.91,0.06],[95.07,-15.87,0.06],[90.94,-15.24,0.06],[84.98,-57.6,0.06]]] } path-38-surface { frame "local", purpose :floor, form :polygon, rings [[[86.76,-12.63,0.06],[88.81,2.91,0.06],[81.55,11.5,0.06],[83.75,27.69,0.06],[88.71,27.02,0.06],[86.81,13.03,0.06],[94.05,4.45,0.06],[91.72,-13.29,0.06]]] } path-39-surface { frame "local", purpose :floor, form :polygon, rings [[[-21.8,-257.01,0.06],[-9.61,-239.32,0.06],[-2.72,-228.47,0.06],[8.82,-214.37,0.06],[20.31,-205.6,0.06],[34.28,-197.42,0.06],[49.44,-189.8,0.06],[56.17,-187.22,0.06],[68.77,-181.1,0.06],[80.94,-173.9,0.06],[93.88,-165.68,0.06],[105.87,-155.14,0.06],[116.6,-144.84,0.06],[126.09,-133.08,0.06],[134.19,-123.65,0.06],[138.53,-114.36,0.06],[143.96,-100.04,0.06],[152.4,-66.88,0.06],[156.28,-67.87,0.06],[147.78,-101.25,0.06],[142.22,-115.92,0.06],[137.59,-125.84,0.06],[129.17,-135.64,0.06],[119.56,-147.54,0.06],[108.58,-158.09,0.06],[96.28,-168.89,0.06],[83.03,-177.31,0.06],[70.67,-184.63,0.06],[57.76,-190.9,0.06],[51.06,-193.47,0.06],[36.19,-200.94,0.06],[22.54,-208.92,0.06],[11.62,-217.27,0.06],[0.52,-230.81,0.06],[-6.27,-241.52,0.06],[-18.5,-259.28,0.06]]] } path-40-surface { frame "local", purpose :floor, form :polygon, rings [[[146.59,-30.86,0.06],[148.46,-35.09,0.06],[153.58,-50.74,0.06],[157.34,-57.16,0.06],[155.62,-58.17,0.06],[151.75,-51.56,0.06],[146.59,-35.81,0.06],[144.76,-31.66,0.06]]] } path-41-surface { frame "local", purpose :floor, form :polygon, rings [[[106.08,-126.83,0.06],[109.77,-133.89,0.06],[109.55,-144.27,0.06],[109.86,-155.02,0.06],[107.86,-155.08,0.06],[107.55,-144.28,0.06],[107.76,-134.36,0.06],[104.31,-127.76,0.06]]] } path-42-surface { frame "local", purpose :floor, form :polygon, rings [[[149.46,4.06,0.06],[146.22,-21.78,0.06],[141.26,-21.16,0.06],[144.5,4.68,0.06]]] } path-43-surface { frame "local", purpose :floor, form :polygon, rings [[[-131.5,117.51,0.06],[157.52,79.41,0.06],[156.99,75.44,0.06],[-132.03,113.54,0.06]]] } path-44-surface { frame "local", purpose :floor, form :polygon, rings [[[-129.21,135.03,0.06],[-164.61,139.57,0.06],[-164.1,143.54,0.06],[-128.7,139,0.06]]] } path-45-surface { frame "local", purpose :floor, form :polygon, rings [[[-134.83,93.57,0.06],[-169.9,98.39,0.06],[-169.36,102.35,0.06],[-134.28,97.53,0.06]]] } path-46-surface { frame "local", purpose :floor, form :polygon, rings [[[121.23,15.1,0.06],[130.06,81.02,0.06],[134.03,80.49,0.06],[125.2,14.57,0.06]]] } path-47-surface { frame "local", purpose :floor, form :polygon, rings [[[-29.65,-61.69,0.06],[-23.33,-56.77,0.06],[-15.49,-53.93,0.06],[-7.16,-53.65,0.06],[0.86,-55.96,0.06],[7.76,-60.62,0.06],[12.87,-67.2,0.06],[14.13,-70.74,0.06],[10.36,-72.08,0.06],[9.31,-69.14,0.06],[4.99,-63.58,0.06],[-0.86,-59.63,0.06],[-7.66,-57.67,0.06],[-14.73,-57.91,0.06],[-21.37,-60.31,0.06],[-27.19,-64.85,0.06]]] } path-48-surface { frame "local", purpose :floor, form :polygon, rings [[[-196.27,-43.43,0.06],[-193.97,-48.05,0.06],[-191.92,-53.24,0.06],[-192.68,-61.06,0.06],[-199.81,-59.97,0.06],[-199.36,-57,0.06],[-195.36,-57.61,0.06],[-194.97,-53.67,0.06],[-196.71,-49.28,0.06],[-198.96,-44.77,0.06]]] } exhibition-fountain-basin-base { frame "local", purpose :fabric, form :polygon, rings [[[-14.13,-71.34,0],[-16.8,-72.92,0],[-18.76,-75.32,0],[-19.78,-78.24,0],[-19.89,-79.98,0],[-19.24,-83.01,0],[-17.58,-85.63,0],[-15.12,-87.54,0],[-12.14,-88.49,0],[-10.39,-88.56,0],[-7.35,-87.83,0],[-4.74,-86.12,0],[-2.88,-83.63,0],[-2.01,-80.65,0],[-1.98,-78.94,0],[-2.77,-75.95,0],[-4.53,-73.41,0],[-7.07,-71.61,0],[-10.06,-70.79,0]]] } exhibition-fountain-basin-volume { frame "local", purpose :fabric, form :extrusion, base "exhibition-fountain-basin-base", vector [0,0,0.6] } exhibition-fountain-tier-1-base { frame "local", purpose :fabric, form :polygon, rings [[[-8.13,-78.85,0.6],[-9.76,-77.22,0.6],[-12.06,-77.22,0.6],[-13.68,-78.85,0.6],[-13.68,-81.15,0.6],[-12.06,-82.77,0.6],[-9.76,-82.77,0.6],[-8.13,-81.15,0.6]]] } exhibition-fountain-tier-1-volume { frame "local", purpose :fabric, form :extrusion, base "exhibition-fountain-tier-1-base", vector [0,0,2.4] } exhibition-fountain-tier-2-base { frame "local", purpose :fabric, form :polygon, rings [[[-9.32,-79.34,3],[-10.25,-78.41,3],[-11.56,-78.41,3],[-12.49,-79.34,3],[-12.49,-80.65,3],[-11.56,-81.58,3],[-10.25,-81.58,3],[-9.32,-80.65,3]]] } exhibition-fountain-tier-2-volume { frame "local", purpose :fabric, form :extrusion, base "exhibition-fountain-tier-2-base", vector [0,0,2.5] } exhibition-fountain-tier-3-base { frame "local", purpose :fabric, form :polygon, rings [[[-10.19,-79.7,5.5],[-10.61,-79.28,5.5],[-11.2,-79.28,5.5],[-11.62,-79.7,5.5],[-11.62,-80.29,5.5],[-11.2,-80.71,5.5],[-10.61,-80.71,5.5],[-10.19,-80.29,5.5]]] } exhibition-fountain-tier-3-volume { frame "local", purpose :fabric, form :extrusion, base "exhibition-fountain-tier-3-base", vector [0,0,2.5] } bench-01-base { frame "local", purpose :fabric, form :polygon, rings [[[128.21,-173.19,0],[128.33,-174.98,0],[128.93,-174.94,0],[128.81,-173.15,0]]] } bench-01-volume { frame "local", purpose :fabric, form :extrusion, base "bench-01-base", vector [0,0,0.45] } drinking-tap-1-base { frame "local", purpose :fabric, form :polygon, rings [[[34.98,97.11,0],[35.38,97.11,0],[35.38,97.51,0],[34.98,97.51,0]]] } drinking-tap-1-volume { frame "local", purpose :fabric, form :extrusion, base "drinking-tap-1-base", vector [0,0,1] } drinking-tap-2-base { frame "local", purpose :fabric, form :polygon, rings [[[-10.05,101.75,0],[-9.65,101.75,0],[-9.65,102.15,0],[-10.05,102.15,0]]] } drinking-tap-2-volume { frame "local", purpose :fabric, form :extrusion, base "drinking-tap-2-base", vector [0,0,1] } drinking-tap-3-base { frame "local", purpose :fabric, form :polygon, rings [[[-172.31,-60.96,0],[-171.91,-60.96,0],[-171.91,-60.56,0],[-172.31,-60.56,0]]] } drinking-tap-3-volume { frame "local", purpose :fabric, form :extrusion, base "drinking-tap-3-base", vector [0,0,1] } drinking-tap-4-base { frame "local", purpose :fabric, form :polygon, rings [[[-47.55,-249.46,0],[-47.15,-249.46,0],[-47.15,-249.06,0],[-47.55,-249.06,0]]] } drinking-tap-4-volume { frame "local", purpose :fabric, form :extrusion, base "drinking-tap-4-base", vector [0,0,1] } bench-02-base { frame "local", purpose :fabric, form :polygon, rings [[[153.59,-84.25,0],[154.04,-82.51,0],[153.46,-82.36,0],[153.01,-84.1,0]]] } bench-02-volume { frame "local", purpose :fabric, form :extrusion, base "bench-02-base", vector [0,0,0.45] } bench-03-base { frame "local", purpose :fabric, form :polygon, rings [[[162.37,-88.22,0],[162.61,-86.44,0],[162.02,-86.36,0],[161.78,-88.14,0]]] } bench-03-volume { frame "local", purpose :fabric, form :extrusion, base "bench-03-base", vector [0,0,0.45] } bench-04-base { frame "local", purpose :fabric, form :polygon, rings [[[159.48,-84.5,0],[159.92,-82.75,0],[159.34,-82.6,0],[158.9,-84.35,0]]] } bench-04-volume { frame "local", purpose :fabric, form :extrusion, base "bench-04-base", vector [0,0,0.45] } bench-05-base { frame "local", purpose :fabric, form :polygon, rings [[[165.37,-84.76,0],[165.61,-82.97,0],[165.02,-82.89,0],[164.78,-84.68,0]]] } bench-05-volume { frame "local", purpose :fabric, form :extrusion, base "bench-05-base", vector [0,0,0.45] } bench-06-base { frame "local", purpose :fabric, form :polygon, rings [[[163.01,-82.06,0],[163.25,-80.28,0],[162.65,-80.2,0],[162.41,-81.98,0]]] } bench-06-volume { frame "local", purpose :fabric, form :extrusion, base "bench-06-base", vector [0,0,0.45] } memorial-1-base { frame "local", purpose :fabric, form :polygon, rings [[[75.29,-48.05,0],[76.09,-48.05,0],[76.09,-47.75,0],[75.29,-47.75,0]]] } memorial-1-volume { frame "local", purpose :fabric, form :extrusion, base "memorial-1-base", vector [0,0,1.1] } bench-07-base { frame "local", purpose :fabric, form :polygon, rings [[[10.94,86.28,0],[12.73,86.04,0],[12.81,86.64,0],[11.02,86.87,0]]] } bench-07-volume { frame "local", purpose :fabric, form :extrusion, base "bench-07-base", vector [0,0,0.45] } bench-08-base { frame "local", purpose :fabric, form :polygon, rings [[[10.63,83.64,0],[12.41,83.4,0],[12.49,83.99,0],[10.7,84.23,0]]] } bench-08-volume { frame "local", purpose :fabric, form :extrusion, base "bench-08-base", vector [0,0,0.45] } bench-09-base { frame "local", purpose :fabric, form :polygon, rings [[[10.19,80.88,0],[11.97,80.65,0],[12.05,81.24,0],[10.26,81.48,0]]] } bench-09-volume { frame "local", purpose :fabric, form :extrusion, base "bench-09-base", vector [0,0,0.45] } bench-10-base { frame "local", purpose :fabric, form :polygon, rings [[[9.85,78.01,0],[11.64,77.77,0],[11.71,78.37,0],[9.93,78.6,0]]] } bench-10-volume { frame "local", purpose :fabric, form :extrusion, base "bench-10-base", vector [0,0,0.45] } bench-11-base { frame "local", purpose :fabric, form :polygon, rings [[[9.48,75.09,0],[11.27,74.85,0],[11.35,75.45,0],[9.56,75.68,0]]] } bench-11-volume { frame "local", purpose :fabric, form :extrusion, base "bench-11-base", vector [0,0,0.45] } memorial-2-base { frame "local", purpose :fabric, form :polygon, rings [[[79.51,-25.7,0],[80.31,-25.7,0],[80.31,-25.4,0],[79.51,-25.4,0]]] } memorial-2-volume { frame "local", purpose :fabric, form :extrusion, base "memorial-2-base", vector [0,0,1.1] } colonial-square-base { frame "local", purpose :fabric, form :polygon, rings [[[138.12,14.81,0],[137.47,15.46,0],[136.56,15.46,0],[135.91,14.81,0],[135.91,13.89,0],[136.56,13.24,0],[137.47,13.24,0],[138.12,13.89,0]]] } colonial-square-volume { frame "local", purpose :fabric, form :extrusion, base "colonial-square-base", vector [0,0,1] } french-fountain-basin-base { frame "local", purpose :fabric, form :polygon, rings [[[115.43,-16.42,0],[115.21,-17.69,0],[115.43,-18.95,0],[116.07,-20.07,0],[117.06,-20.9,0],[118.27,-21.35,0],[119.45,-21.39,0],[120.59,-21.05,0],[121.56,-20.38,0],[122.27,-19.45,0],[122.66,-18.33,0],[122.68,-17.16,0],[122.33,-16.04,0],[121.64,-15.08,0],[120.69,-14.39,0],[119.57,-14.01,0],[118.27,-14.03,0],[117.06,-14.47,0],[116.07,-15.31,0]]] } french-fountain-basin-volume { frame "local", purpose :fabric, form :extrusion, base "french-fountain-basin-base", vector [0,0,0.6] } french-fountain-tier-1-base { frame "local", purpose :fabric, form :polygon, rings [[[120.08,-17.29,0.6],[119.49,-16.7,0.6],[118.65,-16.7,0.6],[118.06,-17.29,0.6],[118.06,-18.13,0.6],[118.65,-18.72,0.6],[119.49,-18.72,0.6],[120.08,-18.13,0.6]]] } french-fountain-tier-1-volume { frame "local", purpose :fabric, form :extrusion, base "french-fountain-tier-1-base", vector [0,0,1.6] } westgarth-fountain-plinth-base { frame "local", purpose :fabric, form :polygon, rings [[[169.86,-40.83,0],[169.38,-40.35,0],[168.69,-40.35,0],[168.2,-40.83,0],[168.2,-41.52,0],[168.69,-42.01,0],[169.38,-42.01,0],[169.86,-41.52,0]]] } westgarth-fountain-plinth-volume { frame "local", purpose :fabric, form :extrusion, base "westgarth-fountain-plinth-base", vector [0,0,1] } westgarth-fountain-column-base { frame "local", purpose :fabric, form :polygon, rings [[[169.4,-41.02,1],[169.18,-40.81,1],[168.88,-40.81,1],[168.66,-41.02,1],[168.66,-41.33,1],[168.88,-41.55,1],[169.18,-41.55,1],[169.4,-41.33,1]]] } westgarth-fountain-column-volume { frame "local", purpose :fabric, form :extrusion, base "westgarth-fountain-column-base", vector [0,0,2.5] } bench-12-base { frame "local", purpose :fabric, form :polygon, rings [[[-91.29,-174.8,0],[-92.63,-173.61,0],[-93.03,-174.06,0],[-91.68,-175.25,0]]] } bench-12-volume { frame "local", purpose :fabric, form :extrusion, base "bench-12-base", vector [0,0,0.45] } bench-13-base { frame "local", purpose :fabric, form :polygon, rings [[[-170.29,-110.93,0],[-170.56,-112.71,0],[-169.97,-112.8,0],[-169.7,-111.02,0]]] } bench-13-volume { frame "local", purpose :fabric, form :extrusion, base "bench-13-base", vector [0,0,0.45] } bench-14-base { frame "local", purpose :fabric, form :polygon, rings [[[-180.9,-145.95,0],[-181.62,-147.61,0],[-181.06,-147.84,0],[-180.35,-146.19,0]]] } bench-14-volume { frame "local", purpose :fabric, form :extrusion, base "bench-14-base", vector [0,0,0.45] } bench-15-base { frame "local", purpose :fabric, form :polygon, rings [[[40.34,-201.11,0],[41.95,-200.3,0],[41.68,-199.77,0],[40.07,-200.57,0]]] } bench-15-volume { frame "local", purpose :fabric, form :extrusion, base "bench-15-base", vector [0,0,0.45] } bench-16-base { frame "local", purpose :fabric, form :polygon, rings [[[74.25,-224.45,0],[75.21,-225.97,0],[75.71,-225.65,0],[74.76,-224.13,0]]] } bench-16-volume { frame "local", purpose :fabric, form :extrusion, base "bench-16-base", vector [0,0,0.45] } bench-17-base { frame "local", purpose :fabric, form :polygon, rings [[[92.77,-239.32,0],[93.73,-240.85,0],[94.24,-240.53,0],[93.28,-239,0]]] } bench-17-volume { frame "local", purpose :fabric, form :extrusion, base "bench-17-base", vector [0,0,0.45] } garden-of-unity-base { frame "local", purpose :fabric, form :polygon, rings [[[-102,80.6,0],[-102.65,81.25,0],[-103.57,81.25,0],[-104.22,80.6,0],[-104.22,79.68,0],[-103.57,79.04,0],[-102.65,79.04,0],[-102,79.68,0]]] } garden-of-unity-volume { frame "local", purpose :fabric, form :extrusion, base "garden-of-unity-base", vector [0,0,2.4] } fountain-1-base { frame "local", purpose :fabric, form :polygon, rings [[[58.7,-104.49,0],[58.16,-103.94,0],[57.39,-103.94,0],[56.85,-104.49,0],[56.85,-105.25,0],[57.39,-105.79,0],[58.16,-105.79,0],[58.7,-105.25,0]]] } fountain-1-volume { frame "local", purpose :fabric, form :extrusion, base "fountain-1-base", vector [0,0,0.8] } fountain-2-base { frame "local", purpose :fabric, form :polygon, rings [[[62.21,-128.4,0],[61.67,-127.86,0],[60.9,-127.86,0],[60.36,-128.4,0],[60.36,-129.17,0],[60.9,-129.71,0],[61.67,-129.71,0],[62.21,-129.17,0]]] } fountain-2-volume { frame "local", purpose :fabric, form :extrusion, base "fountain-2-base", vector [0,0,0.8] } bench-18-base { frame "local", purpose :fabric, form :polygon, rings [[[137.71,-216.53,0],[137.69,-218.33,0],[138.29,-218.34,0],[138.31,-216.54,0]]] } bench-18-volume { frame "local", purpose :fabric, form :extrusion, base "bench-18-base", vector [0,0,0.45] } bench-19-base { frame "local", purpose :fabric, form :polygon, rings [[[161.92,-47.26,0],[162.24,-45.49,0],[161.64,-45.38,0],[161.33,-47.15,0]]] } bench-19-volume { frame "local", purpose :fabric, form :extrusion, base "bench-19-base", vector [0,0,0.45] } bench-20-base { frame "local", purpose :fabric, form :polygon, rings [[[161.46,-48.94,0],[161.77,-47.17,0],[161.18,-47.06,0],[160.87,-48.83,0]]] } bench-20-volume { frame "local", purpose :fabric, form :extrusion, base "bench-20-base", vector [0,0,0.45] } bench-21-base { frame "local", purpose :fabric, form :polygon, rings [[[125.66,-243.54,0],[125.01,-245.22,0],[125.57,-245.44,0],[126.22,-243.76,0]]] } bench-21-volume { frame "local", purpose :fabric, form :extrusion, base "bench-21-base", vector [0,0,0.45] } bench-22-base { frame "local", purpose :fabric, form :polygon, rings [[[-45.56,-235.93,0],[-45.75,-237.72,0],[-45.16,-237.79,0],[-44.96,-236,0]]] } bench-22-volume { frame "local", purpose :fabric, form :extrusion, base "bench-22-base", vector [0,0,0.45] } drinking-tap-5-base { frame "local", purpose :fabric, form :polygon, rings [[[-4.39,-137.91,0],[-3.99,-137.91,0],[-3.99,-137.51,0],[-4.39,-137.51,0]]] } drinking-tap-5-volume { frame "local", purpose :fabric, form :extrusion, base "drinking-tap-5-base", vector [0,0,1] } fountain-3-base { frame "local", purpose :fabric, form :polygon, rings [[[91.55,-117.4,0],[91.01,-116.86,0],[90.25,-116.86,0],[89.7,-117.4,0],[89.7,-118.17,0],[90.25,-118.71,0],[91.01,-118.71,0],[91.55,-118.17,0]]] } fountain-3-volume { frame "local", purpose :fabric, form :extrusion, base "fountain-3-base", vector [0,0,0.8] } bench-23-base { frame "local", purpose :fabric, form :polygon, rings [[[-15.01,-207.19,0],[-15.27,-208.97,0],[-14.68,-209.06,0],[-14.42,-207.28,0]]] } bench-23-volume { frame "local", purpose :fabric, form :extrusion, base "bench-23-base", vector [0,0,0.45] } map-board-1-base { frame "local", purpose :fabric, form :polygon, rings [[[-186.6,-51.03,0],[-185.4,-51.03,0],[-185.4,-50.83,0],[-186.6,-50.83,0]]] } map-board-1-volume { frame "local", purpose :fabric, form :extrusion, base "map-board-1-base", vector [0,0,2] } bench-24-base { frame "local", purpose :fabric, form :polygon, rings [[[-43.99,-216.26,0],[-44.18,-218.05,0],[-43.58,-218.12,0],[-43.39,-216.33,0]]] } bench-24-volume { frame "local", purpose :fabric, form :extrusion, base "bench-24-base", vector [0,0,0.45] } bench-25-base { frame "local", purpose :fabric, form :polygon, rings [[[-38.78,-188.15,0],[-39.04,-189.93,0],[-38.45,-190.02,0],[-38.18,-188.24,0]]] } bench-25-volume { frame "local", purpose :fabric, form :extrusion, base "bench-25-base", vector [0,0,0.45] } bench-26-base { frame "local", purpose :fabric, form :polygon, rings [[[-17.83,-228.93,0],[-18.09,-230.71,0],[-17.49,-230.8,0],[-17.23,-229.01,0]]] } bench-26-volume { frame "local", purpose :fabric, form :extrusion, base "bench-26-base", vector [0,0,0.45] } bench-27-base { frame "local", purpose :fabric, form :polygon, rings [[[18.14,-205.11,0],[19.57,-204.02,0],[19.21,-203.54,0],[17.78,-204.64,0]]] } bench-27-volume { frame "local", purpose :fabric, form :extrusion, base "bench-27-base", vector [0,0,0.45] } bench-28-base { frame "local", purpose :fabric, form :polygon, rings [[[68.36,-198.66,0],[69.31,-200.19,0],[69.82,-199.87,0],[68.86,-198.34,0]]] } bench-28-volume { frame "local", purpose :fabric, form :extrusion, base "bench-28-base", vector [0,0,0.45] } memorial-3-base { frame "local", purpose :fabric, form :polygon, rings [[[-78.87,-197.43,0],[-78.07,-197.43,0],[-78.07,-197.13,0],[-78.87,-197.13,0]]] } memorial-3-volume { frame "local", purpose :fabric, form :extrusion, base "memorial-3-base", vector [0,0,1.1] } bench-29-base { frame "local", purpose :fabric, form :polygon, rings [[[-11.16,-181.24,0],[-11.42,-183.02,0],[-10.83,-183.1,0],[-10.57,-181.32,0]]] } bench-29-volume { frame "local", purpose :fabric, form :extrusion, base "bench-29-base", vector [0,0,0.45] } bench-30-base { frame "local", purpose :fabric, form :polygon, rings [[[16.82,-131.41,0],[17.76,-132.94,0],[18.27,-132.62,0],[17.33,-131.09,0]]] } bench-30-volume { frame "local", purpose :fabric, form :extrusion, base "bench-30-base", vector [0,0,0.45] } bench-31-base { frame "local", purpose :fabric, form :polygon, rings [[[42.71,-172.75,0],[43.66,-174.28,0],[44.17,-173.97,0],[43.22,-172.43,0]]] } bench-31-volume { frame "local", purpose :fabric, form :extrusion, base "bench-31-base", vector [0,0,0.45] } bench-32-base { frame "local", purpose :fabric, form :polygon, rings [[[14.46,-112.66,0],[15.41,-114.2,0],[15.92,-113.88,0],[14.97,-112.35,0]]] } bench-32-volume { frame "local", purpose :fabric, form :extrusion, base "bench-32-base", vector [0,0,0.45] } bench-33-base { frame "local", purpose :fabric, form :polygon, rings [[[-115.09,-152.72,0],[-116.39,-151.48,0],[-116.81,-151.91,0],[-115.51,-153.15,0]]] } bench-33-volume { frame "local", purpose :fabric, form :extrusion, base "bench-33-base", vector [0,0,0.45] } bench-34-base { frame "local", purpose :fabric, form :polygon, rings [[[-31.91,-137.6,0],[-32.17,-139.38,0],[-31.58,-139.47,0],[-31.31,-137.69,0]]] } bench-34-volume { frame "local", purpose :fabric, form :extrusion, base "bench-34-base", vector [0,0,0.45] } bench-35-base { frame "local", purpose :fabric, form :polygon, rings [[[-133.04,-134.41,0],[-134.17,-133,0],[-134.64,-133.38,0],[-133.51,-134.78,0]]] } bench-35-volume { frame "local", purpose :fabric, form :extrusion, base "bench-35-base", vector [0,0,0.45] } bench-36-base { frame "local", purpose :fabric, form :polygon, rings [[[29.9,-152.25,0],[30.84,-153.78,0],[31.35,-153.47,0],[30.41,-151.93,0]]] } bench-36-volume { frame "local", purpose :fabric, form :extrusion, base "bench-36-base", vector [0,0,0.45] } bench-37-base { frame "local", purpose :fabric, form :polygon, rings [[[-138.42,-124.43,0],[-139.33,-122.87,0],[-139.85,-123.17,0],[-138.94,-124.73,0]]] } bench-37-volume { frame "local", purpose :fabric, form :extrusion, base "bench-37-base", vector [0,0,0.45] } bench-38-base { frame "local", purpose :fabric, form :polygon, rings [[[-7.48,-157.04,0],[-7.74,-158.82,0],[-7.14,-158.91,0],[-6.88,-157.13,0]]] } bench-38-volume { frame "local", purpose :fabric, form :extrusion, base "bench-38-base", vector [0,0,0.45] } tree-001-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-105.77,127.5,0],[-105.17,127.5,0],[-105.17,128.1,0],[-105.77,128.1,0]]] } tree-001-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-001-trunk-base", vector [0,0,3] } tree-001-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-101.78,129.33,3],[-103.94,131.5,3],[-107.01,131.5,3],[-109.17,129.33,3],[-109.17,126.27,3],[-107.01,124.11,3],[-103.94,124.11,3],[-101.78,126.27,3]]] } tree-001-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-001-crown-base", vector [0,0,8] } tree-002-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[163.13,124.47,0],[163.73,124.47,0],[163.73,125.07,0],[163.13,125.07,0]]] } tree-002-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-002-trunk-base", vector [0,0,3] } tree-002-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[167.12,126.3,3],[164.96,128.47,3],[161.9,128.47,3],[159.73,126.3,3],[159.73,123.24,3],[161.9,121.08,3],[164.96,121.08,3],[167.12,123.24,3]]] } tree-002-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-002-crown-base", vector [0,0,8] } tree-003-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-128.82,95.35,0],[-128.22,95.35,0],[-128.22,95.95,0],[-128.82,95.95,0]]] } tree-003-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-003-trunk-base", vector [0,0,3] } tree-003-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-124.82,97.18,3],[-126.99,99.34,3],[-130.05,99.34,3],[-132.21,97.18,3],[-132.21,94.12,3],[-130.05,91.95,3],[-126.99,91.95,3],[-124.82,94.12,3]]] } tree-003-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-003-crown-base", vector [0,0,8] } tree-004-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-91.63,86.49,0],[-91.03,86.49,0],[-91.03,87.09,0],[-91.63,87.09,0]]] } tree-004-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-004-trunk-base", vector [0,0,3] } tree-004-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-87.64,88.32,3],[-89.8,90.49,3],[-92.86,90.49,3],[-95.03,88.32,3],[-95.03,85.26,3],[-92.86,83.09,3],[-89.8,83.09,3],[-87.64,85.26,3]]] } tree-004-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-004-crown-base", vector [0,0,8] } tree-005-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-86.49,85.91,0],[-85.89,85.91,0],[-85.89,86.51,0],[-86.49,86.51,0]]] } tree-005-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-005-trunk-base", vector [0,0,3] } tree-005-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-82.49,87.75,3],[-84.66,89.91,3],[-87.72,89.91,3],[-89.88,87.75,3],[-89.88,84.68,3],[-87.72,82.52,3],[-84.66,82.52,3],[-82.49,84.68,3]]] } tree-005-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-005-crown-base", vector [0,0,8] } tree-006-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-81.48,84.99,0],[-80.88,84.99,0],[-80.88,85.59,0],[-81.48,85.59,0]]] } tree-006-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-006-trunk-base", vector [0,0,3] } tree-006-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-77.49,86.82,3],[-79.65,88.98,3],[-82.71,88.98,3],[-84.88,86.82,3],[-84.88,83.75,3],[-82.71,81.59,3],[-79.65,81.59,3],[-77.49,83.75,3]]] } tree-006-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-006-crown-base", vector [0,0,8] } tree-007-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-76.71,84.57,0],[-76.11,84.57,0],[-76.11,85.17,0],[-76.71,85.17,0]]] } tree-007-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-007-trunk-base", vector [0,0,3] } tree-007-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-72.71,86.4,3],[-74.88,88.56,3],[-77.94,88.56,3],[-80.1,86.4,3],[-80.1,83.33,3],[-77.94,81.17,3],[-74.88,81.17,3],[-72.71,83.33,3]]] } tree-007-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-007-crown-base", vector [0,0,8] } tree-008-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-92.19,81.04,0],[-91.59,81.04,0],[-91.59,81.64,0],[-92.19,81.64,0]]] } tree-008-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-008-trunk-base", vector [0,0,3] } tree-008-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-88.19,82.87,3],[-90.36,85.03,3],[-93.42,85.03,3],[-95.58,82.87,3],[-95.58,79.81,3],[-93.42,77.64,3],[-90.36,77.64,3],[-88.19,79.81,3]]] } tree-008-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-008-crown-base", vector [0,0,8] } tree-009-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-87.44,80.07,0],[-86.84,80.07,0],[-86.84,80.67,0],[-87.44,80.67,0]]] } tree-009-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-009-trunk-base", vector [0,0,3] } tree-009-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-83.44,81.9,3],[-85.61,84.06,3],[-88.67,84.06,3],[-90.83,81.9,3],[-90.83,78.83,3],[-88.67,76.67,3],[-85.61,76.67,3],[-83.44,78.83,3]]] } tree-009-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-009-crown-base", vector [0,0,8] } tree-010-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-82.13,79.56,0],[-81.53,79.56,0],[-81.53,80.16,0],[-82.13,80.16,0]]] } tree-010-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-010-trunk-base", vector [0,0,3] } tree-010-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-78.14,81.39,3],[-80.3,83.55,3],[-83.36,83.55,3],[-85.53,81.39,3],[-85.53,78.33,3],[-83.36,76.16,3],[-80.3,76.16,3],[-78.14,78.33,3]]] } tree-010-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-010-crown-base", vector [0,0,8] } tree-011-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-77.19,79.28,0],[-76.59,79.28,0],[-76.59,79.88,0],[-77.19,79.88,0]]] } tree-011-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-011-trunk-base", vector [0,0,3] } tree-011-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-73.19,81.11,3],[-75.36,83.28,3],[-78.42,83.28,3],[-80.59,81.11,3],[-80.59,78.05,3],[-78.42,75.88,3],[-75.36,75.88,3],[-73.19,78.05,3]]] } tree-011-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-011-crown-base", vector [0,0,8] } tree-012-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-92.84,75.7,0],[-92.24,75.7,0],[-92.24,76.3,0],[-92.84,76.3,0]]] } tree-012-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-012-trunk-base", vector [0,0,3] } tree-012-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-88.84,77.53,3],[-91.01,79.69,3],[-94.07,79.69,3],[-96.23,77.53,3],[-96.23,74.47,3],[-94.07,72.3,3],[-91.01,72.3,3],[-88.84,74.47,3]]] } tree-012-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-012-crown-base", vector [0,0,8] } tree-013-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-87.8,75.29,0],[-87.2,75.29,0],[-87.2,75.89,0],[-87.8,75.89,0]]] } tree-013-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-013-trunk-base", vector [0,0,3] } tree-013-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-83.8,77.12,3],[-85.97,79.28,3],[-89.03,79.28,3],[-91.19,77.12,3],[-91.19,74.06,3],[-89.03,71.89,3],[-85.97,71.89,3],[-83.8,74.06,3]]] } tree-013-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-013-crown-base", vector [0,0,8] } tree-014-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-82.64,74.71,0],[-82.04,74.71,0],[-82.04,75.31,0],[-82.64,75.31,0]]] } tree-014-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-014-trunk-base", vector [0,0,3] } tree-014-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-78.65,76.54,3],[-80.81,78.71,3],[-83.87,78.71,3],[-86.04,76.54,3],[-86.04,73.48,3],[-83.87,71.32,3],[-80.81,71.32,3],[-78.65,73.48,3]]] } tree-014-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-014-crown-base", vector [0,0,8] } tree-015-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-77.81,74.44,0],[-77.21,74.44,0],[-77.21,75.04,0],[-77.81,75.04,0]]] } tree-015-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-015-trunk-base", vector [0,0,3] } tree-015-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-73.82,76.27,3],[-75.98,78.43,3],[-79.04,78.43,3],[-81.21,76.27,3],[-81.21,73.21,3],[-79.04,71.04,3],[-75.98,71.04,3],[-73.82,73.21,3]]] } tree-015-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-015-crown-base", vector [0,0,8] } tree-016-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-93.55,71.34,0],[-92.95,71.34,0],[-92.95,71.94,0],[-93.55,71.94,0]]] } tree-016-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-016-trunk-base", vector [0,0,3] } tree-016-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-89.55,73.17,3],[-91.72,75.34,3],[-94.78,75.34,3],[-96.94,73.17,3],[-96.94,70.11,3],[-94.78,67.95,3],[-91.72,67.95,3],[-89.55,70.11,3]]] } tree-016-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-016-crown-base", vector [0,0,8] } tree-017-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-88.46,70.48,0],[-87.86,70.48,0],[-87.86,71.08,0],[-88.46,71.08,0]]] } tree-017-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-017-trunk-base", vector [0,0,3] } tree-017-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-84.46,72.31,3],[-86.63,74.47,3],[-89.69,74.47,3],[-91.85,72.31,3],[-91.85,69.25,3],[-89.69,67.08,3],[-86.63,67.08,3],[-84.46,69.25,3]]] } tree-017-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-017-crown-base", vector [0,0,8] } tree-018-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-82.79,70,0],[-82.19,70,0],[-82.19,70.6,0],[-82.79,70.6,0]]] } tree-018-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-018-trunk-base", vector [0,0,3] } tree-018-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-78.8,71.83,3],[-80.96,74,3],[-84.02,74,3],[-86.19,71.83,3],[-86.19,68.77,3],[-84.02,66.61,3],[-80.96,66.61,3],[-78.8,68.77,3]]] } tree-018-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-018-crown-base", vector [0,0,8] } tree-019-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-78.16,69.44,0],[-77.56,69.44,0],[-77.56,70.04,0],[-78.16,70.04,0]]] } tree-019-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-019-trunk-base", vector [0,0,3] } tree-019-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-74.16,71.27,3],[-76.33,73.43,3],[-79.39,73.43,3],[-81.55,71.27,3],[-81.55,68.21,3],[-79.39,66.04,3],[-76.33,66.04,3],[-74.16,68.21,3]]] } tree-019-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-019-crown-base", vector [0,0,8] } tree-020-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-168.09,64.14,0],[-167.49,64.14,0],[-167.49,64.74,0],[-168.09,64.74,0]]] } tree-020-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-020-trunk-base", vector [0,0,3] } tree-020-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-164.1,65.97,3],[-166.26,68.14,3],[-169.32,68.14,3],[-171.49,65.97,3],[-171.49,62.91,3],[-169.32,60.75,3],[-166.26,60.75,3],[-164.1,62.91,3]]] } tree-020-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-020-crown-base", vector [0,0,8] } tree-021-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[95.83,60.89,0],[96.43,60.89,0],[96.43,61.49,0],[95.83,61.49,0]]] } tree-021-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-021-trunk-base", vector [0,0,3] } tree-021-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[99.83,62.72,3],[97.66,64.89,3],[94.6,64.89,3],[92.44,62.72,3],[92.44,59.66,3],[94.6,57.5,3],[97.66,57.5,3],[99.83,59.66,3]]] } tree-021-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-021-crown-base", vector [0,0,8] } tree-022-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[100.97,60.23,0],[101.57,60.23,0],[101.57,60.83,0],[100.97,60.83,0]]] } tree-022-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-022-trunk-base", vector [0,0,3] } tree-022-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[104.97,62.06,3],[102.8,64.22,3],[99.74,64.22,3],[97.58,62.06,3],[97.58,59,3],[99.74,56.83,3],[102.8,56.83,3],[104.97,59,3]]] } tree-022-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-022-crown-base", vector [0,0,8] } tree-023-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[106.46,59.4,0],[107.06,59.4,0],[107.06,60,0],[106.46,60,0]]] } tree-023-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-023-trunk-base", vector [0,0,3] } tree-023-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[110.45,61.23,3],[108.29,63.39,3],[105.23,63.39,3],[103.06,61.23,3],[103.06,58.17,3],[105.23,56,3],[108.29,56,3],[110.45,58.17,3]]] } tree-023-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-023-crown-base", vector [0,0,8] } tree-024-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[111.83,58.69,0],[112.43,58.69,0],[112.43,59.29,0],[111.83,59.29,0]]] } tree-024-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-024-trunk-base", vector [0,0,3] } tree-024-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[115.83,60.52,3],[113.66,62.69,3],[110.6,62.69,3],[108.44,60.52,3],[108.44,57.46,3],[110.6,55.3,3],[113.66,55.3,3],[115.83,57.46,3]]] } tree-024-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-024-crown-base", vector [0,0,8] } tree-025-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-124.38,55.97,0],[-123.78,55.97,0],[-123.78,56.57,0],[-124.38,56.57,0]]] } tree-025-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-025-trunk-base", vector [0,0,3] } tree-025-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-120.38,57.8,3],[-122.55,59.97,3],[-125.61,59.97,3],[-127.77,57.8,3],[-127.77,54.74,3],[-125.61,52.58,3],[-122.55,52.58,3],[-120.38,54.74,3]]] } tree-025-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-025-crown-base", vector [0,0,8] } tree-026-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-136.15,55.73,0],[-135.55,55.73,0],[-135.55,56.33,0],[-136.15,56.33,0]]] } tree-026-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-026-trunk-base", vector [0,0,3] } tree-026-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-132.16,57.56,3],[-134.32,59.72,3],[-137.39,59.72,3],[-139.55,57.56,3],[-139.55,54.5,3],[-137.39,52.33,3],[-134.32,52.33,3],[-132.16,54.5,3]]] } tree-026-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-026-crown-base", vector [0,0,8] } tree-027-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[95.44,54.99,0],[96.04,54.99,0],[96.04,55.59,0],[95.44,55.59,0]]] } tree-027-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-027-trunk-base", vector [0,0,3] } tree-027-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[99.43,56.82,3],[97.27,58.98,3],[94.21,58.98,3],[92.04,56.82,3],[92.04,53.76,3],[94.21,51.59,3],[97.27,51.59,3],[99.43,53.76,3]]] } tree-027-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-027-crown-base", vector [0,0,8] } tree-028-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[100.27,54.6,0],[100.87,54.6,0],[100.87,55.2,0],[100.27,55.2,0]]] } tree-028-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-028-trunk-base", vector [0,0,3] } tree-028-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[104.26,56.43,3],[102.1,58.6,3],[99.04,58.6,3],[96.87,56.43,3],[96.87,53.37,3],[99.04,51.2,3],[102.1,51.2,3],[104.26,53.37,3]]] } tree-028-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-028-crown-base", vector [0,0,8] } tree-029-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[105.54,54.07,0],[106.14,54.07,0],[106.14,54.67,0],[105.54,54.67,0]]] } tree-029-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-029-trunk-base", vector [0,0,3] } tree-029-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[109.54,55.9,3],[107.38,58.06,3],[104.31,58.06,3],[102.15,55.9,3],[102.15,52.84,3],[104.31,50.67,3],[107.38,50.67,3],[109.54,52.84,3]]] } tree-029-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-029-crown-base", vector [0,0,8] } tree-030-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[110.76,53.38,0],[111.36,53.38,0],[111.36,53.98,0],[110.76,53.98,0]]] } tree-030-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-030-trunk-base", vector [0,0,3] } tree-030-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[114.76,55.21,3],[112.59,57.38,3],[109.53,57.38,3],[107.36,55.21,3],[107.36,52.15,3],[109.53,49.99,3],[112.59,49.99,3],[114.76,52.15,3]]] } tree-030-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-030-crown-base", vector [0,0,8] } tree-031-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-101.08,52.06,0],[-100.48,52.06,0],[-100.48,52.66,0],[-101.08,52.66,0]]] } tree-031-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-031-trunk-base", vector [0,0,3] } tree-031-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-97.08,53.89,3],[-99.25,56.05,3],[-102.31,56.05,3],[-104.47,53.89,3],[-104.47,50.83,3],[-102.31,48.66,3],[-99.25,48.66,3],[-97.08,50.83,3]]] } tree-031-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-031-crown-base", vector [0,0,8] } tree-032-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-151.68,51.18,0],[-151.08,51.18,0],[-151.08,51.78,0],[-151.68,51.78,0]]] } tree-032-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-032-trunk-base", vector [0,0,3] } tree-032-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-147.68,53.01,3],[-149.85,55.18,3],[-152.91,55.18,3],[-155.07,53.01,3],[-155.07,49.95,3],[-152.91,47.79,3],[-149.85,47.79,3],[-147.68,49.95,3]]] } tree-032-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-032-crown-base", vector [0,0,8] } tree-033-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-166.06,51.02,0],[-165.46,51.02,0],[-165.46,51.62,0],[-166.06,51.62,0]]] } tree-033-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-033-trunk-base", vector [0,0,3] } tree-033-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-162.06,52.85,3],[-164.23,55.01,3],[-167.29,55.01,3],[-169.45,52.85,3],[-169.45,49.79,3],[-167.29,47.62,3],[-164.23,47.62,3],[-162.06,49.79,3]]] } tree-033-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-033-crown-base", vector [0,0,8] } tree-034-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[94.8,50.51,0],[95.4,50.51,0],[95.4,51.11,0],[94.8,51.11,0]]] } tree-034-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-034-trunk-base", vector [0,0,3] } tree-034-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[98.79,52.34,3],[96.63,54.5,3],[93.57,54.5,3],[91.4,52.34,3],[91.4,49.28,3],[93.57,47.11,3],[96.63,47.11,3],[98.79,49.28,3]]] } tree-034-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-034-crown-base", vector [0,0,8] } tree-035-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[99.63,49.93,0],[100.23,49.93,0],[100.23,50.53,0],[99.63,50.53,0]]] } tree-035-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-035-trunk-base", vector [0,0,3] } tree-035-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[103.62,51.76,3],[101.46,53.93,3],[98.39,53.93,3],[96.23,51.76,3],[96.23,48.7,3],[98.39,46.54,3],[101.46,46.54,3],[103.62,48.7,3]]] } tree-035-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-035-crown-base", vector [0,0,8] } tree-036-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[104.84,49.19,0],[105.44,49.19,0],[105.44,49.79,0],[104.84,49.79,0]]] } tree-036-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-036-trunk-base", vector [0,0,3] } tree-036-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[108.84,51.02,3],[106.67,53.19,3],[103.61,53.19,3],[101.45,51.02,3],[101.45,47.96,3],[103.61,45.8,3],[106.67,45.8,3],[108.84,47.96,3]]] } tree-036-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-036-crown-base", vector [0,0,8] } tree-037-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[110.14,48.65,0],[110.74,48.65,0],[110.74,49.25,0],[110.14,49.25,0]]] } tree-037-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-037-trunk-base", vector [0,0,3] } tree-037-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[114.13,50.48,3],[111.97,52.65,3],[108.9,52.65,3],[106.74,50.48,3],[106.74,47.42,3],[108.9,45.26,3],[111.97,45.26,3],[114.13,47.42,3]]] } tree-037-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-037-crown-base", vector [0,0,8] } tree-038-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[165.28,47.24,0],[165.88,47.24,0],[165.88,47.84,0],[165.28,47.84,0]]] } tree-038-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-038-trunk-base", vector [0,0,3] } tree-038-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[169.28,49.07,3],[167.11,51.23,3],[164.05,51.23,3],[161.89,49.07,3],[161.89,46.01,3],[164.05,43.84,3],[167.11,43.84,3],[169.28,46.01,3]]] } tree-038-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-038-crown-base", vector [0,0,8] } tree-039-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-71.01,45.86,0],[-70.41,45.86,0],[-70.41,46.46,0],[-71.01,46.46,0]]] } tree-039-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-039-trunk-base", vector [0,0,3] } tree-039-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-67.01,47.7,3],[-69.18,49.86,3],[-72.24,49.86,3],[-74.4,47.7,3],[-74.4,44.63,3],[-72.24,42.47,3],[-69.18,42.47,3],[-67.01,44.63,3]]] } tree-039-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-039-crown-base", vector [0,0,8] } tree-040-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[94,45.29,0],[94.6,45.29,0],[94.6,45.89,0],[94,45.89,0]]] } tree-040-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-040-trunk-base", vector [0,0,3] } tree-040-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[98,47.12,3],[95.84,49.29,3],[92.77,49.29,3],[90.61,47.12,3],[90.61,44.06,3],[92.77,41.89,3],[95.84,41.89,3],[98,44.06,3]]] } tree-040-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-040-crown-base", vector [0,0,8] } tree-041-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[98.68,44.71,0],[99.28,44.71,0],[99.28,45.31,0],[98.68,45.31,0]]] } tree-041-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-041-trunk-base", vector [0,0,3] } tree-041-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[102.67,46.55,3],[100.51,48.71,3],[97.44,48.71,3],[95.28,46.55,3],[95.28,43.48,3],[97.44,41.32,3],[100.51,41.32,3],[102.67,43.48,3]]] } tree-041-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-041-crown-base", vector [0,0,8] } tree-042-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[104.24,43.93,0],[104.84,43.93,0],[104.84,44.53,0],[104.24,44.53,0]]] } tree-042-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-042-trunk-base", vector [0,0,3] } tree-042-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[108.24,45.76,3],[106.07,47.93,3],[103.01,47.93,3],[100.85,45.76,3],[100.85,42.7,3],[103.01,40.53,3],[106.07,40.53,3],[108.24,42.7,3]]] } tree-042-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-042-crown-base", vector [0,0,8] } tree-043-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[109.34,43.31,0],[109.94,43.31,0],[109.94,43.91,0],[109.34,43.91,0]]] } tree-043-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-043-trunk-base", vector [0,0,3] } tree-043-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[113.33,45.14,3],[111.17,47.31,3],[108.1,47.31,3],[105.94,45.14,3],[105.94,42.08,3],[108.1,39.91,3],[111.17,39.91,3],[113.33,42.08,3]]] } tree-043-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-043-crown-base", vector [0,0,8] } tree-044-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-88.42,42.9,0],[-87.82,42.9,0],[-87.82,43.5,0],[-88.42,43.5,0]]] } tree-044-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-044-trunk-base", vector [0,0,3] } tree-044-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-84.43,44.73,3],[-86.59,46.9,3],[-89.65,46.9,3],[-91.82,44.73,3],[-91.82,41.67,3],[-89.65,39.51,3],[-86.59,39.51,3],[-84.43,41.67,3]]] } tree-044-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-044-crown-base", vector [0,0,8] } tree-045-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-168.06,42.61,0],[-167.46,42.61,0],[-167.46,43.21,0],[-168.06,43.21,0]]] } tree-045-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-045-trunk-base", vector [0,0,3] } tree-045-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-164.06,44.44,3],[-166.22,46.61,3],[-169.29,46.61,3],[-171.45,44.44,3],[-171.45,41.38,3],[-169.29,39.22,3],[-166.22,39.22,3],[-164.06,41.38,3]]] } tree-045-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-045-crown-base", vector [0,0,8] } tree-046-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-47.8,40.69,0],[-47.2,40.69,0],[-47.2,41.29,0],[-47.8,41.29,0]]] } tree-046-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-046-trunk-base", vector [0,0,3] } tree-046-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-43.8,42.52,3],[-45.96,44.69,3],[-49.03,44.69,3],[-51.19,42.52,3],[-51.19,39.46,3],[-49.03,37.29,3],[-45.96,37.29,3],[-43.8,39.46,3]]] } tree-046-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-046-crown-base", vector [0,0,8] } tree-047-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-156.45,34.24,0],[-155.85,34.24,0],[-155.85,34.84,0],[-156.45,34.84,0]]] } tree-047-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-047-trunk-base", vector [0,0,3] } tree-047-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-152.46,36.07,3],[-154.62,38.24,3],[-157.69,38.24,3],[-159.85,36.07,3],[-159.85,33.01,3],[-157.69,30.85,3],[-154.62,30.85,3],[-152.46,33.01,3]]] } tree-047-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-047-crown-base", vector [0,0,8] } tree-048-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[79.28,32.44,0],[79.88,32.44,0],[79.88,33.04,0],[79.28,33.04,0]]] } tree-048-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-048-trunk-base", vector [0,0,3] } tree-048-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[83.28,34.27,3],[81.11,36.44,3],[78.05,36.44,3],[75.89,34.27,3],[75.89,31.21,3],[78.05,29.05,3],[81.11,29.05,3],[83.28,31.21,3]]] } tree-048-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-048-crown-base", vector [0,0,8] } tree-049-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[92.01,30.38,0],[92.61,30.38,0],[92.61,30.98,0],[92.01,30.98,0]]] } tree-049-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-049-trunk-base", vector [0,0,3] } tree-049-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[96,32.22,3],[93.84,34.38,3],[90.78,34.38,3],[88.61,32.22,3],[88.61,29.15,3],[90.78,26.99,3],[93.84,26.99,3],[96,29.15,3]]] } tree-049-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-049-crown-base", vector [0,0,8] } tree-050-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[51.88,29.68,0],[52.48,29.68,0],[52.48,30.28,0],[51.88,30.28,0]]] } tree-050-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-050-trunk-base", vector [0,0,3] } tree-050-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[55.88,31.51,3],[53.71,33.67,3],[50.65,33.67,3],[48.49,31.51,3],[48.49,28.45,3],[50.65,26.28,3],[53.71,26.28,3],[55.88,28.45,3]]] } tree-050-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-050-crown-base", vector [0,0,8] } tree-051-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[97.08,29.27,0],[97.68,29.27,0],[97.68,29.87,0],[97.08,29.87,0]]] } tree-051-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-051-trunk-base", vector [0,0,3] } tree-051-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[101.08,31.1,3],[98.91,33.26,3],[95.85,33.26,3],[93.69,31.1,3],[93.69,28.04,3],[95.85,25.87,3],[98.91,25.87,3],[101.08,28.04,3]]] } tree-051-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-051-crown-base", vector [0,0,8] } tree-052-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[104.33,28.77,0],[104.93,28.77,0],[104.93,29.37,0],[104.33,29.37,0]]] } tree-052-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-052-trunk-base", vector [0,0,3] } tree-052-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[108.33,30.6,3],[106.16,32.77,3],[103.1,32.77,3],[100.94,30.6,3],[100.94,27.54,3],[103.1,25.37,3],[106.16,25.37,3],[108.33,27.54,3]]] } tree-052-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-052-crown-base", vector [0,0,8] } tree-053-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[62.58,28.19,0],[63.18,28.19,0],[63.18,28.79,0],[62.58,28.79,0]]] } tree-053-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-053-trunk-base", vector [0,0,3] } tree-053-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[66.57,30.03,3],[64.41,32.19,3],[61.35,32.19,3],[59.18,30.03,3],[59.18,26.96,3],[61.35,24.8,3],[64.41,24.8,3],[66.57,26.96,3]]] } tree-053-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-053-crown-base", vector [0,0,8] } tree-054-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[112.64,28.02,0],[113.24,28.02,0],[113.24,28.62,0],[112.64,28.62,0]]] } tree-054-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-054-trunk-base", vector [0,0,3] } tree-054-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[116.64,29.85,3],[114.47,32.01,3],[111.41,32.01,3],[109.25,29.85,3],[109.25,26.79,3],[111.41,24.62,3],[114.47,24.62,3],[116.64,26.79,3]]] } tree-054-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-054-crown-base", vector [0,0,8] } tree-055-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[118.32,26.66,0],[118.92,26.66,0],[118.92,27.26,0],[118.32,27.26,0]]] } tree-055-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-055-trunk-base", vector [0,0,3] } tree-055-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[122.32,28.49,3],[120.15,30.65,3],[117.09,30.65,3],[114.93,28.49,3],[114.93,25.43,3],[117.09,23.26,3],[120.15,23.26,3],[122.32,25.43,3]]] } tree-055-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-055-crown-base", vector [0,0,8] } tree-056-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[84,25.09,0],[84.6,25.09,0],[84.6,25.69,0],[84,25.69,0]]] } tree-056-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-056-trunk-base", vector [0,0,3] } tree-056-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[87.99,26.92,3],[85.83,29.08,3],[82.76,29.08,3],[80.6,26.92,3],[80.6,23.86,3],[82.76,21.69,3],[85.83,21.69,3],[87.99,23.86,3]]] } tree-056-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-056-crown-base", vector [0,0,8] } tree-057-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[132.06,20.74,0],[132.66,20.74,0],[132.66,21.34,0],[132.06,21.34,0]]] } tree-057-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-057-trunk-base", vector [0,0,3] } tree-057-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[136.06,22.57,3],[133.89,24.74,3],[130.83,24.74,3],[128.67,22.57,3],[128.67,19.51,3],[130.83,17.35,3],[133.89,17.35,3],[136.06,19.51,3]]] } tree-057-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-057-crown-base", vector [0,0,8] } tree-058-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[100.97,19.79,0],[101.57,19.79,0],[101.57,20.39,0],[100.97,20.39,0]]] } tree-058-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-058-trunk-base", vector [0,0,3] } tree-058-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[104.97,21.62,3],[102.8,23.79,3],[99.74,23.79,3],[97.58,21.62,3],[97.58,18.56,3],[99.74,16.4,3],[102.8,16.4,3],[104.97,18.56,3]]] } tree-058-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-058-crown-base", vector [0,0,8] } tree-059-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[146.46,16.93,0],[147.06,16.93,0],[147.06,17.53,0],[146.46,17.53,0]]] } tree-059-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-059-trunk-base", vector [0,0,3] } tree-059-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[150.46,18.76,3],[148.29,20.92,3],[145.23,20.92,3],[143.07,18.76,3],[143.07,15.7,3],[145.23,13.53,3],[148.29,13.53,3],[150.46,15.7,3]]] } tree-059-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-059-crown-base", vector [0,0,8] } tree-060-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-148.7,-2.59,0],[-148.1,-2.59,0],[-148.1,-1.99,0],[-148.7,-1.99,0]]] } tree-060-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-060-trunk-base", vector [0,0,3] } tree-060-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-144.7,-0.76,3],[-146.87,1.41,3],[-149.93,1.41,3],[-152.09,-0.76,3],[-152.09,-3.82,3],[-149.93,-5.98,3],[-146.87,-5.98,3],[-144.7,-3.82,3]]] } tree-060-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-060-crown-base", vector [0,0,8] } tree-061-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-177.92,-3.61,0],[-177.32,-3.61,0],[-177.32,-3.01,0],[-177.92,-3.01,0]]] } tree-061-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-061-trunk-base", vector [0,0,3] } tree-061-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-173.92,-1.78,3],[-176.08,0.39,3],[-179.15,0.39,3],[-181.31,-1.78,3],[-181.31,-4.84,3],[-179.15,-7,3],[-176.08,-7,3],[-173.92,-4.84,3]]] } tree-061-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-061-crown-base", vector [0,0,8] } tree-062-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-154.32,-3.87,0],[-153.72,-3.87,0],[-153.72,-3.27,0],[-154.32,-3.27,0]]] } tree-062-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-062-trunk-base", vector [0,0,3] } tree-062-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-150.32,-2.04,3],[-152.49,0.12,3],[-155.55,0.12,3],[-157.71,-2.04,3],[-157.71,-5.1,3],[-155.55,-7.27,3],[-152.49,-7.27,3],[-150.32,-5.1,3]]] } tree-062-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-062-crown-base", vector [0,0,8] } tree-063-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-170.85,-15.95,0],[-170.25,-15.95,0],[-170.25,-15.35,0],[-170.85,-15.35,0]]] } tree-063-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-063-trunk-base", vector [0,0,3] } tree-063-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-166.86,-14.12,3],[-169.02,-11.95,3],[-172.08,-11.95,3],[-174.25,-14.12,3],[-174.25,-17.18,3],[-172.08,-19.34,3],[-169.02,-19.34,3],[-166.86,-17.18,3]]] } tree-063-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-063-crown-base", vector [0,0,8] } tree-064-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-102.42,-23.49,0],[-101.82,-23.49,0],[-101.82,-22.89,0],[-102.42,-22.89,0]]] } tree-064-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-064-trunk-base", vector [0,0,3] } tree-064-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-98.42,-21.66,3],[-100.58,-19.49,3],[-103.65,-19.49,3],[-105.81,-21.66,3],[-105.81,-24.72,3],[-103.65,-26.88,3],[-100.58,-26.88,3],[-98.42,-24.72,3]]] } tree-064-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-064-crown-base", vector [0,0,8] } tree-065-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-163.5,-32.34,0],[-162.9,-32.34,0],[-162.9,-31.74,0],[-163.5,-31.74,0]]] } tree-065-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-065-trunk-base", vector [0,0,3] } tree-065-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-159.5,-30.51,3],[-161.67,-28.35,3],[-164.73,-28.35,3],[-166.89,-30.51,3],[-166.89,-33.58,3],[-164.73,-35.74,3],[-161.67,-35.74,3],[-159.5,-33.58,3]]] } tree-065-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-065-crown-base", vector [0,0,8] } tree-066-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-180.15,-36.31,0],[-179.55,-36.31,0],[-179.55,-35.71,0],[-180.15,-35.71,0]]] } tree-066-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-066-trunk-base", vector [0,0,3] } tree-066-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-176.15,-34.48,3],[-178.32,-32.32,3],[-181.38,-32.32,3],[-183.54,-34.48,3],[-183.54,-37.54,3],[-181.38,-39.71,3],[-178.32,-39.71,3],[-176.15,-37.54,3]]] } tree-066-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-066-crown-base", vector [0,0,8] } tree-067-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-153.86,-47.13,0],[-153.26,-47.13,0],[-153.26,-46.53,0],[-153.86,-46.53,0]]] } tree-067-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-067-trunk-base", vector [0,0,3] } tree-067-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-149.86,-45.3,3],[-152.03,-43.13,3],[-155.09,-43.13,3],[-157.26,-45.3,3],[-157.26,-48.36,3],[-155.09,-50.52,3],[-152.03,-50.52,3],[-149.86,-48.36,3]]] } tree-067-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-067-crown-base", vector [0,0,8] } tree-068-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-175.79,-49.22,0],[-175.19,-49.22,0],[-175.19,-48.62,0],[-175.79,-48.62,0]]] } tree-068-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-068-trunk-base", vector [0,0,3] } tree-068-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-171.79,-47.39,3],[-173.96,-45.22,3],[-177.02,-45.22,3],[-179.18,-47.39,3],[-179.18,-50.45,3],[-177.02,-52.61,3],[-173.96,-52.61,3],[-171.79,-50.45,3]]] } tree-068-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-068-crown-base", vector [0,0,8] } tree-069-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[167.88,-49.35,0],[168.48,-49.35,0],[168.48,-48.75,0],[167.88,-48.75,0]]] } tree-069-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-069-trunk-base", vector [0,0,3] } tree-069-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[171.87,-47.52,3],[169.71,-45.36,3],[166.65,-45.36,3],[164.48,-47.52,3],[164.48,-50.58,3],[166.65,-52.75,3],[169.71,-52.75,3],[171.87,-50.58,3]]] } tree-069-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-069-crown-base", vector [0,0,8] } tree-070-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-158.42,-49.74,0],[-157.82,-49.74,0],[-157.82,-49.14,0],[-158.42,-49.14,0]]] } tree-070-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-070-trunk-base", vector [0,0,3] } tree-070-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-154.43,-47.91,3],[-156.59,-45.74,3],[-159.66,-45.74,3],[-161.82,-47.91,3],[-161.82,-50.97,3],[-159.66,-53.13,3],[-156.59,-53.13,3],[-154.43,-50.97,3]]] } tree-070-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-070-crown-base", vector [0,0,8] } tree-071-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[102.61,-50.24,0],[103.21,-50.24,0],[103.21,-49.64,0],[102.61,-49.64,0]]] } tree-071-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-071-trunk-base", vector [0,0,3] } tree-071-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[106.6,-48.4,3],[104.44,-46.24,3],[101.38,-46.24,3],[99.21,-48.4,3],[99.21,-51.47,3],[101.38,-53.63,3],[104.44,-53.63,3],[106.6,-51.47,3]]] } tree-071-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-071-crown-base", vector [0,0,8] } tree-072-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[111.16,-51.29,0],[111.76,-51.29,0],[111.76,-50.69,0],[111.16,-50.69,0]]] } tree-072-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-072-trunk-base", vector [0,0,3] } tree-072-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[115.16,-49.45,3],[113,-47.29,3],[109.93,-47.29,3],[107.77,-49.45,3],[107.77,-52.52,3],[109.93,-54.68,3],[113,-54.68,3],[115.16,-52.52,3]]] } tree-072-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-072-crown-base", vector [0,0,8] } tree-073-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[128.97,-52.66,0],[129.57,-52.66,0],[129.57,-52.06,0],[128.97,-52.06,0]]] } tree-073-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-073-trunk-base", vector [0,0,3] } tree-073-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[132.96,-50.83,3],[130.8,-48.66,3],[127.74,-48.66,3],[125.57,-50.83,3],[125.57,-53.89,3],[127.74,-56.05,3],[130.8,-56.05,3],[132.96,-53.89,3]]] } tree-073-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-073-crown-base", vector [0,0,8] } tree-074-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[148.8,-53.99,0],[149.4,-53.99,0],[149.4,-53.39,0],[148.8,-53.39,0]]] } tree-074-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-074-trunk-base", vector [0,0,3] } tree-074-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[152.8,-52.16,3],[150.63,-50,3],[147.57,-50,3],[145.4,-52.16,3],[145.4,-55.23,3],[147.57,-57.39,3],[150.63,-57.39,3],[152.8,-55.23,3]]] } tree-074-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-074-crown-base", vector [0,0,8] } tree-075-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-36.6,-57.78,0],[-36,-57.78,0],[-36,-57.18,0],[-36.6,-57.18,0]]] } tree-075-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-075-trunk-base", vector [0,0,3] } tree-075-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-32.6,-55.95,3],[-34.77,-53.78,3],[-37.83,-53.78,3],[-39.99,-55.95,3],[-39.99,-59.01,3],[-37.83,-61.17,3],[-34.77,-61.17,3],[-32.6,-59.01,3]]] } tree-075-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-075-crown-base", vector [0,0,8] } tree-076-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-102.59,-60.14,0],[-101.99,-60.14,0],[-101.99,-59.54,0],[-102.59,-59.54,0]]] } tree-076-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-076-trunk-base", vector [0,0,3] } tree-076-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-98.6,-58.31,3],[-100.76,-56.15,3],[-103.82,-56.15,3],[-105.99,-58.31,3],[-105.99,-61.37,3],[-103.82,-63.54,3],[-100.76,-63.54,3],[-98.6,-61.37,3]]] } tree-076-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-076-crown-base", vector [0,0,8] } tree-077-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-126.99,-60.52,0],[-126.39,-60.52,0],[-126.39,-59.92,0],[-126.99,-59.92,0]]] } tree-077-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-077-trunk-base", vector [0,0,3] } tree-077-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-122.99,-58.69,3],[-125.16,-56.52,3],[-128.22,-56.52,3],[-130.39,-58.69,3],[-130.39,-61.75,3],[-128.22,-63.91,3],[-125.16,-63.91,3],[-122.99,-61.75,3]]] } tree-077-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-077-crown-base", vector [0,0,8] } tree-078-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-92.44,-61.55,0],[-91.84,-61.55,0],[-91.84,-60.95,0],[-92.44,-60.95,0]]] } tree-078-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-078-trunk-base", vector [0,0,3] } tree-078-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-88.45,-59.72,3],[-90.61,-57.55,3],[-93.67,-57.55,3],[-95.84,-59.72,3],[-95.84,-62.78,3],[-93.67,-64.94,3],[-90.61,-64.94,3],[-88.45,-62.78,3]]] } tree-078-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-078-crown-base", vector [0,0,8] } tree-079-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-175.43,-63.54,0],[-174.83,-63.54,0],[-174.83,-62.94,0],[-175.43,-62.94,0]]] } tree-079-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-079-trunk-base", vector [0,0,3] } tree-079-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-171.44,-61.71,3],[-173.6,-59.54,3],[-176.67,-59.54,3],[-178.83,-61.71,3],[-178.83,-64.77,3],[-176.67,-66.93,3],[-173.6,-66.93,3],[-171.44,-64.77,3]]] } tree-079-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-079-crown-base", vector [0,0,8] } tree-080-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[169.96,-64.58,0],[170.56,-64.58,0],[170.56,-63.98,0],[169.96,-63.98,0]]] } tree-080-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-080-trunk-base", vector [0,0,3] } tree-080-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[173.96,-62.75,3],[171.79,-60.58,3],[168.73,-60.58,3],[166.57,-62.75,3],[166.57,-65.81,3],[168.73,-67.97,3],[171.79,-67.97,3],[173.96,-65.81,3]]] } tree-080-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-080-crown-base", vector [0,0,8] } tree-081-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-146.5,-65.88,0],[-145.9,-65.88,0],[-145.9,-65.28,0],[-146.5,-65.28,0]]] } tree-081-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-081-trunk-base", vector [0,0,3] } tree-081-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-142.5,-64.05,3],[-144.67,-61.89,3],[-147.73,-61.89,3],[-149.89,-64.05,3],[-149.89,-67.11,3],[-147.73,-69.28,3],[-144.67,-69.28,3],[-142.5,-67.11,3]]] } tree-081-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-081-crown-base", vector [0,0,8] } tree-082-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-65.4,-67.87,0],[-64.8,-67.87,0],[-64.8,-67.27,0],[-65.4,-67.27,0]]] } tree-082-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-082-trunk-base", vector [0,0,3] } tree-082-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-61.41,-66.04,3],[-63.57,-63.88,3],[-66.63,-63.88,3],[-68.8,-66.04,3],[-68.8,-69.1,3],[-66.63,-71.27,3],[-63.57,-71.27,3],[-61.41,-69.1,3]]] } tree-082-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-082-crown-base", vector [0,0,8] } tree-083-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-128.06,-69.18,0],[-127.46,-69.18,0],[-127.46,-68.58,0],[-128.06,-68.58,0]]] } tree-083-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-083-trunk-base", vector [0,0,3] } tree-083-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-124.07,-67.35,3],[-126.23,-65.18,3],[-129.29,-65.18,3],[-131.46,-67.35,3],[-131.46,-70.41,3],[-129.29,-72.57,3],[-126.23,-72.57,3],[-124.07,-70.41,3]]] } tree-083-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-083-crown-base", vector [0,0,8] } tree-084-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[70.6,-71.4,0],[71.2,-71.4,0],[71.2,-70.8,0],[70.6,-70.8,0]]] } tree-084-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-084-trunk-base", vector [0,0,3] } tree-084-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[74.6,-69.57,3],[72.43,-67.4,3],[69.37,-67.4,3],[67.2,-69.57,3],[67.2,-72.63,3],[69.37,-74.79,3],[72.43,-74.79,3],[74.6,-72.63,3]]] } tree-084-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-084-crown-base", vector [0,0,8] } tree-085-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-108.48,-71.49,0],[-107.88,-71.49,0],[-107.88,-70.89,0],[-108.48,-70.89,0]]] } tree-085-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-085-trunk-base", vector [0,0,3] } tree-085-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-104.48,-69.66,3],[-106.64,-67.49,3],[-109.71,-67.49,3],[-111.87,-69.66,3],[-111.87,-72.72,3],[-109.71,-74.88,3],[-106.64,-74.88,3],[-104.48,-72.72,3]]] } tree-085-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-085-crown-base", vector [0,0,8] } tree-086-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-44.97,-71.89,0],[-44.37,-71.89,0],[-44.37,-71.29,0],[-44.97,-71.29,0]]] } tree-086-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-086-trunk-base", vector [0,0,3] } tree-086-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-40.98,-70.05,3],[-43.14,-67.89,3],[-46.2,-67.89,3],[-48.37,-70.05,3],[-48.37,-73.12,3],[-46.2,-75.28,3],[-43.14,-75.28,3],[-40.98,-73.12,3]]] } tree-086-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-086-crown-base", vector [0,0,8] } tree-087-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[90.91,-71.92,0],[91.51,-71.92,0],[91.51,-71.32,0],[90.91,-71.32,0]]] } tree-087-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-087-trunk-base", vector [0,0,3] } tree-087-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[94.9,-70.09,3],[92.74,-67.92,3],[89.68,-67.92,3],[87.51,-70.09,3],[87.51,-73.15,3],[89.68,-75.31,3],[92.74,-75.31,3],[94.9,-73.15,3]]] } tree-087-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-087-crown-base", vector [0,0,8] } tree-088-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[125.75,-72.84,0],[126.35,-72.84,0],[126.35,-72.24,0],[125.75,-72.24,0]]] } tree-088-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-088-trunk-base", vector [0,0,3] } tree-088-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[129.74,-71.01,3],[127.58,-68.84,3],[124.52,-68.84,3],[122.35,-71.01,3],[122.35,-74.07,3],[124.52,-76.23,3],[127.58,-76.23,3],[129.74,-74.07,3]]] } tree-088-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-088-crown-base", vector [0,0,8] } tree-089-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-171.3,-74.65,0],[-170.7,-74.65,0],[-170.7,-74.05,0],[-171.3,-74.05,0]]] } tree-089-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-089-trunk-base", vector [0,0,3] } tree-089-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-167.31,-72.82,3],[-169.47,-70.65,3],[-172.53,-70.65,3],[-174.7,-72.82,3],[-174.7,-75.88,3],[-172.53,-78.05,3],[-169.47,-78.05,3],[-167.31,-75.88,3]]] } tree-089-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-089-crown-base", vector [0,0,8] } tree-090-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-88.6,-74.77,0],[-88,-74.77,0],[-88,-74.17,0],[-88.6,-74.17,0]]] } tree-090-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-090-trunk-base", vector [0,0,3] } tree-090-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-84.6,-72.94,3],[-86.77,-70.78,3],[-89.83,-70.78,3],[-91.99,-72.94,3],[-91.99,-76,3],[-89.83,-78.17,3],[-86.77,-78.17,3],[-84.6,-76,3]]] } tree-090-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-090-crown-base", vector [0,0,8] } tree-091-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-189.09,-75.1,0],[-188.49,-75.1,0],[-188.49,-74.5,0],[-189.09,-74.5,0]]] } tree-091-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-091-trunk-base", vector [0,0,3] } tree-091-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-185.1,-73.27,3],[-187.26,-71.11,3],[-190.32,-71.11,3],[-192.49,-73.27,3],[-192.49,-76.33,3],[-190.32,-78.5,3],[-187.26,-78.5,3],[-185.1,-76.33,3]]] } tree-091-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-091-crown-base", vector [0,0,8] } tree-092-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-67.77,-77.02,0],[-67.17,-77.02,0],[-67.17,-76.42,0],[-67.77,-76.42,0]]] } tree-092-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-092-trunk-base", vector [0,0,3] } tree-092-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-63.77,-75.19,3],[-65.94,-73.02,3],[-69,-73.02,3],[-71.17,-75.19,3],[-71.17,-78.25,3],[-69,-80.41,3],[-65.94,-80.41,3],[-63.77,-78.25,3]]] } tree-092-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-092-crown-base", vector [0,0,8] } tree-093-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[25.3,-80.71,0],[25.9,-80.71,0],[25.9,-80.11,0],[25.3,-80.11,0]]] } tree-093-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-093-trunk-base", vector [0,0,3] } tree-093-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[29.3,-78.88,3],[27.13,-76.71,3],[24.07,-76.71,3],[21.91,-78.88,3],[21.91,-81.94,3],[24.07,-84.1,3],[27.13,-84.1,3],[29.3,-81.94,3]]] } tree-093-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-093-crown-base", vector [0,0,8] } tree-094-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[45.37,-81.59,0],[45.97,-81.59,0],[45.97,-80.99,0],[45.37,-80.99,0]]] } tree-094-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-094-trunk-base", vector [0,0,3] } tree-094-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[49.36,-79.76,3],[47.2,-77.6,3],[44.14,-77.6,3],[41.97,-79.76,3],[41.97,-82.82,3],[44.14,-84.99,3],[47.2,-84.99,3],[49.36,-82.82,3]]] } tree-094-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-094-crown-base", vector [0,0,8] } tree-095-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[162.43,-84.29,0],[163.03,-84.29,0],[163.03,-83.69,0],[162.43,-83.69,0]]] } tree-095-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-095-trunk-base", vector [0,0,3] } tree-095-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[166.43,-82.46,3],[164.26,-80.3,3],[161.2,-80.3,3],[159.04,-82.46,3],[159.04,-85.52,3],[161.2,-87.69,3],[164.26,-87.69,3],[166.43,-85.52,3]]] } tree-095-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-095-crown-base", vector [0,0,8] } tree-096-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-153.92,-85.35,0],[-153.32,-85.35,0],[-153.32,-84.75,0],[-153.92,-84.75,0]]] } tree-096-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-096-trunk-base", vector [0,0,3] } tree-096-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-149.93,-83.52,3],[-152.09,-81.36,3],[-155.15,-81.36,3],[-157.32,-83.52,3],[-157.32,-86.58,3],[-155.15,-88.75,3],[-152.09,-88.75,3],[-149.93,-86.58,3]]] } tree-096-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-096-crown-base", vector [0,0,8] } tree-097-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[64.56,-85.55,0],[65.16,-85.55,0],[65.16,-84.95,0],[64.56,-84.95,0]]] } tree-097-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-097-trunk-base", vector [0,0,3] } tree-097-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[68.55,-83.72,3],[66.39,-81.56,3],[63.33,-81.56,3],[61.16,-83.72,3],[61.16,-86.78,3],[63.33,-88.95,3],[66.39,-88.95,3],[68.55,-86.78,3]]] } tree-097-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-097-crown-base", vector [0,0,8] } tree-098-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-183.67,-89.08,0],[-183.07,-89.08,0],[-183.07,-88.48,0],[-183.67,-88.48,0]]] } tree-098-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-098-trunk-base", vector [0,0,3] } tree-098-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-179.67,-87.25,3],[-181.84,-85.08,3],[-184.9,-85.08,3],[-187.06,-87.25,3],[-187.06,-90.31,3],[-184.9,-92.48,3],[-181.84,-92.48,3],[-179.67,-90.31,3]]] } tree-098-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-098-crown-base", vector [0,0,8] } tree-099-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[24.54,-89.53,0],[25.14,-89.53,0],[25.14,-88.93,0],[24.54,-88.93,0]]] } tree-099-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-099-trunk-base", vector [0,0,3] } tree-099-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[28.53,-87.7,3],[26.37,-85.54,3],[23.31,-85.54,3],[21.14,-87.7,3],[21.14,-90.76,3],[23.31,-92.93,3],[26.37,-92.93,3],[28.53,-90.76,3]]] } tree-099-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-099-crown-base", vector [0,0,8] } tree-100-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-141.93,-92.21,0],[-141.33,-92.21,0],[-141.33,-91.61,0],[-141.93,-91.61,0]]] } tree-100-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-100-trunk-base", vector [0,0,3] } tree-100-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-137.94,-90.38,3],[-140.1,-88.21,3],[-143.16,-88.21,3],[-145.33,-90.38,3],[-145.33,-93.44,3],[-143.16,-95.6,3],[-140.1,-95.6,3],[-137.94,-93.44,3]]] } tree-100-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-100-crown-base", vector [0,0,8] } tree-101-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[113.13,-92.66,0],[113.73,-92.66,0],[113.73,-92.06,0],[113.13,-92.06,0]]] } tree-101-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-101-trunk-base", vector [0,0,3] } tree-101-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[117.12,-90.83,3],[114.96,-88.67,3],[111.9,-88.67,3],[109.73,-90.83,3],[109.73,-93.89,3],[111.9,-96.06,3],[114.96,-96.06,3],[117.12,-93.89,3]]] } tree-101-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-101-crown-base", vector [0,0,8] } tree-102-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-151.75,-95.04,0],[-151.15,-95.04,0],[-151.15,-94.44,0],[-151.75,-94.44,0]]] } tree-102-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-102-trunk-base", vector [0,0,3] } tree-102-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-147.75,-93.21,3],[-149.92,-91.04,3],[-152.98,-91.04,3],[-155.14,-93.21,3],[-155.14,-96.27,3],[-152.98,-98.44,3],[-149.92,-98.44,3],[-147.75,-96.27,3]]] } tree-102-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-102-crown-base", vector [0,0,8] } tree-103-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[49.24,-96.2,0],[49.84,-96.2,0],[49.84,-95.6,0],[49.24,-95.6,0]]] } tree-103-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-103-trunk-base", vector [0,0,3] } tree-103-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[53.24,-94.37,3],[51.08,-92.21,3],[48.01,-92.21,3],[45.85,-94.37,3],[45.85,-97.43,3],[48.01,-99.6,3],[51.08,-99.6,3],[53.24,-97.43,3]]] } tree-103-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-103-crown-base", vector [0,0,8] } tree-104-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-77.37,-96.96,0],[-76.77,-96.96,0],[-76.77,-96.36,0],[-77.37,-96.36,0]]] } tree-104-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-104-trunk-base", vector [0,0,3] } tree-104-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-73.38,-95.13,3],[-75.54,-92.97,3],[-78.61,-92.97,3],[-80.77,-95.13,3],[-80.77,-98.19,3],[-78.61,-100.36,3],[-75.54,-100.36,3],[-73.38,-98.19,3]]] } tree-104-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-104-crown-base", vector [0,0,8] } tree-105-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[112.9,-100.45,0],[113.5,-100.45,0],[113.5,-99.85,0],[112.9,-99.85,0]]] } tree-105-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-105-trunk-base", vector [0,0,3] } tree-105-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[116.89,-98.62,3],[114.73,-96.45,3],[111.67,-96.45,3],[109.5,-98.62,3],[109.5,-101.68,3],[111.67,-103.84,3],[114.73,-103.84,3],[116.89,-101.68,3]]] } tree-105-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-105-crown-base", vector [0,0,8] } tree-106-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-158.81,-103.49,0],[-158.21,-103.49,0],[-158.21,-102.89,0],[-158.81,-102.89,0]]] } tree-106-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-106-trunk-base", vector [0,0,3] } tree-106-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-154.82,-101.66,3],[-156.98,-99.49,3],[-160.04,-99.49,3],[-162.21,-101.66,3],[-162.21,-104.72,3],[-160.04,-106.88,3],[-156.98,-106.88,3],[-154.82,-104.72,3]]] } tree-106-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-106-crown-base", vector [0,0,8] } tree-107-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[134.65,-105.67,0],[135.25,-105.67,0],[135.25,-105.07,0],[134.65,-105.07,0]]] } tree-107-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-107-trunk-base", vector [0,0,3] } tree-107-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[138.64,-103.84,3],[136.48,-101.67,3],[133.42,-101.67,3],[131.25,-103.84,3],[131.25,-106.9,3],[133.42,-109.06,3],[136.48,-109.06,3],[138.64,-106.9,3]]] } tree-107-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-107-crown-base", vector [0,0,8] } tree-108-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-87,-105.7,0],[-86.4,-105.7,0],[-86.4,-105.1,0],[-87,-105.1,0]]] } tree-108-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-108-trunk-base", vector [0,0,3] } tree-108-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-83,-103.87,3],[-85.17,-101.7,3],[-88.23,-101.7,3],[-90.39,-103.87,3],[-90.39,-106.93,3],[-88.23,-109.09,3],[-85.17,-109.09,3],[-83,-106.93,3]]] } tree-108-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-108-crown-base", vector [0,0,8] } tree-109-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[151.45,-106.9,0],[152.05,-106.9,0],[152.05,-106.3,0],[151.45,-106.3,0]]] } tree-109-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-109-trunk-base", vector [0,0,3] } tree-109-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[155.44,-105.07,3],[153.28,-102.91,3],[150.22,-102.91,3],[148.05,-105.07,3],[148.05,-108.14,3],[150.22,-110.3,3],[153.28,-110.3,3],[155.44,-108.14,3]]] } tree-109-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-109-crown-base", vector [0,0,8] } tree-110-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-170.65,-106.92,0],[-170.05,-106.92,0],[-170.05,-106.32,0],[-170.65,-106.32,0]]] } tree-110-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-110-trunk-base", vector [0,0,3] } tree-110-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-166.65,-105.08,3],[-168.82,-102.92,3],[-171.88,-102.92,3],[-174.05,-105.08,3],[-174.05,-108.15,3],[-171.88,-110.31,3],[-168.82,-110.31,3],[-166.65,-108.15,3]]] } tree-110-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-110-crown-base", vector [0,0,8] } tree-111-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-143.63,-106.94,0],[-143.03,-106.94,0],[-143.03,-106.34,0],[-143.63,-106.34,0]]] } tree-111-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-111-trunk-base", vector [0,0,3] } tree-111-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-139.64,-105.11,3],[-141.8,-102.94,3],[-144.86,-102.94,3],[-147.03,-105.11,3],[-147.03,-108.17,3],[-144.86,-110.33,3],[-141.8,-110.33,3],[-139.64,-108.17,3]]] } tree-111-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-111-crown-base", vector [0,0,8] } tree-112-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-27.39,-107.57,0],[-26.79,-107.57,0],[-26.79,-106.97,0],[-27.39,-106.97,0]]] } tree-112-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-112-trunk-base", vector [0,0,3] } tree-112-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-23.39,-105.74,3],[-25.56,-103.57,3],[-28.62,-103.57,3],[-30.79,-105.74,3],[-30.79,-108.8,3],[-28.62,-110.96,3],[-25.56,-110.96,3],[-23.39,-108.8,3]]] } tree-112-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-112-crown-base", vector [0,0,8] } tree-113-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[101.67,-108.65,0],[102.27,-108.65,0],[102.27,-108.05,0],[101.67,-108.05,0]]] } tree-113-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-113-trunk-base", vector [0,0,3] } tree-113-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[105.66,-106.82,3],[103.5,-104.66,3],[100.43,-104.66,3],[98.27,-106.82,3],[98.27,-109.88,3],[100.43,-112.05,3],[103.5,-112.05,3],[105.66,-109.88,3]]] } tree-113-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-113-crown-base", vector [0,0,8] } tree-114-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-51.89,-109.6,0],[-51.29,-109.6,0],[-51.29,-109,0],[-51.89,-109,0]]] } tree-114-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-114-trunk-base", vector [0,0,3] } tree-114-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-47.9,-107.77,3],[-50.06,-105.61,3],[-53.12,-105.61,3],[-55.29,-107.77,3],[-55.29,-110.83,3],[-53.12,-113,3],[-50.06,-113,3],[-47.9,-110.83,3]]] } tree-114-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-114-crown-base", vector [0,0,8] } tree-115-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-0.92,-112.51,0],[-0.32,-112.51,0],[-0.32,-111.91,0],[-0.92,-111.91,0]]] } tree-115-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-115-trunk-base", vector [0,0,3] } tree-115-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[3.08,-110.68,3],[0.92,-108.51,3],[-2.15,-108.51,3],[-4.31,-110.68,3],[-4.31,-113.74,3],[-2.15,-115.91,3],[0.92,-115.91,3],[3.08,-113.74,3]]] } tree-115-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-115-crown-base", vector [0,0,8] } tree-116-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[162.42,-112.69,0],[163.02,-112.69,0],[163.02,-112.09,0],[162.42,-112.09,0]]] } tree-116-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-116-trunk-base", vector [0,0,3] } tree-116-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[166.42,-110.86,3],[164.26,-108.69,3],[161.19,-108.69,3],[159.03,-110.86,3],[159.03,-113.92,3],[161.19,-116.08,3],[164.26,-116.08,3],[166.42,-113.92,3]]] } tree-116-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-116-crown-base", vector [0,0,8] } tree-117-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[69.94,-113.87,0],[70.54,-113.87,0],[70.54,-113.27,0],[69.94,-113.27,0]]] } tree-117-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-117-trunk-base", vector [0,0,3] } tree-117-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[73.94,-112.04,3],[71.77,-109.88,3],[68.71,-109.88,3],[66.54,-112.04,3],[66.54,-115.1,3],[68.71,-117.27,3],[71.77,-117.27,3],[73.94,-115.1,3]]] } tree-117-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-117-crown-base", vector [0,0,8] } tree-118-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[148.21,-114.5,0],[148.81,-114.5,0],[148.81,-113.9,0],[148.21,-113.9,0]]] } tree-118-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-118-trunk-base", vector [0,0,3] } tree-118-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[152.21,-112.67,3],[150.04,-110.51,3],[146.98,-110.51,3],[144.82,-112.67,3],[144.82,-115.73,3],[146.98,-117.9,3],[150.04,-117.9,3],[152.21,-115.73,3]]] } tree-118-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-118-crown-base", vector [0,0,8] } tree-119-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-89.96,-114.59,0],[-89.36,-114.59,0],[-89.36,-113.99,0],[-89.96,-113.99,0]]] } tree-119-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-119-trunk-base", vector [0,0,3] } tree-119-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-85.97,-112.76,3],[-88.13,-110.59,3],[-91.19,-110.59,3],[-93.36,-112.76,3],[-93.36,-115.82,3],[-91.19,-117.98,3],[-88.13,-117.98,3],[-85.97,-115.82,3]]] } tree-119-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-119-crown-base", vector [0,0,8] } tree-120-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[113.06,-114.66,0],[113.66,-114.66,0],[113.66,-114.06,0],[113.06,-114.06,0]]] } tree-120-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-120-trunk-base", vector [0,0,3] } tree-120-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[117.06,-112.82,3],[114.9,-110.66,3],[111.83,-110.66,3],[109.67,-112.82,3],[109.67,-115.89,3],[111.83,-118.05,3],[114.9,-118.05,3],[117.06,-115.89,3]]] } tree-120-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-120-crown-base", vector [0,0,8] } tree-121-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[48.8,-114.74,0],[49.4,-114.74,0],[49.4,-114.14,0],[48.8,-114.14,0]]] } tree-121-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-121-trunk-base", vector [0,0,3] } tree-121-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[52.79,-112.91,3],[50.63,-110.75,3],[47.57,-110.75,3],[45.4,-112.91,3],[45.4,-115.97,3],[47.57,-118.14,3],[50.63,-118.14,3],[52.79,-115.97,3]]] } tree-121-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-121-crown-base", vector [0,0,8] } tree-122-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[134.09,-116.42,0],[134.69,-116.42,0],[134.69,-115.82,0],[134.09,-115.82,0]]] } tree-122-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-122-trunk-base", vector [0,0,3] } tree-122-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[138.09,-114.59,3],[135.93,-112.43,3],[132.86,-112.43,3],[130.7,-114.59,3],[130.7,-117.66,3],[132.86,-119.82,3],[135.93,-119.82,3],[138.09,-117.66,3]]] } tree-122-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-122-crown-base", vector [0,0,8] } tree-123-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-138.94,-117.32,0],[-138.34,-117.32,0],[-138.34,-116.72,0],[-138.94,-116.72,0]]] } tree-123-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-123-trunk-base", vector [0,0,3] } tree-123-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-134.95,-115.49,3],[-137.11,-113.32,3],[-140.17,-113.32,3],[-142.34,-115.49,3],[-142.34,-118.55,3],[-140.17,-120.72,3],[-137.11,-120.72,3],[-134.95,-118.55,3]]] } tree-123-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-123-crown-base", vector [0,0,8] } tree-124-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[37.92,-118.17,0],[38.52,-118.17,0],[38.52,-117.57,0],[37.92,-117.57,0]]] } tree-124-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-124-trunk-base", vector [0,0,3] } tree-124-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[41.92,-116.34,3],[39.76,-114.18,3],[36.69,-114.18,3],[34.53,-116.34,3],[34.53,-119.4,3],[36.69,-121.57,3],[39.76,-121.57,3],[41.92,-119.4,3]]] } tree-124-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-124-crown-base", vector [0,0,8] } tree-125-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[21.04,-118.61,0],[21.64,-118.61,0],[21.64,-118.01,0],[21.04,-118.01,0]]] } tree-125-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-125-trunk-base", vector [0,0,3] } tree-125-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[25.03,-116.78,3],[22.87,-114.62,3],[19.81,-114.62,3],[17.64,-116.78,3],[17.64,-119.84,3],[19.81,-122.01,3],[22.87,-122.01,3],[25.03,-119.84,3]]] } tree-125-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-125-crown-base", vector [0,0,8] } tree-126-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-31.17,-120.11,0],[-30.57,-120.11,0],[-30.57,-119.51,0],[-31.17,-119.51,0]]] } tree-126-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-126-trunk-base", vector [0,0,3] } tree-126-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-27.18,-118.28,3],[-29.34,-116.11,3],[-32.4,-116.11,3],[-34.57,-118.28,3],[-34.57,-121.34,3],[-32.4,-123.5,3],[-29.34,-123.5,3],[-27.18,-121.34,3]]] } tree-126-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-126-crown-base", vector [0,0,8] } tree-127-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-72.08,-124.8,0],[-71.48,-124.8,0],[-71.48,-124.2,0],[-72.08,-124.2,0]]] } tree-127-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-127-trunk-base", vector [0,0,3] } tree-127-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-68.08,-122.96,3],[-70.25,-120.8,3],[-73.31,-120.8,3],[-75.48,-122.96,3],[-75.48,-126.03,3],[-73.31,-128.19,3],[-70.25,-128.19,3],[-68.08,-126.03,3]]] } tree-127-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-127-crown-base", vector [0,0,8] } tree-128-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[12.54,-124.83,0],[13.14,-124.83,0],[13.14,-124.23,0],[12.54,-124.23,0]]] } tree-128-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-128-trunk-base", vector [0,0,3] } tree-128-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[16.54,-123,3],[14.37,-120.83,3],[11.31,-120.83,3],[9.15,-123,3],[9.15,-126.06,3],[11.31,-128.22,3],[14.37,-128.22,3],[16.54,-126.06,3]]] } tree-128-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-128-crown-base", vector [0,0,8] } tree-129-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[75.7,-126.41,0],[76.3,-126.41,0],[76.3,-125.81,0],[75.7,-125.81,0]]] } tree-129-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-129-trunk-base", vector [0,0,3] } tree-129-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[79.7,-124.58,3],[77.53,-122.41,3],[74.47,-122.41,3],[72.31,-124.58,3],[72.31,-127.64,3],[74.47,-129.81,3],[77.53,-129.81,3],[79.7,-127.64,3]]] } tree-129-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-129-crown-base", vector [0,0,8] } tree-130-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[118.93,-128.49,0],[119.53,-128.49,0],[119.53,-127.89,0],[118.93,-127.89,0]]] } tree-130-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-130-trunk-base", vector [0,0,3] } tree-130-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[122.93,-126.66,3],[120.76,-124.49,3],[117.7,-124.49,3],[115.54,-126.66,3],[115.54,-129.72,3],[117.7,-131.88,3],[120.76,-131.88,3],[122.93,-129.72,3]]] } tree-130-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-130-crown-base", vector [0,0,8] } tree-131-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-176.41,-128.84,0],[-175.81,-128.84,0],[-175.81,-128.24,0],[-176.41,-128.24,0]]] } tree-131-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-131-trunk-base", vector [0,0,3] } tree-131-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-172.42,-127.01,3],[-174.58,-124.85,3],[-177.64,-124.85,3],[-179.81,-127.01,3],[-179.81,-130.07,3],[-177.64,-132.24,3],[-174.58,-132.24,3],[-172.42,-130.07,3]]] } tree-131-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-131-crown-base", vector [0,0,8] } tree-132-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-2.65,-129.21,0],[-2.05,-129.21,0],[-2.05,-128.61,0],[-2.65,-128.61,0]]] } tree-132-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-132-trunk-base", vector [0,0,3] } tree-132-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[1.35,-127.38,3],[-0.82,-125.21,3],[-3.88,-125.21,3],[-6.04,-127.38,3],[-6.04,-130.44,3],[-3.88,-132.6,3],[-0.82,-132.6,3],[1.35,-130.44,3]]] } tree-132-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-132-crown-base", vector [0,0,8] } tree-133-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-47.76,-129.94,0],[-47.16,-129.94,0],[-47.16,-129.34,0],[-47.76,-129.34,0]]] } tree-133-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-133-trunk-base", vector [0,0,3] } tree-133-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-43.76,-128.11,3],[-45.93,-125.94,3],[-48.99,-125.94,3],[-51.16,-128.11,3],[-51.16,-131.17,3],[-48.99,-133.33,3],[-45.93,-133.33,3],[-43.76,-131.17,3]]] } tree-133-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-133-crown-base", vector [0,0,8] } tree-134-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-193.72,-130.09,0],[-193.12,-130.09,0],[-193.12,-129.49,0],[-193.72,-129.49,0]]] } tree-134-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-134-trunk-base", vector [0,0,3] } tree-134-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-189.73,-128.26,3],[-191.89,-126.1,3],[-194.95,-126.1,3],[-197.12,-128.26,3],[-197.12,-131.32,3],[-194.95,-133.49,3],[-191.89,-133.49,3],[-189.73,-131.32,3]]] } tree-134-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-134-crown-base", vector [0,0,8] } tree-135-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-151.66,-134.45,0],[-151.06,-134.45,0],[-151.06,-133.85,0],[-151.66,-133.85,0]]] } tree-135-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-135-trunk-base", vector [0,0,3] } tree-135-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-147.67,-132.62,3],[-149.83,-130.45,3],[-152.89,-130.45,3],[-155.06,-132.62,3],[-155.06,-135.68,3],[-152.89,-137.84,3],[-149.83,-137.84,3],[-147.67,-135.68,3]]] } tree-135-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-135-crown-base", vector [0,0,8] } tree-136-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-33.17,-135.01,0],[-32.57,-135.01,0],[-32.57,-134.41,0],[-33.17,-134.41,0]]] } tree-136-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-136-trunk-base", vector [0,0,3] } tree-136-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-29.17,-133.18,3],[-31.34,-131.02,3],[-34.4,-131.02,3],[-36.56,-133.18,3],[-36.56,-136.24,3],[-34.4,-138.41,3],[-31.34,-138.41,3],[-29.17,-136.24,3]]] } tree-136-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-136-crown-base", vector [0,0,8] } tree-137-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[158.87,-135.28,0],[159.47,-135.28,0],[159.47,-134.68,0],[158.87,-134.68,0]]] } tree-137-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-137-trunk-base", vector [0,0,3] } tree-137-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[162.87,-133.45,3],[160.7,-131.28,3],[157.64,-131.28,3],[155.48,-133.45,3],[155.48,-136.51,3],[157.64,-138.67,3],[160.7,-138.67,3],[162.87,-136.51,3]]] } tree-137-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-137-crown-base", vector [0,0,8] } tree-138-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-61.45,-137.11,0],[-60.85,-137.11,0],[-60.85,-136.51,0],[-61.45,-136.51,0]]] } tree-138-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-138-trunk-base", vector [0,0,3] } tree-138-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-57.46,-135.28,3],[-59.62,-133.12,3],[-62.69,-133.12,3],[-64.85,-135.28,3],[-64.85,-138.34,3],[-62.69,-140.51,3],[-59.62,-140.51,3],[-57.46,-138.34,3]]] } tree-138-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-138-crown-base", vector [0,0,8] } tree-139-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-126,-137.62,0],[-125.4,-137.62,0],[-125.4,-137.02,0],[-126,-137.02,0]]] } tree-139-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-139-trunk-base", vector [0,0,3] } tree-139-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-122,-135.79,3],[-124.16,-133.63,3],[-127.23,-133.63,3],[-129.39,-135.79,3],[-129.39,-138.85,3],[-127.23,-141.02,3],[-124.16,-141.02,3],[-122,-138.85,3]]] } tree-139-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-139-crown-base", vector [0,0,8] } tree-140-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[106.42,-137.71,0],[107.02,-137.71,0],[107.02,-137.11,0],[106.42,-137.11,0]]] } tree-140-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-140-trunk-base", vector [0,0,3] } tree-140-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[110.41,-135.88,3],[108.25,-133.71,3],[105.18,-133.71,3],[103.02,-135.88,3],[103.02,-138.94,3],[105.18,-141.11,3],[108.25,-141.11,3],[110.41,-138.94,3]]] } tree-140-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-140-crown-base", vector [0,0,8] } tree-141-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-179.27,-139.81,0],[-178.67,-139.81,0],[-178.67,-139.21,0],[-179.27,-139.21,0]]] } tree-141-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-141-trunk-base", vector [0,0,3] } tree-141-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-175.27,-137.98,3],[-177.44,-135.82,3],[-180.5,-135.82,3],[-182.67,-137.98,3],[-182.67,-141.04,3],[-180.5,-143.21,3],[-177.44,-143.21,3],[-175.27,-141.04,3]]] } tree-141-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-141-crown-base", vector [0,0,8] } tree-142-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-190.13,-142.89,0],[-189.53,-142.89,0],[-189.53,-142.29,0],[-190.13,-142.29,0]]] } tree-142-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-142-trunk-base", vector [0,0,3] } tree-142-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-186.14,-141.05,3],[-188.3,-138.89,3],[-191.36,-138.89,3],[-193.53,-141.05,3],[-193.53,-144.12,3],[-191.36,-146.28,3],[-188.3,-146.28,3],[-186.14,-144.12,3]]] } tree-142-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-142-crown-base", vector [0,0,8] } tree-143-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[103.13,-143.35,0],[103.73,-143.35,0],[103.73,-142.75,0],[103.13,-142.75,0]]] } tree-143-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-143-trunk-base", vector [0,0,3] } tree-143-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[107.13,-141.52,3],[104.97,-139.35,3],[101.9,-139.35,3],[99.74,-141.52,3],[99.74,-144.58,3],[101.9,-146.75,3],[104.97,-146.75,3],[107.13,-144.58,3]]] } tree-143-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-143-crown-base", vector [0,0,8] } tree-144-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-3.92,-143.89,0],[-3.32,-143.89,0],[-3.32,-143.29,0],[-3.92,-143.29,0]]] } tree-144-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-144-trunk-base", vector [0,0,3] } tree-144-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[0.07,-142.06,3],[-2.09,-139.9,3],[-5.15,-139.9,3],[-7.32,-142.06,3],[-7.32,-145.12,3],[-5.15,-147.29,3],[-2.09,-147.29,3],[0.07,-145.12,3]]] } tree-144-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-144-crown-base", vector [0,0,8] } tree-145-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[113.06,-144.19,0],[113.66,-144.19,0],[113.66,-143.59,0],[113.06,-143.59,0]]] } tree-145-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-145-trunk-base", vector [0,0,3] } tree-145-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[117.06,-142.36,3],[114.9,-140.19,3],[111.83,-140.19,3],[109.67,-142.36,3],[109.67,-145.42,3],[111.83,-147.59,3],[114.9,-147.59,3],[117.06,-145.42,3]]] } tree-145-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-145-crown-base", vector [0,0,8] } tree-146-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-89.04,-144.21,0],[-88.44,-144.21,0],[-88.44,-143.61,0],[-89.04,-143.61,0]]] } tree-146-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-146-trunk-base", vector [0,0,3] } tree-146-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-85.04,-142.38,3],[-87.21,-140.22,3],[-90.27,-140.22,3],[-92.43,-142.38,3],[-92.43,-145.44,3],[-90.27,-147.61,3],[-87.21,-147.61,3],[-85.04,-145.44,3]]] } tree-146-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-146-crown-base", vector [0,0,8] } tree-147-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-116.74,-147.45,0],[-116.14,-147.45,0],[-116.14,-146.85,0],[-116.74,-146.85,0]]] } tree-147-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-147-trunk-base", vector [0,0,3] } tree-147-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-112.75,-145.62,3],[-114.91,-143.46,3],[-117.97,-143.46,3],[-120.14,-145.62,3],[-120.14,-148.68,3],[-117.97,-150.85,3],[-114.91,-150.85,3],[-112.75,-148.68,3]]] } tree-147-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-147-crown-base", vector [0,0,8] } tree-148-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[38.88,-147.77,0],[39.48,-147.77,0],[39.48,-147.17,0],[38.88,-147.17,0]]] } tree-148-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-148-trunk-base", vector [0,0,3] } tree-148-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[42.88,-145.94,3],[40.71,-143.78,3],[37.65,-143.78,3],[35.49,-145.94,3],[35.49,-149,3],[37.65,-151.17,3],[40.71,-151.17,3],[42.88,-149,3]]] } tree-148-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-148-crown-base", vector [0,0,8] } tree-149-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[151.86,-147.99,0],[152.46,-147.99,0],[152.46,-147.39,0],[151.86,-147.39,0]]] } tree-149-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-149-trunk-base", vector [0,0,3] } tree-149-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[155.86,-146.16,3],[153.69,-144,3],[150.63,-144,3],[148.47,-146.16,3],[148.47,-149.22,3],[150.63,-151.39,3],[153.69,-151.39,3],[155.86,-149.22,3]]] } tree-149-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-149-crown-base", vector [0,0,8] } tree-150-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-34.61,-148.54,0],[-34.01,-148.54,0],[-34.01,-147.94,0],[-34.61,-147.94,0]]] } tree-150-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-150-trunk-base", vector [0,0,3] } tree-150-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-30.62,-146.7,3],[-32.78,-144.54,3],[-35.84,-144.54,3],[-38.01,-146.7,3],[-38.01,-149.77,3],[-35.84,-151.93,3],[-32.78,-151.93,3],[-30.62,-149.77,3]]] } tree-150-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-150-crown-base", vector [0,0,8] } tree-151-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-183.86,-150.72,0],[-183.26,-150.72,0],[-183.26,-150.12,0],[-183.86,-150.12,0]]] } tree-151-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-151-trunk-base", vector [0,0,3] } tree-151-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-179.87,-148.89,3],[-182.03,-146.73,3],[-185.09,-146.73,3],[-187.26,-148.89,3],[-187.26,-151.96,3],[-185.09,-154.12,3],[-182.03,-154.12,3],[-179.87,-151.96,3]]] } tree-151-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-151-crown-base", vector [0,0,8] } tree-152-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-143.24,-151.24,0],[-142.64,-151.24,0],[-142.64,-150.64,0],[-143.24,-150.64,0]]] } tree-152-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-152-trunk-base", vector [0,0,3] } tree-152-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-139.25,-149.41,3],[-141.41,-147.25,3],[-144.47,-147.25,3],[-146.64,-149.41,3],[-146.64,-152.48,3],[-144.47,-154.64,3],[-141.41,-154.64,3],[-139.25,-152.48,3]]] } tree-152-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-152-crown-base", vector [0,0,8] } tree-153-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[138.2,-151.5,0],[138.8,-151.5,0],[138.8,-150.9,0],[138.2,-150.9,0]]] } tree-153-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-153-trunk-base", vector [0,0,3] } tree-153-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[142.2,-149.67,3],[140.03,-147.5,3],[136.97,-147.5,3],[134.81,-149.67,3],[134.81,-152.73,3],[136.97,-154.89,3],[140.03,-154.89,3],[142.2,-152.73,3]]] } tree-153-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-153-crown-base", vector [0,0,8] } tree-154-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-111.74,-152.95,0],[-111.14,-152.95,0],[-111.14,-152.35,0],[-111.74,-152.35,0]]] } tree-154-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-154-trunk-base", vector [0,0,3] } tree-154-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-107.74,-151.12,3],[-109.91,-148.95,3],[-112.97,-148.95,3],[-115.13,-151.12,3],[-115.13,-154.18,3],[-112.97,-156.34,3],[-109.91,-156.34,3],[-107.74,-154.18,3]]] } tree-154-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-154-crown-base", vector [0,0,8] } tree-155-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[26.9,-153.7,0],[27.5,-153.7,0],[27.5,-153.1,0],[26.9,-153.1,0]]] } tree-155-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-155-trunk-base", vector [0,0,3] } tree-155-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[30.89,-151.87,3],[28.73,-149.7,3],[25.66,-149.7,3],[23.5,-151.87,3],[23.5,-154.93,3],[25.66,-157.09,3],[28.73,-157.09,3],[30.89,-154.93,3]]] } tree-155-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-155-crown-base", vector [0,0,8] } tree-156-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-171.4,-156.08,0],[-170.8,-156.08,0],[-170.8,-155.48,0],[-171.4,-155.48,0]]] } tree-156-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-156-trunk-base", vector [0,0,3] } tree-156-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-167.4,-154.25,3],[-169.57,-152.08,3],[-172.63,-152.08,3],[-174.79,-154.25,3],[-174.79,-157.31,3],[-172.63,-159.47,3],[-169.57,-159.47,3],[-167.4,-157.31,3]]] } tree-156-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-156-crown-base", vector [0,0,8] } tree-157-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-6.35,-158.92,0],[-5.75,-158.92,0],[-5.75,-158.32,0],[-6.35,-158.32,0]]] } tree-157-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-157-trunk-base", vector [0,0,3] } tree-157-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-2.36,-157.09,3],[-4.52,-154.92,3],[-7.58,-154.92,3],[-9.75,-157.09,3],[-9.75,-160.15,3],[-7.58,-162.31,3],[-4.52,-162.31,3],[-2.36,-160.15,3]]] } tree-157-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-157-crown-base", vector [0,0,8] } tree-158-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[85.6,-158.95,0],[86.2,-158.95,0],[86.2,-158.35,0],[85.6,-158.35,0]]] } tree-158-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-158-trunk-base", vector [0,0,3] } tree-158-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[89.59,-157.12,3],[87.43,-154.96,3],[84.37,-154.96,3],[82.2,-157.12,3],[82.2,-160.18,3],[84.37,-162.35,3],[87.43,-162.35,3],[89.59,-160.18,3]]] } tree-158-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-158-crown-base", vector [0,0,8] } tree-159-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-120.77,-159.91,0],[-120.17,-159.91,0],[-120.17,-159.31,0],[-120.77,-159.31,0]]] } tree-159-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-159-trunk-base", vector [0,0,3] } tree-159-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-116.78,-158.08,3],[-118.94,-155.92,3],[-122,-155.92,3],[-124.17,-158.08,3],[-124.17,-161.14,3],[-122,-163.31,3],[-118.94,-163.31,3],[-116.78,-161.14,3]]] } tree-159-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-159-crown-base", vector [0,0,8] } tree-160-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-36.69,-160.6,0],[-36.09,-160.6,0],[-36.09,-160,0],[-36.69,-160,0]]] } tree-160-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-160-trunk-base", vector [0,0,3] } tree-160-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-32.69,-158.77,3],[-34.86,-156.6,3],[-37.92,-156.6,3],[-40.08,-158.77,3],[-40.08,-161.83,3],[-37.92,-163.99,3],[-34.86,-163.99,3],[-32.69,-161.83,3]]] } tree-160-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-160-crown-base", vector [0,0,8] } tree-161-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[119.92,-160.62,0],[120.52,-160.62,0],[120.52,-160.02,0],[119.92,-160.02,0]]] } tree-161-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-161-trunk-base", vector [0,0,3] } tree-161-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[123.91,-158.79,3],[121.75,-156.63,3],[118.69,-156.63,3],[116.52,-158.79,3],[116.52,-161.85,3],[118.69,-164.02,3],[121.75,-164.02,3],[123.91,-161.85,3]]] } tree-161-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-161-crown-base", vector [0,0,8] } tree-162-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-188.61,-161.79,0],[-188.01,-161.79,0],[-188.01,-161.19,0],[-188.61,-161.19,0]]] } tree-162-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-162-trunk-base", vector [0,0,3] } tree-162-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-184.61,-159.96,3],[-186.78,-157.8,3],[-189.84,-157.8,3],[-192.01,-159.96,3],[-192.01,-163.02,3],[-189.84,-165.19,3],[-186.78,-165.19,3],[-184.61,-163.02,3]]] } tree-162-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-162-crown-base", vector [0,0,8] } tree-163-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-176.84,-164.27,0],[-176.24,-164.27,0],[-176.24,-163.67,0],[-176.84,-163.67,0]]] } tree-163-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-163-trunk-base", vector [0,0,3] } tree-163-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-172.85,-162.44,3],[-175.01,-160.27,3],[-178.07,-160.27,3],[-180.24,-162.44,3],[-180.24,-165.5,3],[-178.07,-167.67,3],[-175.01,-167.67,3],[-172.85,-165.5,3]]] } tree-163-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-163-crown-base", vector [0,0,8] } tree-164-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[51.73,-168.46,0],[52.33,-168.46,0],[52.33,-167.86,0],[51.73,-167.86,0]]] } tree-164-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-164-trunk-base", vector [0,0,3] } tree-164-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[55.73,-166.63,3],[53.56,-164.47,3],[50.5,-164.47,3],[48.34,-166.63,3],[48.34,-169.69,3],[50.5,-171.86,3],[53.56,-171.86,3],[55.73,-169.69,3]]] } tree-164-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-164-crown-base", vector [0,0,8] } tree-165-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-94.7,-168.54,0],[-94.1,-168.54,0],[-94.1,-167.94,0],[-94.7,-167.94,0]]] } tree-165-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-165-trunk-base", vector [0,0,3] } tree-165-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-90.71,-166.71,3],[-92.87,-164.54,3],[-95.93,-164.54,3],[-98.1,-166.71,3],[-98.1,-169.77,3],[-95.93,-171.93,3],[-92.87,-171.93,3],[-90.71,-169.77,3]]] } tree-165-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-165-crown-base", vector [0,0,8] } tree-166-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[78.4,-169.32,0],[79,-169.32,0],[79,-168.72,0],[78.4,-168.72,0]]] } tree-166-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-166-trunk-base", vector [0,0,3] } tree-166-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[82.4,-167.49,3],[80.23,-165.33,3],[77.17,-165.33,3],[75.01,-167.49,3],[75.01,-170.55,3],[77.17,-172.72,3],[80.23,-172.72,3],[82.4,-170.55,3]]] } tree-166-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-166-crown-base", vector [0,0,8] } tree-167-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[106.47,-169.95,0],[107.07,-169.95,0],[107.07,-169.35,0],[106.47,-169.35,0]]] } tree-167-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-167-trunk-base", vector [0,0,3] } tree-167-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[110.46,-168.12,3],[108.3,-165.96,3],[105.24,-165.96,3],[103.07,-168.12,3],[103.07,-171.18,3],[105.24,-173.35,3],[108.3,-173.35,3],[110.46,-171.18,3]]] } tree-167-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-167-crown-base", vector [0,0,8] } tree-168-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[152.57,-170.53,0],[153.17,-170.53,0],[153.17,-169.93,0],[152.57,-169.93,0]]] } tree-168-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-168-trunk-base", vector [0,0,3] } tree-168-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[156.57,-168.7,3],[154.4,-166.53,3],[151.34,-166.53,3],[149.18,-168.7,3],[149.18,-171.76,3],[151.34,-173.92,3],[154.4,-173.92,3],[156.57,-171.76,3]]] } tree-168-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-168-crown-base", vector [0,0,8] } tree-169-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-38.25,-172.05,0],[-37.65,-172.05,0],[-37.65,-171.45,0],[-38.25,-171.45,0]]] } tree-169-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-169-trunk-base", vector [0,0,3] } tree-169-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-34.26,-170.22,3],[-36.42,-168.06,3],[-39.48,-168.06,3],[-41.65,-170.22,3],[-41.65,-173.29,3],[-39.48,-175.45,3],[-36.42,-175.45,3],[-34.26,-173.29,3]]] } tree-169-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-169-crown-base", vector [0,0,8] } tree-170-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-121.52,-172.31,0],[-120.92,-172.31,0],[-120.92,-171.71,0],[-121.52,-171.71,0]]] } tree-170-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-170-trunk-base", vector [0,0,3] } tree-170-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-117.52,-170.48,3],[-119.69,-168.31,3],[-122.75,-168.31,3],[-124.91,-170.48,3],[-124.91,-173.54,3],[-122.75,-175.7,3],[-119.69,-175.7,3],[-117.52,-173.54,3]]] } tree-170-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-170-crown-base", vector [0,0,8] } tree-171-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-191.87,-173.92,0],[-191.27,-173.92,0],[-191.27,-173.32,0],[-191.87,-173.32,0]]] } tree-171-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-171-trunk-base", vector [0,0,3] } tree-171-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-187.88,-172.09,3],[-190.04,-169.93,3],[-193.1,-169.93,3],[-195.27,-172.09,3],[-195.27,-175.15,3],[-193.1,-177.32,3],[-190.04,-177.32,3],[-187.88,-175.15,3]]] } tree-171-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-171-crown-base", vector [0,0,8] } tree-172-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-179.27,-175.52,0],[-178.67,-175.52,0],[-178.67,-174.92,0],[-179.27,-174.92,0]]] } tree-172-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-172-trunk-base", vector [0,0,3] } tree-172-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-175.27,-173.68,3],[-177.44,-171.52,3],[-180.5,-171.52,3],[-182.67,-173.68,3],[-182.67,-176.75,3],[-180.5,-178.91,3],[-177.44,-178.91,3],[-175.27,-176.75,3]]] } tree-172-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-172-crown-base", vector [0,0,8] } tree-173-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-62.21,-176.82,0],[-61.61,-176.82,0],[-61.61,-176.22,0],[-62.21,-176.22,0]]] } tree-173-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-173-trunk-base", vector [0,0,3] } tree-173-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-58.22,-174.99,3],[-60.38,-172.82,3],[-63.44,-172.82,3],[-65.61,-174.99,3],[-65.61,-178.05,3],[-63.44,-180.22,3],[-60.38,-180.22,3],[-58.22,-178.05,3]]] } tree-173-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-173-crown-base", vector [0,0,8] } tree-174-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-9.8,-176.84,0],[-9.2,-176.84,0],[-9.2,-176.24,0],[-9.8,-176.24,0]]] } tree-174-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-174-trunk-base", vector [0,0,3] } tree-174-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-5.8,-175.01,3],[-7.97,-172.85,3],[-11.03,-172.85,3],[-13.19,-175.01,3],[-13.19,-178.07,3],[-11.03,-180.24,3],[-7.97,-180.24,3],[-5.8,-178.07,3]]] } tree-174-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-174-crown-base", vector [0,0,8] } tree-175-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-206.63,-178.4,0],[-206.03,-178.4,0],[-206.03,-177.8,0],[-206.63,-177.8,0]]] } tree-175-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-175-trunk-base", vector [0,0,3] } tree-175-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-202.64,-176.57,3],[-204.8,-174.41,3],[-207.86,-174.41,3],[-210.03,-176.57,3],[-210.03,-179.63,3],[-207.86,-181.8,3],[-204.8,-181.8,3],[-202.64,-179.63,3]]] } tree-175-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-175-crown-base", vector [0,0,8] } tree-176-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[42.96,-178.98,0],[43.56,-178.98,0],[43.56,-178.38,0],[42.96,-178.38,0]]] } tree-176-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-176-trunk-base", vector [0,0,3] } tree-176-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[46.96,-177.15,3],[44.8,-174.98,3],[41.73,-174.98,3],[39.57,-177.15,3],[39.57,-180.21,3],[41.73,-182.37,3],[44.8,-182.37,3],[46.96,-180.21,3]]] } tree-176-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-176-crown-base", vector [0,0,8] } tree-177-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-100.2,-180.52,0],[-99.6,-180.52,0],[-99.6,-179.92,0],[-100.2,-179.92,0]]] } tree-177-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-177-trunk-base", vector [0,0,3] } tree-177-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-96.2,-178.69,3],[-98.37,-176.53,3],[-101.43,-176.53,3],[-103.59,-178.69,3],[-103.59,-181.76,3],[-101.43,-183.92,3],[-98.37,-183.92,3],[-96.2,-181.76,3]]] } tree-177-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-177-crown-base", vector [0,0,8] } tree-178-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-149.61,-181.15,0],[-149.01,-181.15,0],[-149.01,-180.55,0],[-149.61,-180.55,0]]] } tree-178-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-178-trunk-base", vector [0,0,3] } tree-178-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-145.62,-179.32,3],[-147.78,-177.16,3],[-150.84,-177.16,3],[-153.01,-179.32,3],[-153.01,-182.39,3],[-150.84,-184.55,3],[-147.78,-184.55,3],[-145.62,-182.39,3]]] } tree-178-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-178-crown-base", vector [0,0,8] } tree-179-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-77.01,-181.39,0],[-76.41,-181.39,0],[-76.41,-180.79,0],[-77.01,-180.79,0]]] } tree-179-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-179-trunk-base", vector [0,0,3] } tree-179-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-73.02,-179.56,3],[-75.18,-177.39,3],[-78.24,-177.39,3],[-80.41,-179.56,3],[-80.41,-182.62,3],[-78.24,-184.78,3],[-75.18,-184.78,3],[-73.02,-182.62,3]]] } tree-179-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-179-crown-base", vector [0,0,8] } tree-180-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-135.79,-182.49,0],[-135.19,-182.49,0],[-135.19,-181.89,0],[-135.79,-181.89,0]]] } tree-180-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-180-trunk-base", vector [0,0,3] } tree-180-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-131.8,-180.66,3],[-133.96,-178.5,3],[-137.02,-178.5,3],[-139.19,-180.66,3],[-139.19,-183.72,3],[-137.02,-185.89,3],[-133.96,-185.89,3],[-131.8,-183.72,3]]] } tree-180-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-180-crown-base", vector [0,0,8] } tree-181-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[139.5,-182.56,0],[140.1,-182.56,0],[140.1,-181.96,0],[139.5,-181.96,0]]] } tree-181-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-181-trunk-base", vector [0,0,3] } tree-181-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[143.5,-180.73,3],[141.33,-178.56,3],[138.27,-178.56,3],[136.11,-180.73,3],[136.11,-183.79,3],[138.27,-185.95,3],[141.33,-185.95,3],[143.5,-183.79,3]]] } tree-181-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-181-crown-base", vector [0,0,8] } tree-182-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-40.4,-183.75,0],[-39.8,-183.75,0],[-39.8,-183.15,0],[-40.4,-183.15,0]]] } tree-182-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-182-trunk-base", vector [0,0,3] } tree-182-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-36.4,-181.92,3],[-38.57,-179.76,3],[-41.63,-179.76,3],[-43.79,-181.92,3],[-43.79,-184.98,3],[-41.63,-187.15,3],[-38.57,-187.15,3],[-36.4,-184.98,3]]] } tree-182-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-182-crown-base", vector [0,0,8] } tree-183-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[113.89,-186.19,0],[114.49,-186.19,0],[114.49,-185.59,0],[113.89,-185.59,0]]] } tree-183-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-183-trunk-base", vector [0,0,3] } tree-183-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[117.89,-184.36,3],[115.72,-182.19,3],[112.66,-182.19,3],[110.5,-184.36,3],[110.5,-187.42,3],[112.66,-189.58,3],[115.72,-189.58,3],[117.89,-187.42,3]]] } tree-183-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-183-crown-base", vector [0,0,8] } tree-184-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-132.59,-187.57,0],[-131.99,-187.57,0],[-131.99,-186.97,0],[-132.59,-186.97,0]]] } tree-184-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-184-trunk-base", vector [0,0,3] } tree-184-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-128.6,-185.74,3],[-130.76,-183.57,3],[-133.82,-183.57,3],[-135.99,-185.74,3],[-135.99,-188.8,3],[-133.82,-190.96,3],[-130.76,-190.96,3],[-128.6,-188.8,3]]] } tree-184-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-184-crown-base", vector [0,0,8] } tree-185-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-89.76,-188.08,0],[-89.16,-188.08,0],[-89.16,-187.48,0],[-89.76,-187.48,0]]] } tree-185-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-185-trunk-base", vector [0,0,3] } tree-185-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-85.76,-186.25,3],[-87.93,-184.08,3],[-90.99,-184.08,3],[-93.15,-186.25,3],[-93.15,-189.31,3],[-90.99,-191.47,3],[-87.93,-191.47,3],[-85.76,-189.31,3]]] } tree-185-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-185-crown-base", vector [0,0,8] } tree-186-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-113.86,-188.47,0],[-113.26,-188.47,0],[-113.26,-187.87,0],[-113.86,-187.87,0]]] } tree-186-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-186-trunk-base", vector [0,0,3] } tree-186-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-109.86,-186.64,3],[-112.03,-184.48,3],[-115.09,-184.48,3],[-117.25,-186.64,3],[-117.25,-189.71,3],[-115.09,-191.87,3],[-112.03,-191.87,3],[-109.86,-189.71,3]]] } tree-186-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-186-crown-base", vector [0,0,8] } tree-187-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[32.8,-188.62,0],[33.4,-188.62,0],[33.4,-188.02,0],[32.8,-188.02,0]]] } tree-187-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-187-trunk-base", vector [0,0,3] } tree-187-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[36.79,-186.79,3],[34.63,-184.62,3],[31.57,-184.62,3],[29.4,-186.79,3],[29.4,-189.85,3],[31.57,-192.01,3],[34.63,-192.01,3],[36.79,-189.85,3]]] } tree-187-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-187-crown-base", vector [0,0,8] } tree-188-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[95.41,-189.14,0],[96.01,-189.14,0],[96.01,-188.54,0],[95.41,-188.54,0]]] } tree-188-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-188-trunk-base", vector [0,0,3] } tree-188-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[99.41,-187.31,3],[97.24,-185.14,3],[94.18,-185.14,3],[92.02,-187.31,3],[92.02,-190.37,3],[94.18,-192.53,3],[97.24,-192.53,3],[99.41,-190.37,3]]] } tree-188-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-188-crown-base", vector [0,0,8] } tree-189-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-67.76,-192.5,0],[-67.16,-192.5,0],[-67.16,-191.9,0],[-67.76,-191.9,0]]] } tree-189-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-189-trunk-base", vector [0,0,3] } tree-189-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-63.77,-190.67,3],[-65.93,-188.5,3],[-68.99,-188.5,3],[-71.16,-190.67,3],[-71.16,-193.73,3],[-68.99,-195.9,3],[-65.93,-195.9,3],[-63.77,-193.73,3]]] } tree-189-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-189-crown-base", vector [0,0,8] } tree-190-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-12.34,-192.67,0],[-11.74,-192.67,0],[-11.74,-192.07,0],[-12.34,-192.07,0]]] } tree-190-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-190-trunk-base", vector [0,0,3] } tree-190-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-8.35,-190.83,3],[-10.51,-188.67,3],[-13.57,-188.67,3],[-15.74,-190.83,3],[-15.74,-193.9,3],[-13.57,-196.06,3],[-10.51,-196.06,3],[-8.35,-193.9,3]]] } tree-190-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-190-crown-base", vector [0,0,8] } tree-191-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-179.89,-195.28,0],[-179.29,-195.28,0],[-179.29,-194.68,0],[-179.89,-194.68,0]]] } tree-191-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-191-trunk-base", vector [0,0,3] } tree-191-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-175.9,-193.44,3],[-178.06,-191.28,3],[-181.12,-191.28,3],[-183.29,-193.44,3],[-183.29,-196.51,3],[-181.12,-198.67,3],[-178.06,-198.67,3],[-175.9,-196.51,3]]] } tree-191-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-191-crown-base", vector [0,0,8] } tree-192-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[73.34,-197.23,0],[73.94,-197.23,0],[73.94,-196.63,0],[73.34,-196.63,0]]] } tree-192-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-192-trunk-base", vector [0,0,3] } tree-192-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[77.34,-195.4,3],[75.17,-193.24,3],[72.11,-193.24,3],[69.95,-195.4,3],[69.95,-198.46,3],[72.11,-200.63,3],[75.17,-200.63,3],[77.34,-198.46,3]]] } tree-192-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-192-crown-base", vector [0,0,8] } tree-193-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-113.03,-197.24,0],[-112.43,-197.24,0],[-112.43,-196.64,0],[-113.03,-196.64,0]]] } tree-193-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-193-trunk-base", vector [0,0,3] } tree-193-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-109.04,-195.41,3],[-111.2,-193.25,3],[-114.26,-193.25,3],[-116.43,-195.41,3],[-116.43,-198.47,3],[-114.26,-200.64,3],[-111.2,-200.64,3],[-109.04,-198.47,3]]] } tree-193-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-193-crown-base", vector [0,0,8] } tree-194-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-79.6,-198.26,0],[-79,-198.26,0],[-79,-197.66,0],[-79.6,-197.66,0]]] } tree-194-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-194-trunk-base", vector [0,0,3] } tree-194-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-75.6,-196.43,3],[-77.77,-194.27,3],[-80.83,-194.27,3],[-83,-196.43,3],[-83,-199.49,3],[-80.83,-201.66,3],[-77.77,-201.66,3],[-75.6,-199.49,3]]] } tree-194-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-194-crown-base", vector [0,0,8] } tree-195-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-42.03,-199.37,0],[-41.43,-199.37,0],[-41.43,-198.77,0],[-42.03,-198.77,0]]] } tree-195-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-195-trunk-base", vector [0,0,3] } tree-195-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-38.04,-197.54,3],[-40.2,-195.37,3],[-43.27,-195.37,3],[-45.43,-197.54,3],[-45.43,-200.6,3],[-43.27,-202.76,3],[-40.2,-202.76,3],[-38.04,-200.6,3]]] } tree-195-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-195-crown-base", vector [0,0,8] } tree-196-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-153.37,-199.5,0],[-152.77,-199.5,0],[-152.77,-198.9,0],[-153.37,-198.9,0]]] } tree-196-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-196-trunk-base", vector [0,0,3] } tree-196-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-149.37,-197.67,3],[-151.54,-195.5,3],[-154.6,-195.5,3],[-156.76,-197.67,3],[-156.76,-200.73,3],[-154.6,-202.89,3],[-151.54,-202.89,3],[-149.37,-200.73,3]]] } tree-196-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-196-crown-base", vector [0,0,8] } tree-197-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-128.89,-199.63,0],[-128.29,-199.63,0],[-128.29,-199.03,0],[-128.89,-199.03,0]]] } tree-197-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-197-trunk-base", vector [0,0,3] } tree-197-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-124.89,-197.8,3],[-127.06,-195.64,3],[-130.12,-195.64,3],[-132.28,-197.8,3],[-132.28,-200.86,3],[-130.12,-203.03,3],[-127.06,-203.03,3],[-124.89,-200.86,3]]] } tree-197-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-197-crown-base", vector [0,0,8] } tree-198-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[153.5,-199.81,0],[154.1,-199.81,0],[154.1,-199.21,0],[153.5,-199.21,0]]] } tree-198-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-198-trunk-base", vector [0,0,3] } tree-198-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[157.49,-197.98,3],[155.33,-195.81,3],[152.27,-195.81,3],[150.1,-197.98,3],[150.1,-201.04,3],[152.27,-203.2,3],[155.33,-203.2,3],[157.49,-201.04,3]]] } tree-198-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-198-crown-base", vector [0,0,8] } tree-199-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[23.25,-200.04,0],[23.85,-200.04,0],[23.85,-199.44,0],[23.25,-199.44,0]]] } tree-199-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-199-trunk-base", vector [0,0,3] } tree-199-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[27.25,-198.21,3],[25.08,-196.05,3],[22.02,-196.05,3],[19.86,-198.21,3],[19.86,-201.27,3],[22.02,-203.44,3],[25.08,-203.44,3],[27.25,-201.27,3]]] } tree-199-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-199-crown-base", vector [0,0,8] } tree-200-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[103.54,-200.2,0],[104.14,-200.2,0],[104.14,-199.6,0],[103.54,-199.6,0]]] } tree-200-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-200-trunk-base", vector [0,0,3] } tree-200-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[107.53,-198.36,3],[105.37,-196.2,3],[102.31,-196.2,3],[100.14,-198.36,3],[100.14,-201.43,3],[102.31,-203.59,3],[105.37,-203.59,3],[107.53,-201.43,3]]] } tree-200-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-200-crown-base", vector [0,0,8] } tree-201-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-60.76,-203.17,0],[-60.16,-203.17,0],[-60.16,-202.57,0],[-60.76,-202.57,0]]] } tree-201-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-201-trunk-base", vector [0,0,3] } tree-201-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-56.76,-201.34,3],[-58.93,-199.17,3],[-61.99,-199.17,3],[-64.16,-201.34,3],[-64.16,-204.4,3],[-61.99,-206.57,3],[-58.93,-206.57,3],[-56.76,-204.4,3]]] } tree-201-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-201-crown-base", vector [0,0,8] } tree-202-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-196.93,-203.9,0],[-196.33,-203.9,0],[-196.33,-203.3,0],[-196.93,-203.3,0]]] } tree-202-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-202-trunk-base", vector [0,0,3] } tree-202-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-192.94,-202.07,3],[-195.1,-199.9,3],[-198.16,-199.9,3],[-200.33,-202.07,3],[-200.33,-205.13,3],[-198.16,-207.3,3],[-195.1,-207.3,3],[-192.94,-205.13,3]]] } tree-202-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-202-crown-base", vector [0,0,8] } tree-203-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-14.77,-206.05,0],[-14.17,-206.05,0],[-14.17,-205.45,0],[-14.77,-205.45,0]]] } tree-203-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-203-trunk-base", vector [0,0,3] } tree-203-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-10.77,-204.21,3],[-12.94,-202.05,3],[-16,-202.05,3],[-18.16,-204.21,3],[-18.16,-207.28,3],[-16,-209.44,3],[-12.94,-209.44,3],[-10.77,-207.28,3]]] } tree-203-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-203-crown-base", vector [0,0,8] } tree-204-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[123.07,-206.55,0],[123.67,-206.55,0],[123.67,-205.95,0],[123.07,-205.95,0]]] } tree-204-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-204-trunk-base", vector [0,0,3] } tree-204-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[127.07,-204.72,3],[124.9,-202.56,3],[121.84,-202.56,3],[119.68,-204.72,3],[119.68,-207.78,3],[121.84,-209.95,3],[124.9,-209.95,3],[127.07,-207.78,3]]] } tree-204-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-204-crown-base", vector [0,0,8] } tree-205-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-43.19,-209.25,0],[-42.59,-209.25,0],[-42.59,-208.65,0],[-43.19,-208.65,0]]] } tree-205-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-205-trunk-base", vector [0,0,3] } tree-205-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-39.19,-207.42,3],[-41.36,-205.26,3],[-44.42,-205.26,3],[-46.58,-207.42,3],[-46.58,-210.48,3],[-44.42,-212.65,3],[-41.36,-212.65,3],[-39.19,-210.48,3]]] } tree-205-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-205-crown-base", vector [0,0,8] } tree-206-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[10.07,-209.68,0],[10.67,-209.68,0],[10.67,-209.08,0],[10.07,-209.08,0]]] } tree-206-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-206-trunk-base", vector [0,0,3] } tree-206-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[14.07,-207.85,3],[11.9,-205.69,3],[8.84,-205.69,3],[6.67,-207.85,3],[6.67,-210.91,3],[8.84,-213.08,3],[11.9,-213.08,3],[14.07,-210.91,3]]] } tree-206-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-206-crown-base", vector [0,0,8] } tree-207-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-54.19,-211.14,0],[-53.59,-211.14,0],[-53.59,-210.54,0],[-54.19,-210.54,0]]] } tree-207-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-207-trunk-base", vector [0,0,3] } tree-207-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-50.19,-209.31,3],[-52.36,-207.15,3],[-55.42,-207.15,3],[-57.59,-209.31,3],[-57.59,-212.37,3],[-55.42,-214.54,3],[-52.36,-214.54,3],[-50.19,-212.37,3]]] } tree-207-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-207-crown-base", vector [0,0,8] } tree-208-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[149.16,-211.56,0],[149.76,-211.56,0],[149.76,-210.96,0],[149.16,-210.96,0]]] } tree-208-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-208-trunk-base", vector [0,0,3] } tree-208-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[153.16,-209.73,3],[150.99,-207.57,3],[147.93,-207.57,3],[145.77,-209.73,3],[145.77,-212.79,3],[147.93,-214.96,3],[150.99,-214.96,3],[153.16,-212.79,3]]] } tree-208-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-208-crown-base", vector [0,0,8] } tree-209-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-162.58,-212.1,0],[-161.98,-212.1,0],[-161.98,-211.5,0],[-162.58,-211.5,0]]] } tree-209-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-209-trunk-base", vector [0,0,3] } tree-209-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-158.58,-210.27,3],[-160.75,-208.11,3],[-163.81,-208.11,3],[-165.97,-210.27,3],[-165.97,-213.34,3],[-163.81,-215.5,3],[-160.75,-215.5,3],[-158.58,-213.34,3]]] } tree-209-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-209-crown-base", vector [0,0,8] } tree-210-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-144.45,-212.15,0],[-143.85,-212.15,0],[-143.85,-211.55,0],[-144.45,-211.55,0]]] } tree-210-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-210-trunk-base", vector [0,0,3] } tree-210-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-140.45,-210.32,3],[-142.62,-208.15,3],[-145.68,-208.15,3],[-147.84,-210.32,3],[-147.84,-213.38,3],[-145.68,-215.54,3],[-142.62,-215.54,3],[-140.45,-213.38,3]]] } tree-210-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-210-crown-base", vector [0,0,8] } tree-211-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-15.84,-212.16,0],[-15.24,-212.16,0],[-15.24,-211.56,0],[-15.84,-211.56,0]]] } tree-211-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-211-trunk-base", vector [0,0,3] } tree-211-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-11.85,-210.33,3],[-14.01,-208.16,3],[-17.07,-208.16,3],[-19.24,-210.33,3],[-19.24,-213.39,3],[-17.07,-215.56,3],[-14.01,-215.56,3],[-11.85,-213.39,3]]] } tree-211-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-211-crown-base", vector [0,0,8] } tree-212-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-69.36,-214.46,0],[-68.76,-214.46,0],[-68.76,-213.86,0],[-69.36,-213.86,0]]] } tree-212-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-212-trunk-base", vector [0,0,3] } tree-212-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-65.37,-212.63,3],[-67.53,-210.46,3],[-70.59,-210.46,3],[-72.76,-212.63,3],[-72.76,-215.69,3],[-70.59,-217.86,3],[-67.53,-217.86,3],[-65.37,-215.69,3]]] } tree-212-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-212-crown-base", vector [0,0,8] } tree-213-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[80.51,-214.86,0],[81.11,-214.86,0],[81.11,-214.26,0],[80.51,-214.26,0]]] } tree-213-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-213-trunk-base", vector [0,0,3] } tree-213-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[84.51,-213.03,3],[82.34,-210.86,3],[79.28,-210.86,3],[77.12,-213.03,3],[77.12,-216.09,3],[79.28,-218.25,3],[82.34,-218.25,3],[84.51,-216.09,3]]] } tree-213-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-213-crown-base", vector [0,0,8] } tree-214-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-1.08,-218.96,0],[-0.48,-218.96,0],[-0.48,-218.36,0],[-1.08,-218.36,0]]] } tree-214-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-214-trunk-base", vector [0,0,3] } tree-214-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[2.91,-217.13,3],[0.75,-214.96,3],[-2.31,-214.96,3],[-4.48,-217.13,3],[-4.48,-220.19,3],[-2.31,-222.36,3],[0.75,-222.36,3],[2.91,-220.19,3]]] } tree-214-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-214-crown-base", vector [0,0,8] } tree-215-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[69.2,-219.21,0],[69.8,-219.21,0],[69.8,-218.61,0],[69.2,-218.61,0]]] } tree-215-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-215-trunk-base", vector [0,0,3] } tree-215-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[73.2,-217.38,3],[71.03,-215.22,3],[67.97,-215.22,3],[65.81,-217.38,3],[65.81,-220.45,3],[67.97,-222.61,3],[71.03,-222.61,3],[73.2,-220.45,3]]] } tree-215-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-215-crown-base", vector [0,0,8] } tree-216-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-123.16,-219.49,0],[-122.56,-219.49,0],[-122.56,-218.89,0],[-123.16,-218.89,0]]] } tree-216-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-216-trunk-base", vector [0,0,3] } tree-216-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-119.17,-217.66,3],[-121.33,-215.5,3],[-124.39,-215.5,3],[-126.56,-217.66,3],[-126.56,-220.72,3],[-124.39,-222.89,3],[-121.33,-222.89,3],[-119.17,-220.72,3]]] } tree-216-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-216-crown-base", vector [0,0,8] } tree-217-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-172.3,-219.52,0],[-171.7,-219.52,0],[-171.7,-218.92,0],[-172.3,-218.92,0]]] } tree-217-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-217-trunk-base", vector [0,0,3] } tree-217-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-168.31,-217.69,3],[-170.47,-215.53,3],[-173.53,-215.53,3],[-175.7,-217.69,3],[-175.7,-220.75,3],[-173.53,-222.92,3],[-170.47,-222.92,3],[-168.31,-220.75,3]]] } tree-217-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-217-crown-base", vector [0,0,8] } tree-218-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-16.46,-219.77,0],[-15.86,-219.77,0],[-15.86,-219.17,0],[-16.46,-219.17,0]]] } tree-218-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-218-trunk-base", vector [0,0,3] } tree-218-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-12.46,-217.94,3],[-14.63,-215.77,3],[-17.69,-215.77,3],[-19.85,-217.94,3],[-19.85,-221,3],[-17.69,-223.16,3],[-14.63,-223.16,3],[-12.46,-221,3]]] } tree-218-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-218-crown-base", vector [0,0,8] } tree-219-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[118.38,-220.59,0],[118.98,-220.59,0],[118.98,-219.99,0],[118.38,-219.99,0]]] } tree-219-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-219-trunk-base", vector [0,0,3] } tree-219-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[122.37,-218.75,3],[120.21,-216.59,3],[117.15,-216.59,3],[114.98,-218.75,3],[114.98,-221.82,3],[117.15,-223.98,3],[120.21,-223.98,3],[122.37,-221.82,3]]] } tree-219-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-219-crown-base", vector [0,0,8] } tree-220-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[139.6,-220.7,0],[140.2,-220.7,0],[140.2,-220.1,0],[139.6,-220.1,0]]] } tree-220-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-220-trunk-base", vector [0,0,3] } tree-220-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[143.6,-218.87,3],[141.43,-216.7,3],[138.37,-216.7,3],[136.2,-218.87,3],[136.2,-221.93,3],[138.37,-224.09,3],[141.43,-224.09,3],[143.6,-221.93,3]]] } tree-220-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-220-crown-base", vector [0,0,8] } tree-221-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-175.9,-222.83,0],[-175.3,-222.83,0],[-175.3,-222.23,0],[-175.9,-222.23,0]]] } tree-221-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-221-trunk-base", vector [0,0,3] } tree-221-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-171.91,-221,3],[-174.07,-218.83,3],[-177.13,-218.83,3],[-179.3,-221,3],[-179.3,-224.06,3],[-177.13,-226.23,3],[-174.07,-226.23,3],[-171.91,-224.06,3]]] } tree-221-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-221-crown-base", vector [0,0,8] } tree-222-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-44.37,-222.91,0],[-43.77,-222.91,0],[-43.77,-222.31,0],[-44.37,-222.31,0]]] } tree-222-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-222-trunk-base", vector [0,0,3] } tree-222-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-40.37,-221.08,3],[-42.53,-218.91,3],[-45.6,-218.91,3],[-47.76,-221.08,3],[-47.76,-224.14,3],[-45.6,-226.3,3],[-42.53,-226.3,3],[-40.37,-224.14,3]]] } tree-222-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-222-crown-base", vector [0,0,8] } tree-223-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-210.73,-225.1,0],[-210.13,-225.1,0],[-210.13,-224.5,0],[-210.73,-224.5,0]]] } tree-223-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-223-trunk-base", vector [0,0,3] } tree-223-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-206.74,-223.27,3],[-208.9,-221.1,3],[-211.96,-221.1,3],[-214.13,-223.27,3],[-214.13,-226.33,3],[-211.96,-228.49,3],[-208.9,-228.49,3],[-206.74,-226.33,3]]] } tree-223-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-223-crown-base", vector [0,0,8] } tree-224-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[87.54,-225.73,0],[88.14,-225.73,0],[88.14,-225.13,0],[87.54,-225.13,0]]] } tree-224-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-224-trunk-base", vector [0,0,3] } tree-224-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[91.54,-223.9,3],[89.37,-221.73,3],[86.31,-221.73,3],[84.14,-223.9,3],[84.14,-226.96,3],[86.31,-229.12,3],[89.37,-229.12,3],[91.54,-226.96,3]]] } tree-224-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-224-crown-base", vector [0,0,8] } tree-225-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-55.25,-225.84,0],[-54.65,-225.84,0],[-54.65,-225.24,0],[-55.25,-225.24,0]]] } tree-225-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-225-trunk-base", vector [0,0,3] } tree-225-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-51.26,-224.01,3],[-53.42,-221.84,3],[-56.48,-221.84,3],[-58.65,-224.01,3],[-58.65,-227.07,3],[-56.48,-229.23,3],[-53.42,-229.23,3],[-51.26,-227.07,3]]] } tree-225-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-225-crown-base", vector [0,0,8] } tree-226-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-67.37,-226.3,0],[-66.77,-226.3,0],[-66.77,-225.7,0],[-67.37,-225.7,0]]] } tree-226-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-226-trunk-base", vector [0,0,3] } tree-226-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-63.37,-224.47,3],[-65.53,-222.31,3],[-68.6,-222.31,3],[-70.76,-224.47,3],[-70.76,-227.53,3],[-68.6,-229.7,3],[-65.53,-229.7,3],[-63.37,-227.53,3]]] } tree-226-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-226-crown-base", vector [0,0,8] } tree-227-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-17.28,-226.68,0],[-16.68,-226.68,0],[-16.68,-226.08,0],[-17.28,-226.08,0]]] } tree-227-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-227-trunk-base", vector [0,0,3] } tree-227-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-13.28,-224.85,3],[-15.44,-222.68,3],[-18.51,-222.68,3],[-20.67,-224.85,3],[-20.67,-227.91,3],[-18.51,-230.07,3],[-15.44,-230.07,3],[-13.28,-227.91,3]]] } tree-227-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-227-crown-base", vector [0,0,8] } tree-228-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-45.62,-230.73,0],[-45.02,-230.73,0],[-45.02,-230.13,0],[-45.62,-230.13,0]]] } tree-228-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-228-trunk-base", vector [0,0,3] } tree-228-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-41.63,-228.89,3],[-43.79,-226.73,3],[-46.85,-226.73,3],[-49.02,-228.89,3],[-49.02,-231.96,3],[-46.85,-234.12,3],[-43.79,-234.12,3],[-41.63,-231.96,3]]] } tree-228-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-228-crown-base", vector [0,0,8] } tree-229-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[75.15,-232.31,0],[75.75,-232.31,0],[75.75,-231.71,0],[75.15,-231.71,0]]] } tree-229-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-229-trunk-base", vector [0,0,3] } tree-229-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[79.14,-230.48,3],[76.98,-228.31,3],[73.92,-228.31,3],[71.75,-230.48,3],[71.75,-233.54,3],[73.92,-235.7,3],[76.98,-235.7,3],[79.14,-233.54,3]]] } tree-229-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-229-crown-base", vector [0,0,8] } tree-230-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-87.28,-232.37,0],[-86.68,-232.37,0],[-86.68,-231.77,0],[-87.28,-231.77,0]]] } tree-230-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-230-trunk-base", vector [0,0,3] } tree-230-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-83.28,-230.54,3],[-85.45,-228.38,3],[-88.51,-228.38,3],[-90.67,-230.54,3],[-90.67,-233.6,3],[-88.51,-235.77,3],[-85.45,-235.77,3],[-83.28,-233.6,3]]] } tree-230-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-230-crown-base", vector [0,0,8] } tree-231-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-73.58,-233.58,0],[-72.98,-233.58,0],[-72.98,-232.98,0],[-73.58,-232.98,0]]] } tree-231-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-231-trunk-base", vector [0,0,3] } tree-231-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-69.59,-231.75,3],[-71.75,-229.58,3],[-74.81,-229.58,3],[-76.98,-231.75,3],[-76.98,-234.81,3],[-74.81,-236.97,3],[-71.75,-236.97,3],[-69.59,-234.81,3]]] } tree-231-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-231-crown-base", vector [0,0,8] } tree-232-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-113.68,-233.62,0],[-113.08,-233.62,0],[-113.08,-233.02,0],[-113.68,-233.02,0]]] } tree-232-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-232-trunk-base", vector [0,0,3] } tree-232-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-109.69,-231.79,3],[-111.85,-229.63,3],[-114.91,-229.63,3],[-117.08,-231.79,3],[-117.08,-234.85,3],[-114.91,-237.02,3],[-111.85,-237.02,3],[-109.69,-234.85,3]]] } tree-232-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-232-crown-base", vector [0,0,8] } tree-233-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-18.44,-234.35,0],[-17.84,-234.35,0],[-17.84,-233.75,0],[-18.44,-233.75,0]]] } tree-233-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-233-trunk-base", vector [0,0,3] } tree-233-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-14.44,-232.52,3],[-16.61,-230.36,3],[-19.67,-230.36,3],[-21.83,-232.52,3],[-21.83,-235.58,3],[-19.67,-237.75,3],[-16.61,-237.75,3],[-14.44,-235.58,3]]] } tree-233-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-233-crown-base", vector [0,0,8] } tree-234-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-66.26,-234.41,0],[-65.66,-234.41,0],[-65.66,-233.81,0],[-66.26,-233.81,0]]] } tree-234-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-234-trunk-base", vector [0,0,3] } tree-234-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-62.26,-232.58,3],[-64.43,-230.41,3],[-67.49,-230.41,3],[-69.65,-232.58,3],[-69.65,-235.64,3],[-67.49,-237.8,3],[-64.43,-237.8,3],[-62.26,-235.64,3]]] } tree-234-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-234-crown-base", vector [0,0,8] } tree-235-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[92.35,-235.13,0],[92.95,-235.13,0],[92.95,-234.53,0],[92.35,-234.53,0]]] } tree-235-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-235-trunk-base", vector [0,0,3] } tree-235-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[96.35,-233.3,3],[94.18,-231.13,3],[91.12,-231.13,3],[88.96,-233.3,3],[88.96,-236.36,3],[91.12,-238.52,3],[94.18,-238.52,3],[96.35,-236.36,3]]] } tree-235-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-235-crown-base", vector [0,0,8] } tree-236-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-91.61,-235.2,0],[-91.01,-235.2,0],[-91.01,-234.6,0],[-91.61,-234.6,0]]] } tree-236-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-236-trunk-base", vector [0,0,3] } tree-236-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-87.61,-233.37,3],[-89.77,-231.21,3],[-92.84,-231.21,3],[-95,-233.37,3],[-95,-236.43,3],[-92.84,-238.6,3],[-89.77,-238.6,3],[-87.61,-236.43,3]]] } tree-236-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-236-crown-base", vector [0,0,8] } tree-237-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-87.6,-236.61,0],[-87,-236.61,0],[-87,-236.01,0],[-87.6,-236.01,0]]] } tree-237-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-237-trunk-base", vector [0,0,3] } tree-237-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-83.61,-234.78,3],[-85.77,-232.61,3],[-88.83,-232.61,3],[-91,-234.78,3],[-91,-237.84,3],[-88.83,-240,3],[-85.77,-240,3],[-83.61,-237.84,3]]] } tree-237-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-237-crown-base", vector [0,0,8] } tree-238-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-194.86,-237.16,0],[-194.26,-237.16,0],[-194.26,-236.56,0],[-194.86,-236.56,0]]] } tree-238-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-238-trunk-base", vector [0,0,3] } tree-238-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-190.86,-235.33,3],[-193.02,-233.17,3],[-196.09,-233.17,3],[-198.25,-235.33,3],[-198.25,-238.39,3],[-196.09,-240.56,3],[-193.02,-240.56,3],[-190.86,-238.39,3]]] } tree-238-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-238-crown-base", vector [0,0,8] } tree-239-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[138.49,-239.44,0],[139.09,-239.44,0],[139.09,-238.84,0],[138.49,-238.84,0]]] } tree-239-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-239-trunk-base", vector [0,0,3] } tree-239-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[142.49,-237.61,3],[140.32,-235.44,3],[137.26,-235.44,3],[135.1,-237.61,3],[135.1,-240.67,3],[137.26,-242.83,3],[140.32,-242.83,3],[142.49,-240.67,3]]] } tree-239-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-239-crown-base", vector [0,0,8] } tree-240-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-19.32,-240.18,0],[-18.72,-240.18,0],[-18.72,-239.58,0],[-19.32,-239.58,0]]] } tree-240-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-240-trunk-base", vector [0,0,3] } tree-240-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-15.32,-238.35,3],[-17.49,-236.18,3],[-20.55,-236.18,3],[-22.71,-238.35,3],[-22.71,-241.41,3],[-20.55,-243.57,3],[-17.49,-243.57,3],[-15.32,-241.41,3]]] } tree-240-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-240-crown-base", vector [0,0,8] } tree-241-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[82.5,-241.32,0],[83.1,-241.32,0],[83.1,-240.72,0],[82.5,-240.72,0]]] } tree-241-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-241-trunk-base", vector [0,0,3] } tree-241-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[86.5,-239.49,3],[84.33,-237.32,3],[81.27,-237.32,3],[79.1,-239.49,3],[79.1,-242.55,3],[81.27,-244.71,3],[84.33,-244.71,3],[86.5,-242.55,3]]] } tree-241-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-241-crown-base", vector [0,0,8] } tree-242-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-176.33,-242.59,0],[-175.73,-242.59,0],[-175.73,-241.99,0],[-176.33,-241.99,0]]] } tree-242-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-242-trunk-base", vector [0,0,3] } tree-242-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-172.34,-240.76,3],[-174.5,-238.59,3],[-177.56,-238.59,3],[-179.73,-240.76,3],[-179.73,-243.82,3],[-177.56,-245.99,3],[-174.5,-245.99,3],[-172.34,-243.82,3]]] } tree-242-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-242-crown-base", vector [0,0,8] } tree-243-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-46.25,-242.87,0],[-45.65,-242.87,0],[-45.65,-242.27,0],[-46.25,-242.27,0]]] } tree-243-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-243-trunk-base", vector [0,0,3] } tree-243-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-42.25,-241.04,3],[-44.42,-238.87,3],[-47.48,-238.87,3],[-49.64,-241.04,3],[-49.64,-244.1,3],[-47.48,-246.26,3],[-44.42,-246.26,3],[-42.25,-244.1,3]]] } tree-243-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-243-crown-base", vector [0,0,8] } tree-244-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-214.29,-243.94,0],[-213.69,-243.94,0],[-213.69,-243.34,0],[-214.29,-243.34,0]]] } tree-244-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-244-trunk-base", vector [0,0,3] } tree-244-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-210.3,-242.11,3],[-212.46,-239.94,3],[-215.52,-239.94,3],[-217.69,-242.11,3],[-217.69,-245.17,3],[-215.52,-247.33,3],[-212.46,-247.33,3],[-210.3,-245.17,3]]] } tree-244-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-244-crown-base", vector [0,0,8] } tree-245-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[98.24,-244.07,0],[98.84,-244.07,0],[98.84,-243.47,0],[98.24,-243.47,0]]] } tree-245-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-245-trunk-base", vector [0,0,3] } tree-245-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[102.23,-242.24,3],[100.07,-240.08,3],[97,-240.08,3],[94.84,-242.24,3],[94.84,-245.3,3],[97,-247.47,3],[100.07,-247.47,3],[102.23,-245.3,3]]] } tree-245-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-245-crown-base", vector [0,0,8] } tree-246-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-56.36,-244.55,0],[-55.76,-244.55,0],[-55.76,-243.95,0],[-56.36,-243.95,0]]] } tree-246-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-246-trunk-base", vector [0,0,3] } tree-246-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-52.37,-242.72,3],[-54.53,-240.55,3],[-57.59,-240.55,3],[-59.76,-242.72,3],[-59.76,-245.78,3],[-57.59,-247.94,3],[-54.53,-247.94,3],[-52.37,-245.78,3]]] } tree-246-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-246-crown-base", vector [0,0,8] } tree-247-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-95.83,-245.83,0],[-95.23,-245.83,0],[-95.23,-245.23,0],[-95.83,-245.23,0]]] } tree-247-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-247-trunk-base", vector [0,0,3] } tree-247-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-91.83,-244,3],[-94,-241.83,3],[-97.06,-241.83,3],[-99.22,-244,3],[-99.22,-247.06,3],[-97.06,-249.23,3],[-94,-249.23,3],[-91.83,-247.06,3]]] } tree-247-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-247-crown-base", vector [0,0,8] } tree-248-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-141.45,-248.35,0],[-140.85,-248.35,0],[-140.85,-247.75,0],[-141.45,-247.75,0]]] } tree-248-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-248-trunk-base", vector [0,0,3] } tree-248-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-137.45,-246.52,3],[-139.62,-244.36,3],[-142.68,-244.36,3],[-144.84,-246.52,3],[-144.84,-249.58,3],[-142.68,-251.75,3],[-139.62,-251.75,3],[-137.45,-249.58,3]]] } tree-248-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-248-crown-base", vector [0,0,8] } tree-249-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-129.24,-248.87,0],[-128.64,-248.87,0],[-128.64,-248.27,0],[-129.24,-248.27,0]]] } tree-249-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-249-trunk-base", vector [0,0,3] } tree-249-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-125.25,-247.04,3],[-127.41,-244.87,3],[-130.47,-244.87,3],[-132.64,-247.04,3],[-132.64,-250.1,3],[-130.47,-252.27,3],[-127.41,-252.27,3],[-125.25,-250.1,3]]] } tree-249-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-249-crown-base", vector [0,0,8] } tree-250-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[87.15,-248.98,0],[87.75,-248.98,0],[87.75,-248.38,0],[87.15,-248.38,0]]] } tree-250-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-250-trunk-base", vector [0,0,3] } tree-250-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[91.15,-247.15,3],[88.98,-244.99,3],[85.92,-244.99,3],[83.76,-247.15,3],[83.76,-250.21,3],[85.92,-252.38,3],[88.98,-252.38,3],[91.15,-250.21,3]]] } tree-250-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-250-crown-base", vector [0,0,8] } tree-251-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[122.38,-249.89,0],[122.98,-249.89,0],[122.98,-249.29,0],[122.38,-249.29,0]]] } tree-251-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-251-trunk-base", vector [0,0,3] } tree-251-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[126.37,-248.06,3],[124.21,-245.89,3],[121.15,-245.89,3],[118.98,-248.06,3],[118.98,-251.12,3],[121.15,-253.28,3],[124.21,-253.28,3],[126.37,-251.12,3]]] } tree-251-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-251-crown-base", vector [0,0,8] } tree-252-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-185.22,-250.23,0],[-184.62,-250.23,0],[-184.62,-249.63,0],[-185.22,-249.63,0]]] } tree-252-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-252-trunk-base", vector [0,0,3] } tree-252-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-181.22,-248.4,3],[-183.38,-246.23,3],[-186.45,-246.23,3],[-188.61,-248.4,3],[-188.61,-251.46,3],[-186.45,-253.63,3],[-183.38,-253.63,3],[-181.22,-251.46,3]]] } tree-252-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-252-crown-base", vector [0,0,8] } tree-253-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[77.44,-250.39,0],[78.04,-250.39,0],[78.04,-249.79,0],[77.44,-249.79,0]]] } tree-253-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-253-trunk-base", vector [0,0,3] } tree-253-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[81.44,-248.55,3],[79.27,-246.39,3],[76.21,-246.39,3],[74.05,-248.55,3],[74.05,-251.62,3],[76.21,-253.78,3],[79.27,-253.78,3],[81.44,-251.62,3]]] } tree-253-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-253-crown-base", vector [0,0,8] } tree-254-trunk-base { frame "local", purpose :fabric, form :polygon, rings [[[-190.68,-250.54,0],[-190.08,-250.54,0],[-190.08,-249.94,0],[-190.68,-249.94,0]]] } tree-254-trunk-volume { frame "local", purpose :fabric, form :extrusion, base "tree-254-trunk-base", vector [0,0,3] } tree-254-crown-base { frame "local", purpose :fabric, form :polygon, rings [[[-186.68,-248.71,3],[-188.85,-246.54,3],[-191.91,-246.54,3],[-194.07,-248.71,3],[-194.07,-251.77,3],[-191.91,-253.94,3],[-188.85,-253.94,3],[-186.68,-251.77,3]]] } tree-254-crown-volume { frame "local", purpose :fabric, form :extrusion, base "tree-254-crown-base", vector [0,0,8] } tree-row-1-crowns-base { frame "local", purpose :fabric, form :polygon, rings [[[-137.16,59.72,3],[-117.66,57.23,3],[-118.42,51.28,3],[-137.92,53.77,3]]] } tree-row-1-crowns-volume { frame "local", purpose :fabric, form :extrusion, base "tree-row-1-crowns-base", vector [0,0,7] } tree-row-2-crowns-base { frame "local", purpose :fabric, form :polygon, rings [[[-110.43,56.41,3],[-83.13,53.08,3],[-83.86,47.12,3],[-111.16,50.45,3]]] } tree-row-2-crowns-volume { frame "local", purpose :fabric, form :extrusion, base "tree-row-2-crowns-base", vector [0,0,7] } tree-row-3-crowns-base { frame "local", purpose :fabric, form :polygon, rings [[[-69.58,51.97,3],[-41.43,48.1,3],[-42.25,42.15,3],[-70.39,46.02,3]]] } tree-row-3-crowns-volume { frame "local", purpose :fabric, form :extrusion, base "tree-row-3-crowns-base", vector [0,0,7] } shrubbery-1-base { frame "local", purpose :fabric, form :polygon, rings [[[-95.1,70.76,0],[-77.64,68.37,0],[-75.25,85.55,0],[-92.7,87.95,0]]] } shrubbery-1-volume { frame "local", purpose :fabric, form :extrusion, base "shrubbery-1-base", vector [0,0,2.5] } shrubbery-2-base { frame "local", purpose :fabric, form :polygon, rings [[[93.03,45.05,0],[110.49,42.65,0],[112.87,59.84,0],[95.42,62.23,0]]] } shrubbery-2-volume { frame "local", purpose :fabric, form :extrusion, base "shrubbery-2-base", vector [0,0,2.5] } tree-row-4-crowns-base { frame "local", purpose :fabric, form :polygon, rings [[[53.18,32.9,3],[74.88,29.93,3],[74.06,23.99,3],[52.37,26.96,3]]] } tree-row-4-crowns-volume { frame "local", purpose :fabric, form :extrusion, base "tree-row-4-crowns-base", vector [0,0,7] } tree-row-5-crowns-base { frame "local", purpose :fabric, form :polygon, rings [[[88.84,27.83,3],[120.76,23.5,3],[119.95,17.55,3],[88.03,21.88,3]]] } tree-row-5-crowns-volume { frame "local", purpose :fabric, form :extrusion, base "tree-row-5-crowns-base", vector [0,0,7] } tree-row-6-crowns-base { frame "local", purpose :fabric, form :polygon, rings [[[129.98,22.5,3],[145.57,20.4,3],[144.77,14.45,3],[129.18,16.55,3]]] } tree-row-6-crowns-volume { frame "local", purpose :fabric, form :extrusion, base "tree-row-6-crowns-base", vector [0,0,7] } } coverage { aspect :geometry-recording domain [ {collection :spaces, key "great-hall"}, {collection :spaces, key "galleries"}, {collection :spaces, key "under-dome"}, {collection :spaces, key "dome-promenade"}, {collection :spaces, key "lake"}, {collection :spaces, key "wheel-parterre-bed-01"}, {collection :elements, key "exhibition-fountain"}, {collection :elements, key "westgarth-fountain"}, {collection :elements, key "tree-001"}, {collection :openings, key "south-entrance"}, {collection :openings, key "gate-1"} ] rows [ { subject {collection :spaces, key "great-hall"}, state :present, source "osm" }, { subject {collection :spaces, key "galleries"}, state :not-described, source "osm" }, { subject {collection :spaces, key "under-dome"}, state :not-described, source "osm" }, { subject {collection :spaces, key "dome-promenade"}, state :not-described, source "osm" }, { subject {collection :spaces, key "lake"}, state :present, source "osm" }, { subject {collection :spaces, key "wheel-parterre-bed-01"}, state :present, source "layout" }, { subject {collection :elements, key "exhibition-fountain"}, state :present, source "osm" }, { subject {collection :elements, key "westgarth-fountain"}, state :present, source "layout" }, { subject {collection :elements, key "tree-001"}, state :present, source "layout" }, { subject {collection :openings, key "south-entrance"}, state :present, source "layout" }, { subject {collection :openings, key "gate-1"}, state :unmappable, source "osm" } ] } } -- =================================================================== -- THIS DOCUMENT'S VIEW -- =================================================================== -- The building vocabulary's own view, placed beside the data so that the -- document draws with nothing else to hand. It differs from the default in -- three tints and nothing else: this document's other spaces are all water, -- its other elements are all planting, and its roofs are zinc and slate. building-interface-view @presentation/building-explorer/v0 { conforms -> @vocab/presentation/v0 of -> @building/royal-exhibition/v0 title "The building in three dimensions, with every record it holds a click away" status :draft at 2026-09-18 over -> @vocab/building/v0 emits :interface projections { buildings { start -> @subject.buildings join { parent-label { from -> @subject.buildings, keyed-by :parent, take :label } } emit [ :key, :label, :parent, :parent-label, :location.latitude, :location.longitude ] order :document } storeys { start -> @subject.storeys join { building-label { from -> @subject.buildings, keyed-by :building, take :label } } emit [ :key, :label, :building, :building-label, :frame, :elevation ] order :document } spaces { start -> @subject.spaces join { reads { from -> @tables.space-kinds, keyed-by :kind, take :as } tint { from -> @tables.space-kinds, keyed-by :kind, take :tint } building-label { from -> @subject.buildings, keyed-by :building, take :label } } emit [ :key, :label, :kind, :reads, :tint, :building, :building-label, :storeys, :representations ] order { kind :sorted, by :label, direction :ascending, tie :key, tie-direction :ascending } } elements { start -> @subject.elements join { reads { from -> @tables.element-kinds, keyed-by :kind, take :as } tint { from -> @tables.element-kinds, keyed-by :kind, take :tint } building-label { from -> @subject.buildings, keyed-by :building, take :label } } emit [ :key, :label, :kind, :reads, :tint, :building, :building-label, :representations ] order { kind :sorted, by :label, direction :ascending, tie :key, tie-direction :ascending } } openings { start -> @subject.openings join { reads { from -> @tables.opening-kinds, keyed-by :kind, take :as } tint { from -> @tables.opening-kinds, keyed-by :kind, take :tint } -- THE TWO SIDES OF A DOORWAY ARE ITS BOUNDARY'S, and a reader asking -- what a door joins is asking this. between { from -> @subject.boundaries, keyed-by :boundary, take :spaces } } emit [ :key, :kind, :reads, :tint, :boundary, :between, :representations, :sources ] order :document } boundaries { start -> @subject.boundaries emit [ :key, :spaces, :elements, :representations ] order :document } sources { start -> @subject.sources emit [ :key, :description, :resource.path ] order :document } coverage { start -> @subject.coverage.rows join { reads { from -> @tables.coverage-states, keyed-by :state, take :as } } emit [ :subject.collection, :subject.key, :state, :reads, :source ] order :document } } -- WHAT A CLOSED SET READS AS, AND WHAT IT IS PAINTED. The document says -- :circulation and a reader reads `Circulation`; the colour is this view's -- decision and carries nothing the word does not, so a reader who cannot see -- it loses nothing. See colour-may-not-be-the-only-carrier. tables { space-kinds { room { as "Room", tint "#8fbf9f" } circulation { as "Circulation", tint "#e2c27d" } void { as "Void", tint "#c9c4d9" } outdoor-space { as "Outdoor space", tint "#b3cf8e" } -- THIS DOCUMENT'S ONLY OTHER SPACES ARE WATER, so they are painted as water. other { as "Other space", tint "#7fb3d5" } } element-kinds { wall { as "Wall", tint "#ece6dc" } slab { as "Slab", tint "#c9c1b4" } -- THE HALL IS ROOFED IN ZINC AND SLATE. roof { as "Roof", tint "#a3acb1" } column { as "Column", tint "#b9b1a5" } pier { as "Pier", tint "#b9b1a5" } core { as "Core", tint "#a7a39c" } bulkhead { as "Bulkhead", tint "#d6cfc3" } obstacle { as "Obstacle", tint "#c98b6b" } installation { as "Installation", tint "#a88d6e" } -- AND ITS ONLY OTHER ELEMENTS ARE PLANTING: trees, tree rows, shrubberies, hedges. other { as "Other element", tint "#6f9a58" } } opening-kinds { door { as "Door", tint "#5f86b3" } window { as "Window", tint "#86bde0" } aperture { as "Aperture", tint "#6f9fc6" } } coverage-states { present { as "Geometry recorded" } absent { as "Source reports no geometry" } indeterminate { as "Could not be determined" } unmappable { as "Cannot be assigned" } not-described { as "Not investigated" } } } messages { plan-of { text "Plan · {storey}", params { storey :text } } elevation { text "Elevation {value} in {frame}", params { value :text, frame :text } } inside { text "In {building}", params { building :text } } part-of { text "Part of {building}", params { building :text } } located { text "{latitude}, {longitude}", params { latitude :text, longitude :text } } } uses [ -> @library/ui/v0, -> @library/presentation/v0 ] defaults { locale { language "en", direction :ltr } targets [ external -> @ui/target/web/v0 ] } -- WHAT IS OPEN IS A COLLECTION AND A KEY, because a key is unique only within -- its collection: a doorway and the boundary it pierces may share one. state { open-in { type :text, initial "" } open-key { type :text, initial "" } cut { type [ :maybe, :decimal ], initial null, doc "the height the model is cut at, or none" } } content { role :surface name "Building" layout { axis :block, gap :normal } -- A WORKSPACE AND NOT A PAGE OF PROSE, so it takes the window: :fill is -- "the space the parent has left", and a surface's parent is the window. size { inline :fill } children [ { role :heading, text -> @subject.title }, { role :split layout { axis :inline, gap :loose, divide { weights [ 2, 7 ], movable false } } children [ -- EVERY RECORD, BY COLLECTION. It is the keyboard route to everything -- the model draws, and the only route to what it cannot: a space with -- no representation, a boundary, an element nobody measured. { role :disclosure name "Contents" symbol :menu initially :open style { colour :surface-variant, space :normal, shape :rounded } children [ { role :disclosure, name "Storeys", initially :open children [ { role :list, name "Storeys" each { of -> @projections.storeys, as :storey, key bound -> @storey.key } children [ { role :list-item, children [ { role :button name bound -> @storey.label style { prominence :quiet } on { activate [ { do :set, at -> @state.open-in, value "storeys" }, { do :set, at -> @state.open-key, value bound -> @storey.key } ] } } ] } ] } ] }, { role :disclosure, name "Spaces", initially :open children [ { role :list, name "Spaces" each { of -> @projections.spaces, as :space, key bound -> @space.key } children [ { role :list-item, children [ { role :button name bound -> @space.label style { prominence :quiet } on { activate [ { do :set, at -> @state.open-in, value "spaces" }, { do :set, at -> @state.open-key, value bound -> @space.key } ] } } ] } ] } ] }, { role :disclosure, name "Elements", initially :closed children [ { role :list, name "Elements" each { of -> @projections.elements, as :element, key bound -> @element.key } children [ { role :list-item, children [ { role :button name bound -> @element.label style { prominence :quiet } on { activate [ { do :set, at -> @state.open-in, value "elements" }, { do :set, at -> @state.open-key, value bound -> @element.key } ] } } ] } ] } ] }, { role :disclosure, name "Openings", initially :closed children [ { role :list, name "Openings" each { of -> @projections.openings, as :opening, key bound -> @opening.key } children [ { role :list-item, children [ { role :button name [ :de-slug, bound -> @opening.key ] style { prominence :quiet } on { activate [ { do :set, at -> @state.open-in, value "openings" }, { do :set, at -> @state.open-key, value bound -> @opening.key } ] } } ] } ] } ] }, { role :disclosure, name "Boundaries", initially :closed children [ { role :list, name "Boundaries" each { of -> @projections.boundaries, as :boundary, key bound -> @boundary.key } children [ { role :list-item, children [ { role :button name [ :de-slug, bound -> @boundary.key ] style { prominence :quiet } on { activate [ { do :set, at -> @state.open-in, value "boundaries" }, { do :set, at -> @state.open-key, value bound -> @boundary.key } ] } } ] } ] } ] }, ] }, { role :split layout { axis :inline, gap :loose, divide { weights [ 3, 2 ], movable false } } children [ { role :group layout { axis :block, gap :tight } children [ -- TWO WAYS TO SEE THE BUILDING, in one place: the model to turn, and -- each storey as a plan. The section buttons belong to the model. { role :tabs children [ { role :tab, text "3D model" }, { role :tab, text "Floor plans" }, { role :tab-panel children [ -- WHERE THE MODEL IS CUT. A plan is the building cut a little -- above a floor and looked down on, which is the one way to -- see inside a roofed thing, and 1.2 above the floor is where -- a drawn plan cuts it: through the windows, below the heads. { role :group layout { axis :inline, gap :tight } children [ { role :button, name "Whole building", style { prominence :quiet }, on { activate [ { do :clear, at -> @state.cut } ] } }, { role :group each { of -> @projections.storeys, as :level, key bound -> @level.key } layout { axis :inline, gap :tight } children [ { role :button when [ :present, bound -> @level.elevation ] name { message -> @messages.plan-of, with { storey bound -> @level.label } } style { prominence :quiet } on { activate [ { do :set, at -> @state.cut, value [ :add, bound -> @level.elevation, 1.2 ] } ] } } ] }, ] }, -- THE MODEL. Its members are the three collections a reader -- can point at, each claiming its marks WITHIN its own name. { role :figure name "The building, as a model to turn" each [ { of -> @projections.elements, as :part, key bound -> @part.key, within "elements", on { activate [ { do :set, at -> @state.open-in, value "elements" }, { do :set, at -> @state.open-key, value bound -> @part.key } ] } }, { of -> @projections.spaces, as :part, key bound -> @part.key, within "spaces", on { activate [ { do :set, at -> @state.open-in, value "spaces" }, { do :set, at -> @state.open-key, value bound -> @part.key } ] } }, { of -> @projections.openings, as :part, key bound -> @part.key, within "openings", on { activate [ { do :set, at -> @state.open-in, value "openings" }, { do :set, at -> @state.open-key, value bound -> @part.key } ] } }, ] highlight { within -> @state.open-in, key -> @state.open-key } section -> @state.cut source { space { unit :m, handedness :right, up :z } precision { length 0.001, rounding :half-even } -- THE BODIES, from @library/presentation/v0 over the scene -- kernel: a :body is prisms triangulated, and what makes -- these three a building is the projections they draw. marks [ { mark -> @library/presentation/v0.solids with { rows -> @projections.elements shapes -> @row.representations block -> @subject.representations key -> @row.key within "elements" tint -> @row.tint base-colour "#ddd6ca" } } { mark -> @library/presentation/v0.solids with { rows -> @projections.spaces shapes -> @row.representations block -> @subject.representations key -> @row.key within "spaces" tint -> @row.tint base-colour "#c8c8c8" opacity 0.9 } } { mark -> @library/presentation/v0.solids with { rows -> @projections.openings shapes -> @row.representations block -> @subject.representations key -> @row.key within "openings" tint -> @row.tint base-colour "#6f9fc6" opacity 0.9 } } ] } }, { role :text, style { type :caption, colour :muted }, text "Drag to turn · scroll or pinch to zoom · shift-drag to move · double-click to reset" }, ] }, { role :tab-panel children [ -- THE FLOOR PLANS. Each storey cut 1.2 above its floor and seen -- from above, side by side at one scale, so a wall that stands -- on both storeys stands in the same place on both. See -- a-PLAN-is-a-cut-seen-from-above in @vocab/presentation/v0. { role :figure name "The storeys, as floor plans" source { space { width 1200, height 480, unit :user, y-axis :down } precision { coordinate 0.01, rounding :half-even } marks [ -- THE FABRIC FIRST: a floor slab is the storey's ground and a wall -- stands between rooms, so the rooms are drawn over it and -- what shows between them is wall. -- -- NO MARK HERE KNOWS WHAT A STOREY IS. A plan is cells over -- levels at one scale, and a layer is prisms cut by a band — -- both from @library/presentation/v0, over the scene kernel. { mark -> @library/presentation/v0.floor-plan with { levels -> @projections.storeys floor -> @level.elevation heading-text -> @level.label heading-size 14 layers [ { mark -> @library/presentation/v0.footprints with { rows -> @projections.elements shapes -> @row.representations block -> @subject.representations from -> @level.elevation to [ :add, -> @level.elevation, 1.2 ] paint "#8a847b" } } { mark -> @library/presentation/v0.footprints with { rows -> @projections.spaces shapes -> @row.representations block -> @subject.representations from -> @level.elevation to [ :add, -> @level.elevation, 1.2 ] paint "#e9edf3" tint -> @row.tint stroke "#5f5a53" -- A PLAN LABELS WHAT STANDS ON A STOREY AND NOT THE GROUND AROUND IT. A garden bed or a -- path named on a plan hundreds of metres across lands on its neighbours, and a label -- that cannot be read is worse than none. A space with no storey is still drawn, and -- still listed; it just carries no name on the plan. label [ :if, [ :empty, -> @row.storeys ], null, -> @row.label ] size 13 } } { mark -> @library/presentation/v0.footprints with { rows -> @projections.openings shapes -> @row.representations block -> @subject.representations from -> @level.elevation to [ :add, -> @level.elevation, 1.2 ] paint "#ffffff" stroke "#3a3a3a" } } ] } } ] } }, ] }, ] }, ] }, -- THE OPEN RECORD, OR THE BUILDING'S ACCOUNT OF ITSELF. { role :group style { colour :surface-variant, space :loose, shape :rounded } layout { axis :block, gap :normal, across :start } children [ { role :group when [ :empty, -> @state.open-key ] layout { axis :block, gap :normal } children [ { role :text, style { type :caption, colour :muted }, text "BUILDINGS" }, { role :group each { of -> @projections.buildings, as :b, key bound -> @b.key } layout { axis :block, gap :tight } children [ { role :text, style { emphasis :strong }, text bound -> @b.label }, { role :text, style { colour :muted }, when [ :present, bound -> @b.parent-label ], text { message -> @messages.part-of, with { building bound -> @b.parent-label } } }, { role :text, style { colour :muted, type :caption }, when [ :present, bound -> @b.location.latitude ], text { message -> @messages.located, with { latitude bound -> @b.location.latitude, longitude bound -> @b.location.longitude } } }, ] }, { role :text, style { type :caption, colour :muted }, text "SOURCES" }, { role :group each { of -> @projections.sources, as :src, key bound -> @src.key } layout { axis :block, gap :tight } children [ { role :text, style { emphasis :strong }, text [ :de-slug, bound -> @src.key ] }, { role :text, text bound -> @src.description }, ] }, { role :text, style { type :caption, colour :muted }, text "GEOMETRY COVERAGE" }, { role :group each { of -> @projections.coverage, as :row, key bound -> @row.arrival } layout { axis :block, gap :tight } children [ { role :group layout { axis :inline, across :baseline, gap :normal } children [ { role :text, style { emphasis :strong }, text [ :de-slug, bound -> @row.subject.key ] }, { role :text, style { colour :muted }, text bound -> @row.reads }, ] } ] }, ] }, -- ONE CARD PER COLLECTION, and only the open record's is drawn. { role :group each { of -> @projections.storeys, as :storey, key bound -> @storey.key } children [ { role :group when [ :and, [ :eq, -> @state.open-in, "storeys" ], [ :eq, bound -> @storey.key, -> @state.open-key ] ] layout { axis :block, gap :tight } children [ { role :text, style { type :caption, colour :muted }, text "STOREY" }, { role :heading, text bound -> @storey.label }, { role :text, text { message -> @messages.inside, with { building bound -> @storey.building-label } } }, { role :text, style { colour :muted }, when [ :present, bound -> @storey.elevation ], text { message -> @messages.elevation, with { value [ :format, bound -> @storey.elevation ], frame bound -> @storey.frame } } }, { role :text, style { colour :muted }, when [ :empty, bound -> @storey.elevation ], text "Elevation not known" }, { role :text, style { type :caption, colour :muted }, text "SPACES ON IT" }, { role :group each { of -> @projections.spaces, as :on, key bound -> @on.key } layout { axis :block, gap :none, across :start } children [ { role :button, style { prominence :quiet }, name bound -> @on.label, when [ :any, bound -> @on.storeys, [ :eq, -> @it, bound -> @storey.key ] ], on { activate [ { do :set, at -> @state.open-in, value "spaces" }, { do :set, at -> @state.open-key, value bound -> @on.key } ] } } ] }, ] } ] }, { role :group each { of -> @projections.spaces, as :space, key bound -> @space.key } children [ { role :group when [ :and, [ :eq, -> @state.open-in, "spaces" ], [ :eq, bound -> @space.key, -> @state.open-key ] ] layout { axis :block, gap :tight } children [ { role :text, style { type :caption, colour :muted }, text bound -> @space.reads }, { role :heading, text bound -> @space.label }, { role :text, when [ :present, bound -> @space.building-label ], text { message -> @messages.inside, with { building bound -> @space.building-label } } }, { role :text, style { colour :muted }, when [ :empty, bound -> @space.representations ], text "No geometry recorded for this space" }, { role :text, style { type :caption, colour :muted }, text "STOREYS" }, { role :group each { of -> @projections.storeys, as :at, key bound -> @at.key } layout { axis :block, gap :none, across :start } children [ { role :button, style { prominence :quiet }, name bound -> @at.label, when [ :any, bound -> @space.storeys, [ :eq, -> @it, bound -> @at.key ] ], on { activate [ { do :set, at -> @state.open-in, value "storeys" }, { do :set, at -> @state.open-key, value bound -> @at.key } ] } } ] }, { role :text, style { type :caption, colour :muted }, text "BOUNDED BY" }, { role :group each { of -> @projections.boundaries, as :edge, key bound -> @edge.key } layout { axis :block, gap :none, across :start } children [ { role :button, style { prominence :quiet }, name [ :de-slug, bound -> @edge.key ], when [ :any, bound -> @edge.spaces, [ :eq, -> @it, bound -> @space.key ] ], on { activate [ { do :set, at -> @state.open-in, value "boundaries" }, { do :set, at -> @state.open-key, value bound -> @edge.key } ] } } ] }, ] } ] }, { role :group each { of -> @projections.elements, as :element, key bound -> @element.key } children [ { role :group when [ :and, [ :eq, -> @state.open-in, "elements" ], [ :eq, bound -> @element.key, -> @state.open-key ] ] layout { axis :block, gap :tight } children [ { role :text, style { type :caption, colour :muted }, text bound -> @element.reads }, { role :heading, text bound -> @element.label }, { role :text, text { message -> @messages.inside, with { building bound -> @element.building-label } } }, { role :text, style { colour :muted }, when [ :empty, bound -> @element.representations ], text "No geometry recorded for this element" }, { role :text, style { type :caption, colour :muted }, text "IN THE BOUNDARIES OF" }, { role :group each { of -> @projections.boundaries, as :edge, key bound -> @edge.key } layout { axis :block, gap :none, across :start } children [ { role :button, style { prominence :quiet }, name [ :de-slug, bound -> @edge.key ], when [ :any, bound -> @edge.elements, [ :eq, -> @it, bound -> @element.key ] ], on { activate [ { do :set, at -> @state.open-in, value "boundaries" }, { do :set, at -> @state.open-key, value bound -> @edge.key } ] } } ] }, ] } ] }, { role :group each { of -> @projections.openings, as :opening, key bound -> @opening.key } children [ { role :group when [ :and, [ :eq, -> @state.open-in, "openings" ], [ :eq, bound -> @opening.key, -> @state.open-key ] ] layout { axis :block, gap :tight } children [ { role :text, style { type :caption, colour :muted }, text bound -> @opening.reads }, { role :heading, text [ :de-slug, bound -> @opening.key ] }, { role :text, style { colour :muted }, when [ :empty, bound -> @opening.representations ], text "No geometry recorded for this opening" }, { role :text, style { type :caption, colour :muted }, text "BETWEEN" }, { role :group each { of -> @projections.spaces, as :side, key bound -> @side.key } layout { axis :block, gap :none, across :start } children [ { role :button, style { prominence :quiet }, name bound -> @side.label, when [ :any, bound -> @opening.between, [ :eq, -> @it, bound -> @side.key ] ], on { activate [ { do :set, at -> @state.open-in, value "spaces" }, { do :set, at -> @state.open-key, value bound -> @side.key } ] } } ] }, { role :text, style { type :caption, colour :muted }, text "ATTRIBUTED TO" }, { role :group each { of -> @projections.sources, as :src, key bound -> @src.key } layout { axis :block, gap :tight } children [ { role :text, text bound -> @src.description, when [ :any, bound -> @opening.sources, [ :eq, -> @it, bound -> @src.key ] ] } ] }, ] } ] }, { role :group each { of -> @projections.boundaries, as :boundary, key bound -> @boundary.key } children [ { role :group when [ :and, [ :eq, -> @state.open-in, "boundaries" ], [ :eq, bound -> @boundary.key, -> @state.open-key ] ] layout { axis :block, gap :tight } children [ { role :text, style { type :caption, colour :muted }, text "BOUNDARY" }, { role :heading, text [ :de-slug, bound -> @boundary.key ] }, { role :text, style { type :caption, colour :muted }, text "BETWEEN" }, { role :group each { of -> @projections.spaces, as :side, key bound -> @side.key } layout { axis :block, gap :none, across :start } children [ { role :button, style { prominence :quiet }, name bound -> @side.label, when [ :any, bound -> @boundary.spaces, [ :eq, -> @it, bound -> @side.key ] ], on { activate [ { do :set, at -> @state.open-in, value "spaces" }, { do :set, at -> @state.open-key, value bound -> @side.key } ] } } ] }, { role :text, style { type :caption, colour :muted }, text "FABRIC" }, { role :text, style { colour :muted }, when [ :empty, bound -> @boundary.elements ], text "No physical element asserted" }, { role :group each { of -> @projections.elements, as :el, key bound -> @el.key } layout { axis :block, gap :none, across :start } children [ { role :button, style { prominence :quiet }, name bound -> @el.label, when [ :any, bound -> @boundary.elements, [ :eq, -> @it, bound -> @el.key ] ], on { activate [ { do :set, at -> @state.open-in, value "elements" }, { do :set, at -> @state.open-key, value bound -> @el.key } ] } } ] }, ] } ] }, { role :button, when [ :present, -> @state.open-key ], name "Back to the building", style { prominence :quiet }, on { activate [ { do :clear, at -> @state.open-in }, { do :clear, at -> @state.open-key } ] } }, ] }, ] }, ] }, ] } rationale { a-SOLID-is-resolved-and-the-CAMERA-is-not "THE GEOMETRY IS THE DOCUMENT'S AND WHERE THE READER STANDS IS THE READER'S. Every face in the model is a ring the document wrote, or the side of a prism its vector sweeps, and it is resolved once, in exact arithmetic, before the page exists. The camera and the cut are the two things that are not, because they depend on the reader and on nothing in the document." a-view-cannot-read-the-frame "THE SPACE DECLARES METRES, RIGHT-HANDED AND Z UP, which is what every building fixture's pinned spatial frame says. A view reads the building document and not the resources it pins, so a document whose frame says otherwise is drawn on this assumption, and the remedy is a view of its own that declares the frame it has. Representations in a second frame are not drawn and the renderer says so, because no transform between frames is read." nothing-absent-is-drawn-as-absent "A SPACE, ELEMENT OR OPENING WITH NO REPRESENTATION IS STILL LISTED, and its card says no geometry was recorded — never that the thing is not there. The vocabulary's omission rule is the reason: absent means not recorded." } } -- The widget library the view is written against, carried whole. library @library/ui/v0 { conforms -> @vocab/ui/v0 title "The widgets, decomposed into the kernel that was said to hold them" status :draft at 2026-08-26 doc "WHAT A CONSUMER MEETS TODAY IS SIXTY PRIMITIVES AND NOTHING ELSE, and the reasonable conclusion from that is that the vocabulary cannot express a real interface. It can. What it could not do was SHOW that it can, because the library the argument rests on was never written. EVERY ENTRY HERE IS THE ARGUMENT BEING PAID FOR. The role table removed a card, a chip, a snackbar, an avatar, a wizard, a rating and a date range on the explicit grounds that each is a derivation. Those seven are the first seven entries below, written out, so the subtraction can be checked rather than believed. AN ENTRY EARNS ITS PLACE BY BEING WANTED AND DECOMPOSABLE. A widget with no honest decomposition belongs in the kernel and is not here; a widget nobody asks for is not here either, however easy it would be." -- =================================================================== -- THE SEVEN THE KERNEL SUBTRACTED -- =================================================================== derived { card { doc "a grouped surface with an optional heading, holding arbitrary content" params { heading :text, content :children } native { web "article", flutter "Card" } body { role :group style { colour :surface-variant, shape :rounded, space :normal } layout { axis :block, gap :normal } children [ { role :heading, text bound -> @params.heading, style { type :heading } }, { role :group, layout { axis :block, gap :normal }, children -> @params.content }, ] } } chip { doc "a compact action, shaped as a pill. An action, not a state — see filter-chip" params { label :text, on-choose :reference } body { role :button name bound -> @params.label style { shape :pill, prominence :quiet, space :tight } on { activate [ { do :emit, intent -> @params.on-choose } ] } } } filter-chip { doc "a chip that is on or off. A checkbox, because that is what it MEANS — the pill is appearance and the state is not" params { label :text, at :reference } body { role :checkbox name bound -> @params.label value bound -> @params.at style { shape :pill, space :tight } } } snackbar { doc "a transient message over the interface, with an optional single action" params { message :message, action-label :text, on-action :reference } native { web "output", flutter "SnackBar" } body { role :overlay layout { anchor :center-bottom } overflow :clip children [ { role :wrap style { colour :surface-variant, shape :rounded, space :normal } layout { axis :inline, across :center, gap :normal } overflow :wrap children [ { role :status, text { message -> @params.message } }, { role :button name bound -> @params.action-label when [:present, -> @params.action-label] style { prominence :quiet } on { activate [ { do :emit, intent -> @params.on-action } ] } }, ] }, ] } } avatar { doc "a person or thing, as a circular image. The name is required and is not decorative — an avatar with no name is a decoration and should say so by being an :image" params { name :text, source :text } body { role :image name bound -> @params.name source bound -> @params.source style { shape :circle } } } rating { doc "a score out of five, as one choice from five. THE EXAMPLE THE KERNEL USED TO ILLUSTRATE DERIVATION AND COULD NOT EXPRESS UNTIL :option-symbol EXISTED — see issues/002" params { name :text, at :reference } native { web "radiogroup", flutter "RatingBar" } body { role :radio-group name bound -> @params.name value bound -> @params.at options [ | value label | 1 "1 star" | 2 "2 stars" | 3 "3 stars" | 4 "4 stars" | 5 "5 stars" ] option-symbol "star" } } date-range { doc "two dates that must not cross. The constraint is the whole reason this is one element and not two" params { name :text, from :reference, to :reference } body { role :field-group name bound -> @params.name layout { axis :inline, across :baseline, gap :normal } children [ @from-field { role :date-field name "From" value bound -> @params.from }, @to-field { role :date-field name "To" value bound -> @params.to constraints [ | must message | [:not, [:lt, -> @params.to, -> @params.from]] "The end date cannot be before the start date" ] }, ] } } -- ================================================================= -- CONTROLS THE GLYPH GAP USED TO BLOCK -- ================================================================= icon-button { doc "a control shown as a glyph alone. The name is required and stays the accessible name — the glyph is what it looks like, never what it is called. See issues/002" params { name :text, symbol :text, on-activate :reference } native { web "button", flutter "IconButton" } body { role :button name bound -> @params.name symbol bound -> @params.symbol style { labelling :symbol-only, shape :circle, prominence :quiet } on { activate [ { do :emit, intent -> @params.on-activate } ] } } } close-button { doc "the affordance every platform ships and this vocabulary could not write. An icon-button with the name already decided, because `Close` named anything else is the defect" params { on-close :reference } body { role :button name "Close" symbol "close" style { labelling :symbol-only, shape :circle, prominence :quiet } on { activate [ { do :emit, intent -> @params.on-close } ] } } } search-bar { doc "a search field carrying its glyph, committing on the platform's search action" params { name :text, at :reference, on-search :reference } body { role :search-field name bound -> @params.name value bound -> @params.at symbol "search" style { shape :pill } on { submit [ { do :emit, intent -> @params.on-search, payload { query bound -> @params.at } } ] } } } -- ================================================================= -- CONTROLS -- ================================================================= segmented-control { doc "one of a small closed set, laid out as adjacent segments. A radio group, because that is its tree; the segments are appearance" params { name :text, at :reference, choices :reference } native { web "radiogroup", flutter "SegmentedButton" } body { role :radio-group name bound -> @params.name value bound -> @params.at options bound -> @params.choices option-label -> @option.label option-value -> @option.value style { shape :pill, density :compact } } } tag-input { doc "several values typed or chosen, shown as tokens. A combobox with :multiple — the tokens are how a target draws a multiple selection" params { name :text, at :reference, choices :reference } body { role :combobox name bound -> @params.name value bound -> @params.at options bound -> @params.choices option-label -> @option.label option-value -> @option.value multiple true } } quantity { doc "a bounded count with a label beside it" params { label :text, at :reference, low :int, high :int } body { role :wrap layout { axis :inline, across :center, gap :normal } overflow :wrap children [ { role :label, text bound -> @params.label, labels -> @control }, @control { role :stepper name bound -> @params.label value bound -> @params.at min bound -> @params.low max bound -> @params.high step 1 }, ] } } colour-swatch { doc "a colour choice shown as the colour itself. A colour-field — the swatch is the target's rendering of one" params { name :text, at :reference } body { role :colour-field name bound -> @params.name value bound -> @params.at style { shape :circle } } } switch-row { doc "a setting as a full-width row: what it is on one side, a switch on the other" params { label :text, help :text, at :reference } body { role :wrap layout { axis :inline, along :between, across :center, gap :normal } overflow :wrap children [ { role :group layout { axis :block, gap :tight } children [ { role :label, text bound -> @params.label, labels -> @switch }, { role :text, text bound -> @params.help, when [:present, -> @params.help], style { type :caption, colour :muted } }, ] }, @switch { role :toggle, name bound -> @params.label, value bound -> @params.at }, ] } } -- ================================================================= -- STRUCTURE AND NAVIGATION -- ================================================================= page-header { doc "a title, an optional subtitle, and the actions that belong to the page" params { heading :text, subtitle :text, actions :children } body { role :wrap layout { axis :inline, along :between, across :start, gap :loose } overflow :wrap children [ { role :group layout { axis :block, gap :tight } children [ { role :heading, text bound -> @params.heading, style { type :title } }, { role :text, text bound -> @params.subtitle, when [:present, -> @params.subtitle], style { colour :muted } }, ] }, { role :toolbar, layout { axis :inline, gap :tight }, children -> @params.actions }, ] } } accordion-section { doc "one titled, collapsible section. An accordion is several of these in a stack, which is why the group is not part of the entry" params { heading :text, content :children } body { role :disclosure name bound -> @params.heading children -> @params.content } } confirm-dialog { doc "a question with two answers, the destructive one never the default" params { heading :text, question :message, confirm-label :text, on-confirm :reference, on-cancel :reference } native { web "dialog", flutter "AlertDialog" } body { role :dialog name bound -> @params.heading layout { axis :block, gap :normal } children [ { role :text, text { message -> @params.question } }, { role :wrap layout { axis :inline, along :end, gap :normal } overflow :wrap children [ { role :button name "Cancel" style { prominence :quiet } on { activate [ { do :emit, intent -> @params.on-cancel } ] } }, { role :button name bound -> @params.confirm-label style { prominence :strong } on { activate [ { do :emit, intent -> @params.on-confirm } ] } }, ] }, ] } } drawer { doc "content from the edge of the surface, over what was there" params { heading :text, content :children, on-close :reference } native { web "dialog", flutter "Drawer" } body { role :sheet name bound -> @params.heading layout { axis :block, gap :normal } children [ { role :wrap layout { axis :inline, along :between, across :center } overflow :wrap children [ { role :heading, text bound -> @params.heading, style { type :heading } }, { role -> @derived.close-button, with { on-close -> @params.on-close } }, ] }, { role :scroll, children -> @params.content }, ] } } list-row { doc "the row every list on every platform has: a glyph, a title, a second line, and something at the end" params { title :text, subtitle :text, symbol :text, trailing :children } body { role :list-item children [ { role :wrap layout { axis :inline, across :center, gap :normal } overflow :wrap children [ { role :icon, symbol bound -> @params.symbol, when [:present, -> @params.symbol], decorative true }, { role :group layout { axis :block, gap :tight } children [ { role :text, text bound -> @params.title }, { role :text, text bound -> @params.subtitle, when [:present, -> @params.subtitle], style { type :caption, colour :muted } }, ] }, { role :group, layout { axis :inline, gap :tight }, children -> @params.trailing }, ] }, ] } } tree-item { doc "one node of a hierarchy: its own label, and the nested list its children live in. A tree is a :list of these, and the nesting is the tree" params { label :text, expanded :reference, children-of :reference, on-toggle :reference } native { web "treeitem", flutter "ExpansionTile" } body { role :list-item state { expanded bound -> @params.expanded } children [ { role :button name bound -> @params.label symbol "chevron" style { labelling :symbol-and-name, prominence :quiet } on { activate [ { do :emit, intent -> @params.on-toggle } ] } }, { role :list name bound -> @params.label when bound -> @params.expanded each { of -> @params.children-of, as :child, key -> @child.id } children [ { role :list-item, children [ { role :text, text bound -> @child.label } ] }, ] }, ] } } sortable-column { doc "a table column that can be ordered by. The direction is in the tree, because a column that sorts silently is the commonest data-table defect there is" params { label :text, direction :symbol, on-sort :reference } body { role :table-header text bound -> @params.label sort bound -> @params.direction on { activate [ { do :emit, intent -> @params.on-sort, payload { column bound -> @params.label } } ] } } } pagination { doc "which page of many, and how to reach the others" params { name :text, pages :reference, on-choose :reference } body { role :navigation name bound -> @params.name each { of -> @params.pages, as :page, key -> @page.number } children [ @page-link { role :link name bound -> @page.label state { current bound -> @page.is-current } on { activate [ { do :emit, intent -> @params.on-choose, payload { page bound -> @page.number } } ] } }, ] } } wizard { doc "steps in order, where a later step is unreachable until the ones before it are done. Tabs, with the reachability in :enabled-when" params { name :text, at :reference, steps :children } body { role :tabs name bound -> @params.name value bound -> @params.at children -> @params.steps } } -- ================================================================= -- STATUS AND FEEDBACK -- ================================================================= empty-state { doc "what to show where content would be, and the one thing to do about it" params { heading :text, explanation :message, action-label :text, on-action :reference } body { role :group layout { axis :block, across :center, gap :normal } children [ { role :icon, symbol "empty", decorative true }, { role :heading, text bound -> @params.heading, style { type :heading } }, { role :text, text { message -> @params.explanation }, style { colour :muted } }, { role :button name bound -> @params.action-label when [:present, -> @params.action-label] style { prominence :strong } on { activate [ { do :emit, intent -> @params.on-action } ] } }, ] } } banner { doc "a standing message about the whole surface, with an optional action. An :alert, so it is announced" params { message :message, action-label :text, on-action :reference } body { role :wrap style { colour :warning, shape :rounded, space :normal } layout { axis :inline, across :center, gap :normal } overflow :wrap children [ { role :icon, symbol "warning", decorative true }, { role :alert, text { message -> @params.message } }, { role :button name bound -> @params.action-label when [:present, -> @params.action-label] style { prominence :quiet } on { activate [ { do :emit, intent -> @params.on-action } ] } }, ] } } stat { doc "one number with what it counts. The caption is the label and the number is the value, in that order in the tree and the other way round on screen" params { label :text, at :reference } body { role :group layout { axis :block, gap :tight } children [ { role :label, text bound -> @params.label, labels -> @figure }, @figure { role :text, value bound -> @params.at, style { type :display } }, ] } } field-with-help { doc "a text field, its label, and the help line that is announced with it rather than after it" params { label :text, help :text, at :reference } body { role :group layout { axis :block, gap :tight } children [ { role :label, text bound -> @params.label, labels -> @input }, @input { role :text-field name bound -> @params.label value bound -> @params.at description bound -> @params.help }, { role :text, text bound -> @params.help, style { type :caption, colour :muted } }, ] } } } rationale { -- =================================================================== -- WHAT THIS FILE IS NOT -- =================================================================== it-is-not-a-design-system "THERE ARE NO COLOURS, SIZES OR SPACINGS BEYOND TOKENS, because the kernel forbids them and a library that smuggled them in would defeat the one property that makes a document portable. SO TWO TARGETS RENDERING `card` WILL NOT LOOK ALIKE, and are not meant to. They will MEAN alike, which is what the conformance comparison tests." it-is-not-CLOSED "A LIBRARY THAT CLAIMED COMPLETENESS WOULD BE MAKING THE KERNEL'S MISTAKE ONE LAYER UP. Anybody may write another of these, and no generator has to be told. The measure of this file is whether the widgets an author reaches for first are here, not whether every widget is." -- =================================================================== -- WHAT IS DELIBERATELY ABSENT -- =================================================================== absent [ | widget why-not | "a rich text editor" "no portable decomposition and no portable capability. :rich-text exists as a capability precisely so a document can refuse rather than pretend" | "a data grid" "not one widget. A table, sortable columns, a pagination and a toolbar are four entries here, and gluing them into one would hide which part an author wanted" | "a chart" "@vocab/diagram/v0 and @vocab/graphic/v0 exist and this is not their kernel" | "a map" "a viewport onto an external tile service is a capability nobody has portably" | "a carousel" "asked for often and decomposes to a :scroll with :overflow :page. An entry would add a name and nothing else" | "a toast queue" "snackbar is the widget; a QUEUE is application state, and this library holds no state" | "a virtualised list" "a rendering strategy, not a tree. The tree of a virtualised list and a plain one are identical, which is exactly why it is not here" | "a range slider" "WITHDRAWN AFTER IT WAS WRITTEN. Flutter has one RangeSlider and the web has no two-handled range, so the two targets project different trees and the vocabulary pinned neither. See a-range-is-not-two-of-anything" ] the-absences-are-the-same-test "EACH ROW ABOVE FAILS ONE OF THE TWO CONDITIONS: it has no honest decomposition, or it decomposes to something already writable in one line. A library that admitted the second kind would grow without bound and teach authors to look here before looking at the kernel, which is the habit that made the kernel look small." -- =================================================================== -- SCRUTINY -- =================================================================== scrutiny "WHERE TO ATTACK THIS FILE. NOT ONE ENTRY HAS BEEN GENERATED YET. They parse and they typecheck against the element contract, and that is all that is known. Until a document using these runs through both tools/uigen and the Flutter generator and the two trees are diffed, this is a set of claims about decomposition rather than a demonstration of it. `native` IS UNTESTED EVERYWHERE. Several entries carry hints and no generator reads them. If they turn out to be unimplementable the entries are still correct — the hint is advisory by construction — but the file would be advertising a route nobody has walked. THE PARAMETER LISTS ARE GUESSES. `card` takes a heading and content; the first real use will want a footer, a media area, or a click target for the whole card. Each of those is a new parameter or a second entry, and which one is the interesting question this file cannot answer alone. AND `tree-item` IS THE WEAKEST ENTRY. Its nested list projects as nested lists, not as a native tree, so a target with a real tree control has to recognise the derivation to reach it. That is the mechanism working as designed, but it is also the case where expanding the body gives noticeably the worse interface, and it should be checked before anybody relies on it." } } mark-library @library/presentation/v0 { conforms -> @vocab/presentation/v0 title "The drawings, decomposed into the scene kernel that was said to hold them" status :draft at 2026-09-20 doc "THE FIRST ENTRY IS THE ONE THE DESIGN WAS WRITTEN AGAINST. docs/80 said the kernel fails if a floor plan cannot be written over it without a primitive that names a storey, a wall or a room. floor-plan and footprints are that test paid out: between them they use :cells, :repeat, :shape, :text, :section and :centroid, and no word of theirs means anything to a building. AN ENTRY NAMES THE VARIABLES ITS BODY BINDS, in its :doc, because an argument is substituted where the body places it: a caller writing -> @row.tint means the tint of the row the body is drawing. That is the contract, and it is why every :doc here ends with the names in hand." derived { footprints { doc "ONE LAYER OF A PLAN: for each row, every prism :shapes names, cut by the band from :from to :to and seen along :up, as one even-odd path — and, where :label is given, the row's label at the centre of the first footprint it drew. BINDS :row, a row of :rows, and :fp, one footprint of the section. A caller's :tint, :label and :paint are read in the row's scope, so they are written -> @row.something." params { rows :expression shapes :expression block :expression from :expression to :expression up { kind :expression, default :z } paint { kind :expression, default :none } tint { kind :expression, default null } stroke { kind :expression, default null } label { kind :expression, default null } font { kind :expression, default [ :sans ] } size { kind :expression, default 3 } label-paint { kind :expression, default "#1d1d1b" } } body [ { mark :repeat each { of -> @params.rows, as :row } marks [ -- THE FOOTPRINTS, in the order the row lists its shapes. A shape the -- band does not meet is not in the section at all, so nothing here -- says which storey a wall belongs to; the band does. { mark :repeat each { of [ :section, -> @params.shapes, -> @params.block, -> @params.up, -> @params.from, -> @params.to ], as :fp } marks [ { mark :shape rings -> @fp fill { paint [ :if, [ :present, -> @params.tint ], -> @params.tint, -> @params.paint ], rule :evenodd } stroke { paint -> @params.stroke, width 1 } } ] } -- AND THE LABEL AT THE CENTRE OF THE FIRST ONE. Where the row drew -- nothing the centroid is null, and a mark with a null position is -- not drawn — which is the whole of "a label only where it drew". { mark :text at [ :centroid, [ :at, [ :at, [ :section, -> @params.shapes, -> @params.block, -> @params.up, -> @params.from, -> @params.to ], 0 ], 0 ] ] text -> @params.label anchor :middle font -> @params.font size -> @params.size fill { paint -> @params.label-paint } } ] } ] } cards { doc "ONE CARD PER ROW: a box at the row's own place, a picture where it has one, its label over as many lines as the parts and the wrapping give it, and a second line of up to two fields with their prefixes. BINDS :row. Every field a caller names is read in the row's scope, so they are written -> @row.something. THE TEXT MOVES RIGHT OF THE PICTURE ONLY WHERE SOME ROW HAS ONE, which no single row can know: the caller says so in :pictured, which is an :any over the same projection. See a-card-knows-what-its-whole-projection-holds." params { rows :expression key :expression x :expression y :expression x-scale :expression y-scale :expression width :expression height :expression radius { kind :expression, default null } fill { kind :expression, default :none } stroke { kind :expression, default null } stroke-width { kind :expression, default 1 } label { kind :expression, default null } label-baseline { kind :expression, default 0 } label-leading { kind :expression, default 0 } font { kind :expression, default [ :sans ] } size { kind :expression, default 10 } label-paint { kind :expression, default "#000000" } detail-one { kind :expression, default null } detail-one-prefix { kind :expression, default "" } detail-two { kind :expression, default null } detail-two-prefix { kind :expression, default "" } detail-join { kind :expression, default " " } detail-baseline { kind :expression, default 0 } detail-size { kind :expression, default 9 } detail-paint { kind :expression, default "#000000" } pictured { kind :expression, default false } image-source { kind :expression, default null } image-bytes { kind :expression, default null } image-type { kind :expression, default null } image-box { kind :expression, default null } image-clip { kind :expression, default :box } image-fit { kind :expression, default null } image-align-x { kind :expression, default null } image-align-y { kind :expression, default null } ring { kind :expression, default null } } body [ { mark :repeat each { of -> @params.rows, as :row } marks [ { mark :group name -> @params.key marks [ -- THE BOX, at the place the row's own columns scale to. { mark :rect box [ [ :scaled, -> @params.x-scale, -> @params.x ], [ :scaled, -> @params.y-scale, -> @params.y ], -> @params.width, -> @params.height ] radius -> @params.radius fill { paint -> @params.fill } stroke { paint -> @params.stroke, width -> @params.stroke-width } } -- THE PICTURE, where the row has one and the caller gave a box. { mark :image box [ [ :add, [ :scaled, -> @params.x-scale, -> @params.x ], [ :at, -> @params.image-box, 0 ] ], [ :add, [ :scaled, -> @params.y-scale, -> @params.y ], [ :at, -> @params.image-box, 1 ] ], [ :at, -> @params.image-box, 2 ], [ :at, -> @params.image-box, 3 ] ] source -> @params.image-source bytes -> @params.image-bytes media-type -> @params.image-type clip -> @params.image-clip fit -> @params.image-fit align-x -> @params.image-align-x align-y -> @params.image-align-y ring -> @params.ring } -- THE LABEL, centred in what the picture leaves of the box. { mark :text at [ [ :add, [ :add, [ :scaled, -> @params.x-scale, -> @params.x ], [ :if, -> @params.pictured, [ :add, [ :at, -> @params.image-box, 0 ], [ :at, -> @params.image-box, 2 ] ], 0 ] ], [ :div, [ :sub, -> @params.width, [ :if, -> @params.pictured, [ :add, [ :at, -> @params.image-box, 0 ], [ :at, -> @params.image-box, 2 ] ], 0 ] ], 2 ] ], [ :add, [ :scaled, -> @params.y-scale, -> @params.y ], -> @params.label-baseline ] ] text -> @params.label anchor :middle font -> @params.font size -> @params.size fill { paint -> @params.label-paint } wrap { width [ :sub, -> @params.width, [ :if, -> @params.pictured, [ :add, [ :at, -> @params.image-box, 0 ], [ :at, -> @params.image-box, 2 ] ], 0 ] ], leading -> @params.label-leading } } -- AND THE SECOND LINE: the fields the caller named, each after -- its prefix, joined — and a field the row lacks left out, -- separator and all. { mark :text at [ [ :add, [ :add, [ :scaled, -> @params.x-scale, -> @params.x ], [ :if, -> @params.pictured, [ :add, [ :at, -> @params.image-box, 0 ], [ :at, -> @params.image-box, 2 ] ], 0 ] ], [ :div, [ :sub, -> @params.width, [ :if, -> @params.pictured, [ :add, [ :at, -> @params.image-box, 0 ], [ :at, -> @params.image-box, 2 ] ], 0 ] ], 2 ] ], [ :add, [ :scaled, -> @params.y-scale, -> @params.y ], -> @params.detail-baseline ] ] text [ :if, [ :and, [ :present, -> @params.detail-one ], [ :present, -> @params.detail-two ] ], [ :concat, -> @params.detail-one-prefix, [ :written, -> @params.detail-one ], -> @params.detail-join, -> @params.detail-two-prefix, [ :written, -> @params.detail-two ] ], [ :if, [ :present, -> @params.detail-one ], [ :concat, -> @params.detail-one-prefix, [ :written, -> @params.detail-one ] ], [ :if, [ :present, -> @params.detail-two ], [ :concat, -> @params.detail-two-prefix, [ :written, -> @params.detail-two ] ], null ] ] ] anchor :middle font -> @params.font size -> @params.detail-size fill { paint -> @params.detail-paint } } ] } ] } ] } marriages { doc "THE LINE BETWEEN TWO PARTNERS AND THE CHILDREN THAT HANG FROM IT, as one path: the join between their facing edges, a stem dropping from its junction to the foot of the row, and a move and a cubic to each child's top centre. join-drawing steps 3 to 7, and a node drawn on the junction where the caller asks for one. BINDS :row, :other (the partner's key), :far (the partner's row), :lx :rx :ly :ry (the facing edges and their midlines), :deep (the depth a blocked line dips to), :blocked, :jx :jy (the junction) and :foot (the stem's). A caller names its columns by FIELD — :key-field, :x-field, :y-field, :order-field and :parents-field — because a partner's and a child's are read on rows the caller cannot bind." params { rows :expression to :expression key-field :expression x-field :expression y-field :expression order-field :expression parents-field :expression x-scale :expression y-scale :expression width :expression height :expression stroke { kind :expression, default null } stroke-width { kind :expression, default 1 } fill { kind :expression, default :none } node-radius { kind :expression, default null } node-fill { kind :expression, default null } node-stroke { kind :expression, default null } node-width { kind :expression, default 1 } } body [ { mark :repeat each { of -> @params.rows, as :row } marks [ { mark :repeat each { of [ :if, [ :present, [ :count, -> @params.to ] ], -> @params.to, [ -> @params.to ] ], as :other } marks [ { mark :repeat each { of [ [ :at, [ :filter, -> @params.rows, [ :eq, [ :get, -> @it, -> @params.key-field ], -> @other ] ], 0 ] ], as :far } marks [ { mark :repeat each { of [ [ :add, [ :min, [ :scaled, -> @params.x-scale, [ :get, -> @row, -> @params.x-field ] ], [ :scaled, -> @params.x-scale, [ :get, -> @far, -> @params.x-field ] ] ], -> @params.width ] ], as :lx } marks [ { mark :repeat each { of [ [ :max, [ :scaled, -> @params.x-scale, [ :get, -> @row, -> @params.x-field ] ], [ :scaled, -> @params.x-scale, [ :get, -> @far, -> @params.x-field ] ] ] ], as :rx } marks [ { mark :repeat each { of [ [ :if, [ :lt, [ :scaled, -> @params.x-scale, [ :get, -> @row, -> @params.x-field ] ], [ :scaled, -> @params.x-scale, [ :get, -> @far, -> @params.x-field ] ] ], [ :scaled, -> @params.y-scale, [ :get, -> @row, -> @params.y-field ] ], [ :scaled, -> @params.y-scale, [ :get, -> @far, -> @params.y-field ] ] ] ], as :lyTop } marks [ { mark :repeat each { of [ [ :if, [ :lt, [ :scaled, -> @params.x-scale, [ :get, -> @row, -> @params.x-field ] ], [ :scaled, -> @params.x-scale, [ :get, -> @far, -> @params.x-field ] ] ], [ :scaled, -> @params.y-scale, [ :get, -> @far, -> @params.y-field ] ], [ :scaled, -> @params.y-scale, [ :get, -> @row, -> @params.y-field ] ] ] ], as :ryTop } marks [ { -- THE FOOT OF THE ROW, which the stem drops to. mark :repeat each { of [ [ :add, [ :max, -> @lyTop, -> @ryTop ], -> @params.height ] ], as :rowFoot } marks [ { mark :repeat each { of [ [ :any, -> @params.rows, [ :and, [ :ne, [ :get, -> @it, -> @params.key-field ], [ :get, -> @row, -> @params.key-field ] ], [ :ne, [ :get, -> @it, -> @params.key-field ], -> @other ], [ :eq, [ :scaled, -> @params.y-scale, [ :get, -> @it, -> @params.y-field ] ], -> @lyTop ], [ :gte, [ :scaled, -> @params.x-scale, [ :get, -> @it, -> @params.x-field ] ], -> @lx ], [ :lte, [ :add, [ :scaled, -> @params.x-scale, [ :get, -> @it, -> @params.x-field ] ], -> @params.width ], -> @rx ] ] ] ], as :blocked } marks [ { -- THE JUNCTION: the midpoint of the line where -- it is a line, and of the cubic where it dips, -- which is an eighth of each end and three -- eighths of each control point. mark :repeat each { of [ [ :div, [ :add, -> @lx, -> @rx ], 2 ] ], as :jx } marks [ { mark :repeat each { of [ [ :if, -> @blocked, [ :div, [ :add, [ :add, [ :add, -> @lyTop, [ :div, -> @params.height, 2 ] ], [ :add, -> @ryTop, [ :div, -> @params.height, 2 ] ] ], [ :mul, 6, [ :add, -> @rowFoot, -> @params.height ] ] ], 8 ], [ :div, [ :add, [ :add, -> @lyTop, [ :div, -> @params.height, 2 ] ], [ :add, -> @ryTop, [ :div, -> @params.height, 2 ] ] ], 2 ] ] ], as :jy } marks [ { -- A DIPPED JUNCTION IS ALREADY BELOW THE ROW. mark :repeat each { of [ [ :max, -> @rowFoot, -> @jy ] ], as :foot } marks [ { mark :repeat each { of [ [ :filter, -> @params.rows, [ :and, [ :includes, [ :get, -> @it, -> @params.parents-field ], [ :get, -> @row, -> @params.key-field ] ], [ :includes, [ :get, -> @it, -> @params.parents-field ], -> @other ] ] ] ], as :kids } marks [ { -- THE WHOLE MARRIAGE AS ONE PATH: the -- line, the stem, and a move and a -- curve to each child. mark :path when [ :lt, [ :get, -> @row, -> @params.order-field ], [ :get, -> @far, -> @params.order-field ] ] name [ :concat, [ :if, [ :lt, [ :scaled, -> @params.x-scale, [ :get, -> @row, -> @params.x-field ] ], [ :scaled, -> @params.x-scale, [ :get, -> @far, -> @params.x-field ] ] ], [ :get, -> @row, -> @params.key-field ], -> @other ], "-", [ :if, [ :lt, [ :scaled, -> @params.x-scale, [ :get, -> @row, -> @params.x-field ] ], [ :scaled, -> @params.x-scale, [ :get, -> @far, -> @params.x-field ] ] ], -> @other, [ :get, -> @row, -> @params.key-field ] ] ] from [ -> @lx, [ :add, -> @lyTop, [ :div, -> @params.height, 2 ] ] ] segments [ :concat, [ :if, -> @blocked, [ { to [ -> @rx, [ :add, -> @ryTop, [ :div, -> @params.height, 2 ] ] ], via [ [ -> @lx, [ :add, -> @rowFoot, -> @params.height ] ], [ -> @rx, [ :add, -> @rowFoot, -> @params.height ] ] ] } ], [ [ -> @rx, [ :add, -> @ryTop, [ :div, -> @params.height, 2 ] ] ] ] ], [ :if, [ :gt, [ :count, -> @kids ], 0 ], [ { move [ -> @jx, -> @jy ] }, [ -> @jx, -> @foot ] ], [] ], [ :flatten, [ :map, -> @kids, [ { move [ -> @jx, -> @foot ] }, { to [ [ :add, [ :scaled, -> @params.x-scale, [ :get, -> @it, -> @params.x-field ] ], [ :div, -> @params.width, 2 ] ], [ :scaled, -> @params.y-scale, [ :get, -> @it, -> @params.y-field ] ] ], via [ [ -> @jx, [ :div, [ :add, -> @foot, [ :scaled, -> @params.y-scale, [ :get, -> @it, -> @params.y-field ] ] ], 2 ] ], [ [ :add, [ :scaled, -> @params.x-scale, [ :get, -> @it, -> @params.x-field ] ], [ :div, -> @params.width, 2 ] ], [ :div, [ :add, -> @foot, [ :scaled, -> @params.y-scale, [ :get, -> @it, -> @params.y-field ] ] ], 2 ] ] ] } ] ] ] ] fill { paint -> @params.fill } stroke { paint -> @params.stroke, width -> @params.stroke-width } } { -- AND THE NODE ON THE JUNCTION, where -- the caller asks for one: a square of -- twice the radius, centred on it. mark :rect when [ :and, [ :lt, [ :get, -> @row, -> @params.order-field ], [ :get, -> @far, -> @params.order-field ] ], [ :present, -> @params.node-radius ] ] name [ :concat, [ :if, [ :lt, [ :scaled, -> @params.x-scale, [ :get, -> @row, -> @params.x-field ] ], [ :scaled, -> @params.x-scale, [ :get, -> @far, -> @params.x-field ] ] ], [ :get, -> @row, -> @params.key-field ], -> @other ], "-", [ :if, [ :lt, [ :scaled, -> @params.x-scale, [ :get, -> @row, -> @params.x-field ] ], [ :scaled, -> @params.x-scale, [ :get, -> @far, -> @params.x-field ] ] ], -> @other, [ :get, -> @row, -> @params.key-field ] ], "-union" ] box [ [ :sub, -> @jx, -> @params.node-radius ], [ :sub, -> @jy, -> @params.node-radius ], [ :mul, -> @params.node-radius, 2 ], [ :mul, -> @params.node-radius, 2 ] ] fill { paint -> @params.node-fill } stroke { paint -> @params.node-stroke, width -> @params.node-width } } ] } ] } ] } ] } ] } ] } ] } ] } ] } ] } ] } ] } ] } ] } descents { doc "A CURVE FROM A PARENT DOWN TO A CHILD, for a child whose parents are not a couple — a marriage line has nowhere to hang it from, and inventing one would assert a union the document does not record. join-drawing step 2. BINDS :row (the child), :parent (a key it names) and :far (that parent's row). Columns are named by FIELD, as the other entries name them." params { rows :expression key-field :expression x-field :expression y-field :expression parents-field :expression spouse-field :expression x-scale :expression y-scale :expression width :expression height :expression stroke { kind :expression, default null } stroke-width { kind :expression, default 1 } fill { kind :expression, default :none } } body [ { mark :repeat each { of -> @params.rows, as :row } marks [ { mark :repeat each { of [ [ :get, -> @row, -> @params.parents-field ] ], as :parents } marks [ { -- A COUPLE IS TWO PARENTS ONE OF WHOM NAMES THE OTHER. mark :repeat each { of [ [ :and, [ :present, [ :at, -> @parents, 1 ] ], [ :includes, [ :get, [ :at, [ :filter, -> @params.rows, [ :eq, [ :get, -> @it, -> @params.key-field ], [ :at, -> @parents, 0 ] ] ], 0 ], -> @params.spouse-field ], [ :at, -> @parents, 1 ] ] ] ], as :coupled } marks [ { mark :repeat each { of -> @parents, as :parent } marks [ { mark :repeat each { of [ [ :at, [ :filter, -> @params.rows, [ :eq, [ :get, -> @it, -> @params.key-field ], -> @parent ] ], 0 ] ], as :far } marks [ { mark :path when [ :not, -> @coupled ] name [ :concat, -> @parent, "-", [ :get, -> @row, -> @params.key-field ] ] from [ [ :add, [ :scaled, -> @params.x-scale, [ :get, -> @far, -> @params.x-field ] ], [ :div, -> @params.width, 2 ] ], [ :add, [ :scaled, -> @params.y-scale, [ :get, -> @far, -> @params.y-field ] ], -> @params.height ] ] segments [ { to [ [ :add, [ :scaled, -> @params.x-scale, [ :get, -> @row, -> @params.x-field ] ], [ :div, -> @params.width, 2 ] ], [ :scaled, -> @params.y-scale, [ :get, -> @row, -> @params.y-field ] ] ], via [ [ [ :add, [ :scaled, -> @params.x-scale, [ :get, -> @far, -> @params.x-field ] ], [ :div, -> @params.width, 2 ] ], [ :div, [ :add, [ :add, [ :scaled, -> @params.y-scale, [ :get, -> @far, -> @params.y-field ] ], -> @params.height ], [ :scaled, -> @params.y-scale, [ :get, -> @row, -> @params.y-field ] ] ], 2 ] ], [ [ :add, [ :scaled, -> @params.x-scale, [ :get, -> @row, -> @params.x-field ] ], [ :div, -> @params.width, 2 ] ], [ :div, [ :add, [ :add, [ :scaled, -> @params.y-scale, [ :get, -> @far, -> @params.y-field ] ], -> @params.height ], [ :scaled, -> @params.y-scale, [ :get, -> @row, -> @params.y-field ] ] ], 2 ] ] ] } ] fill { paint -> @params.fill } stroke { paint -> @params.stroke, width -> @params.stroke-width } } ] } ] } ] } ] } ] } ] } side-joins { doc "A JOIN BETWEEN TWO BOXES, edge to edge, drawn once per pair by the row the projection reaches first — and dipping below the row where a third box is in the way, since a card is opaque and a line behind one reads as two joins to it. join-drawing steps 3 to 5. BINDS :row, :other (the key it joins), :far (the row of that key), :lx and :rx (the two facing edges), :ly and :ry (their midlines) and :deep (the depth an obstructed join dips to). A caller names its columns by FIELD — :key-field, :x-field, :y-field, :order-field — because the far box's are read on a row the caller cannot bind. A REPEAT OVER ONE MEMBER IS A BINDING, which is how each of those names is given a value once instead of being written out at every use. See a-repeat-over-one-member-is-how-a-mark-binds." params { rows :expression to :expression key-field :expression x-field :expression y-field :expression order-field :expression x-scale :expression y-scale :expression width :expression height :expression stroke { kind :expression, default null } stroke-width { kind :expression, default 1 } dash { kind :expression, default null } name { kind :expression, default null } } body [ { mark :repeat each { of -> @params.rows, as :row } marks [ { -- A ROW MAY NAME ONE OR SEVERAL, and a count tells them apart: a -- sequence has one and anything else has none. mark :repeat each { of [ :if, [ :present, [ :count, -> @params.to ] ], -> @params.to, [ -> @params.to ] ], as :other } marks [ { mark :repeat each { of [ [ :at, [ :filter, -> @params.rows, [ :eq, [ :get, -> @it, -> @params.key-field ], -> @other ] ], 0 ] ], as :far } marks [ { -- LEFT IS THE BOX WITH THE SMALLER x, and the join runs -- from its right edge to the other's left. mark :repeat each { of [ [ :add, [ :min, [ :scaled, -> @params.x-scale, [ :get, -> @row, -> @params.x-field ] ], [ :scaled, -> @params.x-scale, [ :get, -> @far, -> @params.x-field ] ] ], -> @params.width ] ], as :lx } marks [ { mark :repeat each { of [ [ :max, [ :scaled, -> @params.x-scale, [ :get, -> @row, -> @params.x-field ] ], [ :scaled, -> @params.x-scale, [ :get, -> @far, -> @params.x-field ] ] ] ], as :rx } marks [ { mark :repeat each { of [ [ :if, [ :lt, [ :scaled, -> @params.x-scale, [ :get, -> @row, -> @params.x-field ] ], [ :scaled, -> @params.x-scale, [ :get, -> @far, -> @params.x-field ] ] ], [ :scaled, -> @params.y-scale, [ :get, -> @row, -> @params.y-field ] ], [ :scaled, -> @params.y-scale, [ :get, -> @far, -> @params.y-field ] ] ] ], as :lyTop } marks [ { mark :repeat each { of [ [ :if, [ :lt, [ :scaled, -> @params.x-scale, [ :get, -> @row, -> @params.x-field ] ], [ :scaled, -> @params.x-scale, [ :get, -> @far, -> @params.x-field ] ] ], [ :scaled, -> @params.y-scale, [ :get, -> @far, -> @params.y-field ] ], [ :scaled, -> @params.y-scale, [ :get, -> @row, -> @params.y-field ] ] ] ], as :ryTop } marks [ { -- AND THE DEPTH AN OBSTRUCTED JOIN DIPS TO: -- the lower of the two feet, a height below. mark :repeat each { of [ [ :add, [ :max, -> @lyTop, -> @ryTop ], [ :mul, -> @params.height, 2 ] ] ], as :deep } marks [ { mark :repeat each { of [ [ :any, -> @params.rows, [ :and, [ :ne, [ :get, -> @it, -> @params.key-field ], [ :get, -> @row, -> @params.key-field ] ], [ :ne, [ :get, -> @it, -> @params.key-field ], -> @other ], [ :eq, [ :scaled, -> @params.y-scale, [ :get, -> @it, -> @params.y-field ] ], -> @lyTop ], [ :gte, [ :scaled, -> @params.x-scale, [ :get, -> @it, -> @params.x-field ] ], -> @lx ], [ :lte, [ :add, [ :scaled, -> @params.x-scale, [ :get, -> @it, -> @params.x-field ] ], -> @params.width ], -> @rx ] ] ] ], as :blocked } marks [ { -- THE LINE, where nothing is in the way. mark :path when [ :and, [ :lt, [ :get, -> @row, -> @params.order-field ], [ :get, -> @far, -> @params.order-field ] ], [ :not, -> @blocked ] ] name -> @params.name from [ -> @lx, [ :add, -> @lyTop, [ :div, -> @params.height, 2 ] ] ] segments [ [ -> @rx, [ :add, -> @ryTop, [ :div, -> @params.height, 2 ] ] ] ] stroke { paint -> @params.stroke, width -> @params.stroke-width, dash -> @params.dash } } { -- AND THE DIP, where something is. mark :path when [ :and, [ :lt, [ :get, -> @row, -> @params.order-field ], [ :get, -> @far, -> @params.order-field ] ], -> @blocked ] name -> @params.name from [ -> @lx, [ :add, -> @lyTop, [ :div, -> @params.height, 2 ] ] ] segments [ { to [ -> @rx, [ :add, -> @ryTop, [ :div, -> @params.height, 2 ] ] ], via [ [ -> @lx, -> @deep ], [ -> @rx, -> @deep ] ] } ] stroke { paint -> @params.stroke, width -> @params.stroke-width, dash -> @params.dash } } ] } ] } ] } ] } ] } ] } ] } ] } ] } ] } solids { doc "ONE BODY PER ROW, holding the prisms :shapes names, each triangulated by solid-mesh. BINDS :row, a row of :rows. A body is named by the row's key, under :within where one is given, because that is the name a host's :each reaches it by. A caller's :shapes, :key and :tint are read in the row's scope, so they are written -> @row.something." params { rows :expression shapes :expression block :expression key :expression within { kind :expression, default null } base-colour { kind :expression, default null } opacity { kind :expression, default null } tint { kind :expression, default null } } body [ { mark :repeat each { of -> @params.rows, as :row } marks [ { mark :body name [ :if, [ :present, -> @params.within ], [ :concat, -> @params.within, "/", -> @params.key ], -> @params.key ] shapes -> @params.shapes in -> @params.block material { base-colour [ :if, [ :present, -> @params.tint ], -> @params.tint, -> @params.base-colour ] opacity -> @params.opacity } } ] } ] } floor-plan { doc "EVERY LEVEL SIDE BY SIDE AT ONE SCALE, each cut :cut above its own floor and seen from above, under its heading. BINDS :level, a row of :levels; a caller's :floor and :heading-text are read in that scope, so they are written -> @level.something. Its :layers are marks — footprints entries, usually — drawn inside every cell with :level in scope, so a layer's band is -> @level.floor." params { levels :expression layers :marks heading-text { kind :expression, default null } heading-font { kind :expression, default [ :sans ] } heading-size { kind :expression, default 14 } heading-paint { kind :expression, default "#1d1d1b" } floor :expression } body [ { mark :cells each { of -> @params.levels, as :level } -- A LEVEL WITH NO FLOOR IS NO LEVEL. It takes no cell, rather than an -- empty one, so the scale is shared by the cells that drew. when [ :number, -> @params.floor ] heading { text -> @params.heading-text font -> @params.heading-font size -> @params.heading-size fill { paint -> @params.heading-paint } } marks -> @params.layers } ] } } }