I like creative coding and have taken a fancy to producing tooling for it.
Libraries & Tools for Processing:
| Library | Description |
|---|---|
| Processing Geometry Suite | All things computational geometry |
| PeasyGradients |
Render 11 types of 2D gradient spectrums in 14 color spaces |
| PThreading | A framework for multithreaded drawing in Processing |
| PText |
Vector-based geometric text manipulation |
| processing-skia | Eases Skija (Skia for Java) interoperability with Processing |
| ScrollMonitor |
Aesthetic horizontally-scrolling line graph GUI element |
| Spliner |
Piecewise best-fit curves for Processing |
| DistanceField |
Distance fields for 2D shapes |
Geometry
| Library | Description |
|---|---|
| JOpenVoronoi+ | An extended and improved jOpenVoronoi |
| JMedialAxis |
Computes and models medial axes of geometric shapes |
| balaban-intersection | Balaban's algorithm for finding intersecting segment pairs from a set of line segments |
| TrapMap | Trapezoidal Map — a data structure for fast point location queries. |
Assorted
| Library | Description |
|---|---|
| UniformNoise | Uniformly distributed Perlin noise |

