在特定增量下计算两个数字之间的数值。
amt
参数是在两个数字之间插值的量。0.0 等于第一个数字,0.1 非常接近第一个数字,0.5 是中间值,1.0 等于第二个数字。lerp()
函数方便用于沿直线路径创建运动和绘制虚线。
如果 amt
的值小于 0 或大于 1,lerp()
将返回原始区间之外的数字。例如,调用 lerp(0, 10, 1.5)
将返回 15。
示例
语法
lerp(start, stop, amt)
参数
start
第一个值。
stop
第二个值。
amt
数字。
Notice any errors or typos? Please let us know. Please feel free to edit src/math/calculation.js and open a pull request!
相关参考
abs
计算一个数的绝对值。 一个数的绝对值是它在数轴上距离零的距离。-5 和 5 都距离零五个单位,所以调用 abs(-5) 和 abs(5) 都会返回 5。一个数的绝对值始终是正数。.
ceil
计算最接近给定数且大于或等于它的整数值。 例如,调用 ceil(9.03) 和 ceil(9.97) 都会返回值 10。.
constrain
将一个数字限制在最小值和最大值之间。.
dist
计算两点之间的距离。 带有四个参数的 dist() 版本计算二维空间中的距离。 带有六个参数的 dist() 版本计算三维空间中的距离。 使用 p5.Vector.dist() 来计算两个 p5.Vector 对象之间的距离。 .