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_00805f7c28b0
IID1b07790d_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, setToPoint
geoNormalize, geoNormalizeFromLongitude, getDimension, getEnvelope, getGeometryType, getSpatialReference, isEmpty, project, queryEnvelope, setEmpty, setSpatialReferenceByRef, snapToSpatialReference
static 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.