progress
This commit is contained in:
@@ -24,16 +24,20 @@
|
||||
(dec (* t (- t 2))))
|
||||
start)))))
|
||||
|
||||
(defn ease-in-out-quintic [t start delta duration]
|
||||
(let [t (/ t (/ duration 2))]
|
||||
(if (< t 1)
|
||||
(+ (* (/ delta 2)
|
||||
t t t t t)
|
||||
start)
|
||||
(let [t (- t 2)]
|
||||
(+ (* (/ (- delta) 2)
|
||||
(- (* t t t t) 2))
|
||||
start)))))
|
||||
(defn ease-in-out-quintic ^double [^double t ^double start ^double delta ^double duration]
|
||||
(binding [*unchecked-math* true]
|
||||
(let [t (/ t (/ duration (double 2.0)))]
|
||||
(if (< t (double 1))
|
||||
(let [result (+ (* (/ delta (double 2.0))
|
||||
t t t t t) start)]
|
||||
result)
|
||||
|
||||
(let [t (- t (double 2.0))
|
||||
result (+ (* (/ (- delta) (double 2.0))
|
||||
(- (* t t t t) (double 2.0)))
|
||||
start)]
|
||||
result
|
||||
)))))
|
||||
|
||||
(defn ease-out-quadratic [t start delta duration]
|
||||
(let [t (/ t duration)]
|
||||
|
||||
Reference in New Issue
Block a user