D3.js でバラ曲線 (Rose curve) を描画する

D3.js を使って、バラ曲線 (Rose curve) を可視化してみました。バラ曲線とは、局座標表示で

r = sin((a/b)θ)

により表される点が、θ を変化させたときに平面上に描く軌跡です。下記のプルダウンメニューから、a, b それぞれの値を選択すると、それに従ってバラ曲線が更新されます。本ページのJavaScriptプログラムの解説は Agata's Blog を参照して下さい。

a = , b =