IMeasurementData

public interface IMeasurementData

Interface defining the properties and methods provided by Nix device measurements

Inheritors

Types

Link copied to clipboard
public class Companion

Functions

Link copied to clipboard
public abstract DeviceType getDeviceType()

Device type that was used to make this measurement.

Link copied to clipboard
public abstract ScanMode getMode()

Scan mode for this measurement (one of ScanMode.M0, ScanMode.M1, or ScanMode.M2)

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
public abstract String getRaw()

Raw data for a measurement. Can be used for measurement object reconstruction.

Link copied to clipboard
public abstract ISpectralData getSpectralData()

Provides a spectral data object from this measurement, or null if spectral data is not available. See also providesSpectral.

Link copied to clipboard
public abstract Byte getStatus()

Scan status byte. A value of 0x01 indicates success, all other values indicate error states.

Link copied to clipboard
public abstract Boolean getTCompEnabled()

Flag indicating if temperature compensation was applied to the calibrated output for this measurement. Value is null if the device did not support temperature measurements.

Link copied to clipboard
public abstract Double getTileDelta()

Delta E value between this measurement and factory reference. Value is non-null for measurement values from IDeviceCompat.runFieldCalibration and null in all other cases.

Link copied to clipboard
public abstract Boolean getTileEnabled()

Flag indicating if in-field profiling corrections / white reference tile measurements were applied to the calibrated output data. Value is null if the device did not support in-field profiling.

Link copied to clipboard
public abstract Boolean getTReal()

Flag describing the units for the reported temperature measurement. When true, temperature values are 'real' (floating point, degrees C). When false, temperatures are reported on an arbitrary raw scale. Value is null if the device did not support temperature measurements.

Link copied to clipboard
public abstract Float getTRef()

Baseline reference temperature for this measurement, or null if the device did not support temperature measurements.

Link copied to clipboard
public abstract Float getTScan()

Temperature of the Nix device at the time of this measurement, or null if the device did not support temperature measurements.

Link copied to clipboard
public abstract Boolean providesColor(ReferenceWhite reference)
public Boolean providesColor(Illuminant illuminant, Observer observer)

Returns true if color data for the selected combination of illuminant and observer are available for this measurement.

Link copied to clipboard
public abstract IColorData toColorData(ReferenceWhite reference, IColorData.ColorType type)
public IColorData toColorData(Illuminant illuminant, Observer observer, IColorData.ColorType type)

Provides color data from this measurement for the specified illuminant and observer white point. Result is null if the specified white point is not available for this measurement.

Link copied to clipboard
public Integer toColorInt(Illuminant illuminant, Observer observer)

Provides an sRGB value (as a ColorInt) 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.

Link copied to clipboard
public abstract IDensityData toDensityData(DensityStatus status)

Provides absolute density values for this measurement for the specified density status evaluated as per ISO 5-3:2009, or null if density data is not available. See also providesDensity.

Link copied to clipboard
public IntArray toRgbValue(ReferenceWhite reference)
public IntArray toRgbValue(Illuminant illuminant, Observer 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.