Class RgbWorkingSpace
- Namespace
- SixLabors.ImageSharp.ColorProfiles.WorkingSpaces
- Assembly
- SixLabors.ImageSharp.dll
Base class for all implementations of RgbWorkingSpace.
public abstract class RgbWorkingSpace
- Inheritance
-
RgbWorkingSpace
- Derived
- Inherited Members
Constructors
RgbWorkingSpace(CieXyz, RgbPrimariesChromaticityCoordinates)
Initializes a new instance of the RgbWorkingSpace class.
protected RgbWorkingSpace(CieXyz referenceWhite, RgbPrimariesChromaticityCoordinates chromaticityCoordinates)
Parameters
referenceWhiteCieXyzThe reference white point.
chromaticityCoordinatesRgbPrimariesChromaticityCoordinatesThe chromaticity of the rgb primaries.
Properties
ChromaticityCoordinates
Gets the chromaticity of the rgb primaries.
public RgbPrimariesChromaticityCoordinates ChromaticityCoordinates { get; }
Property Value
WhitePoint
Gets the reference white point
public CieXyz WhitePoint { get; }
Property Value
Methods
Compress(Vector4)
Compresses the linear vector to its nonlinear equivalent with respect to the energy.
public abstract Vector4 Compress(Vector4 vector)
Parameters
vectorVector4The vector.
Returns
Compress(Span<Vector4>)
Compresses the linear vectors to their nonlinear equivalents with respect to the energy.
public abstract void Compress(Span<Vector4> vectors)
Parameters
Equals(object?)
Determines whether the specified object is equal to the current object.
public override bool Equals(object? obj)
Parameters
objobjectThe object to compare with the current object.
Returns
Expand(Vector4)
Compresses the linear vector to its nonlinear equivalent with respect to the energy.
public abstract Vector4 Expand(Vector4 vector)
Parameters
vectorVector4The vector.
Returns
Expand(Span<Vector4>)
Expands the nonlinear vectors to their linear equivalents with respect to the energy.
public abstract void Expand(Span<Vector4> vectors)
Parameters
GetHashCode()
Serves as the default hash function.
public override int GetHashCode()
Returns
- int
A hash code for the current object.