JavaScriptでバラ曲線Rose Curve Function

最近、Codepen.ioでいくつか三角関数を使ったコードを書いていました。三角関数を複数組み合わせると複雑な動きになるので、調べているうちにバラ曲線というものを知り、JavaScriptで実装してみました。また、日本語のwikipediaにはXY座標について書かれていませんが、英語版のwikipediaにはMATLABでコードを書いたときの方法が書かれていました。

 

https://en.wikipedia.org/wiki/Rose_(mathematics)

https://ja.wikipedia.org/wiki/%E3%83%90%E3%83%A9%E6%9B%B2%E7%B7%9A

See the Pen Rose function with JavaScript by dev001hajipro (@dev001hajipro) on CodePen.0