com.esri.arcgis.display
Interface ICieLabConversion

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
CieLabConversion, ICieLabConversionProxy

public interface ICieLabConversion
extends java.io.Serializable

COM Interface 'ICieLabConversion'. Generated 3/19/2015 1:20:55 PM from 'C:\ArcGIS\COM\esriDisplay.olb'

Description: 'Provides access to members that control the CIE Lab conversion.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IID137e39db_3e98_11d2_aaf7_00c04fa334b3
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 double getDistance(double l1, double a1, double b1, double l2, double a2, double b2)
          Gets visual difference between two CIELAB colors.
 int getSettingsVersion()
          The monitor settings version.
 void hsvToLab(short h, byte s, byte v, double[] l, double[] a, double[] b)
          Converts an RGB color to a CIELAB color.
 void labToHsv(short[] h, byte[] s, byte[] v, double l, double a, double b)
          Converts a CIELAB color to an RGB color.
 void labToRgb(int[] rGB, double l, double a, double b)
          Converts a CIELAB color to an RGB color.
 void reloadSettings()
          Reloads the monitor settings from the registry.
 void rgbToLab(int rGB, double[] l, double[] a, double[] b)
          Converts an RGB color to a CIELAB color.
 

Field Detail

IID137e39db_3e98_11d2_aaf7_00c04fa334b3

static final int IID137e39db_3e98_11d2_aaf7_00c04fa334b3
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

rgbToLab

void rgbToLab(int rGB,
              double[] l,
              double[] a,
              double[] b)
              throws java.io.IOException,
                     AutomationException
Converts an RGB color to a CIELAB color.

Parameters:
rGB - The rGB (A COM typedef) (in)
l - The l (out: use single element array)
a - The a (in)
b - The b (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

labToRgb

void labToRgb(int[] rGB,
              double l,
              double a,
              double b)
              throws java.io.IOException,
                     AutomationException
Converts a CIELAB color to an RGB color.

Parameters:
rGB - The rGB (A COM typedef) (out: use single element array)
l - The l (in)
a - The a (in)
b - The b (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

hsvToLab

void hsvToLab(short h,
              byte s,
              byte v,
              double[] l,
              double[] a,
              double[] b)
              throws java.io.IOException,
                     AutomationException
Converts an RGB color to a CIELAB color.

Parameters:
h - The h (in)
s - An unsigned byte (in)
v - An unsigned byte (in)
l - The l (out: use single element array)
a - The a (in)
b - The b (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

labToHsv

void labToHsv(short[] h,
              byte[] s,
              byte[] v,
              double l,
              double a,
              double b)
              throws java.io.IOException,
                     AutomationException
Converts a CIELAB color to an RGB color.

Parameters:
h - The h (out: use single element array)
s - An unsigned byte (out: use single element array)
v - An unsigned byte (out: use single element array)
l - The l (in)
a - The a (in)
b - The b (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDistance

double getDistance(double l1,
                   double a1,
                   double b1,
                   double l2,
                   double a2,
                   double b2)
                   throws java.io.IOException,
                          AutomationException
Gets visual difference between two CIELAB colors.

Parameters:
l1 - The l1 (in)
a1 - The a1 (in)
b1 - The b1 (in)
l2 - The l2 (in)
a2 - The a2 (in)
b2 - The b2 (in)
Returns:
The dist
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

reloadSettings

void reloadSettings()
                    throws java.io.IOException,
                           AutomationException
Reloads the monitor settings from the registry.

Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSettingsVersion

int getSettingsVersion()
                       throws java.io.IOException,
                              AutomationException
The monitor settings version.

Returns:
The version
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.