Matter.js之Svg模块
本文最后更新于:1 年前
Matter.Svg模块包含了将SVG图像转换为点数组的方法。
要使用此模块,还需要SVGPathSeg polyfill
方法
pathToVertices
Matter.Svg.pathToVertices(path, [sampleLength=15]) → Vector[]
将一个SVG路径转化为一个点数组。如果输入路径形成了凹凸形状,使用前必须将结果分解为凸部分。请参阅Bodies.fromVertices,它提供了支持凹凸形状的支持。注意,这个函数不能保证支持复杂路径(例如,具有孔的)。您必须在新版本的浏览器上加载pathseg.js。
参数
名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
path | SVGPathElement | SVG路径 | |
sampleLength | number | 15 | 每个点的采样长度,以像素为单位 |
返回值
返回一个点数组,其中每个点是一个向量。
名称 | 类型 | 说明 |
---|---|---|
vertices | Vector[] |
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!