com.esri.arcgis.datasourcesraster
Interface IPolynomialXform

All Superinterfaces:
IGeodataXform, java.io.Serializable
All Known Implementing Classes:
IPolynomialXformProxy, PolynomialXform

public interface IPolynomialXform
extends IGeodataXform, java.io.Serializable

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

Description: 'Provides access to members that control a polynomial transform.' 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 IIDb8a34db7_e73b_4a09_8815_a7b729e33504
           
static int xxDummy
          Deprecated. Internal use only
 
Fields inherited from interface com.esri.arcgis.geodatabase.IGeodataXform
IID5e6cf525_4e74_419b_946f_7da9bfdf815d
 
Method Summary
 void applyRotation(int direction, IPoint pPivotPoint, double degree)
          Applies a rotation to the polynomial.
 void applyScale(int direction, double scaleX, double scaleY)
          Applies a scale to the polynomial.
 void applyShift(int direction, double shiftX, double shiftY)
          Applies a shift to the polynomial.
 void checkResidualRMS(IPointCollection checkingsSurcePoints, IPointCollection checkingsTargetPoints, int direction, java.lang.Object[] pResidual, double[] rms)
          Gets the residuals and RMS using checking points.
 void defineFromCoefficients(java.lang.Object pForwardPolyCoef, java.lang.Object pReversePolyCoef, int order)
          Defines a polynomial XForm from polynomial (order: 1-3) coefficients .
 void defineFromControlPoints(IPointCollection pSrcPoints, IPointCollection pTarPoints, int order)
          Defines a polynomial (order: 1-3) XForm from control points.
 java.lang.Object getCoefficients(int direction)
          Gets the coefficients of the polynomial.
 void getControlPoints(IPointCollection[] ppSrcPoints, IPointCollection[] ppTarPoints)
          Gets control points used in defining the polynomial.
 int getOrder()
          The polynomial order (1-3).
 java.lang.Object getSystemResidual(int direction)
          Gets the system residuals.
 double getSystemRMS(int direction)
          Gets the system RMS.
 
Methods inherited from interface com.esri.arcgis.geodatabase.IGeodataXform
getDomains, getSpatialReference, isIdentity, setSpatialReferenceByRef, transform, transformCellsize, transformExtent, transformPoints
 

Field Detail

IIDb8a34db7_e73b_4a09_8815_a7b729e33504

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

defineFromControlPoints

void defineFromControlPoints(IPointCollection pSrcPoints,
                             IPointCollection pTarPoints,
                             int order)
                             throws java.io.IOException,
                                    AutomationException
Defines a polynomial (order: 1-3) XForm from control points.

Parameters:
pSrcPoints - A reference to a com.esri.arcgis.geometry.IPointCollection (in)
pTarPoints - A reference to a com.esri.arcgis.geometry.IPointCollection (in)
order - The order (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

defineFromCoefficients

void defineFromCoefficients(java.lang.Object pForwardPolyCoef,
                            java.lang.Object pReversePolyCoef,
                            int order)
                            throws java.io.IOException,
                                   AutomationException
Defines a polynomial XForm from polynomial (order: 1-3) coefficients .

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

getControlPoints

void getControlPoints(IPointCollection[] ppSrcPoints,
                      IPointCollection[] ppTarPoints)
                      throws java.io.IOException,
                             AutomationException
Gets control points used in defining the polynomial.

Parameters:
ppSrcPoints - A reference to a com.esri.arcgis.geometry.IPointCollection (out: use single element array)
ppTarPoints - A reference to a com.esri.arcgis.geometry.IPointCollection (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getOrder

int getOrder()
             throws java.io.IOException,
                    AutomationException
The polynomial order (1-3).

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

getCoefficients

java.lang.Object getCoefficients(int direction)
                                 throws java.io.IOException,
                                        AutomationException
Gets the coefficients of the polynomial.

Parameters:
direction - A com.esri.arcgis.geometry.esriTransformDirection constant (in)
Returns:
A Variant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSystemResidual

java.lang.Object getSystemResidual(int direction)
                                   throws java.io.IOException,
                                          AutomationException
Gets the system residuals.

Parameters:
direction - A com.esri.arcgis.geometry.esriTransformDirection constant (in)
Returns:
A Variant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSystemRMS

double getSystemRMS(int direction)
                    throws java.io.IOException,
                           AutomationException
Gets the system RMS.

Parameters:
direction - A com.esri.arcgis.geometry.esriTransformDirection constant (in)
Returns:
The rms
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

checkResidualRMS

void checkResidualRMS(IPointCollection checkingsSurcePoints,
                      IPointCollection checkingsTargetPoints,
                      int direction,
                      java.lang.Object[] pResidual,
                      double[] rms)
                      throws java.io.IOException,
                             AutomationException
Gets the residuals and RMS using checking points.

Parameters:
checkingsSurcePoints - A reference to a com.esri.arcgis.geometry.IPointCollection (in)
checkingsTargetPoints - A reference to a com.esri.arcgis.geometry.IPointCollection (in)
direction - A com.esri.arcgis.geometry.esriTransformDirection constant (in)
pResidual - A Variant (out: use single element array)
rms - The rms (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

applyRotation

void applyRotation(int direction,
                   IPoint pPivotPoint,
                   double degree)
                   throws java.io.IOException,
                          AutomationException
Applies a rotation to the polynomial.

Parameters:
direction - A com.esri.arcgis.geometry.esriTransformDirection constant (in)
pPivotPoint - A reference to a com.esri.arcgis.geometry.IPoint (in)
degree - The degree (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

applyShift

void applyShift(int direction,
                double shiftX,
                double shiftY)
                throws java.io.IOException,
                       AutomationException
Applies a shift to the polynomial.

Parameters:
direction - A com.esri.arcgis.geometry.esriTransformDirection constant (in)
shiftX - The shiftX (in)
shiftY - The shiftY (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

applyScale

void applyScale(int direction,
                double scaleX,
                double scaleY)
                throws java.io.IOException,
                       AutomationException
Applies a scale to the polynomial.

Parameters:
direction - A com.esri.arcgis.geometry.esriTransformDirection constant (in)
scaleX - The scaleX (in)
scaleY - The scaleY (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.