Import
evaluateZoning
Evaluaterules for masses on site.
buildableFootprint
The buildable plate(s) atatHeight above grade — the parcel inset per edge by the rules, holes grown by theirs.
buildableEnvelope
Stack buildable plates from grade to the height cap (oropts.maxHeight) in bandHeight bands; stops at the first band with no buildable region.
resolvedLotLines
Resolved lot-line classes (every edgeside when the site has none).
edgeSetbacks
Per-edge insets atatHeight above grade: one per outer edge, one list per hole.
requiredInset
Largest inset among the plane rules addressingedgeClass at atHeight.
heightCapOf
Height cap above grade, when aheight-cap rule exists (the smallest wins).
planeOffsetAt
Inset one plane rule demands atatHeight above grade.
Types
SiteLike
The structural shape the envelope needs — aSite’s config or a plain object.
ZoningReport
EnvelopePlaneRule
"envelope-plane"
required
string
required
LotLineClass | "all"
required
Which lot lines the plane rises from.
all = every outer edge and every hole edge.number
required
Horizontal setback from the lot line at grade, metres.
number
Height above grade at which the plane starts leaning inward. Default 0.
number
Plane slope from horizontal, degrees, in (0, 90]. Default 90 (vertical).
ZoningViolation
ZoningViolationType
ZoningMetrics
number
required
number
required
Σ ground-touching footprints.
number
required
number
required
GFA of the storeys whose area kind counts toward FAR.
number
required
number
required
number
required
number
required
Tallest point above grade.
Array<{
id: string;
} & MassQuantities>
required