linkage solved
Tip: drag anywhere on the canvas to set the crank angle
Drag the crank, animate the linkage, and mutate the “holy number” rods. The demo constructs each moving joint with circle intersections, so the math stays visible while the foot traces its walking curve.
Strandbeests are kinetic beasts by Theo Jansen. Learn more at strandbeest.com and Theo Jansen on Wikipedia.
Each unknown joint is found from two already-known joints and two rod lengths. For centers P and Q, radii r and s:
The two signs give the two possible triangle orientations. This demo follows the Strandbeest branch by choosing W upward, V leftward, then U, T, and S downward.
The values are dimensionless proportions. Scaling them all together makes a larger or smaller leg with the same foot path shape.