Skip to content

获取节点

关键方法

getBeforeNode ( node: PathNode, lineCheck?: boolean, includeCloseNode?: boolean, useEndNode?: boolean ): PathNode

获取指定节点前的一个节点元素,没有时返回值为空。

lineCheck 表示只获取一条连续线条上的点(M -> Z 区间)。

useEndNode 参数表示 node 点为 起始点时,是否返回路径的结束点,默认为 false。

includeCloseNode 参数表示 node 点为 起始点时,是否获取 Z 命令的结束点,默认为 false。

getAfterNode ( node: PathNode, lineCheck?: boolean, includeCloseNode?: boolean, useBeginNode?: boolean ): PathNode

获取指定节点后的一个节点元素。

lineCheck 参数表示只获取一条连续线条上的点(M -> Z 区间)。

includeCloseNode 参数表示是否获取 Z 命令的结束点,默认为 false。

useBeginNode 参数表示如果 after 点为 闭合结束点时,是否返回路径的起始点,默认为 false。

getBeginNode ( node: PathNode ): PathNode

获取指定节点所在线条的起始点。

getEndNode( node: PathNode, includeCloseNode?: boolean ): PathNode

获取指定节点所在线条的最后节点,'includeCloseNode' 参数表示是否保护 Z 闭合节点,默认不包含。

isClosePath ( node: PathNode ): boolean

当前指定节点所在的线条是否闭合。

Released under the Commercial License Agreement.