com.esri.arcgis.datasourcesraster
Interface IPixelResampler

All Superinterfaces:
java.io.Serializable
All Known Subinterfaces:
IRGB32PixelResampler, ISimplePixelResampler
All Known Implementing Classes:
IPixelResamplerProxy, IRGB32PixelResamplerProxy, ISimplePixelResamplerProxy, RGB32PixelResampler, SimplePixelResampler

public interface IPixelResampler
extends java.io.Serializable

COM Interface 'IPixelResampler'. Generated 3/19/2015 1:20:54 PM from 'C:\ArcGIS\COM\esriDataSourcesRaster.olb'

Description: 'Provides access to members that control a pixel resampler.' 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 IID25c98a24_1331_49a0_bcf2_4f5155e1e016
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 int getWindowSize()
          The resampling window size in terms of number of source pixels.
 boolean isDownSampling()
          Indicates if this is a down sampling only type of resampler.
 boolean isLinearScaling()
          Indicates if only linear scaling is necessary.
 boolean isSupportLinearScaling()
          Indicates if this resampler can accept simplified point array for simple linear scaling.
 void resample(int iCol, int iRow, int nCols, int nRows, _WKSPoint points, double ulx, double uly, double dx, double dy, IPixelBlock pSrcPixelBlock, IPixelBlock pDstPixelBlock)
          Resamples an input pixel block into an output pixel block.
 void setLinearScaling(boolean pLinearScaling)
          Indicates if only linear scaling is necessary.
 

Field Detail

IID25c98a24_1331_49a0_bcf2_4f5155e1e016

static final int IID25c98a24_1331_49a0_bcf2_4f5155e1e016
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

isSupportLinearScaling

boolean isSupportLinearScaling()
                               throws java.io.IOException,
                                      AutomationException
Indicates if this resampler can accept simplified point array for simple linear scaling.

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

isLinearScaling

boolean isLinearScaling()
                        throws java.io.IOException,
                               AutomationException
Indicates if only linear scaling is necessary.

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

setLinearScaling

void setLinearScaling(boolean pLinearScaling)
                      throws java.io.IOException,
                             AutomationException
Indicates if only linear scaling is necessary.

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

getWindowSize

int getWindowSize()
                  throws java.io.IOException,
                         AutomationException
The resampling window size in terms of number of source pixels.

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

isDownSampling

boolean isDownSampling()
                       throws java.io.IOException,
                              AutomationException
Indicates if this is a down sampling only type of resampler.

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

resample

void resample(int iCol,
              int iRow,
              int nCols,
              int nRows,
              _WKSPoint points,
              double ulx,
              double uly,
              double dx,
              double dy,
              IPixelBlock pSrcPixelBlock,
              IPixelBlock pDstPixelBlock)
              throws java.io.IOException,
                     AutomationException
Resamples an input pixel block into an output pixel block.

Parameters:
iCol - The iCol (in)
iRow - The iRow (in)
nCols - The nCols (in)
nRows - The nRows (in)
points - A Structure: com.esri.arcgis.system._WKSPoint (A com.esri.arcgis.system._WKSPoint COM typedef) (in)
ulx - The ulx (in)
uly - The uly (in)
dx - The dx (in)
dy - The dy (in)
pSrcPixelBlock - A reference to a com.esri.arcgis.geodatabase.IPixelBlock (in)
pDstPixelBlock - A reference to a com.esri.arcgis.geodatabase.IPixelBlock (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.