(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))))
;
1