@thi.ng/geom-splines
nD cubic & quadratic curve analysis, conversion, interpolation, splitting
nD cubic & quadratic curve analysis, conversion, interpolation, splitting
2D circular / elliptic arc operations
A utility for quickly prototyping 2D and WebGL sketches
chaikin's smoothing algorithm for 2D lines
Fast 2D convex hull (Graham Scan)
Graphviz document abstraction & serialization to DOT format
2D polygon clipping / offsetting (Sutherland-Hodgeman, Grainer-Hormann)
Mathematical data structures.
nD Stratified grid and Poisson-disc sampling w/ support for spatial density functions and custom PRNGs
2D line generator for Regl
Customizable JS codegen, compiler & runtime for @thi.ng/shader-ast
Customizable nD polyline interpolation, re-sampling, splitting & nearest point computation
Two dimensional vector math library for JavaScript. Built for performance in computation-heavy real-time engines without sacrificing usability. Supports tree shaking and dead code removal to avoid bloating client-side bundles. Zero dependencies.
CutJS is renamed to Stage.js
Fast, incremental 2D Delaunay & Voronoi mesh implementation
generic controls for orbiting a target in 3D
Smoothing algorithm for 2D lines and polygons
2D line clipping (Liang-Barsky)
2D Vector library offering Float32Array, Array or standard Object based vectors.
A CLI used alongside canvas-sketch