【问题标题】:SVG/Raphael: All paths through a given point?SVG/Raphael:通过给定点的所有路径?
【发布时间】:2010-12-12 03:51:02
【问题描述】:

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

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

【问题讨论】:

    标签: svg raphael


    【解决方案1】:

    不幸的是,我不知道有一种可移植的(支持 raphael 的 SVG 和 VML 后端)的方式来做到这一点,而无需自己实现数学。但是,对于支持 SVG 的浏览器,SVG 规范包括对您所要求的内容的内置支持:

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

    【讨论】:

      【解决方案2】:

      向量是数学。求直线的方程,看点是否满足方程。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-07-15
        • 2021-10-27
        • 2012-03-26
        • 2013-08-27
        • 1970-01-01
        • 2016-05-28
        • 2012-04-22
        • 1970-01-01
        相关资源
        最近更新 更多