class PREP::Core::Color

Attributes

blue[R]
green[R]
red[R]

Public Class Methods

new(red, green, blue) click to toggle source
# File lib/core/color.rb, line 11
def initialize(red, green, blue)
  self.red = red
  self.green = green
  self.blue = blue
end

Public Instance Methods

blue=(blue) click to toggle source
# File lib/core/color.rb, line 38
def blue=(blue)
  if blue >= 0.0 && blue <= 1.0
    @blue = blue
  else
    raise "Color blue must be include range 0..1."
  end
end
green=(green) click to toggle source
# File lib/core/color.rb, line 30
def green=(green)
  if green >= 0.0 && green <= 1.0
    @green = green
  else
    raise "Color green must be include range 0..1."
  end
end
red=(red) click to toggle source
# File lib/core/color.rb, line 22
def red=(red)
  if red >= 0.0 && red <= 1.0
    @red = red
  else
    raise "Color red must be include range 0..1."
  end
end
white?() click to toggle source

全ての色設定が 255 の場合は白として扱う

# File lib/core/color.rb, line 18
def white?
  return red == 1.0 && green == 1.0 && blue == 1.0
end