com.esri.arcgis.geometry
Interface ICircularArc

All Superinterfaces:
ICurve, IGeometry, java.io.Serializable
All Known Implementing Classes:
CircularArc, ICircularArcProxy

public interface ICircularArc
extends ICurve, java.io.Serializable

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

Description: 'Provides access to members that control properties of circular arcs.' 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 IID991f5c10_bc4c_11d0_8303_0000f8034032
           
static int xxDummy
          Deprecated. Internal use only
 
Fields inherited from interface com.esri.arcgis.geometry.ICurve
IID1b077916_38c5_11d0_92d2_00805f7c28b0
 
Fields inherited from interface com.esri.arcgis.geometry.IGeometry
IID1b07790d_38c5_11d0_92d2_00805f7c28b0
 
Method Summary
 void complement()
          Changes this arc into its complement; 'from' and 'to' points are unchanged.
 IPoint getCenterPoint()
          The center point.
 double getCentralAngle()
          The included (or central) angle.
 double getChordHeight()
          The chord height (assigning preserves endpoints, and orientation unless chord height is < 0).
 double getFromAngle()
          The angle, measured from a horizontal line through this circular arc's center point, that defines where this arc starts.
 double getRadius()
          The radius.
 double getToAngle()
          The angle, measured from a horizontal line through this circular arc's center point, that defines where this arc ends.
 boolean isCounterClockwise()
          Indicates if this circular is oriented counter-clockwise from its 'from' point to its 'to' point.
 boolean isLine()
          Indicates if the arc has degenerated to a line (radius is infinite).
 boolean isMinor()
          Indicates whether this circular arc is a minor arc or a major arc.
 boolean isPoint()
          Indicates if the arc has degenerated to a point (radius is 0).
 void putCoords(IPoint center, IPoint from, IPoint to, int arcOrientation)
          Defines this arc by a center point, 'from' and 'to' points, and orientation.
 void putCoordsByAngle(IPoint cp, double fromAngle, double centralAngle, double arcRadius)
          Defines this circular arc by a center point, 'from' angle, signed central angle, and radius.
 void putRadiusByPoint(IPoint radialPoint)
          Defines the radius of this circular arc to be the distance from the arc's center point to the input point; other properties remain unchanged.
 void queryCenterPoint(IPoint center)
          Copies the center point of this circular arc to the input point.
 void queryCoords(IPoint center, IPoint from, IPoint to, boolean[] isCCW, boolean[] isMinor)
          Copies the center, 'from' and 'to' points, orientation and major/minor property into the input parameters.
 void queryCoordsByAngle(IPoint center, double[] fromAngle, double[] centerAngle, double[] arcRadius)
          Returns the center point, 'from' angle, signed central angle, and radius.
 void setCentralAngle(double outCentalAngle)
          The included (or central) angle.
 void setChordHeight(double chordHeight)
          The chord height (assigning preserves endpoints, and orientation unless chord height is < 0).
 void setFromAngle(double outFromAngle)
          The angle, measured from a horizontal line through this circular arc's center point, that defines where this arc starts.
 void setIsCounterClockwise(boolean isCCW)
          Indicates if this circular is oriented counter-clockwise from its 'from' point to its 'to' point.
 void setIsMinor(boolean isMinor)
          Indicates whether this circular arc is a minor arc or a major arc.
 void setRadius(double outRadius)
          The radius.
 void setToAngle(double outToAngle)
          The angle, measured from a horizontal line through this circular arc's center point, that defines where this arc ends.
 
Methods inherited from interface com.esri.arcgis.geometry.ICurve
getFromPoint, getLength, getSubcurve, getToPoint, isClosed, queryFromPoint, queryNormal, queryPoint, queryPointAndDistance, queryTangent, queryToPoint, reverseOrientation, setFromPoint, setToPoint
 
Methods inherited from interface com.esri.arcgis.geometry.IGeometry
geoNormalize, geoNormalizeFromLongitude, getDimension, getEnvelope, getGeometryType, getSpatialReference, isEmpty, project, queryEnvelope, setEmpty, setSpatialReferenceByRef, snapToSpatialReference
 

Field Detail

IID991f5c10_bc4c_11d0_8303_0000f8034032

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

queryCoords

void queryCoords(IPoint center,
                 IPoint from,
                 IPoint to,
                 boolean[] isCCW,
                 boolean[] isMinor)
                 throws java.io.IOException,
                        AutomationException
Copies the center, 'from' and 'to' points, orientation and major/minor property into the input parameters.

