class Castaway::Interpolation::Linear
A linear interpolation between two values
Attributes
finish[R]
start[R]
Public Class Methods
new(start, finish)
click to toggle source
# File lib/castaway/interpolation/linear.rb, line 8 def initialize(start, finish) @start = start @finish = finish @delta = finish - start end
Public Instance Methods
[](t)
click to toggle source
# File lib/castaway/interpolation/linear.rb, line 14 def [](t) if t < 0 @start elsif t > 1 @finish else @delta * t + @start end end