class WipeToTransition
Public Instance Methods
animate(led_index, start_color, frame_num)
click to toggle source
# File lib/rustle/transitions/wipe_to_transition.rb, line 11 def animate(led_index, start_color, frame_num) amount = 1.0 / (@total_frames-(led_index)*@adj_factor) * ((frame_num+1) - (led_index)*@adj_factor) amount = [amount, 0.0].max start_color.transition_to @new_color, amount end
name()
click to toggle source
# File lib/rustle/transitions/wipe_to_transition.rb, line 2 def name :wipe_to end
setup(opts)
click to toggle source
# File lib/rustle/transitions/wipe_to_transition.rb, line 6 def setup(opts) @adj_factor = @total_frames.to_f/@strip.num_leds.to_f @new_color = opts[:color] end