MCPcopy Index your code
hub / github.com/SuperMap/iClient-JavaScript / cubicAt

Method cubicAt

src/common/overlay/levelRenderer/Curve.js:94–98  ·  view source on GitHub ↗

* @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)

Source from the content-addressed store, hash-verified

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 /**

Callers 4

cubeBezierMethod · 0.95
cubicProjectPointMethod · 0.95
CurveSpec.jsFile · 0.80
windingCubicMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected