var x = Cx + a * Math.cos(ang);
var y = Cy + b * Math.sin(ang);
Cx, Cy
中心のコードです。ang
はアングルインradians
です。a
幅のb
半分、高さの半分です。
の値を変更するとang
、楕円の円周上で異なる点が得られます。以下は、上記の式で取得したパスです。
でも、この楕円形ではなく、半楕円形、凹面鏡のようなものが欲しい。両端を無限に伸ばしても楕円にはなりません。
誰かが 2 番目の曲線の極方程式を教えてくれませんか? 私はデジタルで描くのがとても苦手ですが、それは凹面鏡のように想像できます。