com.esri.arcgis.geometry
Interface IConstructEllipticArc

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
EllipticArc, IConstructEllipticArcProxy

public interface IConstructEllipticArc
extends java.io.Serializable

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

Description: 'Provides access to members that construct an elliptic arc segment using other geometries and measures.' 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 IIDb12317d5_16d7_11d2_aa7a_00c04fa37ba4
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void constructEnvelope(IEnvelope boundingEnvelope)
          Constructs the inscribed ellipse of the given envelope.
 void constructQuarterEllipse(IPoint fromPoint, IPoint toPoint, boolean cCW)
          Construct an elliptic arc that starts at fromPoint, goes to toPoint, and spans an angle of pi/2.
 void constructTwoPointsEnvelope(IPoint fromPoint, IPoint toPoint, IEnvelope suggestedEnvelope, int orientation)
          Construct an elliptic arc that starts at fromPoint, goes to toPoint, and tries to have the embedded ellipse inscribed in the suggestedEnvelope.
 void constructUpToFivePoints(IPoint from, IPoint to, IPoint thru, IPoint point4, IPoint point5)
          Constructs an elliptic arc, given up to 5 points, such that the embedded ellipse passes through as many as possible.
 

Field Detail

IIDb12317d5_16d7_11d2_aa7a_00c04fa37ba4

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

constructEnvelope

void constructEnvelope(IEnvelope boundingEnvelope)
                       throws java.io.IOException,
                              AutomationException
Constructs the inscribed ellipse of the given envelope. The ellipse is oriented counterclockwise.

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

constructUpToFivePoints

void constructUpToFivePoints(IPoint from,
                             IPoint to,
                             IPoint thru,
                             IPoint point4,
                             IPoint point5)
                             throws java.io.IOException,
                                    AutomationException
Constructs an elliptic arc, given up to 5 points, such that the embedded ellipse passes through as many as possible. The arc will start at the first point and end at the second, passing through the third.

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

constructQuarterEllipse

void constructQuarterEllipse(IPoint fromPoint,
                             IPoint toPoint,
                             boolean cCW)
                             throws java.io.IOException,
                                    AutomationException
Construct an elliptic arc that starts at fromPoint, goes to toPoint, and spans an angle of pi/2. The rotation of the ellipse will be either 0 or pi/2.

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

constructTwoPointsEnvelope

void constructTwoPointsEnvelope(IPoint fromPoint,
                                IPoint toPoint,
                                IEnvelope suggestedEnvelope,
                                int orientation)
                                throws java.io.IOException,
                                       AutomationException
Construct an elliptic arc that starts at fromPoint, goes to toPoint, and tries to have the embedded ellipse inscribed in the suggestedEnvelope. The result will have rotation of 0 or pi/2.

Parameters:
fromPoint - A reference to a com.esri.arcgis.geometry.IPoint (in)
toPoint - A reference to a com.esri.arcgis.geometry.IPoint (in)
suggestedEnvelope - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
orientation - A com.esri.arcgis.geometry.esriArcOrientation constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.