API Docs for: MONO DESIGN
Show:

mono.ShapeNode Class

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

ShapeNode对象

Constructor

mono.ShapeNode

(
  • or{mono.Path}
  • curveSegments
  • amount
  • vertical
  • repeat
  • zMinusHalfAmount
)

Parameters:

  • or{mono.Path} Array

    shapes 形状

  • curveSegments Number

    曲线的切片数

  • amount Number

    ShapeNode的厚度

  • vertical Boolean

    是否竖直方向

  • repeat Number

    重复次数

  • zMinusHalfAmount Object

Methods

addShape

(
  • shape
  • options
  • scope
)

Parameters:

  • shape mono.Shape

    Shape对象

  • options Object

    options 格式为{curveSegments : curveSegments, amount : amount,vertical : vertical, zMinusHalfAmount : zMinusHalfAmount, repeat : repeat || 20,}

  • scope Object

    作用域,为空时指的是window

addShapes

(
  • shapes
  • options
)

Parameters:

  • shapes Array

    Shape对象数组

  • options Object

    格式为{curveSegments : curveSegments, amount : amount,vertical : vertical, zMinusHalfAmount : zMinusHalfAmount, repeat : repeat || 20}

getAmount

() Number

ShapeNode的厚度

Returns:

Number:

厚度

getCurveSegments

() Number

获取曲线的切片数

Returns:

Number:

切片数

getShapes

()

获取Shape对象数组

Returns:

[Array] 形状

isVertical

() Boolean

是否竖直方向

Returns:

Boolean:

如果是竖直方向,返回true,否则返回false

setAmount

(
  • amount
)

设置ShapeNode厚度

Parameters:

  • amount Number

    厚度

setCurveSegments

(
  • curveSegments
)

设置曲线的切片数

Parameters:

  • curveSegments Number

    曲线的切片数

setShapes

(
  • shapes
)

设置形状

Parameters:

  • shapes Array

    Shape对象数组

setVertical

(
  • vertical
)

设置是否竖直

Parameters:

  • vertical Boolean

    如果为true,竖直,如果为false,则水平