2016-04-20 1 views
1

Je souhaite dessiner un croquis avec huit motifs. Maintenant, je sais comment dessiner des cercles dans le sens antihoraire et dans le sens des aiguilles d'une montre. Mais je ne sais pas comment les combiner.Utilisation de quil.core/ellipse pour dessiner un motif 8 dans 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))) 

Cette fonction dessine deux cercles dans des directions opposées. Mais comment dessiner un croquis avec 8 motifs?

Répondre

1

Une équation polaire pour un 8-type de courbe =

r^2 = cos [2t] (Sec [t])^4

où r = rayon, t = angle

Vous pourriez commencer avec ceci.