Cubic hermite interpolation
npm install cubic-hermitecubic-hermite
=============
Cubic hermite spline for interpolating position/velocity pairs. Simplest quick and dirty way to get a smooth path between points
npm install cubic-hermite
``javascript
var hermite = require("cubic-hermite")
//Compute intial position and velocity
var initial_position = [0, 1]
, initial_velocity = [1, 0]
, final_positions = [1, 0]
, final_velocity = [0, 1]
//Plot curve
for(var t=0.0; t<1.0; t+=0.1) {
console.log(hermite(initial_position, initial_velocity, final_position, final_velocity, t))
}
`
* p0 is the initial positionv0
* is the initial velocityp1
* is the final positionv1
* is the final velocityt
* is the point on the curve to interpolate to in the range [0,1]result
* is a vector that gets the result of the interpolation (if not specified, a new vector is created)
Returns The interpolated point on the curve
* p0 is the initial positionv0
* initial velocityp1
* final positionv1
* final velocityt
* point on the curve to interpolate to, in the range [0,1]result
* stores the result of the interpolation. (if not specified, is reallocated)
Returns The interpolated velocity at the time t`