Использование quil.core/ellipse для рисования 8 шаблонов в clojure
Я хочу нарисовать эскиз с восьмёркой. Теперь я знаю, как рисовать круги в направлении против часовой стрелки и по часовой стрелке. Но я не знаю, как их объединить.
(defn draw-state [state]
(let [x (* 150 (quil.core/cos angle))
y (* 150 (quil.core/sin angle))]
(quil.core/ellipse x y 100 100)
(quil.core/ellipse y x 100 100)))
Эта функция нарисует два круга в противоположных направлениях. Но как нарисовать эскиз с 8 рисунком?
1 ответ
Полярное уравнение для кривой 8-типа =
r ^ 2 = Cos [2t] (Sec [t]) ^ 4
где r = радиус, t = угол
Вы могли бы начать с этого.