Algorithmic
- Support more complex polygons and multiple components.
- Improve stability around collinear edges and tight angles.
- Reduce fold count in practical constraints.
Origami App • Prototype
This is a small app I built to turn my “hand-made” procedures into a repeatable pipeline: input a polygon, run geometric steps, and output a crease pattern as SVG.
The goal is not “perfect origami” — it’s a tool for experimenting with geometry.
Draw a polygon (or load one), edit vertices, and quickly iterate.
Run the pipeline and generate a crease pattern automatically.
Export results as SVG so you can print, share, or refine patterns in other tools.
A simple mental model of the pipeline. (You can rewrite this to match your real implementation.)
Convert points into a clean internal representation:
Point, Segment, Polygon.
Build “skeleton-like” relationships, bisectors, or other helper lines that guide crease generation.
Output a new SVG: original polygon + crease lines, ready for testing on paper.
Change the polygon, tweak parameters, regenerate — quick experiments are the point.
The app is a practice in making math ideas executable and testable.
I focus on readability and structure: small helper functions, clear data models, and explicit handling of special cases.
A realistic next-step list.