Skip to content

Commit

Permalink
Rebranding (#4)
Browse files Browse the repository at this point in the history
  • Loading branch information
smikhalevski authored Feb 12, 2022
1 parent 5e2b6ca commit 281d81e
Show file tree
Hide file tree
Showing 4 changed files with 952 additions and 840 deletions.
86 changes: 45 additions & 41 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,67 +1,71 @@
# numeric-wrench 🔧 [![build](https://github.com/smikhalevski/numeric-wrench/actions/workflows/master.yml/badge.svg?branch=master&event=push)](https://github.com/smikhalevski/numeric-wrench/actions/workflows/master.yml)
# Algomatic [![build](https://github.com/smikhalevski/algomatic/actions/workflows/master.yml/badge.svg?branch=master&event=push)](https://github.com/smikhalevski/algomatic/actions/workflows/master.yml)

Number manipulation and math functions.
<a href="#readme">
<img alt="Robots" width="600" src="https://github.com/smikhalevski/algomatic/raw/master/robots.png"/>
</a>

Various algorithms and math utilities.

```shell
npm install --save-prod numeric-wrench
npm install --save-prod algomatic
```

📚 [API documentation is available here.](https://smikhalevski.github.io/numeric-wrench/)
🤖 [API documentation is available here.](https://smikhalevski.github.io/algomatic/)

# Usage

This library contains multiple helper functions:

- Comparators
[`asc`](https://smikhalevski.github.io/numeric-wrench/modules.html#asc)
[`desc`](https://smikhalevski.github.io/numeric-wrench/modules.html#desc)
[`asc`](https://smikhalevski.github.io/algomatic/modules.html#asc)
[`desc`](https://smikhalevski.github.io/algomatic/modules.html#desc)

- Arrays
[`swap`](https://smikhalevski.github.io/numeric-wrench/modules.html#swap)
[`range`](https://smikhalevski.github.io/numeric-wrench/modules.html#range)
[`swap`](https://smikhalevski.github.io/algomatic/modules.html#swap)
[`range`](https://smikhalevski.github.io/algomatic/modules.html#range)

- Size-of casting
[`int`](https://smikhalevski.github.io/numeric-wrench/modules.html#int)
[`byte`](https://smikhalevski.github.io/numeric-wrench/modules.html#byte)
[`uint`](https://smikhalevski.github.io/numeric-wrench/modules.html#uint)
[`unNaN`](https://smikhalevski.github.io/numeric-wrench/modules.html#unNaN)
[`int`](https://smikhalevski.github.io/algomatic/modules.html#int)
[`byte`](https://smikhalevski.github.io/algomatic/modules.html#byte)
[`uint`](https://smikhalevski.github.io/algomatic/modules.html#uint)
[`unNaN`](https://smikhalevski.github.io/algomatic/modules.html#unNaN)

- Number clamping
[`clamp`](https://smikhalevski.github.io/numeric-wrench/modules.html#clamp)
[`clamp1`](https://smikhalevski.github.io/numeric-wrench/modules.html#clamp1)
[`closest`](https://smikhalevski.github.io/numeric-wrench/modules.html#closest)
[`cycle`](https://smikhalevski.github.io/numeric-wrench/modules.html#cycle)
[`snap`](https://smikhalevski.github.io/numeric-wrench/modules.html#snap)
[`flip`](https://smikhalevski.github.io/numeric-wrench/modules.html#flip)
[`clamp`](https://smikhalevski.github.io/algomatic/modules.html#clamp)
[`clamp1`](https://smikhalevski.github.io/algomatic/modules.html#clamp1)
[`closest`](https://smikhalevski.github.io/algomatic/modules.html#closest)
[`cycle`](https://smikhalevski.github.io/algomatic/modules.html#cycle)
[`snap`](https://smikhalevski.github.io/algomatic/modules.html#snap)
[`flip`](https://smikhalevski.github.io/algomatic/modules.html#flip)

- Math
[`logx`](https://smikhalevski.github.io/numeric-wrench/modules.html#logx)
[`deg`](https://smikhalevski.github.io/numeric-wrench/modules.html#deg)
[`rad`](https://smikhalevski.github.io/numeric-wrench/modules.html#rad)
[`sq`](https://smikhalevski.github.io/numeric-wrench/modules.html#sq)
[`sign`](https://smikhalevski.github.io/numeric-wrench/modules.html#sign)
[`trunc`](https://smikhalevski.github.io/numeric-wrench/modules.html#trunc)
[`logx`](https://smikhalevski.github.io/algomatic/modules.html#logx)
[`deg`](https://smikhalevski.github.io/algomatic/modules.html#deg)
[`rad`](https://smikhalevski.github.io/algomatic/modules.html#rad)
[`sq`](https://smikhalevski.github.io/algomatic/modules.html#sq)
[`sign`](https://smikhalevski.github.io/algomatic/modules.html#sign)
[`trunc`](https://smikhalevski.github.io/algomatic/modules.html#trunc)

- Checks
[`isBetween`](https://smikhalevski.github.io/numeric-wrench/modules.html#isBetween)
[`isEpsClose`](https://smikhalevski.github.io/numeric-wrench/modules.html#isEpsClose)
[`isNumeric`](https://smikhalevski.github.io/numeric-wrench/modules.html#isNumeric)
[`isBetween`](https://smikhalevski.github.io/algomatic/modules.html#isBetween)
[`isEpsClose`](https://smikhalevski.github.io/algomatic/modules.html#isEpsClose)
[`isNumeric`](https://smikhalevski.github.io/algomatic/modules.html#isNumeric)

- Easing functions
[`easeExp`](https://smikhalevski.github.io/numeric-wrench/modules.html#easeExp)
[`easeLog`](https://smikhalevski.github.io/numeric-wrench/modules.html#easeLog)
[`easeInQuad`](https://smikhalevski.github.io/numeric-wrench/modules.html#easeInQuad)
[`easeOutQuad`](https://smikhalevski.github.io/numeric-wrench/modules.html#easeOutQuad)
[`easeInOutQuad`](https://smikhalevski.github.io/numeric-wrench/modules.html#easeInOutQuad)
[`easeInCubic`](https://smikhalevski.github.io/numeric-wrench/modules.html#easeInCubic)
[`easeOutCubic`](https://smikhalevski.github.io/numeric-wrench/modules.html#easeOutCubic)
[`easeInOutCubic`](https://smikhalevski.github.io/numeric-wrench/modules.html#easeInOutCubic)
[`easeInQuart`](https://smikhalevski.github.io/numeric-wrench/modules.html#easeInQuart)
[`easeOutQuart`](https://smikhalevski.github.io/numeric-wrench/modules.html#easeOutQuart)
[`easeInOutQuart`](https://smikhalevski.github.io/numeric-wrench/modules.html#easeInOutQuart)
[`easeInQuint`](https://smikhalevski.github.io/numeric-wrench/modules.html#easeInQuint)
[`easeOutQuint`](https://smikhalevski.github.io/numeric-wrench/modules.html#easeOutQuint)
[`easeInOutQuint`](https://smikhalevski.github.io/numeric-wrench/modules.html#easeInOutQuint)
[`easeExp`](https://smikhalevski.github.io/algomatic/modules.html#easeExp)
[`easeLog`](https://smikhalevski.github.io/algomatic/modules.html#easeLog)
[`easeInQuad`](https://smikhalevski.github.io/algomatic/modules.html#easeInQuad)
[`easeOutQuad`](https://smikhalevski.github.io/algomatic/modules.html#easeOutQuad)
[`easeInOutQuad`](https://smikhalevski.github.io/algomatic/modules.html#easeInOutQuad)
[`easeInCubic`](https://smikhalevski.github.io/algomatic/modules.html#easeInCubic)
[`easeOutCubic`](https://smikhalevski.github.io/algomatic/modules.html#easeOutCubic)
[`easeInOutCubic`](https://smikhalevski.github.io/algomatic/modules.html#easeInOutCubic)
[`easeInQuart`](https://smikhalevski.github.io/algomatic/modules.html#easeInQuart)
[`easeOutQuart`](https://smikhalevski.github.io/algomatic/modules.html#easeOutQuart)
[`easeInOutQuart`](https://smikhalevski.github.io/algomatic/modules.html#easeInOutQuart)
[`easeInQuint`](https://smikhalevski.github.io/algomatic/modules.html#easeInQuint)
[`easeOutQuint`](https://smikhalevski.github.io/algomatic/modules.html#easeOutQuint)
[`easeInOutQuint`](https://smikhalevski.github.io/algomatic/modules.html#easeInOutQuint)

## Interpolation

Expand Down
Loading

0 comments on commit 281d81e

Please sign in to comment.