Public calculation model registry

Calculation Methods

Each calculation starts with measured boundaries and a named reference. These methods explain how the inputs determine spacing, piece geometry, and cutting references, and which additional choices are needed before purchasing material.

Published Aug 30, 2026 · Updated Sep 7, 2026 · Current data format 2

Shared measurement and result rules

Required geometry

Finished pieces and positions calculated from the entered measurements. A manufacturing blank can be larger than the visible piece.

Spare material

The selected reserve is separate from installed demand and from material lost to cuts and end trimming.

Stock estimate

Pieces are grouped by compatible material profile and checked against the entered stock, kerf, and end trims. A suggested grouping does not prove an optimal order.

Physical baseline

Every wall, run, or opening keeps its own named zero; coordinates are not accumulated across separate walls.

Internal calculations retain unrounded physical coordinates. This page formats numeric facts to at most three decimal places; the calculator may use a selected fraction or decimal display. The ≈ symbol identifies rounding. A tiny numerical closure tolerance is a software check, not a claim that a tape measure or installed wall is accurate to that tolerance.

Material readiness is separate from a valid drawing. Missing profiles, unknown cut rules, or a piece longer than usable stock can leave procurement incomplete. A joint must be explicitly supported and located before it can divide a long piece.

The read-only machine projection is available at calculation-methods.json. It contains fixed public examples only and never includes user projects.

Board & Batten spacing

Model ID
board-spacing-v1
Engine version
1
Project format
2
Published
Aug 30, 2026
Modified
Sep 7, 2026

Formula or rule: (W − n × face) ÷ (n − 1) for edge battens; divide by n + 1 for equal end gaps.

Inputs

Wall width
120 in in the worked example; replace with measured values.
Batten face
2½ in in the worked example; replace with measured values.
Finished batten length
96 in in the worked example; replace with measured values.

Calculation steps

  1. Choose an integer count or target gap.
  2. Calculate each mark from the same wall-left zero.
  3. Clip measured openings while retaining connected notches.

Worked case facts

Wall
10 ft wide
Layout height
8 ft
Battens
7
Clear gap
≈1 ft 5 1/16 in

Boundary: Width alone supports spacing; piece lengths and stock require additional measurements.

Board & Batten with openings

Model ID
board-opening-v1
Engine version
1
Project format
2
Published
Aug 30, 2026
Modified
Sep 7, 2026

Formula or rule: Solve the complete wall grid, then subtract the union of opening rectangles from each member.

Inputs

Window wall
120 × 96 in in the worked example; replace with measured values.
Window outside trim
36 × 42 in in the worked example; replace with measured values.
Left / bottom position
42 / 30 in in the worked example; replace with measured values.
Return wall
96 × 96 in in the worked example; replace with measured values.
Actual batten face
2½ in in the worked example; replace with measured values.
Window / return wall battens
7 / 6 in the worked example; replace with measured values.

Calculation steps

  1. Retain the continuous grid above and below openings.
  2. Each wall can retain its own chosen count.
  3. Emit connected pieces and their manufacturing blanks.

Worked case facts

Walls
2
Window
36 × 42 in
Installed pieces
14
Exact material
100 ft 6 in

Boundary: Walls have independent datums. Shared corner pieces require an explicit physical binding.

Wainscoting panels

Model ID
wall-panel-v1
Engine version
1
Project format
2
Published
Aug 30, 2026
Modified
Sep 7, 2026

Formula or rule: Stile length = finish top − finish bottom − top rail face − bottom rail face.

Inputs

Wall width
120 in in the worked example; replace with measured values.
Finish height
42 in in the worked example; replace with measured values.
Top / bottom rails
4 / 6 in in the worked example; replace with measured values.
Stile face
3 in in the worked example; replace with measured values.

Calculation steps

  1. Resolve the finished band.
  2. Fit stiles between horizontal rails.
  3. Divide clear panels and trim members around openings.

Worked case facts

