Geometric Pattern Animation

数式
x = r cos theta + a cos (phi + c theta)
y = r sin theta + a sin (phi + c theta)
パラメータ
r = a = c = dTheta =
パラメータ r a c dTheta
増加キー a s d f
減少キー z x c v
キーボードで減少キーか増加キーを押すと、パラメータを変更できます。
説明
横軸を x、縦軸を y としたとき、
x = r cos theta + a cos (phi + c theta)
y = r sin theta + a sin (phi + c theta)
(0 <= theta < 360, 0 <= phi < 360)
で表される点 (x, y) を、theta を 0 からステップ dTheta (= 1) で変化させて点のリストを作成し、
それらの点を順に線でつないで模様を描画します。
およそ 16 ms ごとに位相 phi を dPhi (= 1) のステップで増加させ、上記を繰り返します。