SVG椭圆弧曲线路径命令是否超定?

时间:2012-03-15 17:02:39

标签: path svg command ellipse geometric-arc

SVG的椭圆弧曲线路径命令需要9个参数:隐式电流X和Y,rx(x半径),ry(y-半径),x-axis-rotation,{{1 },large-arc-flagsweep-flag(端点-x),x(端点-y)。让我们忽略我认为对我的问题不重要的两个“旗帜”参数。然后剩下7个参数。

现在我的问题是:椭圆是否超定?我只是相信它,因为提供的yrx太小而且当前点太远的端点将导致无解。以这种方式思考,只有参数空间的一个子集形成有效的拱门,因此椭圆是超定的。

另一方面,我不是几何专家,我知道SVG是一个经过深思熟虑的标准,暗示我错了。是我还是不?

1 个答案:

答案 0 :(得分:2)

http://www.w3.org/TR/SVG/implnote.html#ArcOutOfRangeParameters

  

如果rx,ry和φ没有解(基本上,椭圆不足以从(x1,y1)到(x2,y2)),则椭圆均匀放大,直到有恰好一个解决方案(直到椭圆足够大)。