Class ColorData
Class describing colorimetry data
Implements
Inherited Members
Namespace: NixUniversalSDK
Assembly: NixUniversalSDK.dll
Syntax
public class ColorData : IColorData
Constructors
ColorData(double[], ReferenceWhite, ScanMode)
Constructs a ColorData instance from a CIEXYZ value
Declaration
public ColorData(double[] xyz, ReferenceWhite reference, ScanMode mode = ScanMode.M2)
Parameters
Type | Name | Description |
---|---|---|
double[] | xyz | CIEXYZ value (Y on 0 - 1.0 scale) |
ReferenceWhite | reference | Reference white for this color |
ScanMode | mode | Scan mode used for this measurement |
Properties
Mode
Scan mode for this value.
Declaration
public ScanMode Mode { get; }
Property Value
Type | Description |
---|---|
ScanMode |
Reference
Reference white point for this color value.
Declaration
public ReferenceWhite Reference { get; }
Property Value
Type | Description |
---|---|
ReferenceWhite |
RgbValue
sRGB value for this color.
Declaration
public byte[] RgbValue { get; }
Property Value
Type | Description |
---|---|
byte[] |
Type
Type of color data stored in the Value field.
Declaration
public ColorType Type { get; }
Property Value
Type | Description |
---|---|
ColorType |
Value
Color value (3 coordinates) in the format specified by Type.
Declaration
public double[] Value { get; }
Property Value
Type | Description |
---|---|
double[] |
Methods
CompareTo(IColorData, ColorDifferenceType)
Calculate delta E between this color and another. The colors must share the same reference white point (Reference).
Declaration
public double CompareTo(IColorData other, ColorDifferenceType type = ColorDifferenceType.CIE2000)
Parameters
Type | Name | Description |
---|---|---|
IColorData | other | Another IColorData instance |
ColorDifferenceType | type | Delta E equation type (defaults to CIE2000) |
Returns
Type | Description |
---|---|
double | Color difference (delta E) value |
ConvertTo(ColorType)
Convert this color value to another ColorType.
Declaration
public IColorData ConvertTo(ColorType type)
Parameters
Type | Name | Description |
---|---|---|
ColorType | type |
Returns
Type | Description |
---|---|
IColorData |