AXIS//NOLL
Gaussian Curvature from Zero: The One Number Bending Cannot Change, and Why UnrollSrf Says No
Gauss's 1827 Theorema Egregium: K = k1·k2, why only zero-curvature panels unroll flat, and how to sort a facade by K in Rhino and Grasshopper.
The Shape a Soap Film Already Knows: Minimal Surfaces from Lagrange to Frei Otto
Why a soap film finds the least-area surface: zero mean curvature, Plateau's 120° law, and how Frei Otto carried it to Lausanne 1964 and Munich 1972.
Aperiodic Tiling: How a Few Tile Types Cover a Plane Without Ever Repeating
From Wang and Penrose to quasicrystals and the 2023 hat and Spectre: how few tile types build non-repeating façades and paving, plus a GhPython hack.
Draw the Force, Find the Form: Graphic Statics from Culmann's Zürich to Rhino
Graphic statics from first principles: how a closing force polygon proves equilibrium, from Culmann's ETH Zürich and Maillart to a force diagram in Rhino.
Seven Lines of Plain Text Turn the Room You Draw Into an IFC Solid
Draw a rectangle, circle or L-shaped room and watch the IFC4 lines write themselves: three lines for a profile, one on the origin, four more for a solid.
The Sun Is a Zoning Rule You Can Compute: Knowles' Envelope and Zürich's Three-Hour Shadow
Ralph Knowles' solar envelope and Zürich's ABV § 30 shadow rule share one inequality. Carve the hull, test the tower, loft it in Grasshopper + Rhino.
Pull, Don't Draw: The Control Polygon Under Every Rhino Curve
How one idea, cutting each leg of a control polygon at the same ratio, became the Bézier curve and the NURBS geometry behind every Rhino control point.
Hang it, then flip it: the sketch that does what Gaudí did with lead sacks
A cord can only pull, so a flipped hanging net only pushes. Follow Gaudí, Frei Otto and ETH's Block Research Group, then reseed the sketch in your browser.
Dynamic Relaxation: How a 1965 Algorithm Lets Kangaroo Find the Shape Where Motion Stops
How A. S. Day's 1965 dynamic relaxation method finds equilibrium shapes, from Barnes' kinetic damping and Downland gridshell to Kangaroo in Grasshopper.
A Wall Is a List: Coding the Bond, the Overlap Rule and KCAP's Strasbourg Tower
A wall is a list: code the Eurocode 6 overlap rule, see stack bond fail and a 16 % offset lock, and follow it to the KCAP tower in Strasbourg.