com.esri.arcgis.datasourcesraster
Interface IGeometricXform

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

public interface IGeometricXform
extends IGeodataXform, Serializable

Provides access to members that control a geometric transform.

Remarks

The IGeometricXform is used to create a GeometricXform object.

'Create a geometric xform
Dim pGeomatricXform As IGeometricXform
Set pGeomatricXform = New GeometricXform

'create an affine transformation
Dim pAffineTran As IAffineTransformation2D
Set pAffineTran = New AffineTransformation2D
pAffineTran.Rotate 3.14 / 4

'set with the defined affine transformation
Set pGeomatricXform.Transformation = pAffineTran

Product Availability

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


Method Summary
 ITransformation getTransformation()
          The geometric transformation to be applied.
 void setDomainsByRef(IGeometryCollection rhs1)
          The domains in output space.
 void setTransformationByRef(ITransformation ppTransformation)
          The geometric transformation to be applied.
 
Methods inherited from interface com.esri.arcgis.geodatabase.IGeodataXform
getDomains, getSpatialReference, isIdentity, setSpatialReferenceByRef, transform, transformCellsize, transformExtent, transformPoints
 

Method Detail

setDomainsByRef

void setDomainsByRef(IGeometryCollection rhs1)
                     throws IOException,
                            AutomationException
The domains in output space.

Product Availability

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

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

getTransformation

ITransformation getTransformation()
                                  throws IOException,
                                         AutomationException
The geometric transformation to be applied.

Product Availability

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

Returns:
A reference to a com.esri.arcgis.geometry.ITransformation
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setTransformationByRef

void setTransformationByRef(ITransformation ppTransformation)
                            throws IOException,
                                   AutomationException
The geometric transformation to be applied.

Product Availability

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

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