Method: Processing::GraphicsContext#color

Defined in:
lib/processing/graphics_context.rb

#color(gray) ⇒ Integer #color(gray, alpha) ⇒ Integer #color(v1, v2, v3) ⇒ Integer #color(v1, v2, v3, alpha) ⇒ Integer

Creates color value.

Parameters:

  • gray (Numeric)

    the value for gray

  • alpha (Numeric)

    the value for alpha

  • v1 (Numeric)

    the value for red or hue

  • v2 (Numeric)

    the value for green or saturation

  • v3 (Numeric)

    the value for blue or brightness

Returns:

  • (Integer)

    the rgba color value

See Also:



688
689
690
691
692
# File 'lib/processing/graphics_context.rb', line 688

def color(*args)
  toRGBA__(*args)
    .map {|n| (n * 255).to_i.clamp 0, 255}
    .then {|r, g, b, a| Image.toColor__ r, g, b, a}
end