A Dutch hip roof framed with plated timber trusses over a rectangular plan: at each end a Dutch hip girder truss where the hips land, two hip trusses, jack trusses between the hips and creepers in the corners, and Fink trusses at an even spacing between the two girders. Plan length and span over the wall plates, Pitch, largest truss spacing and overhang, Truss member thickness and depths
Category: Roof Framing › Timber Roof Framing › Hip Truss Roofs
By Huu Khanh Nguyen · Updated November 4, 2026
| Name | Default | Unit |
|---|---|---|
| Length | 9000 | mm |
| Span | 7000 | mm |
| Pitch | 25 | ° |
| Maximum Truss Spacing | 600 | mm |
| Overhang | 450 | mm |
| Member Thickness | 35 | mm |
| Chord Depth | 97 | mm |
| Web Depth | 70 | mm |
| Width | span + 2 * overhang | mm |
| Depth | length + 2 * overhang | mm |
| Height | (span / 2 + overhang) * slope + heel | mm |
| Slope | Math.tan(pitch * Math.PI / 180) | |
| Heel Height | chordDepth / Math.cos(pitch * Math.PI / 180) | mm |
| Girder Set Back Fraction | 0.34 | |
| Girder Set Back | girderFraction * span | mm |
| Standard Truss Intervals | Math.ceil((length - 2 * girderSetBack) / maximumSpacing) | |
| Row Count | Math.ceil(span / maximumSpacing) | |
| Row Spacing | span / rowCount | mm |
| First Creeper Row | Math.ceil((2 * chordDepth / slope + chordThickness / Math.SQRT2) / rowSpacing) | |
| First Jack Row | Math.ceil(girderFraction * rowCount - 1e-9) | |
| Creepers per Corner Side | Math.max(firstJackRow - firstCreeperRow, 0) | |
| Jacks per End | Math.max(rowCount - 2 * firstJackRow + 1, 0) |