GeoRepl - Interactive Geometry with Clojure
summary
GeoRepl is an open source interactive-geometry app written in Clojure + Quil that connects a canvas to a REPL API so shapes appear as Clojure data and respond to functions like move, scale, rotate and change. Freehand symbol recognition, snapping and a three-mode dashing gesture handle draw/finish/clip actions; undo/redo is implemented by keeping each drawing state on an undo stack as immutable compounds. Quil’s inverted y/orientation stays as a deliberate, drawable coordinate system; the app runs and demos work but notes remaining bugs and planned features (vector fields, complex-number compounds).
AI-written summary · about
chapters (11)
- 0:00Start
- 7:47Gallery
- 9:15Draw a Polygon
- 13:19Arcs
- 15:03Triangle
- 16:39Strategies to To Define a Circle
- 20:01Internal Closure Representation of a Line
- 22:09Transformations of the Plane
- 24:04Change the Currently Selected Element
- 31:52Recursive Compounds
- 38:29Complex Numbers as Compounds
related talks
11mExploratory Design Tools for Makers
38mCreative Clojure
39mBuilding composable abstractions
25mExploring the Universal Library
30mSymmetries of Things
34mQuil and Field: Using Clojure for Algorithmic Digital Art
43mLive coding an Escher painting using Scenic
46mClojure in Unity 3D: Functional Video Game Development
