ETW Roof Model (internal)

ETW model = our engine (badge shows the evidence tier in use: LiDAR-first, Google DSM, or raw Solar API). 2D (left) and 3D (right) show the same model side by side; selecting a panel in either selects it in both. 3D builds the house as one roof mesh from the wireframe on a flat photo ground, with the DSM's trees (kept off every building) and each panel on its roof face. Overlays: wireframe = solved roof geometry (blue ridge · yellow hip · cyan valley · teal eave · grey rake) — now the authority for setbacks;setbacks = excluded bands per edge type; shading = shade-aware annual sun exposure inside each facet. Panels: green = selected · amber = low sun · magenta = obstruction · sky = flat section (tilt-rack candidate, not auto-filled) · slate = unresolved pitch (weak evidence) · brown = attached porch roof (new engine; no panels) · hatched = roof hidden under trees, completed from the visible side (new engine; unresolved, no panels).