com.esri.arcgis.carto
Interface IShader

All Superinterfaces:
Serializable
All Known Subinterfaces:
IAdvancedShader
All Known Implementing Classes:
RasterDRAShader, RasterShader

public interface IShader
extends Serializable

Access to members that allow a shader to process pixel channels.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Method Summary
 float processB(float valueIn)
          Value range is between 0.0 and 1.0 inclusive
 float processG(float valueIn)
          Value range is between 0.0 and 1.0 inclusive
 float processR(float valueIn)
          Value range is between 0.0 and 1.0 inclusive
 

Method Detail

processR

float processR(float valueIn)
               throws IOException,
                      AutomationException
Value range is between 0.0 and 1.0 inclusive

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
valueIn - The valueIn (in)
Returns:
The valueOut
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

processG

float processG(float valueIn)
               throws IOException,
                      AutomationException
Value range is between 0.0 and 1.0 inclusive

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
valueIn - The valueIn (in)
Returns:
The valueOut
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

processB

float processB(float valueIn)
               throws IOException,
                      AutomationException
Value range is between 0.0 and 1.0 inclusive

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
valueIn - The valueIn (in)
Returns:
The valueOut
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.