From 8769f3bc76fa94b458c41b68b85701bd12029974 Mon Sep 17 00:00:00 2001 From: David Thompson Date: Thu, 28 Aug 2014 18:59:57 -0400 Subject: transition: Add quaternion support. * sly/transition.scm (guess-interpolator): Use slerp for quaternions. --- sly/transition.scm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sly/transition.scm b/sly/transition.scm index 4017633..68ec18e 100644 --- a/sly/transition.scm +++ b/sly/transition.scm @@ -26,6 +26,7 @@ #:use-module (sly color) #:use-module (sly coroutine) #:use-module (sly math) + #:use-module (sly quaternion) #:use-module (sly signal) #:use-module (sly vector) #:export (ease-linear @@ -125,6 +126,8 @@ range [0, 1]." vector-interpolate) ((both? color?) color-interpolate) + ((both? quaternion?) + quaternion-slerp) (else (error "Failed to guess interpolator: " a b)))) -- cgit v1.2.3