Define rotation transform

This commit is contained in:
Camden Dixie O'Brien 2025-05-29 01:14:30 +01:00
parent 8738229053
commit 668d369943

View File

@ -61,6 +61,10 @@
:y-transform (* scale-factor y) :y-transform (* scale-factor y)
:scalar-transform (* scale-factor s)) :scalar-transform (* scale-factor s))
(define-transform rotate (theta)
:x-transform (- (* x (cos theta)) (* y (sin theta)))
:y-transform (+ (* x (sin theta)) (* y (cos theta))))
(defun overlay (&rest drawings) (defun overlay (&rest drawings)
(apply #'append drawings)) (apply #'append drawings))