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 |