-
从Snap.svg摘录的代码实现功能:判断SVG路径中是否包含某点
资源介绍
SVG路径中的点
确定点是否在SVG路径中-从代码
例子
检查单个点是否在单个闭合路径内:
const { pointInSvgPath } = require ( 'point-in-svg-path' )
pointInSvgPath ( 'M80 80A 45 45, 0, 0, 0, 125 125L 125 80 Z' , 100 , 100 ) // true
pointInSvgPath ( 'M80 230A 45 45, 0, 0, 1, 125 275L 125 230 Z' , 115 , 200 ) // false
检查哪些点与哪些路径相交:
const { getPointsAndIntersectingPaths } = require ( 'point-in-svg-path' )
const results = getPointsAndInterse