SVG vs Canvas

SVGとCanvasの両方で楕円を描画してみた。
今回は、SVGとCanvasではほとんど比べ物にならない。
驚いたことにCanvasには楕円を扱うAPIが一切無いのだ。
ベジエ曲線を用いることで、なんとか描画できるようだ。
やり方はここのサイトを参考にさせてもらった。
それにしてもなぜ楕円を扱うAPIが一切無いのだろう。
ベジエ曲線を利用すればできるということで、APIは最小限に抑えているのだろうか?
でも、これ数学的な知識がないと難しい。
実際、自分自身数学的なことはほとんど理解しないまま記述している。
SVGなら一発なのに。
この辺の使い易さが向上しないと、結局Flashに追いつけないのではないか?
楕円を描画するプログラムは、単独で記述する気がおきなかったので、こっちに分けてある。

SVG

Canvas