Easing Functions
Take a look at the following animation.
val bubble =
Reactor.linearRamp(0, 200)
.withRender(r => Image.circle(r))
// bubble: Reactor[Double] = Reactor(
// initial = 0.0,
// onMouseClickHandler = doodle.reactor.Reactor$$$Lambda/0x00007f79a241c2f8@1cbef89,
// onMouseMoveHandler = doodle.reactor.Reactor$$$Lambda/0x00007f79a241c898@a61c8c1,
// onTickHandler = doodle.reactor.Reactor$$$Lambda/0x00007f79a241ad90@1dadc07e,
// tickRate = 100 milliseconds,
// renderHandler = repl.MdocSession$MdocApp$$Lambda/0x00007f79a2419000@5d29c312,
// stopHandler = doodle.reactor.Reactor$$$Lambda/0x00007f79a241b170@340d899
// )