Dr. Loveless Curiosity Lab

Weaving Curves

Closed Loops, Pairing Rules, String Art, and Curves in 2D and 3D

This project connects many points on a closed curve to other points on the same curve. Changing the curve, connection rule, and offset creates woven patterns that look like string art, envelopes, and moving geometry.

Concept 1 uses planar closed loops. Concept 2 lifts the same idea to closed loops on a sphere or stretched sphere.

Back to Project Showcase

Explore the Weaving Rule

Choose a closed curve, then choose how each point is paired with another point: a forward offset or a multiplier rule.

Concept 1: 2D Weaving
Planar loops: ellipse, Lissajous curve, rose curve, and epicycle curve.

Pick a curve and connection rule. Unused parameters are greyed out for the selected curve.

Connection rule parameters

Curve parameters

Feel free to click on and move the graph around.

Loading 2D weaving graph...
Concept 2: 3D Weaving
Spherical loops: tilted great circle, spherical spiral, spherical Lissajous, and spherical epicycloid.

The same connection rules now weave points on a closed loop moving through 3D space.

Connection rule parameters

Curve parameters

Feel free to click on and move the graph around.

Loading 3D weaving graph...

Where It Started

This began with connecting points on a closed loop and watching the family of chords form surprising visual structures.

Going Further

The same framework can be used for envelopes, string art, Fourier-style curves, spherical paths, and eventually surface or knot-inspired visualizations.

Files Needed

  • weaving-2d.json
  • weaving-3d.json
  • This HTML file in the same folder