var x = Cx + a * Math.cos(ang);
var y = Cy + b * Math.sin(ang);
Cx, Cy中心のコードです。angはアングルインradiansです。a幅のb半分、高さの半分です。
の値を変更するとang、楕円の円周上で異なる点が得られます。以下は、上記の式で取得したパスです。

でも、この楕円形ではなく、半楕円形、凹面鏡のようなものが欲しい。両端を無限に伸ばしても楕円にはなりません。

誰かが 2 番目の曲線の極方程式を教えてくれませんか? 私はデジタルで描くのがとても苦手ですが、それは凹面鏡のように想像できます。