public interface ICircularArc extends ICurve, java.io.Serializable
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 =
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
IID
Deprecated.
Internal use only
|
static int |
IID991f5c10_bc4c_11d0_8303_0000f8034032 |
static int |
xxDummy
Deprecated.
Internal use only
|
IID1b077916_38c5_11d0_92d2_00805f7c28b0IID1b07790d_38c5_11d0_92d2_00805f7c28b0| Modifier and Type | Method and Description |
|---|---|
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.
|
getFromPoint, getLength, getSubcurve, getToPoint, isClosed, queryFromPoint, queryNormal, queryPoint, queryPointAndDistance, queryTangent, queryToPoint, reverseOrientation, setFromPoint, setToPointgeoNormalize, geoNormalizeFromLongitude, getDimension, getEnvelope, getGeometryType, getSpatialReference, isEmpty, project, queryEnvelope, setEmpty, setSpatialReferenceByRef, snapToSpatialReferencestatic final int IID991f5c10_bc4c_11d0_8303_0000f8034032
static final int xxDummy
static final java.lang.String IID
void queryCoords(IPoint center, IPoint from, IPoint to, boolean[] isCCW, boolean[] isMinor) throws java.io.IOException, AutomationException
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)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void putCoords(IPoint center, IPoint from, IPoint to, int arcOrientation) throws java.io.IOException, AutomationException
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)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void queryCoordsByAngle(IPoint center, double[] fromAngle, double[] centerAngle, double[] arcRadius) throws java.io.IOException, AutomationException
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)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void putCoordsByAngle(IPoint cp, double fromAngle, double centralAngle, double arcRadius) throws java.io.IOException, AutomationException
cp - A reference to a com.esri.arcgis.geometry.IPoint (in)fromAngle - The fromAngle (in)centralAngle - The centralAngle (in)arcRadius - The arcRadius (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void putRadiusByPoint(IPoint radialPoint) throws java.io.IOException, AutomationException
radialPoint - A reference to a com.esri.arcgis.geometry.IPoint (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.IPoint getCenterPoint() throws java.io.IOException, AutomationException
java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void queryCenterPoint(IPoint center) throws java.io.IOException, AutomationException
center - A reference to a com.esri.arcgis.geometry.IPoint (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.double getRadius()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void setRadius(double outRadius)
throws java.io.IOException,
AutomationException
outRadius - The outRadius (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.double getFromAngle()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void setFromAngle(double outFromAngle)
throws java.io.IOException,
AutomationException
outFromAngle - The outFromAngle (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.double getToAngle()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void setToAngle(double outToAngle)
throws java.io.IOException,
AutomationException
outToAngle - The outToAngle (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.double getCentralAngle()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void setCentralAngle(double outCentalAngle)
throws java.io.IOException,
AutomationException
outCentalAngle - The outCentalAngle (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.double getChordHeight()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void setChordHeight(double chordHeight)
throws java.io.IOException,
AutomationException
chordHeight - The chordHeight (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.boolean isLine()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.boolean isPoint()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.boolean isCounterClockwise()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void setIsCounterClockwise(boolean isCCW)
throws java.io.IOException,
AutomationException
isCCW - The isCCW (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.boolean isMinor()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void setIsMinor(boolean isMinor)
throws java.io.IOException,
AutomationException
isMinor - The isMinor (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void complement()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.