Fabrication Solid Shell Dome Workbench · v1.5.1
Level = one circumferential ring band from elevation Z₁ to Z₂.
θ slope angle = panel altitude tilt used to convert triangular altitude into vertical rise and radial run.
Ø lower / Ø upper = inside dome diameters at the bottom and top of that level.
Blocks = solid shell components generated from the triangular pattern on that level.
Fabrication warning: dimensions are computational geometry values. Final CNC/shop drawings should apply material thickness, kerf, tolerance, connection details, and verified bevel conventions.
Three.js/WebGL: renders the live 3D dome mesh in the browser using GPU acceleration.
ES modules + import map: loads Three.js and OrbitControls directly without a build step.
Parametric engine: sliders recompute ring radius, rise, run, panel facets, normals, areas, shell blocks, and schedule data.
Solid shell method: the larger dome is generated as a concentric 1.50× copy. Instead of expensive Boolean CSG, corresponding inner/outer triangular facets are connected into closed wedge blocks: this is the exact subtraction shell for matching topology.
Exploded blocks: each triangular panel becomes an individual 6-vertex solid component with side walls, then moves outward along its radial/normal direction.
Raycasting: clicking a panel or shell block reads its geometric properties and displays vectors.
Exports: PNG captures the viewport; JSON exports the computed dome schedule.