Table of Contents

Class GammaWorkingSpace

Namespace
SixLabors.ImageSharp.ColorProfiles.WorkingSpaces
Assembly
SixLabors.ImageSharp.dll

The gamma working space.

public sealed class GammaWorkingSpace : RgbWorkingSpace
Inheritance
GammaWorkingSpace
Inherited Members

Constructors

GammaWorkingSpace(float, CieXyz, RgbPrimariesChromaticityCoordinates)

Initializes a new instance of the GammaWorkingSpace class.

public GammaWorkingSpace(float gamma, CieXyz referenceWhite, RgbPrimariesChromaticityCoordinates chromaticityCoordinates)

Parameters

gamma float

The gamma value.

referenceWhite CieXyz

The reference white point.

chromaticityCoordinates RgbPrimariesChromaticityCoordinates

The chromaticity of the rgb primaries.

Properties

Gamma

Gets the gamma value.

public float Gamma { get; }

Property Value

float

Methods

Compress(Vector4)

Compresses the linear vector to its nonlinear equivalent with respect to the energy.

public override Vector4 Compress(Vector4 vector)

Parameters

vector Vector4

The vector.

Returns

Vector4

The Vector4.

Compress(Span<Vector4>)

Compresses the linear vectors to their nonlinear equivalents with respect to the energy.

public override void Compress(Span<Vector4> vectors)

Parameters

vectors Span<Vector4>

The span of vectors.

Equals(object?)

Determines whether the specified object is equal to the current object.

public override bool Equals(object? obj)

Parameters

obj object

The object to compare with the current object.

Returns

bool

true if the specified object is equal to the current object; otherwise, false.

Expand(Vector4)

Compresses the linear vector to its nonlinear equivalent with respect to the energy.

public override Vector4 Expand(Vector4 vector)

Parameters

vector Vector4

The vector.

Returns

Vector4

The Vector4.

Expand(Span<Vector4>)

Expands the nonlinear vectors to their linear equivalents with respect to the energy.

public override void Expand(Span<Vector4> vectors)

Parameters

vectors Span<Vector4>

The span of vectors.

GetHashCode()

Serves as the default hash function.

public override int GetHashCode()

Returns

int

A hash code for the current object.