Wall
120 in
Layout height
3 ft 6 in
Clear panel openings
4
Clear panel width
2 ft 2 1/4 in

Boundary: Visible face layout does not model raised-panel joinery or wall substrate.

Picture Frame Molding

Model ID
picture-frame-v1
Engine version
1
Project format
2
Published
Aug 30, 2026
Modified
Sep 7, 2026

Formula or rule: Outer frame dimensions divide the available area after margins and gaps; clear opening = outer dimension − 2 × molding face.

Inputs

Layout area
120 × 84 in in the worked example; replace with measured values.
Molding face
2 in in the worked example; replace with measured values.
Top / bottom margins
6 in in the worked example; replace with measured values.
Side margins / column gaps
4 in in the worked example; replace with measured values.
Row gap
None in the worked example; replace with measured values.

Calculation steps

  1. Resolve frame boundaries.
  2. Form real miter polygons.
  3. Record long points, short points and cut directions.

Worked case facts

Wall
120 × 84 in
Frames
4
Horizontal pieces
8
Required molding
64 ft 8 in

Boundary: Flat rectangular frames use face-plane 45-degree miters; profile spring and compound cuts are outside this model.

Wall Designer styles

Model ID
wall-panel-dispatch-v1
Engine version
1
Project format
2
Published
Aug 30, 2026
Modified
Sep 7, 2026

Formula or rule: Each alternative references the same wall measurements and uses the selected construction rules.

Inputs

Wall
120 × 96 in in the worked example; replace with measured values.
Member face
3 in in the worked example; replace with measured values.
Grid
4 columns × 3 rows in the worked example; replace with measured values.
Joints
Vertical through, horizontal butt in the worked example; replace with measured values.

Calculation steps

  1. Keep measurements when trying a style.
  2. Add missing style-specific inputs.
  3. Select one alternative per scope for purchasing.

Worked case facts

Wall
10 × 8 ft
Grid
4 columns × 3 rows
Clear cell width
2 ft 2 1/4 in
Clear cell height
2 ft 4 in

Boundary: Style-specific material roles are not automatically interchangeable.

Grid Wall

Model ID
grid-wall-v1
Engine version
1
Project format
2
Published
Aug 30, 2026
Modified
Sep 7, 2026

Formula or rule: Clear cell width = (layout width − (columns + 1) × vertical face) ÷ columns; height follows the corresponding row formula.

Inputs

Wall
120 × 96 in in the worked example; replace with measured values.
Member face
3 in in the worked example; replace with measured values.
Grid
4 columns × 3 rows in the worked example; replace with measured values.
Joints
Vertical through, horizontal butt in the worked example; replace with measured values.

Calculation steps

  1. Resolve margins and cells.
  2. Check square-cell equality when requested.
  3. Build vertical-through or horizontal-through joints with actual short members.

Worked case facts

Wall
10 × 8 ft
Grid
4 columns × 3 rows
Clear cell width
2 ft 2 1/4 in
Clear cell height
2 ft 4 in

Boundary: An infeasible square grid leaves measured wall dimensions unchanged.

Installed plank coverage

Model ID
installed-face-coverage-v1
Engine version
1
Project format
2
Published
Aug 30, 2026
Modified
Sep 7, 2026

Formula or rule: Course count = ceil(coverage axis ÷ installed coverage). Net area is the geometric union after openings.

Inputs

Wall
120 × 96 in in the worked example; replace with measured values.
Actual board face
6 in in the worked example; replace with measured values.
Installed coverage
5½ in in the worked example; replace with measured values.
Starting edge
Bottom in the worked example; replace with measured values.

Calculation steps

  1. Choose starting edge or balanced first and last courses.
  2. Subtract opening unions.
  3. Keep notched contours and full manufacturing blanks.

Worked case facts

Wall
10 × 8 ft
Orientation
horizontal
Courses
18
Final visible face
2 1/2 in

Boundary: Actual face and installed coverage are separate. Unknown product fastening locations cannot create usable seams.

Baseboard wall runs

Model ID
baseboard-runs-v1
Engine version
1
Project format
2
Published
Aug 30, 2026
Modified
Sep 7, 2026

Formula or rule: Required wall-face runs = measured runs − union of floor-level outside-casing deductions.

Inputs

Room
12 × 10 ft in the worked example; replace with measured values.
Door casing deduction
36 in in the worked example; replace with measured values.
Profile face / thickness
4 / ¾ in in the worked example; replace with measured values.

Calculation steps

  1. Resolve each run.
  2. Apply explicit butt, 90-degree corner, cope or return conditions.
  3. Split only at stated seam positions and pool stock by profile.

Worked case facts

Room
12 × 10 ft
Door deduction
36 in
Finished front-face length
40 ft 6 in
Wall-face runs / long-point blanks
41 ft
Finished pieces
5

Boundary: Cope geometry remains a field fit; stock estimates require profile, kerf and end trims.

Door & Window Trim

Model ID
casing-v1
Engine version
1
Project format
2
Published
Aug 30, 2026
Modified
Sep 7, 2026

Formula or rule: Mitered long points extend the inside reference by the visible faces required at each end.

Inputs

Inside reference
36 × 80 in in the worked example; replace with measured values.
Actual casing face
2½ in in the worked example; replace with measured values.
Faces / quantity
One face, one opening in the worked example; replace with measured values.

Calculation steps

  1. Resolve jamb plus reveal or a measured inside casing reference.
  2. Build door, four-sided window or stool/apron assemblies.
  3. Expand faces and quantities before per-profile purchasing.

Worked case facts

Opening
36 × 80 in
Visible face
2.5 in
Pieces
3
Exact length
17 ft 2 in

Boundary: Rough-opening dimensions do not stand in for jamb or casing references.

Wood Slat Wall

Model ID
slat-layout-v1
Engine version
1
Project format
2
Published
Aug 30, 2026
Modified
Sep 7, 2026

Formula or rule: Loose slat clear gap = (axis length − count × face) ÷ gap count. Modules use their separate product dimensions.

Inputs

Wall
120 × 96 in in the worked example; replace with measured values.
Actual slat face
1½ in in the worked example; replace with measured values.
Slats
48 in the worked example; replace with measured values.

Calculation steps

  1. Resolve direction and edge treatment.
  2. Clip installed slats against opening unions.
  3. Keep manufactured modules distinct from loose members.

Worked case facts

Wall
10 × 8 ft
Slat face
1.5 in
Slats
48
Clear gap
≈1 in

Boundary: This is decorative geometry, with no predicted acoustic performance.

Stair Wainscoting

Model ID
stair-wainscoting-v1
Engine version
1
Project format
2
Published
Sep 4, 2026
Modified
Sep 7, 2026

Formula or rule: Pitch = atan2(rise, run). A full-pitch vertical stile blank spans its finished edge plus face × tan(pitch).

Inputs

Total rise
84 in in the worked example; replace with measured values.
Horizontal run
132 in in the worked example; replace with measured values.
Finish band
42 in vertically in the worked example; replace with measured values.

Calculation steps

  1. Resolve one authoritative slope.
  2. Choose counts for the flight and landings.
  3. Intersect rail faces at transitions.
  4. Record finished edges, manufacturing blanks and joint directions separately.

Worked case facts

Pitch
32.47°
Slope length
≈13 ft 7/16 in
Panels
6
Finished pieces
9

Boundary: Straight coplanar decorative scenes only; non-coplanar turns need separate scenes. No structural stair or compound-cut inference.

Calculation changes

DateModelsChangeUser-visible effect
Sep 7, 2026Current project modelsWall, stair, and trim examples use the current shared project format and construction geometry.Opening notches, grid joints, casing references, and cutting blanks follow the current tool results.
Aug 30, 2026Public method registryPublished model definitions and reference cases.Formulas, references, versions, and calculation boundaries can be inspected together.