Module: zrender/tool/curve

zrender/tool/curve

曲线辅助模块

Author:
  • pissang(https://www.github.com/pissang)

Methods

staticmodule:zrender/tool/curve.cubicAt(p0, p1, p2, p3, t){number}

tool/curve.js, line 45

计算三次贝塞尔值

Name Type Description
p0 number
p1 number
p2 number
p3 number
t number

staticmodule:zrender/tool/curve.cubicDerivativeAt(p0, p1, p2, p3, t){number}

tool/curve.js, line 61

计算三次贝塞尔导数值

Name Type Description
p0 number
p1 number
p2 number
p3 number
t number

staticmodule:zrender/tool/curve.cubicExtrema(p0, p1, p2, p3, extrema){number}

tool/curve.js, line 172

计算三次贝塞尔方程极限值的位置

Name Type Description
p0 number
p1 number
p2 number
p3 number
extrema Array.<number>

staticmodule:zrender/tool/curve.cubicRootAt(p0, p1, p2, p3, val, roots){number}

tool/curve.js, line 80

计算三次贝塞尔方程根,使用盛金公式

Name Type Description
p0 number
p1 number
p2 number
p3 number
val number
roots Array.<number>

staticmodule:zrender/tool/curve.cubicSubdivide(p0, p1, p2, p3, t, out)

tool/curve.js, line 216

细分三次贝塞尔曲线

Name Type Description
p0 number
p1 number
p2 number
p3 number
t number
out Array.<number>

staticmodule:zrender/tool/curve.quadraticExtremum(p0, p1, p2){number}

tool/curve.js, line 398

计算二次贝塞尔方程极限值

Name Type Description
p0 number
p1 number
p2 number