toLinear

actual fun toLinear(type: Colors.RgbType, r: Float, g: Float, b: Float): FloatArray

Converts an RGB color from the specified color space to linear RGB.

Return

Linear RGB as a 3-element array R, G, B

Parameters

type

The source color space (sRGB or LINEAR)

r

Red channel value 0, 1

g

Green channel value 0, 1

b

Blue channel value 0, 1


actual fun toLinear(type: Colors.RgbType, rgb: FloatArray): FloatArray

Converts an RGB color from the specified color space to linear RGB.

Return

Linear RGB as a 3-element array R, G, B

Parameters

type

The source color space (sRGB or LINEAR)

rgb

RGB color as a 3-element array R, G, B


actual fun toLinear(type: Colors.RgbaType, r: Float, g: Float, b: Float, a: Float): FloatArray

Converts an RGBA color from the specified color space to linear RGB.

Return

Linear RGB with alpha as a 4-element array R, G, B, A

Parameters

type

The source color space (sRGB, LINEAR, PREMULTIPLIED_SRGB, PREMULTIPLIED_LINEAR)

r

Red channel value 0, 1

g

Green channel value 0, 1

b

Blue channel value 0, 1

a

Alpha channel value 0, 1


actual fun toLinear(type: Colors.RgbaType, rgba: FloatArray): FloatArray

Converts an RGBA color from the specified color space to linear RGB.

Return

Linear RGB with alpha as a 4-element array R, G, B, A

Parameters

type

The source color space (sRGB, LINEAR, PREMULTIPLIED_SRGB, PREMULTIPLIED_LINEAR)

rgba

RGBA color as a 4-element array R, G, B, A


actual fun toLinear(conversion: Colors.Conversion, rgb: FloatArray): FloatArray

Converts an RGB color from the specified color space to linear RGB using the specified conversion quality.

Return

Linear RGB as a 3-element array R, G, B

Parameters

conversion

The conversion method (ACCURATE or FAST)

rgb

RGB color as a 3-element array R, G, B

expect fun toLinear(type: Colors.RgbType, r: Float, g: Float, b: Float): FloatArray

Converts an RGB color from the specified color space to linear RGB.

Return

Linear RGB as a 3-element array R, G, B

Parameters

type

The source color space (sRGB or LINEAR)

r

Red channel value 0, 1

g

Green channel value 0, 1

b

Blue channel value 0, 1


expect fun toLinear(type: Colors.RgbType, rgb: FloatArray): FloatArray

Converts an RGB color from the specified color space to linear RGB.

Return

Linear RGB as a 3-element array R, G, B

Parameters

type

The source color space (sRGB or LINEAR)

rgb

RGB color as a 3-element array R, G, B


expect fun toLinear(type: Colors.RgbaType, r: Float, g: Float, b: Float, a: Float): FloatArray

Converts an RGBA color from the specified color space to linear RGB.

Return

Linear RGB with alpha as a 4-element array R, G, B, A

Parameters

type

The source color space (sRGB, LINEAR, PREMULTIPLIED_SRGB, PREMULTIPLIED_LINEAR)

r

Red channel value 0, 1

g

Green channel value 0, 1

b

Blue channel value 0, 1

a

Alpha channel value 0, 1


expect fun toLinear(type: Colors.RgbaType, rgba: FloatArray): FloatArray

Converts an RGBA color from the specified color space to linear RGB.

Return

Linear RGB with alpha as a 4-element array R, G, B, A

Parameters

type

The source color space (sRGB, LINEAR, PREMULTIPLIED_SRGB, PREMULTIPLIED_LINEAR)

rgba

RGBA color as a 4-element array R, G, B, A


expect fun toLinear(conversion: Colors.Conversion, rgb: FloatArray): FloatArray

Converts an RGB color from the specified color space to linear RGB using the specified conversion quality.

Return

Linear RGB as a 3-element array R, G, B

Parameters

conversion

The conversion method (ACCURATE or FAST)

rgb

RGB color as a 3-element array R, G, B

actual fun toLinear(type: Colors.RgbType, r: Float, g: Float, b: Float): FloatArray

Converts an RGB color from the specified color space to linear RGB.

Return

Linear RGB as a 3-element array R, G, B

Parameters

type

The source color space (sRGB or LINEAR)

r

Red channel value 0, 1

g

Green channel value 0, 1

b

Blue channel value 0, 1


actual fun toLinear(type: Colors.RgbType, rgb: FloatArray): FloatArray

Converts an RGB color from the specified color space to linear RGB.

Return

Linear RGB as a 3-element array R, G, B

Parameters

type

The source color space (sRGB or LINEAR)

rgb

RGB color as a 3-element array R, G, B


actual fun toLinear(type: Colors.RgbaType, r: Float, g: Float, b: Float, a: Float): FloatArray

Converts an RGBA color from the specified color space to linear RGB.

Return

Linear RGB with alpha as a 4-element array R, G, B, A

Parameters

type

