Ported spiral
This commit is contained in:
parent
0f29e94ee3
commit
82080c35fd
@ -1,29 +0,0 @@
|
|||||||
; animated recusive spiral
|
|
||||||
; by @local_guru
|
|
||||||
(
|
|
||||||
(def start (get ronin "animate"))
|
|
||||||
(clear)
|
|
||||||
(defn rec
|
|
||||||
(v)
|
|
||||||
(if (gt v 0)
|
|
||||||
((stroke
|
|
||||||
(circle
|
|
||||||
(add 300
|
|
||||||
(mul (cos (add (div v 17) (div (time) 2000)))
|
|
||||||
(div v 2)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
(add 300
|
|
||||||
(mul (sin (div v 11))
|
|
||||||
(div v 2)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
(div v 2))
|
|
||||||
1 "rgba(255,255,255,0.1")
|
|
||||||
(rec (sub v 0.3))
|
|
||||||
)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
(start)
|
|
||||||
(rec 300)
|
|
||||||
)
|
|
30
examples/spiral.lisp
Normal file
30
examples/spiral.lisp
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
; animated recusive spiral
|
||||||
|
; by @local_guru
|
||||||
|
(
|
||||||
|
(clear)
|
||||||
|
(defn rec
|
||||||
|
(v)
|
||||||
|
(if
|
||||||
|
(gt v 0)
|
||||||
|
(
|
||||||
|
(stroke
|
||||||
|
(circle
|
||||||
|
(add 300
|
||||||
|
(mul
|
||||||
|
(cos
|
||||||
|
(add
|
||||||
|
(div v 17)
|
||||||
|
(div
|
||||||
|
(time) 2000)))
|
||||||
|
(div v 2)))
|
||||||
|
(add 300
|
||||||
|
(mul
|
||||||
|
(sin
|
||||||
|
(div v 11))
|
||||||
|
(div v 2)))
|
||||||
|
(div v 2)) 1 "#fff")
|
||||||
|
(rec
|
||||||
|
(sub v 0.3)))))
|
||||||
|
; set false to stop
|
||||||
|
(animate true)
|
||||||
|
(rec 300))
|
Loading…
x
Reference in New Issue
Block a user