]> git.jsancho.org Git - gacela.git/blobdiff - src/gacela_misc.scm
(no commit message)
[gacela.git] / src / gacela_misc.scm
index 42c8841f7e0bf132848a09eab5a5b315b1f91a58..9dc10aa6c9140dec198ca4d9079c001c0c55871d 100644 (file)
 (use-modules (srfi srfi-1))
 
 
+;;; Constants
+
+(define *pi* (* (asin 1) 2))
+
+
 ;;; Functions
 
 (define (nearest-power-of-two n)
          (else (power (* p 2) n))))
   (power 1 n))
 
+(define (degrees-to-radians angle)
+  (/ (* angle *pi*) 180))
+
+(define (radians-to-degrees angle)
+  (/ (* angle 180) *pi*))
+
 (define-macro (pushnew elem list)
   `(cond ((not (find (lambda (e) (eq? e ,elem)) ,list))
          (set! ,list (cons ,elem ,list)))))