然而,有时候我们想要一个独立的半圆(或者更准确地说,半个椭圆).假设有一个按照如下方式指定的椭圆:
<ellipse cx="cx" cy="cy" rx="rx" ry="ry"/>
下面是绘制四种可能的半个椭圆的路径(括号中是要计算的代数表达式):
<!-- 北半球 -->
<path d="M (cx - rx) cy
A rx ry 0 1 1 (cx + rx) cy"/>
<!-- 南半球 -->
<path d="M (cx - rx) cy
A rx ry 0 1 0 (cx + rx) cy"/>
<!-- 东半球 -->
<path d="M cx (cy - ry)
A rx ry 0 1 1