The source color space (sRGB, LINEAR, PREMULTIPLIED_SRGB, PREMULTIPLIED_LINEAR)

r

Red channel value 0, 1

g

Green channel value 0, 1

b

Blue channel value 0, 1

a

Alpha channel value 0, 1


actual fun toLinear(type: Colors.RgbaType, rgba: FloatArray): FloatArray

Converts an RGBA color from the specified color space to linear RGB.

Return

Linear RGB with alpha as a 4-element array R, G, B, A

Parameters

type

The source color space (sRGB, LINEAR, PREMULTIPLIED_SRGB, PREMULTIPLIED_LINEAR)

rgba

RGBA color as a 4-element array R, G, B, A


actual fun toLinear(conversion: Colors.Conversion, rgb: FloatArray): FloatArray

Converts an RGB color from the specified color space to linear RGB using the specified conversion quality.

Return

Linear RGB as a 3-element array R, G, B

Parameters

conversion

The conversion method (ACCURATE or FAST)

rgb

RGB color as a 3-element array R, G, B

actual fun toLinear(type: Colors.RgbType, r: Float, g: Float, b: Float): FloatArray

Converts an RGB color from the specified color space to linear RGB.

Return

Linear RGB as a 3-element array R, G, B

Parameters

type

The source color space (sRGB or LINEAR)

r

Red channel value 0, 1

g

Green channel value 0, 1

b

Blue channel value 0, 1


actual fun toLinear(type: Colors.RgbType, rgb: FloatArray): FloatArray

Converts an RGB color from the specified color space to linear RGB.

Return

Linear RGB as a 3-element array R, G, B

Parameters

type

The source color space (sRGB or LINEAR)

rgb

RGB color as a 3-element array R, G, B


actual fun toLinear(type: Colors.RgbaType, r: Float, g: Float, b: Float, a: Float): FloatArray

Converts an RGBA color from the specified color space to linear RGB.

Return

Linear RGB with alpha as a 4-element array R, G, B, A

Parameters

type

The source color space (sRGB, LINEAR, PREMULTIPLIED_SRGB, PREMULTIPLIED_LINEAR)

r

Red channel value 0, 1

g

Green channel value 0, 1

b

Blue channel value 0, 1

a

Alpha channel value 0, 1


actual fun toLinear(type: Colors.RgbaType, rgba: FloatArray): FloatArray

Converts an RGBA color from the specified color space to linear RGB.

Return

Linear RGB with alpha as a 4-element array R, G, B, A

Parameters

type

The source color space (sRGB, LINEAR, PREMULTIPLIED_SRGB, PREMULTIPLIED_LINEAR)

rgba

RGBA color as a 4-element array R, G, B, A


actual fun toLinear(conversion: Colors.Conversion, rgb: FloatArray): FloatArray

Converts an RGB color from the specified color space to linear RGB using the specified conversion quality.

Return

Linear RGB as a 3-element array R, G, B

Parameters

conversion

The conversion method (ACCURATE or FAST)

rgb

RGB color as a 3-element array R, G, B

actual fun toLinear(type: Colors.RgbType, r: Float, g: Float, b: Float): FloatArray

Converts an RGB color from the specified color space to linear RGB.

Return

Linear RGB as a 3-element array R, G, B

Parameters

type

The source color space (sRGB or LINEAR)

r

Red channel value 0, 1

g

Green channel value 0, 1

b

Blue channel value 0, 1


actual fun toLinear(type: Colors.RgbType, rgb: FloatArray): FloatArray

Converts an RGB color from the specified color space to linear RGB.

Return

Linear RGB as a 3-element array R, G, B

Parameters

type

The source color space (sRGB or LINEAR)

rgb

RGB color as a 3-element array R, G, B


actual fun toLinear(type: Colors.RgbaType, r: Float, g: Float, b: Float, a: Float): FloatArray

Converts an RGBA color from the specified color space to linear RGB.

Return

Linear RGB with alpha as a 4-element array R, G, B, A

Parameters

type

The source color space (sRGB, LINEAR, PREMULTIPLIED_SRGB, PREMULTIPLIED_LINEAR)

r

Red channel value 0, 1

g

Green channel value 0, 1

b

Blue channel value 0, 1

a

Alpha channel value 0, 1


actual fun toLinear(type: Colors.RgbaType, rgba: FloatArray): FloatArray

Converts an RGBA color from the specified color space to linear RGB.

Return

Linear RGB with alpha as a 4-element array R, G, B, A

Parameters

type

The source color space (sRGB, LINEAR, PREMULTIPLIED_SRGB, PREMULTIPLIED_LINEAR)

rgba

RGBA color as a 4-element array R, G, B, A


actual fun toLinear(conversion: Colors.Conversion, rgb: FloatArray): FloatArray

Converts an RGB color from the specified color space to linear RGB using the specified conversion quality.

Return

Linear RGB as a 3-element array R, G, B

Parameters

conversion

The conversion method (ACCURATE or FAST)

rgb

RGB color as a 3-element array R, G, B