com.esri.arcgis.datasourcesraster
Interface IProjectiveXform

All Superinterfaces:
IGeodataXform, Serializable
All Known Implementing Classes:
ProjectiveXform

public interface IProjectiveXform
extends IGeodataXform, Serializable

Provides access to members that control a projective transform.

Product Availability

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


Method Summary
 void defineFromCoefficients(int direction, Object pCoef)
          Defines a projective XForm from coefficients.
 void defineFromControlPoints(IPointCollection pSrcPoints, IPointCollection pTarPoints)
          Defines a projective XForm from control points.
 Object getCoefficients(int direction)
          Gets the coefficients of the projective transform.
 void getControlPoints(IPointCollection[] ppSrcPoints, IPointCollection[] ppTarPoints)
          Gets control points used in defining the projective transform.
 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
 

Method Detail

defineFromControlPoints

void defineFromControlPoints(IPointCollection pSrcPoints,
                             IPointCollection pTarPoints)
                             throws IOException,
                                    AutomationException
Defines a projective XForm from control points.

Product Availability

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

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

defineFromCoefficients

void defineFromCoefficients(int direction,
                            Object pCoef)
                            throws IOException,
                                   AutomationException
Defines a projective XForm from coefficients.

Product Availability

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

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

getControlPoints

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

Product Availability

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

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:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getCoefficients

Object getCoefficients(int direction)
                       throws IOException,
                              AutomationException
Gets the coefficients of the projective transform.

Product Availability

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

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

getSystemResidual

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

Product Availability

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

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

getSystemRMS

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

Product Availability

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

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