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$14001/0x0000000103bb1040@15c0972,
// onMouseMoveHandler = doodle.reactor.Reactor$$$Lambda$14002/0x0000000103bb2040@f49835e,
// onTickHandler = doodle.reactor.Reactor$$$Lambda$14006/0x0000000103bb7040@4ccb1ee,
// tickRate = 100 milliseconds,
// renderHandler = repl.MdocSession$MdocApp$$Lambda$14008/0x0000000103bb5040@27462e27,
// stopHandler = doodle.reactor.Reactor$$$Lambda$14007/0x0000000103bb6040@18fb302f
// )