Interpolation

.Math. Interpolation

Methods

(static) Bezier(v, k) → {number}

Since:
  • 3.0.0
贝塞尔插值方法.
Parameters:
Name Type Description
v Array.<number> 要在其间进行插值的输入值数组.
k number 介于0和1之间的插值百分比.
Returns:
插值.
Type
number

(static) CatmullRom(v, k) → {number}

Since:
  • 3.0.0
一种卡式插值方法.
Parameters:
Name Type Description
v Array.<number> 要在其间进行插值的输入值数组.
k number 介于0和1之间的插值百分比.
Returns:
插值.
Type
number

(static) CubicBezier(t, p0, p1, p2, p3) → {number}

Since:
  • 3.0.0
一种三次贝塞尔插值方法. https://medium.com/@adrian_cooney/bezier-interpolation-13b68563313a
Parameters:
Name Type Description
t number 介于0和1之间的插值百分比.
p0 number 起点.
p1 number 第一控制点.
p2 number 第二个控制点.
p3 number 终点.
Returns:
插值.
Type
number

(static) Linear(v, knon-null) → (non-null) {number}

Since:
  • 3.0.0
See:
线性插值方法.
Parameters:
Name Type Description
v Array.<number> 要在其间进行插值的输入值数组.
k number 介于0和1之间的插值百分比.
Returns:
插值.
Type
number

(static) QuadraticBezier(t, p0, p1, p2) → {number}

Since:
  • 3.2.0
一种二次贝塞尔插值方法.
Parameters:
Name Type Description
t number 介于0和1之间的插值百分比.
p0 number 起点.
p1 number 控制点.
p2 number 终点.
Returns:
插值.
Type
number

(static) SmootherStep(t, min, max) → {number}

Since:
  • 3.9.0
See:
一种平滑步长插值方法.
Parameters:
Name Type Description
t number 介于0和1之间的插值百分比.
min number 最小值,也称为 `left edge` ,假定小于 `right edge` .
max number 最大值,也称为 `right edge` ,假定大于 `left edge` .
Returns:
插值.
Type
number

(static) SmoothStep(t, min, max) → {number}

Since:
  • 3.9.0
See:
一种平滑步进插值方法.
Parameters:
Name Type Description
t number 介于0和1之间的插值百分比.
min number 最小值,也称为 `left edge` ,假定小于 `right edge` .
max number 最大值,也称为 `right edge` ,假定大于 `left edge` .
Returns:
插值.
Type
number