UNPKG

smove

Version:

Sinusoidal movement library

32 lines (21 loc) 798 B
# node-smove Smove is a library for producing human-like sinusoidal motion based on work by Joseph Sullivan. - [repository](https://github.com/DaxBot/node-smove) - [documentation](https://daxbot.github.io/node-smove/) ## Example usage ### 1. Simple movement const Smove = require('smove'); const s = new Smove({ xf: 1.0, a: 1.0 }); console.log(s.sample()); ![Example 1](resources/example1.png) ### 2. Starting velocity const Smove = require('smove'); const s = new Smove({ xf: 1.0, a: 1.0, v0: 0.5 }); console.log(s.sample()); ![Example 2](resources/example2.png) ### 3. Velocity limits const Smove = require('smove'); const s = new Smove({ xf: 1.0, a: 1.0, v_min: 0.1, v_max: 0.68 }); console.log(s.sample()); ![Example 3](resources/example3.png)