User Rating 0.0
Total Usage 0 times
Category Roofing
Is this tool helpful?

Your feedback helps us improve.

About

A pyramid roof (or tented roof) is a subtype of hip roof built on a square base with four triangular sides meeting at a single central peak. There is no ridge board. This structure is common in gazebos, garages, and towers. The framing challenge lies in the Jack Rafters. These rafters become progressively shorter as they approach the corners. Accurate calculation of the "decrease increment" is essential to cut all lumber efficiently without measuring every single piece on the roof.

This tool calculates the precise lengths for the Corner Hip Rafters, the Common Rafter (center of the triangle), and the surface area for sheathing. It includes a cost estimator based on your local price per square foot.

roofing pyramid-roof construction geometry gazebo

Formulas

For a square base of width W and pitch P (x/12):

{
Run = W / 2Rise = Run × (P / 12)Arealateral = 2 × W × Common

Note: The Lateral Area formula simplifies to 2 × Width × Slant Height because there are 4 triangles: 4 × (1/2 × W × S).

Reference Data

ParameterFormula / RelationNotes
Common RafterRun2 + Rise2Also the slant height of the triangular face.
Hip RafterCommon2 + Run2The corner framing member.
Lateral Area4 × (0.5 × Base × Common)Total roof surface area (excluding overhangs in formula, but included in tool).
Jack DecreaseSpacing × (Common / Run)The amount to subtract from each subsequent jack rafter.

Frequently Asked Questions

Jack rafters are spaced evenly (usually 16" or 24" o.c.). Because the roof slopes and angles in, each jack rafter is shorter than the previous one by a constant amount. Calculating this difference allows you to cut a pattern and mark all rafters at once.
No. This tool is strictly for SQUARE bases (Pyramid/Tent style). If you have a rectangular base, use the standard Hip Roof Calculator, which accounts for a ridge board.
Pitch (x/12) = tan(Angle) * 12. For example, a 30-degree roof has a pitch of approx 7/12 (tan(30) * 12 = 6.92).