Class IMeasurementDataExtensions
Extension methogs for IMeasurementData
Inherited Members
Namespace: NixUniversalSDK
Assembly: NixUniversalSDK.dll
Syntax
public static class IMeasurementDataExtensions
Methods
ProvidesColor(IMeasurementData, Illuminant, Observer)
Returns true
if color data for the selected combination of illuminant and observer are available for this measurement.
Declaration
public static bool ProvidesColor(this IMeasurementData data, Illuminant illuminant, Observer observer)
Parameters
Type | Name | Description |
---|---|---|
IMeasurementData | data | |
Illuminant | illuminant | |
Observer | observer |
Returns
Type | Description |
---|---|
bool |
ProvidesColor(IMeasurementData, ReferenceWhite)
Returns true
if color data for the selected combination of illuminant and observer are available for this measurement.
Declaration
public static bool ProvidesColor(this IMeasurementData data, ReferenceWhite reference)
Parameters
Type | Name | Description |
---|---|---|
IMeasurementData | data | |
ReferenceWhite | reference |
Returns
Type | Description |
---|---|
bool |
ToColorData(IMeasurementData, Illuminant, Observer, ColorType)
Provides color data from this measurement for the specified illuminant and observer white point.
Declaration
public static IColorData ToColorData(this IMeasurementData data, Illuminant illuminant = Illuminant.D50, Observer observer = Observer.CIE1931, ColorType type = ColorType.CIEXYZ)
Parameters
Type | Name | Description |
---|---|---|
IMeasurementData | data | Data instance |
Illuminant | illuminant | Selected reference illuminant (defaults to D50) |
Observer | observer | Selected reference observer (defaults to CIE1931) |
ColorType | type | Output color type (defaults to CIEXYZ) |
Returns
Type | Description |
---|---|
IColorData | Color data, or |
ToRgbValue(IMeasurementData, Illuminant, Observer)
Provides an sRGB value for this measurement for the specified illuminant and observer white point. Result is null
if the specified white point is not available for this measurement.
Declaration
public static byte[] ToRgbValue(this IMeasurementData data, Illuminant illuminant = Illuminant.D50, Observer observer = Observer.CIE1931)
Parameters
Type | Name | Description |
---|---|---|
IMeasurementData | data | Data instance |
Illuminant | illuminant | Selected reference illuminant (defaults to D50) |
Observer | observer | Selected reference observer (defaults to CIE1931) |
Returns
Type | Description |
---|---|
byte[] | sRGB value |
ToRgbValue(IMeasurementData, ReferenceWhite)
Provides an sRGB value for this measurement for the specified illuminant and observer white point. Result is null
if the specified white point is not available for this measurement.
Declaration
public static byte[] ToRgbValue(this IMeasurementData data, ReferenceWhite reference = ReferenceWhite.D50_2)
Parameters
Type | Name | Description |
---|---|---|
IMeasurementData | data | Data instance |
ReferenceWhite | reference | Selected reference white (defaults to D50_2) |
Returns
Type | Description |
---|---|
byte[] | sRGB value |