com.esri.arcgis.datasourcesraster
Interface IXForm

All Superinterfaces:
Serializable
All Known Subinterfaces:
IGeodeticProjection
All Known Implementing Classes:
IGeodeticProjectionProxy, IXFormProxy

public interface IXForm
extends Serializable

Provides access to members that control a transformation.

Product Availability

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


Method Summary
 int getInUnit()
          Domain units.
 int getOutUnit()
          Range units.
 IPnt invert(IPnt y)
          Reverses mapping, if possible.
 int isIdentity()
          Indicates if XForm does nothing.
 IPnt map(IPnt x)
          Transforms input point.
 void setInUnit(int pVal)
          Domain units.
 void setOutUnit(int pVal)
          Range units.
 

Method Detail

getInUnit

int getInUnit()
              throws IOException,
                     AutomationException
Domain units.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Returns:
A com.esri.arcgis.geometry.esriSRUnitType constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setInUnit

void setInUnit(int pVal)
               throws IOException,
                      AutomationException
Domain units.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getOutUnit

int getOutUnit()
               throws IOException,
                      AutomationException
Range units.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Returns:
A com.esri.arcgis.geometry.esriSRUnitType constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setOutUnit

void setOutUnit(int pVal)
                throws IOException,
                       AutomationException
Range units.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

map

IPnt map(IPnt x)
         throws IOException,
                AutomationException
Transforms input point.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

invert

IPnt invert(IPnt y)
            throws IOException,
                   AutomationException
Reverses mapping, if possible.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

isIdentity

int isIdentity()
               throws IOException,
                      AutomationException
Indicates if XForm does nothing.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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