API Docs for: MONO DESIGN
Show:

mono.Path Class

Defined in: mono.sdoc-zh.js:955
Module: mono

Path(路径)对象

Constructor

mono.Path

(
  • points
)

Defined in mono.sdoc-zh.js:955

Parameters:

  • points Array

    点的集合

Methods

bCurveTo

(
  • aCP1x
  • aCP1y
  • aCP1z
  • aCP2x
  • aCP2y
  • aCP2z
  • aX
  • aY
  • aZ
)

在当前的路径中增加一个三次方贝塞尔控制点

Parameters:

  • aCP1x Number

    第一个贝塞尔控制点的x坐标

  • aCP1y Number

    第一个贝塞尔控制点的y坐标

  • aCP1z Number

    第一个贝塞尔控制点的z坐标

  • aCP2x Number

    第二个贝塞尔控制点的x坐标

  • aCP2y Number

    第二个贝塞尔控制点的y坐标

  • aCP2z Number

    第二个贝塞尔控制点的z坐标

  • aX Number

    结束点的x坐标

  • aY Number

    结束点的y坐标

  • aZ Number

    结束点的z坐标

curveTo

(
  • aCPx
  • aCPy
  • aCPz
  • aX
  • aY
  • aZ
)

Defined in mono.sdoc-zh.js:993

在当前的路径中增加一个二次方贝塞尔控制点

Parameters:

  • aCPx Number

    贝塞尔控制点的x坐标

  • aCPy Number

    贝塞尔控制点的y坐标

  • aCPz Number

    贝塞尔控制点的z坐标

  • aX Number

    结束点的x坐标

  • aY Number

    结束点的y坐标

  • aZ Number

    结束点的z坐标

fromPoints

(
  • vectors
)

Defined in mono.sdoc-zh.js:964

创建直线并连接所有的点

Parameters:

  • vectors Array

    mono.Vec3类型的数组

isClockwise

() Boolean

判断当前的路径是否是顺时针

Returns:

Boolean:

如果为顺时针返回true,如果为逆时针返回false

lineTo

(
  • x
  • y
  • z
)

Defined in mono.sdoc-zh.js:985

移动到某个位置

Parameters:

  • x Number

    x坐标

  • y Number

    y坐标

  • z Number

    z坐标

reverse

() mono.Path

Defined in mono.sdoc-zh.js:970

让路径反向

Returns:

mono.Path:

返回反向后的Path对象

toArray

() Array

Path中点的连接方式,如[’moveTo', 'lineTo', 'quadraticCurveTo']

Returns:

Array:

路径中点的连接方式

toShapes

(
  • isCCW
)

把mono.Path转换为shape

Parameters:

  • isCCW Boolean

    如果为true,按顺时针转换,如果为false,按逆时针转换