* @function LevelRenderer.Tool.Curve.prototype.cubicAt * @description 计算三次贝塞尔值 * @param {number} p0 - 点p0。 * @param {number} p1 - 点p1。 * @param {number} p2 - 点p2。 * @param {number} p3 - 点p3。 * @param {number} t - t值。 * @returns {number} 三次贝塞尔值。
(p0, p1, p2, p3, t)
| 92 | * @returns {number} 三次贝塞尔值。 |
| 93 | */ |
| 94 | cubicAt(p0, p1, p2, p3, t) { |
| 95 | var onet = 1 - t; |
| 96 | return onet * onet * (onet * p0 + 3 * t * p1) |
| 97 | + t * t * (t * p3 + 3 * onet * p2); |
| 98 | } |
| 99 | |
| 100 | |
| 101 | /** |
no outgoing calls
no test coverage detected