Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Path SVG路径圆弧半径比_Path_Svg_Geometry_Geometric Arc - Fatal编程技术网

Path SVG路径圆弧半径比

Path SVG路径圆弧半径比,path,svg,geometry,geometric-arc,Path,Svg,Geometry,Geometric Arc,我看到的关于SVG的d属性的ArcTo指令的所有文档都给出了前两个参数,即弧的x和y半径 不过,早些时候,我在四处玩耍,在FF8和Safari 5中,它看起来像是一条小路 <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之间的比率。这是有道理的(因为如果当前位置超过了2

我看到的关于SVG
d
属性的ArcTo指令的所有文档都给出了前两个参数,即弧的x和y半径

不过,早些时候,我在四处玩耍,在FF8和Safari 5中,它看起来像是一条小路

<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
之间的比率。这是有道理的(因为如果当前位置超过了
2r
距离,您还打算做什么),但是它是否在任何地方都有官方记录


如果我可以依赖这种行为,那就好了,这样我就不必手动计算x和y半径,而只需说明它们的比率。

根据SVG规范:如果rx,ry是这样,就没有解决方案(基本上,椭圆不够大,无法从(x1,y1)到(x2,y2))然后均匀地放大椭圆,直到有一个解决方案为止(直到椭圆刚好足够大)。

根据SVG规范:如果rx,ry没有解决方案(基本上,椭圆没有足够大,无法从(x1,y1)延伸到(x2,y2)),则均匀地放大椭圆,直到有一个解决方案为止(直到椭圆刚好足够大)