Examples
Examples
Try the starting example
- Roof usable length (m)
- 4
- Roof usable width (m)
- 1.8
- Equipment placements JSON [[x,y,length,width] metres
- [[0.1,0.1,1.6,0.8],[2,0.1,1,0.5]]
- Exclusion rectangles JSON [[x,y,length,width] metres
- [[3,1,0.5,0.5]]
- Out-of-roof equipment indices
- []
- Overlapping equipment pairs
- []
- Equipment intersecting exclusions
- []
- Placed equipment footprint fraction
- 0.247222
Try another scenario
- Roof usable length (m)
- 4.4
- Roof usable width (m)
- 1.8
- Equipment placements JSON [[x,y,length,width] metres
- [[0.1,0.1,1.6,0.8],[2,0.1,1,0.5]]
- Exclusion rectangles JSON [[x,y,length,width] metres
- [[3,1,0.5,0.5]]
- Out-of-roof equipment indices
- []
- Overlapping equipment pairs
- []
- Equipment intersecting exclusions
- []
- Placed equipment footprint fraction
- 0.224747
Calculation method
Calculation method
Out-of-roof equipment indices
Check axis-aligned supplied placements, rectangle intersections and roof containment; touching edges allowed.
Overlapping equipment pairs
Check axis-aligned supplied placements, rectangle intersections and roof containment; touching edges allowed.
Equipment intersecting exclusions
Check axis-aligned supplied placements, rectangle intersections and roof containment; touching edges allowed.
Placed equipment footprint fraction
Check axis-aligned supplied placements, rectangle intersections and roof containment; touching edges allowed.
Symbols and units
- a
- Roof usable length (m)
- b
- Roof usable width (m)
- c
- Equipment placements JSON [[x,y,length,width] metres
- d
- Exclusion rectangles JSON [[x,y,length,width] metres
Use the units shown. A list keeps the order in which you enter its values. The symbol ^ means “raised to the power of”.
Assumptions & limits
Assumptions & limits
- Checks supplied axis-aligned arrangement; no automatic optimal placement, structural roof loading or aerodynamic approval. Supported limits: All required fields must be finite values of the exact declared type and within displayed bounds. Lists contain1–1000 finite numbers. JSON tables are numeric rectangular rows, at most100 rows and30 columns; individual tools have stricter shape/domain constraints. Checks supplied axis-aligned arrangement; no automatic optimal placement, structural roof loading or aerodynamic approval.
Are these inputs private?
These calculations run in your browser. A shared link contains the values you choose to share. Only questions submitted to the separate AI finder are sent to OpenAI.