Skip to content

Latest commit

 

History

History

math

math

npm version npm downloads Twitter Follow

This project is part of the @thi.ng/umbrella monorepo.

About

Assorted common math functions & utilities.

Partially ported from Clojure version of thi.ng/math and thi.ng/vexed-generation.

Status

STABLE - used in production

Installation

yarn add @thi.ng/math
// ES module
<script type="module" src="https://unpkg.com/@thi.ng/math?module" crossorigin></script>

// UMD
<script src="https://unpkg.com/@thi.ng/math/lib/index.umd.js" crossorigin></script>

Package sizes (gzipped, pre-treeshake): ESM: 3.49 KB / CJS: 4.04 KB / UMD: 3.32 KB

Dependencies

Usage examples

Several demos in this repo's /examples directory are using this package.

A selection:

Screenshot Description Live demo Source
Basic crypto-currency candle chart with multiple moving averages plots Demo Source
2D Bezier curve-guided particle system Demo Source
Animated sine plasma effect visualized using contour lines Demo Source
Worker based, interactive Mandelbrot visualization Demo Source
Unison wavetable synth with waveform editor Demo Source
2D scenegraph & shape picking Demo Source
2D scenegraph & image map based geometry manipulation Demo Source
Simplistic SVG bar chart component Demo Source

API

Generated API docs

TODO

Authors

Maintainer

Contributors

License

© 2016 - 2020 Karsten Schmidt // Apache Software License 2.0