Struct Color4f

RGBA floating-point color representation, encapsulates Vector4f

struct Color4f ;

Methods

NameDescription
toGamma (gamma) Converts color from linear space to gamma space
toLinear (gamma) Converts color from gamma space to linear space

Example

Color4f c1 = Color4f(0.5f, 0.5f, 0.5f, 1.0f);
assert(isConsiderZero(c1.luminance - 0.5f));
assert(isConsiderZero(c1.luminance601 - 0.5f));

Color4f c2 = Color4f(1.0f, 0.0f, 0.0f, 1.0f);
assert(isAlmostZero(c2.inverse - Color4f(0.0f, 1.0f, 1.0f, 1.0f)));