krovlab

Give a building footprint in metres and a pitch in degrees. Get back a hipped roof, or a named failure. Units: metres and degrees. Source on GitHub.

Start from an example in the dropdown, or draw on the building plan. Click Update roof to rebuild the takeoff, the roof plan, and the 3D. Pitch is degrees (or a trade spelling such as 4:12 or 100%).

The Python library, Failure kinds, and what this roof family cannot represent are in the README on GitHub.

Method

A 10x6 m building, every wall a hip, pitch 45°. The default roof.

Building (edit)

Takeoff

terrain: True
ridge height: 3.000 m
total sloped area: 84.853 m²
eave: 32.000 m
hip: 20.785 m
ridge: 4.000 m
faces:
  edge 0: pitch 45°
  edge 1: pitch 45°
  edge 2: pitch 45°
  edge 3: pitch 45°

Roof plan

3D solid