

This project is part of the
@thi.ng/umbrella monorepo.
About
Customizable nD polyline interpolation, re-sampling, splitting & nearest point computation.
Also includes an implementation of Douglas-Peucker polyline / polygon
simplification.
Current implementations partially based on
toxiclibs (Java) and Clojure version of
thi.ng/geom.
Status
STABLE - used in production
Installation
yarn add @thi.ng/geom-resample
Package sizes (gzipped): ESM: 1.21 KB / CJS: 1.27 KB / UMD: 1.37 KB
Dependencies
Usage examples
Several demos in this repo's
/examples
directory are using this package.
A selection:
Screenshot | Description | Live demo | Source |
---|
 | Animated Voronoi diagram, cubic splines & SVG download | Demo | Source |
API
Generated API docs
import { resample, simplify } from "@thi.ng/geom-resample";
const pts = resample([[0,0], [100,0], [100,100], [0,100]], { dist: 25 }, true)
simplify(pts, 0, true)
Authors
Karsten Schmidt
License
© 2013 - 2020 Karsten Schmidt // Apache Software License 2.0