Class: Kracker::Zooka::ErrorPixelTransform
- Inherits:
-
Object
- Object
- Kracker::Zooka::ErrorPixelTransform
- Defined in:
- lib/kracker/zooka/error_pixel_transform.rb
Instance Attribute Summary collapse
-
#alpha ⇒ Object
Returns the value of attribute alpha.
-
#blue ⇒ Object
Returns the value of attribute blue.
-
#green ⇒ Object
Returns the value of attribute green.
-
#red ⇒ Object
Returns the value of attribute red.
Instance Method Summary collapse
- #flat(d1, d2) ⇒ Object
-
#initialize ⇒ ErrorPixelTransform
constructor
A new instance of ErrorPixelTransform.
- #movement(d1, d2) ⇒ Object
Constructor Details
#initialize ⇒ ErrorPixelTransform
Returns a new instance of ErrorPixelTransform.
6 7 8 9 10 11 |
# File 'lib/kracker/zooka/error_pixel_transform.rb', line 6 def initialize @red = 255 @green = 0 @blue = 255 @alpha = 255 end |
Instance Attribute Details
#alpha ⇒ Object
Returns the value of attribute alpha.
4 5 6 |
# File 'lib/kracker/zooka/error_pixel_transform.rb', line 4 def alpha @alpha end |
#blue ⇒ Object
Returns the value of attribute blue.
4 5 6 |
# File 'lib/kracker/zooka/error_pixel_transform.rb', line 4 def blue @blue end |
#green ⇒ Object
Returns the value of attribute green.
4 5 6 |
# File 'lib/kracker/zooka/error_pixel_transform.rb', line 4 def green @green end |
#red ⇒ Object
Returns the value of attribute red.
4 5 6 |
# File 'lib/kracker/zooka/error_pixel_transform.rb', line 4 def red @red end |
Instance Method Details
#flat(d1, d2) ⇒ Object
13 14 15 16 17 18 19 20 |
# File 'lib/kracker/zooka/error_pixel_transform.rb', line 13 def flat(d1, d2) { r: @red, g: @green, b: @blue, a: @alpha } end |
#movement(d1, d2) ⇒ Object
22 23 24 25 26 27 28 29 |
# File 'lib/kracker/zooka/error_pixel_transform.rb', line 22 def movement(d1, d2) { r: ((d2.red * (@red/255)) + @red) / 2, g: ((d2.green * (@green/255)) + @green) / 2, b: ((d2.blue * (@blue/255)) + @blue) / 2, a: d2.alpha } end |