java.lang.Object
java.awt.Color
org.scilab.forge.scirenderer.shapes.appearance.Color
All Implemented Interfaces:
Paint, Transparency, Serializable

public final class Color extends Color
Author:
Pierre Lando
See Also:
  • Constructor Details

    • Color

      public Color()
      Default constructor. Create a copy of the default color.
    • Color

      public Color(Color c)
      Copy constructor
      Parameters:
      c - the color to copy.
    • Color

      public Color(float r, float g, float b, float a)
      Creates an sRGB color with the specified red, green, blue, and alpha values in the range [0.0; 1.0]. The actual color used in rendering depends on finding the best match given the color space available for a particular output device.
      Parameters:
      r - the red component
      g - the green component
      b - the blue component
      a - the alpha component
    • Color

      public Color(float r, float g, float b)
      Creates an opaque sRGB color with the specified red, green, and blue values in the range [0.0; 1.0]. Alpha is defaulted to 1.0. The actual color used in rendering depends on finding the best match given the color space available for a particular output device.
      Parameters:
      r - the red component
      g - the green component
      b - the blue component
  • Method Details

    • getRedAsFloat

      public float getRedAsFloat()
      Return red component value. In the range [0; 1].
      Returns:
      red component value. In the range [0; 1].
    • getGreenAsFloat

      public float getGreenAsFloat()
      Return green component value. In the range [0; 1].
      Returns:
      green component value. In the range [0; 1].
    • getBlueAsFloat

      public float getBlueAsFloat()
      Return blue component value. In the range [0; 1].
      Returns:
      blue component value. In the range [0; 1].
    • getAlphaAsFloat

      public float getAlphaAsFloat()
      Return alpha component value. In the range [0; 1].
      Returns:
      alpha component value. In the range [0; 1].