Package Exports
- @antv/path-util
- @antv/path-util/esm/index.js
- @antv/path-util/lib/index.js
- @antv/path-util/lib/is-polygons-intersect
- @antv/path-util/lib/is-polygons-intersect.js
- @antv/path-util/lib/path-2-absolute
- @antv/path-util/lib/path-2-absolute.js
- @antv/path-util/lib/path-2-segments
- @antv/path-util/lib/path-2-segments.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@antv/path-util) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
path-util
为
antv
开发的轻量级 path 处理的工具库。
安装下载
tnpm i --save @antv/util
// 所有的 api 是都这么引入,名字不同而已
import { parsePathString, path2Curve } from '@antv/path-util';
API 文档
- catmullRom2Bezier(arr, closed): 将点的数组转成曲线
- fillPath(source, target): 动画前填充path
- fillPathByDiff(source, target): 左右平移动画前的填充 path
- pathIntersection(path1, path2): 两条线的交点
- parsePathArray(arr)
String
: 将数组转成字符串 - parsePathString(str)
String[]
: 将字符串转换成数组 - path2Curve(arr|str)
String[]
: 转曲 - path2Absolute(arr|str)
String[]
: 都转换成大写绝对路径的写法 - reactPath(x, y, w, h, r)
String[]
: 支持圆角的矩形
实例
TODO 完善上述各个方法的使用实例。