SVG / Raphael:通过给定点的所有路径?

时间:2010-12-11 02:18:44

标签: svg raphael

我正在使用RaphaelJS来实现一些事件密集的SVG。我在画布上有一组路径和一个点。我怎样才能获得跨越那一点的所有路径?相对较新的,但我认为这将是微不足道的,我找不到任何关于它的东西。

如果它有帮助,具体的实现是试图检测mousedown事件,如果我点击了路径,那么我可以围绕另一个点onmousemove旋转它。

2 个答案:

答案 0 :(得分:0)

矢量是数学。找出线的方程,看看该点是否满足等式。

答案 1 :(得分:0)

不幸的是,我没有意识到可移植(支持raphael的SVG和VML后端)的方法,而不用自己实现数学。但是,对于支持SVG的浏览器,SVG规范包含对您请求的内置支持:

http://www.w3.org/TR/SVG/struct.html#_svg_SVGSVGElement__getIntersectionList