| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface IRasterFunctionHelper
Provides access to members that control a raster function helper.
| Method Summary | |
|---|---|
|  void | bind(Object pArguments)Binds function arguments to the associated raster function. | 
|  void | createRaster(IRaster pRaster,
             IRaster pReferenceRaster,
             ILongArray[] ppBandIDs,
             IRaster[] ppNewRaster)Creates a new raster using a given reference raster. | 
|  IRaster | getRaster()The current source raster. | 
|  IRasterInfo | getRasterInfo()The raster information after this function is applied to an object. | 
|  int | getReferenceProperties()The properties to be used in reference raster. | 
|  boolean | isResampling()Indicates if this raster source wants to perform resampling. | 
|  boolean | isSupportBandSelection()Indicates if this function supports band selection. | 
|  void | read(IPnt pTlc,
     IRaster pRaster,
     IRaster pReferenceRaster,
     IPixelBlock pPixelBlock)Reads a pixel block starting from the top left corner. | 
|  void | setReferenceProperties(int pReferenceProperties)The properties to be used in reference raster. | 
|  void | setResampling(boolean pResampling)Indicates if this raster source wants to perform resampling. | 
|  void | setSupportBandSelection(boolean pSupportBandSelection)Indicates if this function supports band selection. | 
| Method Detail | 
|---|
void bind(Object pArguments)
          throws IOException,
                 AutomationException
pArguments - A reference to another Object (IUnknown)  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IRasterInfo getRasterInfo()
                          throws IOException,
                                 AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void read(IPnt pTlc,
          IRaster pRaster,
          IRaster pReferenceRaster,
          IPixelBlock pPixelBlock)
          throws IOException,
                 AutomationException
pTlc - A reference to a com.esri.arcgis.geodatabase.IPnt  (in)pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster  (in)pReferenceRaster - A reference to a com.esri.arcgis.geodatabase.IRaster  (in)pPixelBlock - A reference to a com.esri.arcgis.geodatabase.IPixelBlock  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
boolean isResampling()
                     throws IOException,
                            AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setResampling(boolean pResampling)
                   throws IOException,
                          AutomationException
pResampling - The pResampling  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
int getReferenceProperties()
                           throws IOException,
                                  AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setReferenceProperties(int pReferenceProperties)
                            throws IOException,
                                   AutomationException
pReferenceProperties - The pReferenceProperties  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
boolean isSupportBandSelection()
                               throws IOException,
                                      AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setSupportBandSelection(boolean pSupportBandSelection)
                             throws IOException,
                                    AutomationException
pSupportBandSelection - The pSupportBandSelection  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void createRaster(IRaster pRaster,
                  IRaster pReferenceRaster,
                  ILongArray[] ppBandIDs,
                  IRaster[] ppNewRaster)
                  throws IOException,
                         AutomationException
pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster  (in)pReferenceRaster - A reference to a com.esri.arcgis.geodatabase.IRaster  (in)ppBandIDs - A reference to a com.esri.arcgis.system.ILongArray  (out: use single element array)ppNewRaster - A reference to a com.esri.arcgis.geodatabase.IRaster  (out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IRaster getRaster()
                  throws IOException,
                         AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||