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 |
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 |
Polygon Morphing |
A solution to the Vertex Correspondence Problem in 2D Polygon Morphing |
Dubins-Curves |
Path generation for the Dubin's car |
Hobby-Curves |
John Hobbyโs algorithm for producing a smooth curve through a given set of points |
Clipper2-Java |
Java port of Clipper2, a Polygon Clipping and Offsetting Library |
BetterBeziers |
High-precision utils for 2D Cubic Bezier Curves |
SRPG |
Super Random Polygon Generator |
Library |
Description |
UniformNoise |
Uniformly distributed Perlin noise |
jSimplex |
Fast parallel calculation of simplex noise using the GPU |
Various repo mirrors that are hosted as Maven dependencies from Github via Jitpack