(defun c-curve (length angle min-length)
(cond (( < length min-length) (plot-line length angle))
(t (c-curve (/ length (sqrt 2))
(+ angle (/ pi 4))
min-length)
(c-curve (/ length (sqrt 2))
(- angle (/ pi 4))
min-length))))
;
(defun dragon-curve (length angle sign min-length)
(cond (( < length min-length) (plot-line length angle)
(t (dragon-curve (/ length (sqrt 2))
(+ angle (* sign (/ pi 4)))
+1
min-length)
(dragon-curve (/ length (sqrt 2))
(- angle (* sign (/ pi 4)))
-1
min-length))))
;