com.esri.arcgis.datasourcesraster
Interface INDVIFunctionArguments

All Superinterfaces:
Serializable
All Known Subinterfaces:
INDVIFunctionArguments2
All Known Implementing Classes:
NDVIFunctionArguments

public interface INDVIFunctionArguments
extends Serializable

Provides access to members that control NDVI function arguments.

Product Availability

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


Method Summary
 int getInfraredBandID()
          The infrared band id.
 Object getRaster()
          The input raster.
 int getVisibleBandID()
          The visible band id.
 void setInfraredBandID(int pInfraredBandID)
          The infrared band id.
 void setRasterByRef(Object ppRaster)
          The input raster.
 void setVisibleBandID(int pVisibleBandID)
          The visible band id.
 

Method Detail

getRaster

Object getRaster()
                 throws IOException,
                        AutomationException
The input raster.

Product Availability

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

Returns:
A reference to another Object (IUnknown)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setRasterByRef

void setRasterByRef(Object ppRaster)
                    throws IOException,
                           AutomationException
The input raster.

Product Availability

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

Parameters:
ppRaster - A reference to another Object (IUnknown) (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getVisibleBandID

int getVisibleBandID()
                     throws IOException,
                            AutomationException
The visible band id.

Product Availability

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

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

setVisibleBandID

void setVisibleBandID(int pVisibleBandID)
                      throws IOException,
                             AutomationException
The visible band id.

Product Availability

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

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

getInfraredBandID

int getInfraredBandID()
                      throws IOException,
                             AutomationException
The infrared band id.

Product Availability

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

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

setInfraredBandID

void setInfraredBandID(int pInfraredBandID)
                       throws IOException,
                              AutomationException
The infrared band id.

Product Availability

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

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