我为SVG <path/>
的{{1}}属性的ArcTo指令看到的所有文档都给出了前两个参数作为弧的x和y半径。
早些时候,我在玩,在FF8和Safari 5中,它似乎是路径
d
和路径
<path d="M 100 100 A 50 50 0 0 0 200 100 Z"/>
呈现相同。从更多的游戏来看,似乎真正使用的是<path d="M 100 100 A 1 1 0 0 0 200 100 Z"/>
和rx
之间的比率。这是有道理的(因为如果当前位置超过ry
,你还会做什么),但它是否在任何地方正式记录?
如果我可以依赖这种行为,那将是很好的,所以我不必手动计算x和y半径,而只是说明它们的比例。
答案 0 :(得分:4)
根据SVG规范:如果rx,ry没有解(基本上,椭圆不足以从(x1,y1)到(x2,y2)),则椭圆均匀放大直到只有一个解决方案(直到椭圆足够大)。