A TypeScript library for working with hyperbolic geometry. This package provides geometric tools for the [upper half plane model](https://en.wikipedia.org/wiki/Poincar%C3%A9_half-plane_model) of the hyperbolic plane.
generate the minimum number of tiles to cover a geojson geometry
Fast 2D convex hull (Graham Scan)
2D line clipping (Liang-Barsky)
2D / 3D closest point / proximity helpers
2D circular / elliptic arc operations
Basic Geometric library for Type Design
Customizable nD polyline interpolation, re-sampling, splitting & nearest point computation
2D/3D shape intersection checks
TypeScript definitions for @mapbox/tile-cover
OTLP collector and pass-through LLM proxy
2D polygon/polyline analysis & processing utilities
Freely customizable, iterative nD subdivision curves for open / closed geometries
nD cubic & quadratic curve analysis, conversion, interpolation, splitting
2D polygon clipping / offsetting (Sutherland-Hodgeman, Grainer-Hormann)
2D/3D convex polygon tessellators
Slice three.js geometry with a plane.
For line charts and other lines
n-D spatial indexing data structures with a shared ES6 Map/Set-like API
For drawing vertical lines (usually used as markers)
Highly configurable, fuzzy line & polygon creation with presets and composable fill & stroke styles. Canvas & SVG support
Shared type & interface declarations for @thi.ng/geom packages
Functional, polymorphic API for 2D geometry types & SVG generation
Fast 2D contour line extraction / generation