JSPM

  • Created
  • Published
  • Downloads 8912
  • Score
    100M100P100Q132771F
  • License Apache-2.0

Assorted common math functions & utilities

Package Exports

  • @thi.ng/math
  • @thi.ng/math/abs
  • @thi.ng/math/angle
  • @thi.ng/math/api
  • @thi.ng/math/eqdelta
  • @thi.ng/math/fit
  • @thi.ng/math/interval
  • @thi.ng/math/mix
  • @thi.ng/math/prec
  • @thi.ng/math/step

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@thi.ng/math) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

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.33 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