Parameters:
center - A reference to a com.esri.arcgis.geometry.IPoint (in)
from - A reference to a com.esri.arcgis.geometry.IPoint (in)
to - A reference to a com.esri.arcgis.geometry.IPoint (in)
isCCW - The isCCW (in/out: use single element array)
isMinor - The isMinor (in/out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

putCoords

void putCoords(IPoint center,
               IPoint from,
               IPoint to,
               int arcOrientation)
               throws java.io.IOException,
                      AutomationException
Defines this arc by a center point, 'from' and 'to' points, and orientation. If the from and to points do not lie on the same circle, the arc's center point will be adjusted.

Parameters:
center - A reference to a com.esri.arcgis.geometry.IPoint (in)
from - A reference to a com.esri.arcgis.geometry.IPoint (in)
to - A reference to a com.esri.arcgis.geometry.IPoint (in)
arcOrientation - 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.

queryCoordsByAngle

void queryCoordsByAngle(IPoint center,
                        double[] fromAngle,
                        double[] centerAngle,
                        double[] arcRadius)
                        throws java.io.IOException,
                               AutomationException
Returns the center point, 'from' angle, signed central angle, and radius.

Parameters:
center - A reference to a com.esri.arcgis.geometry.IPoint (in)
fromAngle - The fromAngle (in/out: use single element array)
centerAngle - The centerAngle (in/out: use single element array)
arcRadius - The arcRadius (in/out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

putCoordsByAngle

void putCoordsByAngle(IPoint cp,
                      double fromAngle,
                      double centralAngle,
                      double arcRadius)
                      throws java.io.IOException,
                             AutomationException
Defines this circular arc by a center point, 'from' angle, signed central angle, and radius.

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

putRadiusByPoint

void putRadiusByPoint(IPoint radialPoint)
                      throws java.io.IOException,
                             AutomationException
Defines the radius of this circular arc to be the distance from the arc's center point to the input point; other properties remain unchanged.

Parameters:
radialPoint - 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.

getCenterPoint

IPoint getCenterPoint()
                      throws java.io.IOException,
                             AutomationException
The center point.

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

queryCenterPoint

void queryCenterPoint(IPoint center)
                      throws java.io.IOException,
                             AutomationException
Copies the center point of this circular arc to the input point.

Parameters:
center - 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.

getRadius

double getRadius()
                 throws java.io.IOException,
                        AutomationException
The radius.

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

setRadius

void setRadius(double outRadius)
               throws java.io.IOException,
                      AutomationException
The radius.

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

getFromAngle

double getFromAngle()
                    throws java.io.IOException,
                           AutomationException
The angle, measured from a horizontal line through this circular arc's center point, that defines where this arc starts.

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

setFromAngle

void setFromAngle(double outFromAngle)
                  throws java.io.IOException,
                         AutomationException
The angle, measured from a horizontal line through this circular arc's center point, that defines where this arc starts.

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

getToAngle

double getToAngle()
                  throws java.io.IOException,
                         AutomationException
The angle, measured from a horizontal line through this circular arc's center point, that defines where this arc ends.

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

setToAngle

void setToAngle(double outToAngle)
                throws java.io.IOException,
                       AutomationException
The angle, measured from a horizontal line through this circular arc's center point, that defines where this arc ends.

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

getCentralAngle

double getCentralAngle()
                       throws java.io.IOException,
                              AutomationException
The included (or central) angle.

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

setCentralAngle

void setCentralAngle(double outCentalAngle)
                     throws java.io.IOException,
                            AutomationException
The included (or central) angle.

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

getChordHeight

double getChordHeight()
                      throws java.io.IOException,
                             AutomationException
The chord height (assigning preserves endpoints, and orientation unless chord height is < 0).

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

setChordHeight

void setChordHeight(double chordHeight)
                    throws java.io.IOException,
                           AutomationException
The chord height (assigning preserves endpoints, and orientation unless chord height is < 0).

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

isLine

boolean isLine()
               throws java.io.IOException,
                      AutomationException
Indicates if the arc has degenerated to a line (radius is infinite).

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

isPoint

boolean isPoint()
                throws java.io.IOException,
                       AutomationException
Indicates if the arc has degenerated to a point (radius is 0).

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

isCounterClockwise

boolean isCounterClockwise()
                           throws java.io.IOException,
                                  AutomationException
Indicates if this circular is oriented counter-clockwise from its 'from' point to its 'to' point.

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

setIsCounterClockwise

void setIsCounterClockwise(boolean isCCW)
                           throws java.io.IOException,
                                  AutomationException
Indicates if this circular is oriented counter-clockwise from its 'from' point to its 'to' point.

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

isMinor

boolean isMinor()
                throws java.io.IOException,
                       AutomationException
Indicates whether this circular arc is a minor arc or a major arc.

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

setIsMinor

void setIsMinor(boolean isMinor)
                throws java.io.IOException,
                       AutomationException
Indicates whether this circular arc is a minor arc or a major arc.

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

complement

void complement()
                throws java.io.IOException,
                       AutomationException
Changes this arc into its complement; 'from' and 'to' points are unchanged.

Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.