Overview of @thi.ng/umbrella packages
developThe thi-ng/umbrella repository contains a collection of specialized TypeScript packages for geometry, image processing, simulation, and visualization. Below is a categorized list of available packages:
Geometry & Spatial
@thi.ng/geom: 2D geometry types & operations.@thi.ng/geom-accel: Spatial indexing data structures.@thi.ng/geom-arc: 2D elliptic arc utilities.@thi.ng/geom-clip-line: 2D line clipping.@thi.ng/geom-clip-poly: 2D convex polygon clipping.@thi.ng/geom-closest-point: Closest point helpers.@thi.ng/geom-fuzz: Fuzzy 2D shape drawing/filling.@thi.ng/geom-hull: 2D convex hull (Graham scan).@thi.ng/geom-isec: Point & shape intersection tests.@thi.ng/geom-isoline: 2D contour line extraction.@thi.ng/geom-poly-utils: 2D polygon helpers.@thi.ng/geom-resample: nD polyline/curve resampling.@thi.ng/geom-sdf: 2D Signed Distance Field (SDF) creation, operators, and utilities.@thi.ng/geom-splines: nD cubic/quadratic spline operations.@thi.ng/geom-subdiv-curve: nD iterative subdivision curves.@thi.ng/geom-tessellate: nD convex polygon tessellators.@thi.ng/geom-trace-bitmap: Bitmap image to vector conversion.@thi.ng/geom-voronoi: 2D iterative Delaunay/Voronoi.@thi.ng/geom-webgl: WebGL shape conversion & interop for@thi.ng/geom.@thi.ng/geom-axidraw: Shape conversions for AxiDraw pen plotters.
Image & Pixel Processing
@thi.ng/pixel: Multi-format pixel buffers.@thi.ng/imago: Declarative & extensible image processing pipelines.@thi.ng/pixel-analysis: Image color & feature analysis utilities.@thi.ng/pixel-convolve: Extensible image convolution & kernel presets.@thi.ng/pixel-dominant-colors: k-means based dominant color extraction.@thi.ng/pixel-dither: Image dithering with various algorithm presets.@thi.ng/pixel-flow: Optical flow analysis.@thi.ng/distance-transform: Image-based distance field generation.@thi.ng/color: Color conversions and gradients.@thi.ng/color-palettes: Collection of image-based color palettes.
Simulation & Systems
@thi.ng/boids: Configurable n-dimensional boids simulation.@thi.ng/lsys: Extensible L-System architecture.@thi.ng/fuzzy-viz: Visualization and instrumentation for@thi.ng/fuzzy.@thi.ng/dgraph-dot: Dependency graph to Graphviz conversion.