com.esri.arcgis.geometry
Interface ITransform2D

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
BezierCurve, BmpPictureElement, CircleElement, CircularArc, DataGraphTElement, DimensionShape, EllipseElement, EllipticArc, EmfPictureElement, Envelope, FrameElement, GeometryBag, GifPictureElement, GroupElement, ImgPictureElement, InkGraphic, ITransform2DProxy, Jp2PictureElement, JpgPictureElement, Line, LineElement, MapFrame, MapSurroundFrame, MarkerElement, MultiPatch, MultiPatchElement, Multipoint, OleFrame, ParagraphTextElement, Path, PictureElement, PMFTitleTextElement, PngPictureElement, Point, Polygon, PolygonElement, Polyline, RectangleElement, Ring, SidPictureElement, Text3DElement, TextElement, TifPictureElement, TriangleFan, Triangles, TriangleStrip

public interface ITransform2D
extends java.io.Serializable

COM Interface 'ITransform2D'. Generated 3/19/2015 1:20:52 PM from 'C:\ArcGIS\COM\esriGeometry.olb'

Description: 'Provides access to methods for transforming geometries using either specific parameters or arbitrary transformation objects (affine transformations, geographic transformations, etc.).' 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 IID3be78ad0_886e_11d1_bc78_0000f875bcce
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void move(double dx, double dy)
          Moves dx units horizontally and dy units vertically.
 void moveVector(ILine v)
          Moves a direction and distance v.
 void rotate(IPoint origin, double rotationAngle)
          Rotates about the specified origin point.
 void scale(IPoint origin, double sx, double sy)
          Scales about the specified origin using seperate horizonal and vertical scales.
 void transform(int direction, ITransformation transformation)
          Applies an arbitrary transformation.
 

Field Detail

IID3be78ad0_886e_11d1_bc78_0000f875bcce

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

move

void move(double dx,
          double dy)
          throws java.io.IOException,
                 AutomationException
Moves dx units horizontally and dy units vertically.

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

moveVector

void moveVector(ILine v)
                throws java.io.IOException,
                       AutomationException
Moves a direction and distance v. v can be in a different spatial reference than the geometry being moved.

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

scale

void scale(IPoint origin,
           double sx,
           double sy)
           throws java.io.IOException,
                  AutomationException
Scales about the specified origin using seperate horizonal and vertical scales. The origin point can be in a different spatial reference than the geometry being scaled.

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

rotate

void rotate(IPoint origin,
            double rotationAngle)
            throws java.io.IOException,
                   AutomationException
Rotates about the specified origin point. The angle is in radians. The origin can be in a different spatial reference than the geometry being rotated.

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

transform

void transform(int direction,
               ITransformation transformation)
               throws java.io.IOException,
                      AutomationException
Applies an arbitrary transformation. In particular, the transformation parameter can be either an affine transformation or a geographic transformation (datum shift).

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