# 插值计算 ## 导入模块 ``` import curves from '@ohos.curves' ``` ## 权限 无 ## curves.init init\(curve?: Curve\): Object 插值曲线的初始化函数,可以根据入参创建一个插值曲线对象。 - 参数
参数名
类型
必填
默认值
说明
curve
Curve
否
Linear
曲线对象。
count
number
是
-
阶梯的数量,需要为正整数。
end
boolean
true
在每个间隔的起点或是终点发生阶跃变化 ,默认值为true,即在终点发生阶跃变化。
x1
确定贝塞尔曲线第一点横坐标。
y1
确定贝塞尔曲线第一点纵坐标。
x2
确定贝塞尔曲线第二点横坐标。
y2
确定贝塞尔曲线第二点纵坐标。
velocity
初始速度。
mass
质量。
stiffness
刚度。
damping
阻尼。
接口名称
功能描述
interpolate(time: number): number
插值曲线的插值计算函数,可以通过传入的归一化时间参数返回当前的插值。
time: 当前的归一化时间参数,有效值范围0到1。
返回归一化time时间点对应的曲线插值。