IntelQA::Carrier::G
Inherits Struct < Value < Object
Constants
BLACK = G.from_hex("#000000")
DARKGRAY = G.from_hex("#A9A9A9")
DARKGREY = G.from_hex("#A9A9A9")
DIMGRAY = G.from_hex("#696969")
DIMGREY = G.from_hex("#696969")
GAINSBORO = G.from_hex("#DCDCDC")
GRAY = G.from_hex("#808080")
GREY = G.from_hex("#808080")
LIGHTGRAY = G.from_hex("#D3D3D3")
LIGHTGREY = G.from_hex("#D3D3D3")
MAX = G.new(["UInt16::MAX"])
MAX_INTENSITY = 13
MIN = G.new
NULL = G.new
RESOLUTION = 16
SILVER = G.from_hex("#C0C0C0")
WHITE = G.from_hex("#FFFFFF")
WHITESMOKE = G.from_hex("#F5F5F5")
Constructors
new
SourceClass methods
from_hex(hex : String)
Create a RGBA struct from a hex color string.
Formats:
- "#rgb"
- "#rrggbb"
- "#argb"
- "#aarrggbb"
from_relative(r, g, b)
Create a RGBA struct from
float values r, g, b, a
ranging from 0.0 to 1.0.
{1.0, 0.0, 0.0, 0.5} would be the color red
with an opacity of 50%.
Instance methods
gray
mix(other, t)
Linear interpolation
(mixing) of two colors.
t ranges from 0.0 to 1.0.
a.mix(b, 0.0) == a
a.mix(b, 1.0) == b