三次厄米样条
三次 Hermite 样条插值
任何维度中点/切线的插值,带有可选的导数计算。 插值器还可以采用类似结的矢量作为可选参数,这对于在用于位置/速度插值时在控制点强制执行时间可能很有用。
安装
$ npm install cubic-hermite-spline
例子
基本用法
var hermite = require ( 'cubic-hermite-spline' ) ;
var points = [
[ - 1 , 0 ] ,
[ 0 , 0 ] ,
[ 1 , 0 ]
] ;
var tangents = [
[ 1 , 1 ] ,
[ 0 , 1 ] ,
[ 1 , 1 ]
] ;
for ( var t = 0 ; t < 1 ; t += 0.01 ) {
var point = hermite ( t , points , tang
1