public class CircularArc extends java.lang.Object implements com.esri.arcgis.interop.RemoteObjRef, ICircularArc, IGeometry, ITransform2D, ICurve, ICurve2, ICurve3, ISegment, IConstructCircularArc, IConstructCircularArc2, IConstructCircularArc3, IProximityOperator, ISupportErrorInfo, IClone, ISegmentM, ISegmentZ, ISegmentID
Description 'A portion of a circle that connects two points optionally has measure, height and ID attributes at each endpoint.' 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 =
IID, IID991f5c10_bc4c_11d0_8303_0000f8034032, xxDummy
IID, IID3be78ad0_886e_11d1_bc78_0000f875bcce, xxDummy
IID, IIDea7ab50b_1a9d_11d6_9fa9_00c04f6bdf0d, xxDummy
IID058def33_2848_11d4_9f82_00c04f6bc8e8
IID1b077916_38c5_11d0_92d2_00805f7c28b0
IID1b07790d_38c5_11d0_92d2_00805f7c28b0
IID, IIDf2c4f0de_c5ae_11d0_8307_0000f8034032, xxDummy
IID, IID67a32ca7_eda9_4c54_a794_1ca95d8022da, xxDummy
IIDf4ee06a7_7854_485d_9689_914be1b4e900
IID91b6f492_c70a_11d0_8307_0000f8034032
IID, IID1b07790f_38c5_11d0_92d2_00805f7c28b0, xxDummy
IID, IIDdf0b3d60_548f_101b_8e65_08002b2bd119, xxDummy
IID, IID9bff8aeb_e415_11d0_943c_080009eebecb, xxDummy
IID, IID48cf4c91_e3d5_11d2_9f2e_00c04f6bdf0d, xxDummy
IID, IID61b43a4b_e3d5_11d2_9f2e_00c04f6bdf0d, xxDummy
IID, IID703052bd_25f1_11d3_9f3f_00c04f6bdf0d, xxDummy
Constructor and Description |
---|
CircularArc()
Constructs a CircularArc using ArcGIS Engine.
|
CircularArc(java.lang.Object obj)
Deprecated.
As of ArcGIS 9.2, replaced by normal Java casts.
CircularArc theCircularArc = (CircularArc) obj; |
Modifier and Type | Method and Description |
---|---|
void |
assign(IClone src)
Assigns the properties of src to the receiver.
|
void |
complement()
Changes this arc into its complement; 'from' and 'to' points are unchanged.
|
void |
constructArcDistance(IPoint center,
IPoint from,
boolean isCCW,
double arcDistance)
Constructs an arc from a center point, a starting point, and an arc length.
|
void |
constructBearingAngleArc(IPoint from,
double inAngle,
boolean isCCW,
double centralAngle,
double arcDistance)
Constructs an arc with the given chord bearing, central angle and arc distance.
|
void |
constructBearingAngleChord(IPoint from,
double inAngle,
boolean isCCW,
double centralAngle,
double chordDistance)
Constructs an arc with the given chord bearing, central angle and chord distance.
|
void |
constructBearingAngleTangent(IPoint from,
double inAngle,
boolean isCCW,
double centralAngle,
double tangentDistance)
Constructs an arc with the given chord bearing, central angle and tangent distance.
|
void |
constructBearingArcTangent(IPoint from,
double inAngle,
boolean isCCW,
double arcDistance,
double tangentDistance)
Constructs an arc with the given chord bearing, arc distance and tangent distance.
|
void |
constructBearingChordArc(IPoint from,
double inAngle,
boolean isCCW,
double chordDistance,
double arcDistance)
Constructs an arc with the given chord bearing, chord distance and arc distance (negative for clockwise orientation).
|
void |
constructBearingChordTangent(IPoint from,
double inAngle,
boolean isCCW,
double chordDistance,
double tangentDistance)
Constructs an arc with the given chord bearing, chord distance and tangent distance.
|
void |
constructBearingRadiusAngle(IPoint startPoint,
double inAngle,
boolean isCCW,
double inRadius,
double centralAngle)
Constructs an arc with the given chord bearing, radius and central angle.
|
void |
constructBearingRadiusArc(IPoint from,
double inAngle,
boolean isCCW,
double inRadius,
double arcDistance)
Constructs an arc with the given chord bearing, radius and arc distance.
|
void |
constructBearingRadiusChord(IPoint from,
double inAngle,
boolean isCCW,
double inRadius,
double chordDistance,
boolean isMinor)
Constructs an arc with the given chord bearing, radius and chord distance.
|
void |
constructBearingRadiusTangent(IPoint from,
double inAngle,
boolean isCCW,
double inRadius,
double tangentDistance)
Constructs an arc with the given chord bearing, radius and tangent distance.
|
void |
constructChordDistance(IPoint center,
IPoint from,
boolean isCCW,
double chordDistance)
Constructs an arc from a center point, a starting point, and a chord length.
|
void |
constructChordDistanceEx(IPoint center,
IPoint from,
boolean isCCW,
double chordDistance,
boolean isMinor)
Constructs an arc from a center point, a from point, and a chord length.
|
void |
constructCircle(IPoint centerPoint,
double radius,
boolean isCCW)
Constructs a circle of a given radius and orientation.
|
void |
constructEndPointsAngle(IPoint from,
IPoint to,
boolean isCCW,
double centralAngle)
Constructs an arc from the given endpoints and central angle.
|
void |
constructEndPointsArc(IPoint from,
IPoint to,
boolean isCCW,
double arcDistance)
Constructs an arc from the given endpoints and arc distance.
|
void |
constructEndPointsChordHeight(IPoint from,
IPoint to,
boolean isCCW,
double chordHeight)
Constructs an arc with specified endpoints and and chord height.
|
void |
constructEndPointsRadius(IPoint from,
IPoint to,
boolean isCCW,
double inRadius,
boolean isMinor)
Constructs an arc from the given endpoints and radius.
|
void |
constructEndPointsTangent(IPoint from,
IPoint to,
boolean isCCW,
double tangentDistance)
Constructs an arc from the given endpoints and tangent distance.
|
void |
constructFilletPoint(ISegment s1,
ISegment s2,
IPoint from,
IPoint hintPoint)
Constructs an arc of given start point near first segment and tangent to two segments.
|
void |
constructFilletPoint2(ISegment pS1,
ISegment pS2,
IPoint pOn,
IPoint pHintPoint)
Constructs a fillet from two segments and a point on the fillet.
|
void |
constructFilletRadius(ISegment s1,
ISegment s2,
double inRadius,
IPoint hintPoint)
Constructs an arc of given radius and tangent to two segments.
|
void |
constructTangentAndPoint(ISegment s,
boolean atFrom,
IPoint p)
Constructs an arc with one endpoint being p, tangent to s, and connected to s.
|
void |
constructTangentAngleArc(ISegment segment,
boolean atStart,
boolean isCCW,
double centralAngle,
double arcDistance)
Constructs an arc with a common tangent to the input segment, a given central angle and an arc length.
|
void |
constructTangentAngleChord(ISegment segment,
boolean atStart,
boolean isCCW,
double centralAngle,
double chordDistance)
Constructs an arc with a common tangent to the input segment, a given central angle and a chord length.
|
void |
constructTangentAngleTangent(ISegment segment,
boolean atStart,
boolean isCCW,
double centralAngle,
double tangentDistance)
Constructs an arc with a common tangent to the input segment, a given central angle and a tangent length.
|
void |
constructTangentArcTangent(ISegment segment,
boolean atStart,
boolean isCCW,
double arcDistance,
double tangentDistance)
Constructs an arc with a common tangent to the input segment, a given arc length and a tangent length.
|
void |
constructTangentChordArc(ISegment segment,
boolean atStart,
boolean isCCW,
double chordDistance,
double arcDistance)
Constructs an arc with a common tangent to the input segment, a given chord length and an arc length.
|
void |
constructTangentChordTangent(ISegment segment,
boolean atStart,
boolean isCCW,
double chordDistance,
double tangentDistance)
Constructs an arc with a common tangent to input segment, a given chord length and a tangent length.
|
void |
constructTangentDistance(IPoint center,
IPoint from,
boolean isCCW,
double tangentDistance)
Constructs an arc from a center point, a starting point, and an tangent length.
|
void |
constructTangentRadiusAngle(ISegment segment,
boolean atStart,
boolean isCCW,
double inRadius,
double centralAngle)
Constructs an arc with a common tangent to the input segment, a given radius and a central angle.
|
void |
constructTangentRadiusArc(ISegment segment,
boolean atStart,
boolean isCCW,
double inRadius,
double arcDistance)
Constructs an arc having a common tangent to the input segment, a given radius and an arc length.
|
void |
constructTangentRadiusChord(ISegment segment,
boolean atStart,
boolean isCCW,
double inRadius,
double chordDistance)
Constructs an arc with a common tangent to the input segment, a given radius and a chord length.
|
void |
constructTangentRadiusChordEx(ISegment segment,
boolean atStart,
boolean isCCW,
double inRadius,
double chordDistance,
boolean isMinor)
Constructs an arc with a common tangent to the input segment, a given radius and a chord length.
|
void |
constructTangentRadiusTangent(ISegment segment,
boolean atStart,
boolean isCCW,
double inRadius,
double tangentDistance)
Constructs an arc with a common tangent to the input segment, a given radius and a tangent length.
|
void |
constructThreePoints(IPoint from,
IPoint middle,
IPoint to,
boolean useExistingCenter)
Constructs an arc from three points.
|
void |
densify(int cInSlots,
double maxDeviation,
int[] pcOutSegments,
ILine[] segments)
Densify segment into the specified number of smaller segments.
|
boolean |
equals(java.lang.Object o)
Compare this object with another
|
IClone |
esri_clone()
Clones the receiver and assigns the result to *clone.
|
void |
geographicShift(double splitLongitude)
Shift longitudes to the right of splitLongitude.
|
void |
geoNormalize()
Shifts longitudes, if need be, into a continuous range of 360 degrees.
|
void |
geoNormalizeFromLongitude(double longitude)
Normalizes longitudes into a continuous range containing the longitude.
|
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).
|
static java.lang.String |
getClsid()
getClsid.
|
int |
getDimension()
The topological dimension of this geometry.
|
IEnvelope |
getEnvelope()
Creates a copy of this geometry's envelope and returns it.
|
double |
getFromAngle()
The angle, measured from a horizontal line through this circular arc's center point, that defines where this arc starts.
|
IPoint |
getFromPoint()
The 'from' point of the curve.
|
int |
getGeometryType()
The type of this geometry.
|
void |
getIDs(int[] fromID,
int[] toID)
Get the IDs on the segment's endpoints.
|
com.esri.arcgis.interop.Dispatch |
getJintegraDispatch()
Gets a reference to a com.esri.arcgis.interop.Dispatch which can be used to access the COM object that support for this
interface indicates the implementing class references.
|
double |
getLength()
The length of the curve.
|
void |
getMs(double[] fromM,
double[] toM)
Get the Ms on the segment's endpoints.
|
double |
getRadius()
The radius.
|
ISpatialReference |
getSpatialReference()
The spatial reference associated with this geometry.
|
void |
getSubcurve(double fromDistance,
double toDistance,
boolean asRatio,
ICurve[] outSubcurve)
Extracts a portion of this curve into a new curve.
|
double |
getToAngle()
The angle, measured from a horizontal line through this circular arc's center point, that defines where this arc ends.
|
IPoint |
getToPoint()
The 'to' point of the curve.
|
void |
getZs(double[] fromZ,
double[] toZ)
Get the Zs on the segment's endpoints.
|
int |
hashCode()
the hashcode for this object
|
void |
interfaceSupportsErrorInfo(GUID riid)
interfaceSupportsErrorInfo
|
boolean |
isClosed()
Indicates if 'from' and 'to' points (of each part) are identical.
|
boolean |
isCounterClockwise()
Indicates if this circular is oriented counter-clockwise from its 'from' point to its 'to' point.
|
boolean |
isEmpty()
Indicates whether this geometry contains any points.
|
boolean |
isEqual(IClone other)
Indicates if the receiver and other have the same properties.
|
boolean |
isIdentical(IClone other)
Indicates if the receiver and other are the same object.
|
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 |
move(double dx,
double dy)
Moves dx units horizontally and dy units vertically.
|
void |
moveVector(ILine v)
Moves a direction and distance v.
|
void |
project(ISpatialReference newReferenceSystem)
Projects this geometry into a new spatial reference.
|
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 |
putCoordsEx(IPoint from,
IPoint to)
Sets this segment's endpoints to 'from' and 'to'.
|
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 |
queryCurvature(double distanceAlongCurve,
boolean asRatio,
double[] curvature,
ILine unitVector)
Finds curvature and unit vector starting at point on segment and directed to embedded circle center.
|
void |
queryEnvelope(IEnvelope outEnvelope)
Copies this geometry's envelope properties into the specified envelope.
|
void |
queryFilletRadiusRange(ISegment s1,
ISegment s2,
IPoint hintPoint,
double[] minRadius,
double[] maxRadius)
Returns minimum and maximum radius for fillet to touch both input segments.
|
void |
queryFromPoint(IPoint from)
Copies this curve's 'from' point to the input point.
|
void |
queryNearestPoint(IPoint p,
int extension,
IPoint nearest)
Copies into 'nearest' a point on this geometry nearest to the input point.
|
void |
queryNormal(int extension,
double distanceAlongCurve,
boolean asRatio,
double length,
ILine normal)
Constructs a line normal to a curve from a point at a specified distance along the curve.
|
void |
queryPoint(int extension,
double distanceAlongCurve,
boolean asRatio,
IPoint outPoint)
Copies to outPoint the properties of a point on the curve at a specified distance from the beginning of the curve.
|
void |
queryPointAndDistance(int extension,
IPoint inPoint,
boolean asRatio,
IPoint outPoint,
double[] distanceAlongCurve,
double[] distanceFromCurve,
boolean[] bRightSide)
Finds the point on the curve closest to inPoint, then copies that point to outPoint; optionally calculates related items.
|
void |
queryPointsAndDistances(int extension,
double searchRadius,
IPoint inPoint,
boolean asRatio,
double[] distanceFromCurve,
IEnumPointAndDistance[] pointsAndDistances)
Given an input point, calculates the minimum distance to the geometry and provides an enumerator over all closest points on the geometry, along with additional information.
|
void |
queryTangent(int extension,
double distanceAlongCurve,
boolean asRatio,
double length,
ILine tangent)
Constructs a line tangent to a curve from a point at a specified distance along the curve.
|
void |
queryToPoint(IPoint to)
Copies the curve's 'to' point into the input point.
|
void |
release()
Release this COM object reference
|
double |
returnDistance(IGeometry other)
Returns the minimum distance between two geometries.
|
IPoint |
returnNearestPoint(IPoint p,
int extension)
Creates and returns a point on this geometry nearest to the input point.
|
int |
returnTurnDirection(ISegment otherSegment)
Finds turn direction between two connected segments.
|
void |
reverseOrientation()
Reverses the parameterization of the curve ('from' point becomes 'to' point, first segment becomes last segment, etc).
|
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 |
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 |
setEmpty()
Removes all points from this geometry.
|
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 |
setFromPoint(IPoint from)
The 'from' point of the curve.
|
void |
setIDs(int fromID,
int toID)
Set the IDs on the segment's endpoints.
|
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 |
setMs(double fromM,
double toM)
Set the Ms on the segment's endpoints.
|
void |
setRadius(double outRadius)
The radius.
|
void |
setSpatialReferenceByRef(ISpatialReference spatialRef)
The spatial reference associated with this geometry.
|
void |
setToAngle(double outToAngle)
The angle, measured from a horizontal line through this circular arc's center point, that defines where this arc ends.
|
void |
setToPoint(IPoint to)
The 'to' point of the curve.
|
void |
setZs(double fromZ,
double toZ)
Set the Zs on the segment's endpoints.
|
void |
snapToSpatialReference()
Moves points of this geometry so that they can be represented in the precision of the geometry's associated spatial reference system.
|
void |
splitAtDistance(double distances,
boolean asRatio,
ISegment[] fromSegment,
ISegment[] toSegment)
Split segment at specified distance.
|
void |
splitDivideLength(double offset,
double length,
boolean asRatio,
int[] numSplitSegments,
ISegment splitSegments)
Divide segment into smaller segments of the specified length.
|
void |
transform(int direction,
ITransformation transformation)
Applies an arbitrary transformation.
|
public CircularArc() throws java.io.IOException, java.net.UnknownHostException
java.io.IOException
- if there are interop problemsjava.net.UnknownHostException
- if there are interop problemspublic CircularArc(java.lang.Object obj) throws java.io.IOException
CircularArc theCircularArc = (CircularArc) obj;
obj
to CircularArc
.obj
- an object returned from ArcGIS Engine or Serverjava.io.IOException
- if there are interop problemspublic static java.lang.String getClsid()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public com.esri.arcgis.interop.Dispatch getJintegraDispatch()
getJintegraDispatch
in interface com.esri.arcgis.interop.RemoteObjRef
public void release()
release
in interface com.esri.arcgis.interop.RemoteObjRef
public void queryCoords(IPoint center, IPoint from, IPoint to, boolean[] isCCW, boolean[] isMinor) throws java.io.IOException, AutomationException
queryCoords
in interface ICircularArc
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.public void putCoords(IPoint center, IPoint from, IPoint to, int arcOrientation) throws java.io.IOException, AutomationException
putCoords
in interface ICircularArc
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.public void queryCoordsByAngle(IPoint center, double[] fromAngle, double[] centerAngle, double[] arcRadius) throws java.io.IOException, AutomationException
queryCoordsByAngle
in interface ICircularArc
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.public void putCoordsByAngle(IPoint cp, double fromAngle, double centralAngle, double arcRadius) throws java.io.IOException, AutomationException
putCoordsByAngle
in interface ICircularArc
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.public void putRadiusByPoint(IPoint radialPoint) throws java.io.IOException, AutomationException
putRadiusByPoint
in interface ICircularArc
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.public IPoint getCenterPoint() throws java.io.IOException, AutomationException
getCenterPoint
in interface ICircularArc
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryCenterPoint(IPoint center) throws java.io.IOException, AutomationException
queryCenterPoint
in interface ICircularArc
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.public double getRadius() throws java.io.IOException, AutomationException
getRadius
in interface ICircularArc
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setRadius(double outRadius) throws java.io.IOException, AutomationException
setRadius
in interface ICircularArc
outRadius
- The outRadius (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getFromAngle() throws java.io.IOException, AutomationException
getFromAngle
in interface ICircularArc
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setFromAngle(double outFromAngle) throws java.io.IOException, AutomationException
setFromAngle
in interface ICircularArc
outFromAngle
- The outFromAngle (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getToAngle() throws java.io.IOException, AutomationException
getToAngle
in interface ICircularArc
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setToAngle(double outToAngle) throws java.io.IOException, AutomationException
setToAngle
in interface ICircularArc
outToAngle
- The outToAngle (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getCentralAngle() throws java.io.IOException, AutomationException
getCentralAngle
in interface ICircularArc
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setCentralAngle(double outCentalAngle) throws java.io.IOException, AutomationException
setCentralAngle
in interface ICircularArc
outCentalAngle
- The outCentalAngle (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getChordHeight() throws java.io.IOException, AutomationException
getChordHeight
in interface ICircularArc
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setChordHeight(double chordHeight) throws java.io.IOException, AutomationException
setChordHeight
in interface ICircularArc
chordHeight
- The chordHeight (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isLine() throws java.io.IOException, AutomationException
isLine
in interface ICircularArc
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isPoint() throws java.io.IOException, AutomationException
isPoint
in interface ICircularArc
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isCounterClockwise() throws java.io.IOException, AutomationException
isCounterClockwise
in interface ICircularArc
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setIsCounterClockwise(boolean isCCW) throws java.io.IOException, AutomationException
setIsCounterClockwise
in interface ICircularArc
isCCW
- The isCCW (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isMinor() throws java.io.IOException, AutomationException
isMinor
in interface ICircularArc
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setIsMinor(boolean isMinor) throws java.io.IOException, AutomationException
setIsMinor
in interface ICircularArc
isMinor
- The isMinor (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void complement() throws java.io.IOException, AutomationException
complement
in interface ICircularArc
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double getLength() throws java.io.IOException, AutomationException
getLength
in interface ICurve
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IPoint getFromPoint() throws java.io.IOException, AutomationException
getFromPoint
in interface ICurve
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setFromPoint(IPoint from) throws java.io.IOException, AutomationException
setFromPoint
in interface ICurve
from
- 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.public void queryFromPoint(IPoint from) throws java.io.IOException, AutomationException
queryFromPoint
in interface ICurve
from
- 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.public IPoint getToPoint() throws java.io.IOException, AutomationException
getToPoint
in interface ICurve
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setToPoint(IPoint to) throws java.io.IOException, AutomationException
setToPoint
in interface ICurve
to
- 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.public void queryToPoint(IPoint to) throws java.io.IOException, AutomationException
queryToPoint
in interface ICurve
to
- 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.public void queryPoint(int extension, double distanceAlongCurve, boolean asRatio, IPoint outPoint) throws java.io.IOException, AutomationException
queryPoint
in interface ICurve
extension
- A com.esri.arcgis.geometry.esriSegmentExtension constant (in)distanceAlongCurve
- The distanceAlongCurve (in)asRatio
- The asRatio (in)outPoint
- 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.public void queryPointAndDistance(int extension, IPoint inPoint, boolean asRatio, IPoint outPoint, double[] distanceAlongCurve, double[] distanceFromCurve, boolean[] bRightSide) throws java.io.IOException, AutomationException
queryPointAndDistance
in interface ICurve
extension
- A com.esri.arcgis.geometry.esriSegmentExtension constant (in)inPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)asRatio
- The asRatio (in)outPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)distanceAlongCurve
- The distanceAlongCurve (in/out: use single element array)distanceFromCurve
- The distanceFromCurve (in/out: use single element array)bRightSide
- The bRightSide (in/out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryTangent(int extension, double distanceAlongCurve, boolean asRatio, double length, ILine tangent) throws java.io.IOException, AutomationException
queryTangent
in interface ICurve
extension
- A com.esri.arcgis.geometry.esriSegmentExtension constant (in)distanceAlongCurve
- The distanceAlongCurve (in)asRatio
- The asRatio (in)length
- The length (in)tangent
- A reference to a com.esri.arcgis.geometry.ILine (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryNormal(int extension, double distanceAlongCurve, boolean asRatio, double length, ILine normal) throws java.io.IOException, AutomationException
queryNormal
in interface ICurve
extension
- A com.esri.arcgis.geometry.esriSegmentExtension constant (in)distanceAlongCurve
- The distanceAlongCurve (in)asRatio
- The asRatio (in)length
- The length (in)normal
- A reference to a com.esri.arcgis.geometry.ILine (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void getSubcurve(double fromDistance, double toDistance, boolean asRatio, ICurve[] outSubcurve) throws java.io.IOException, AutomationException
getSubcurve
in interface ICurve
fromDistance
- The fromDistance (in)toDistance
- The toDistance (in)asRatio
- The asRatio (in)outSubcurve
- A reference to a com.esri.arcgis.geometry.ICurve (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void reverseOrientation() throws java.io.IOException, AutomationException
reverseOrientation
in interface ICurve
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isClosed() throws java.io.IOException, AutomationException
isClosed
in interface ICurve
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getGeometryType() throws java.io.IOException, AutomationException
getGeometryType
in interface IGeometry
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getDimension() throws java.io.IOException, AutomationException
getDimension
in interface IGeometry
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public ISpatialReference getSpatialReference() throws java.io.IOException, AutomationException
getSpatialReference
in interface IGeometry
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setSpatialReferenceByRef(ISpatialReference spatialRef) throws java.io.IOException, AutomationException
setSpatialReferenceByRef
in interface IGeometry
spatialRef
- A reference to a com.esri.arcgis.geometry.ISpatialReference (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isEmpty() throws java.io.IOException, AutomationException
isEmpty
in interface IGeometry
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setEmpty() throws java.io.IOException, AutomationException
setEmpty
in interface IGeometry
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryEnvelope(IEnvelope outEnvelope) throws java.io.IOException, AutomationException
queryEnvelope
in interface IGeometry
outEnvelope
- A reference to a com.esri.arcgis.geometry.IEnvelope (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IEnvelope getEnvelope() throws java.io.IOException, AutomationException
getEnvelope
in interface IGeometry
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void project(ISpatialReference newReferenceSystem) throws java.io.IOException, AutomationException
project
in interface IGeometry
newReferenceSystem
- A reference to a com.esri.arcgis.geometry.ISpatialReference (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void snapToSpatialReference() throws java.io.IOException, AutomationException
snapToSpatialReference
in interface IGeometry
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void geoNormalize() throws java.io.IOException, AutomationException
geoNormalize
in interface IGeometry
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void geoNormalizeFromLongitude(double longitude) throws java.io.IOException, AutomationException
geoNormalizeFromLongitude
in interface IGeometry
longitude
- The longitude (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void move(double dx, double dy) throws java.io.IOException, AutomationException
move
in interface ITransform2D
dx
- The dx (in)dy
- The dy (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void moveVector(ILine v) throws java.io.IOException, AutomationException
moveVector
in interface ITransform2D
v
- A reference to a com.esri.arcgis.geometry.ILine (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void scale(IPoint origin, double sx, double sy) throws java.io.IOException, AutomationException
scale
in interface ITransform2D
origin
- A reference to a com.esri.arcgis.geometry.IPoint (in)sx
- The sx (in)sy
- The sy (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void rotate(IPoint origin, double rotationAngle) throws java.io.IOException, AutomationException
rotate
in interface ITransform2D
origin
- A reference to a com.esri.arcgis.geometry.IPoint (in)rotationAngle
- The rotationAngle (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void transform(int direction, ITransformation transformation) throws java.io.IOException, AutomationException
transform
in interface ITransform2D
direction
- A com.esri.arcgis.geometry.esriTransformDirection constant (in)transformation
- A reference to a com.esri.arcgis.geometry.ITransformation (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void putCoordsEx(IPoint from, IPoint to) throws java.io.IOException, AutomationException
putCoordsEx
in interface ICurve2
from
- A reference to a com.esri.arcgis.geometry.IPoint (in)to
- 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.public void queryPointsAndDistances(int extension, double searchRadius, IPoint inPoint, boolean asRatio, double[] distanceFromCurve, IEnumPointAndDistance[] pointsAndDistances) throws java.io.IOException, AutomationException
queryPointsAndDistances
in interface ICurve3
extension
- A com.esri.arcgis.geometry.esriSegmentExtension constant (in)searchRadius
- The searchRadius (in)inPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)asRatio
- The asRatio (in)distanceFromCurve
- The distanceFromCurve (in/out: use single element array)pointsAndDistances
- A reference to a com.esri.arcgis.geometry.IEnumPointAndDistance (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryCurvature(double distanceAlongCurve, boolean asRatio, double[] curvature, ILine unitVector) throws java.io.IOException, AutomationException
queryCurvature
in interface ISegment
distanceAlongCurve
- The distanceAlongCurve (in)asRatio
- The asRatio (in)curvature
- The curvature (out: use single element array)unitVector
- A reference to a com.esri.arcgis.geometry.ILine (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int returnTurnDirection(ISegment otherSegment) throws java.io.IOException, AutomationException
returnTurnDirection
in interface ISegment
otherSegment
- A reference to a com.esri.arcgis.geometry.ISegment (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void splitAtDistance(double distances, boolean asRatio, ISegment[] fromSegment, ISegment[] toSegment) throws java.io.IOException, AutomationException
splitAtDistance
in interface ISegment
distances
- The distances (in)asRatio
- The asRatio (in)fromSegment
- A reference to a com.esri.arcgis.geometry.ISegment (out: use single element array)toSegment
- A reference to a com.esri.arcgis.geometry.ISegment (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void splitDivideLength(double offset, double length, boolean asRatio, int[] numSplitSegments, ISegment splitSegments) throws java.io.IOException, AutomationException
splitDivideLength
in interface ISegment
offset
- The offset (in)length
- The length (in)asRatio
- The asRatio (in)numSplitSegments
- The numSplitSegments (in)splitSegments
- A reference to a com.esri.arcgis.geometry.ISegment (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void densify(int cInSlots, double maxDeviation, int[] pcOutSegments, ILine[] segments) throws java.io.IOException, AutomationException
densify
in interface ISegment
cInSlots
- The cInSlots (in)maxDeviation
- The maxDeviation (in)pcOutSegments
- The pcOutSegments (out: use single element array)segments
- A reference to a com.esri.arcgis.geometry.ILine (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void geographicShift(double splitLongitude) throws java.io.IOException, AutomationException
geographicShift
in interface ISegment
splitLongitude
- The splitLongitude (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructEndPointsRadius(IPoint from, IPoint to, boolean isCCW, double inRadius, boolean isMinor) throws java.io.IOException, AutomationException
constructEndPointsRadius
in interface IConstructCircularArc
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)inRadius
- The inRadius (in)isMinor
- The isMinor (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructEndPointsAngle(IPoint from, IPoint to, boolean isCCW, double centralAngle) throws java.io.IOException, AutomationException
constructEndPointsAngle
in interface IConstructCircularArc
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)centralAngle
- The centralAngle (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructEndPointsArc(IPoint from, IPoint to, boolean isCCW, double arcDistance) throws java.io.IOException, AutomationException
constructEndPointsArc
in interface IConstructCircularArc
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)arcDistance
- The arcDistance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructEndPointsTangent(IPoint from, IPoint to, boolean isCCW, double tangentDistance) throws java.io.IOException, AutomationException
constructEndPointsTangent
in interface IConstructCircularArc
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)tangentDistance
- The tangentDistance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructArcDistance(IPoint center, IPoint from, boolean isCCW, double arcDistance) throws java.io.IOException, AutomationException
constructArcDistance
in interface IConstructCircularArc
center
- A reference to a com.esri.arcgis.geometry.IPoint (in)from
- A reference to a com.esri.arcgis.geometry.IPoint (in)isCCW
- The isCCW (in)arcDistance
- The arcDistance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructChordDistance(IPoint center, IPoint from, boolean isCCW, double chordDistance) throws java.io.IOException, AutomationException
constructChordDistance
in interface IConstructCircularArc
center
- A reference to a com.esri.arcgis.geometry.IPoint (in)from
- A reference to a com.esri.arcgis.geometry.IPoint (in)isCCW
- The isCCW (in)chordDistance
- The chordDistance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructTangentDistance(IPoint center, IPoint from, boolean isCCW, double tangentDistance) throws java.io.IOException, AutomationException
constructTangentDistance
in interface IConstructCircularArc
center
- A reference to a com.esri.arcgis.geometry.IPoint (in)from
- A reference to a com.esri.arcgis.geometry.IPoint (in)isCCW
- The isCCW (in)tangentDistance
- The tangentDistance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructTangentRadiusArc(ISegment segment, boolean atStart, boolean isCCW, double inRadius, double arcDistance) throws java.io.IOException, AutomationException
constructTangentRadiusArc
in interface IConstructCircularArc
segment
- A reference to a com.esri.arcgis.geometry.ISegment (in)atStart
- The atStart (in)isCCW
- The isCCW (in)inRadius
- The inRadius (in)arcDistance
- The arcDistance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructTangentRadiusChord(ISegment segment, boolean atStart, boolean isCCW, double inRadius, double chordDistance) throws java.io.IOException, AutomationException
constructTangentRadiusChord
in interface IConstructCircularArc
segment
- A reference to a com.esri.arcgis.geometry.ISegment (in)atStart
- The atStart (in)isCCW
- The isCCW (in)inRadius
- The inRadius (in)chordDistance
- The chordDistance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructTangentRadiusTangent(ISegment segment, boolean atStart, boolean isCCW, double inRadius, double tangentDistance) throws java.io.IOException, AutomationException
constructTangentRadiusTangent
in interface IConstructCircularArc
segment
- A reference to a com.esri.arcgis.geometry.ISegment (in)atStart
- The atStart (in)isCCW
- The isCCW (in)inRadius
- The inRadius (in)tangentDistance
- The tangentDistance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructTangentRadiusAngle(ISegment segment, boolean atStart, boolean isCCW, double inRadius, double centralAngle) throws java.io.IOException, AutomationException
constructTangentRadiusAngle
in interface IConstructCircularArc
segment
- A reference to a com.esri.arcgis.geometry.ISegment (in)atStart
- The atStart (in)isCCW
- The isCCW (in)inRadius
- The inRadius (in)centralAngle
- The centralAngle (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructTangentAngleArc(ISegment segment, boolean atStart, boolean isCCW, double centralAngle, double arcDistance) throws java.io.IOException, AutomationException
constructTangentAngleArc
in interface IConstructCircularArc
segment
- A reference to a com.esri.arcgis.geometry.ISegment (in)atStart
- The atStart (in)isCCW
- The isCCW (in)centralAngle
- The centralAngle (in)arcDistance
- The arcDistance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructTangentAngleChord(ISegment segment, boolean atStart, boolean isCCW, double centralAngle, double chordDistance) throws java.io.IOException, AutomationException
constructTangentAngleChord
in interface IConstructCircularArc
segment
- A reference to a com.esri.arcgis.geometry.ISegment (in)atStart
- The atStart (in)isCCW
- The isCCW (in)centralAngle
- The centralAngle (in)chordDistance
- The chordDistance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructTangentAngleTangent(ISegment segment, boolean atStart, boolean isCCW, double centralAngle, double tangentDistance) throws java.io.IOException, AutomationException
constructTangentAngleTangent
in interface IConstructCircularArc
segment
- A reference to a com.esri.arcgis.geometry.ISegment (in)atStart
- The atStart (in)isCCW
- The isCCW (in)centralAngle
- The centralAngle (in)tangentDistance
- The tangentDistance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructTangentChordArc(ISegment segment, boolean atStart, boolean isCCW, double chordDistance, double arcDistance) throws java.io.IOException, AutomationException
constructTangentChordArc
in interface IConstructCircularArc
segment
- A reference to a com.esri.arcgis.geometry.ISegment (in)atStart
- The atStart (in)isCCW
- The isCCW (in)chordDistance
- The chordDistance (in)arcDistance
- The arcDistance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructTangentChordTangent(ISegment segment, boolean atStart, boolean isCCW, double chordDistance, double tangentDistance) throws java.io.IOException, AutomationException
constructTangentChordTangent
in interface IConstructCircularArc
segment
- A reference to a com.esri.arcgis.geometry.ISegment (in)atStart
- The atStart (in)isCCW
- The isCCW (in)chordDistance
- The chordDistance (in)tangentDistance
- The tangentDistance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructTangentArcTangent(ISegment segment, boolean atStart, boolean isCCW, double arcDistance, double tangentDistance) throws java.io.IOException, AutomationException
constructTangentArcTangent
in interface IConstructCircularArc
segment
- A reference to a com.esri.arcgis.geometry.ISegment (in)atStart
- The atStart (in)isCCW
- The isCCW (in)arcDistance
- The arcDistance (in)tangentDistance
- The tangentDistance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructBearingRadiusAngle(IPoint startPoint, double inAngle, boolean isCCW, double inRadius, double centralAngle) throws java.io.IOException, AutomationException
constructBearingRadiusAngle
in interface IConstructCircularArc
startPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)inAngle
- The inAngle (in)isCCW
- The isCCW (in)inRadius
- The inRadius (in)centralAngle
- The centralAngle (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructBearingRadiusArc(IPoint from, double inAngle, boolean isCCW, double inRadius, double arcDistance) throws java.io.IOException, AutomationException
constructBearingRadiusArc
in interface IConstructCircularArc
from
- A reference to a com.esri.arcgis.geometry.IPoint (in)inAngle
- The inAngle (in)isCCW
- The isCCW (in)inRadius
- The inRadius (in)arcDistance
- The arcDistance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructBearingRadiusChord(IPoint from, double inAngle, boolean isCCW, double inRadius, double chordDistance, boolean isMinor) throws java.io.IOException, AutomationException
constructBearingRadiusChord
in interface IConstructCircularArc
from
- A reference to a com.esri.arcgis.geometry.IPoint (in)inAngle
- The inAngle (in)isCCW
- The isCCW (in)inRadius
- The inRadius (in)chordDistance
- The chordDistance (in)isMinor
- The isMinor (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructBearingRadiusTangent(IPoint from, double inAngle, boolean isCCW, double inRadius, double tangentDistance) throws java.io.IOException, AutomationException
constructBearingRadiusTangent
in interface IConstructCircularArc
from
- A reference to a com.esri.arcgis.geometry.IPoint (in)inAngle
- The inAngle (in)isCCW
- The isCCW (in)inRadius
- The inRadius (in)tangentDistance
- The tangentDistance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructBearingAngleArc(IPoint from, double inAngle, boolean isCCW, double centralAngle, double arcDistance) throws java.io.IOException, AutomationException
constructBearingAngleArc
in interface IConstructCircularArc
from
- A reference to a com.esri.arcgis.geometry.IPoint (in)inAngle
- The inAngle (in)isCCW
- The isCCW (in)centralAngle
- The centralAngle (in)arcDistance
- The arcDistance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructBearingAngleChord(IPoint from, double inAngle, boolean isCCW, double centralAngle, double chordDistance) throws java.io.IOException, AutomationException
constructBearingAngleChord
in interface IConstructCircularArc
from
- A reference to a com.esri.arcgis.geometry.IPoint (in)inAngle
- The inAngle (in)isCCW
- The isCCW (in)centralAngle
- The centralAngle (in)chordDistance
- The chordDistance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructBearingAngleTangent(IPoint from, double inAngle, boolean isCCW, double centralAngle, double tangentDistance) throws java.io.IOException, AutomationException
constructBearingAngleTangent
in interface IConstructCircularArc
from
- A reference to a com.esri.arcgis.geometry.IPoint (in)inAngle
- The inAngle (in)isCCW
- The isCCW (in)centralAngle
- The centralAngle (in)tangentDistance
- The tangentDistance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructBearingChordArc(IPoint from, double inAngle, boolean isCCW, double chordDistance, double arcDistance) throws java.io.IOException, AutomationException
constructBearingChordArc
in interface IConstructCircularArc
from
- A reference to a com.esri.arcgis.geometry.IPoint (in)inAngle
- The inAngle (in)isCCW
- The isCCW (in)chordDistance
- The chordDistance (in)arcDistance
- The arcDistance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructBearingChordTangent(IPoint from, double inAngle, boolean isCCW, double chordDistance, double tangentDistance) throws java.io.IOException, AutomationException
constructBearingChordTangent
in interface IConstructCircularArc
from
- A reference to a com.esri.arcgis.geometry.IPoint (in)inAngle
- The inAngle (in)isCCW
- The isCCW (in)chordDistance
- The chordDistance (in)tangentDistance
- The tangentDistance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructBearingArcTangent(IPoint from, double inAngle, boolean isCCW, double arcDistance, double tangentDistance) throws java.io.IOException, AutomationException
constructBearingArcTangent
in interface IConstructCircularArc
from
- A reference to a com.esri.arcgis.geometry.IPoint (in)inAngle
- The inAngle (in)isCCW
- The isCCW (in)arcDistance
- The arcDistance (in)tangentDistance
- The tangentDistance (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructThreePoints(IPoint from, IPoint middle, IPoint to, boolean useExistingCenter) throws java.io.IOException, AutomationException
constructThreePoints
in interface IConstructCircularArc
from
- A reference to a com.esri.arcgis.geometry.IPoint (in)middle
- A reference to a com.esri.arcgis.geometry.IPoint (in)to
- A reference to a com.esri.arcgis.geometry.IPoint (in)useExistingCenter
- The useExistingCenter (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructFilletPoint(ISegment s1, ISegment s2, IPoint from, IPoint hintPoint) throws java.io.IOException, AutomationException
constructFilletPoint
in interface IConstructCircularArc
s1
- A reference to a com.esri.arcgis.geometry.ISegment (in)s2
- A reference to a com.esri.arcgis.geometry.ISegment (in)from
- A reference to a com.esri.arcgis.geometry.IPoint (in)hintPoint
- 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.public void constructFilletRadius(ISegment s1, ISegment s2, double inRadius, IPoint hintPoint) throws java.io.IOException, AutomationException
constructFilletRadius
in interface IConstructCircularArc
s1
- A reference to a com.esri.arcgis.geometry.ISegment (in)s2
- A reference to a com.esri.arcgis.geometry.ISegment (in)inRadius
- The inRadius (in)hintPoint
- 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.public void queryFilletRadiusRange(ISegment s1, ISegment s2, IPoint hintPoint, double[] minRadius, double[] maxRadius) throws java.io.IOException, AutomationException
queryFilletRadiusRange
in interface IConstructCircularArc
s1
- A reference to a com.esri.arcgis.geometry.ISegment (in)s2
- A reference to a com.esri.arcgis.geometry.ISegment (in)hintPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)minRadius
- The minRadius (out: use single element array)maxRadius
- The maxRadius (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructTangentAndPoint(ISegment s, boolean atFrom, IPoint p) throws java.io.IOException, AutomationException
constructTangentAndPoint
in interface IConstructCircularArc
s
- A reference to a com.esri.arcgis.geometry.ISegment (in)atFrom
- The atFrom (in)p
- 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.public void constructEndPointsChordHeight(IPoint from, IPoint to, boolean isCCW, double chordHeight) throws java.io.IOException, AutomationException
constructEndPointsChordHeight
in interface IConstructCircularArc
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)chordHeight
- The chordHeight (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructCircle(IPoint centerPoint, double radius, boolean isCCW) throws java.io.IOException, AutomationException
constructCircle
in interface IConstructCircularArc
centerPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)radius
- The radius (in)isCCW
- The isCCW (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructChordDistanceEx(IPoint center, IPoint from, boolean isCCW, double chordDistance, boolean isMinor) throws java.io.IOException, AutomationException
constructChordDistanceEx
in interface IConstructCircularArc2
center
- A reference to a com.esri.arcgis.geometry.IPoint (in)from
- A reference to a com.esri.arcgis.geometry.IPoint (in)isCCW
- The isCCW (in)chordDistance
- The chordDistance (in)isMinor
- The isMinor (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructTangentRadiusChordEx(ISegment segment, boolean atStart, boolean isCCW, double inRadius, double chordDistance, boolean isMinor) throws java.io.IOException, AutomationException
constructTangentRadiusChordEx
in interface IConstructCircularArc2
segment
- A reference to a com.esri.arcgis.geometry.ISegment (in)atStart
- The atStart (in)isCCW
- The isCCW (in)inRadius
- The inRadius (in)chordDistance
- The chordDistance (in)isMinor
- The isMinor (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void constructFilletPoint2(ISegment pS1, ISegment pS2, IPoint pOn, IPoint pHintPoint) throws java.io.IOException, AutomationException
constructFilletPoint2
in interface IConstructCircularArc3
pS1
- A reference to a com.esri.arcgis.geometry.ISegment (in)pS2
- A reference to a com.esri.arcgis.geometry.ISegment (in)pOn
- A reference to a com.esri.arcgis.geometry.IPoint (in)pHintPoint
- 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.public void queryNearestPoint(IPoint p, int extension, IPoint nearest) throws java.io.IOException, AutomationException
queryNearestPoint
in interface IProximityOperator
p
- A reference to a com.esri.arcgis.geometry.IPoint (in)extension
- A com.esri.arcgis.geometry.esriSegmentExtension constant (in)nearest
- 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.public IPoint returnNearestPoint(IPoint p, int extension) throws java.io.IOException, AutomationException
returnNearestPoint
in interface IProximityOperator
p
- A reference to a com.esri.arcgis.geometry.IPoint (in)extension
- A com.esri.arcgis.geometry.esriSegmentExtension constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double returnDistance(IGeometry other) throws java.io.IOException, AutomationException
returnDistance
in interface IProximityOperator
other
- A reference to a com.esri.arcgis.geometry.IGeometry (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void interfaceSupportsErrorInfo(GUID riid) throws java.io.IOException, AutomationException
interfaceSupportsErrorInfo
in interface ISupportErrorInfo
riid
- A Structure: com.esri.arcgis.support.ms.stdole.GUID (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IClone esri_clone() throws java.io.IOException, AutomationException
esri_clone
in interface IClone
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void assign(IClone src) throws java.io.IOException, AutomationException
assign
in interface IClone
src
- A reference to a com.esri.arcgis.system.IClone (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isEqual(IClone other) throws java.io.IOException, AutomationException
isEqual
in interface IClone
other
- A reference to a com.esri.arcgis.system.IClone (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isIdentical(IClone other) throws java.io.IOException, AutomationException
isIdentical
in interface IClone
other
- A reference to a com.esri.arcgis.system.IClone (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void getMs(double[] fromM, double[] toM) throws java.io.IOException, AutomationException
getMs
in interface ISegmentM
fromM
- The fromM (out: use single element array)toM
- The toM (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setMs(double fromM, double toM) throws java.io.IOException, AutomationException
setMs
in interface ISegmentM
fromM
- The fromM (in)toM
- The toM (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void getZs(double[] fromZ, double[] toZ) throws java.io.IOException, AutomationException
getZs
in interface ISegmentZ
fromZ
- The fromZ (out: use single element array)toZ
- The toZ (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setZs(double fromZ, double toZ) throws java.io.IOException, AutomationException
setZs
in interface ISegmentZ
fromZ
- The fromZ (in)toZ
- The toZ (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void getIDs(int[] fromID, int[] toID) throws java.io.IOException, AutomationException
getIDs
in interface ISegmentID
fromID
- The fromID (out: use single element array)toID
- The toID (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setIDs(int fromID, int toID) throws java.io.IOException, AutomationException
setIDs
in interface ISegmentID
fromID
- The fromID (in)toID
- The toID (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.