最近、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