com.esri.arcgis.geometry
Interface IConstructCircularArc

All Superinterfaces:
java.io.Serializable
All Known Subinterfaces:
IConstructCircularArc2
All Known Implementing Classes:
CircularArc, IConstructCircularArc2Proxy, IConstructCircularArcProxy

public interface IConstructCircularArc
extends java.io.Serializable

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

Description: 'Provides access to members that construct a circular arc using other geometries and values.' 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 IID91b6f492_c70a_11d0_8307_0000f8034032
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 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 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 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 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 queryFilletRadiusRange(ISegment s1, ISegment s2, IPoint hintPoint, double[] minRadius, double[] maxRadius)
          Returns minimum and maximum radius for fillet to touch both input segments.
 

Field Detail

IID91b6f492_c70a_11d0_8307_0000f8034032

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

constructEndPointsRadius

void constructEndPointsRadius(IPoint from,
                              IPoint to,
                              boolean isCCW,
                              double inRadius,
                              boolean isMinor)
                              throws java.io.IOException,
                                     AutomationException
Constructs an arc from the given endpoints and radius.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructEndPointsAngle

void constructEndPointsAngle(IPoint from,
                             IPoint to,
                             boolean isCCW,
                             double centralAngle)
                             throws java.io.IOException,
                                    AutomationException
Constructs an arc from the given endpoints and central angle.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructEndPointsArc

void constructEndPointsArc(IPoint from,
                           IPoint to,
                           boolean isCCW,
                           double arcDistance)
                           throws java.io.IOException,
                                  AutomationException
Constructs an arc from the given endpoints and arc distance.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructEndPointsTangent

void constructEndPointsTangent(IPoint from,
                               IPoint to,
                               boolean isCCW,
                               double tangentDistance)
                               throws java.io.IOException,
                                      AutomationException
Constructs an arc from the given endpoints and tangent distance.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructArcDistance

void constructArcDistance(IPoint center,
                          IPoint from,
                          boolean isCCW,
                          double arcDistance)
                          throws java.io.IOException,
                                 AutomationException
Constructs an arc from a center point, a starting point, and an arc length.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructChordDistance

void constructChordDistance(IPoint center,
                            IPoint from,
                            boolean isCCW,
                            double chordDistance)
                            throws java.io.IOException,
                                   AutomationException
Constructs an arc from a center point, a starting point, and a chord length.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructTangentDistance

void constructTangentDistance(IPoint center,
                              IPoint from,
                              boolean isCCW,
                              double tangentDistance)
                              throws java.io.IOException,
                                     AutomationException
Constructs an arc from a center point, a starting point, and an tangent length.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructTangentRadiusArc

void constructTangentRadiusArc(ISegment segment,
                               boolean atStart,
                               boolean isCCW,
                               double inRadius,
                               double arcDistance)
                               throws java.io.IOException,
                                      AutomationException
Constructs an arc having a common tangent to the input segment, a given radius and an arc length.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructTangentRadiusChord

void constructTangentRadiusChord(ISegment segment,
                                 boolean atStart,
                                 boolean isCCW,
                                 double inRadius,
                                 double chordDistance)
                                 throws java.io.IOException,
                                        AutomationException
Constructs an arc with a common tangent to the input segment, a given radius and a chord length.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructTangentRadiusTangent

void constructTangentRadiusTangent(ISegment segment,
                                   boolean atStart,
                                   boolean isCCW,
                                   double inRadius,
                                   double tangentDistance)
                                   throws java.io.IOException,
                                          AutomationException
Constructs an arc with a common tangent to the input segment, a given radius and a tangent length.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructTangentRadiusAngle

void constructTangentRadiusAngle(ISegment segment,
                                 boolean atStart,
                                 boolean isCCW,
                                 double inRadius,
                                 double centralAngle)
                                 throws java.io.IOException,
                                        AutomationException
Constructs an arc with a common tangent to the input segment, a given radius and a central angle.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructTangentAngleArc

void constructTangentAngleArc(ISegment segment,
                              boolean atStart,
                              boolean isCCW,
                              double centralAngle,
                              double arcDistance)
                              throws java.io.IOException,
                                     AutomationException
Constructs an arc with a common tangent to the input segment, a given central angle and an arc length.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructTangentAngleChord

void constructTangentAngleChord(ISegment segment,
                                boolean atStart,
                                boolean isCCW,
                                double centralAngle,
                                double chordDistance)
                                throws java.io.IOException,
                                       AutomationException
Constructs an arc with a common tangent to the input segment, a given central angle and a chord length.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructTangentAngleTangent

void constructTangentAngleTangent(ISegment segment,
                                  boolean atStart,
                                  boolean isCCW,
                                  double centralAngle,
                                  double tangentDistance)
                                  throws java.io.IOException,
                                         AutomationException
Constructs an arc with a common tangent to the input segment, a given central angle and a tangent length.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructTangentChordArc

void constructTangentChordArc(ISegment segment,
                              boolean atStart,
                              boolean isCCW,
                              double chordDistance,
                              double arcDistance)
                              throws java.io.IOException,
                                     AutomationException
Constructs an arc with a common tangent to the input segment, a given chord length and an arc length.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructTangentChordTangent

void constructTangentChordTangent(ISegment segment,
                                  boolean atStart,
                                  boolean isCCW,
                                  double chordDistance,
                                  double tangentDistance)
                                  throws java.io.IOException,
                                         AutomationException
Constructs an arc with a common tangent to input segment, a given chord length and a tangent length.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructTangentArcTangent

void constructTangentArcTangent(ISegment segment,
                                boolean atStart,
                                boolean isCCW,
                                double arcDistance,
                                double tangentDistance)
                                throws java.io.IOException,
                                       AutomationException
Constructs an arc with a common tangent to the input segment, a given arc length and a tangent length.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructBearingRadiusAngle

void constructBearingRadiusAngle(IPoint startPoint,
                                 double inAngle,
                                 boolean isCCW,
                                 double inRadius,
                                 double centralAngle)
                                 throws java.io.IOException,
                                        AutomationException
Constructs an arc with the given chord bearing, radius and central angle.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructBearingRadiusArc

void constructBearingRadiusArc(IPoint from,
                               double inAngle,
                               boolean isCCW,
                               double inRadius,
                               double arcDistance)
                               throws java.io.IOException,
                                      AutomationException
Constructs an arc with the given chord bearing, radius and arc distance.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructBearingRadiusChord

void constructBearingRadiusChord(IPoint from,
                                 double inAngle,
                                 boolean isCCW,
                                 double inRadius,
                                 double chordDistance,
                                 boolean isMinor)
                                 throws java.io.IOException,
                                        AutomationException
Constructs an arc with the given chord bearing, radius and chord distance.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructBearingRadiusTangent

void constructBearingRadiusTangent(IPoint from,
                                   double inAngle,
                                   boolean isCCW,
                                   double inRadius,
                                   double tangentDistance)
                                   throws java.io.IOException,
                                          AutomationException
Constructs an arc with the given chord bearing, radius and tangent distance.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructBearingAngleArc

void constructBearingAngleArc(IPoint from,
                              double inAngle,
                              boolean isCCW,
                              double centralAngle,
                              double arcDistance)
                              throws java.io.IOException,
                                     AutomationException
Constructs an arc with the given chord bearing, central angle and arc distance.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructBearingAngleChord

void constructBearingAngleChord(IPoint from,
                                double inAngle,
                                boolean isCCW,
                                double centralAngle,
                                double chordDistance)
                                throws java.io.IOException,
                                       AutomationException
Constructs an arc with the given chord bearing, central angle and chord distance.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructBearingAngleTangent

void constructBearingAngleTangent(IPoint from,
                                  double inAngle,
                                  boolean isCCW,
                                  double centralAngle,
                                  double tangentDistance)
                                  throws java.io.IOException,
                                         AutomationException
Constructs an arc with the given chord bearing, central angle and tangent distance.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructBearingChordArc

void constructBearingChordArc(IPoint from,
                              double inAngle,
                              boolean isCCW,
                              double chordDistance,
                              double arcDistance)
                              throws java.io.IOException,
                                     AutomationException
Constructs an arc with the given chord bearing, chord distance and arc distance (negative for clockwise orientation).

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructBearingChordTangent

void constructBearingChordTangent(IPoint from,
                                  double inAngle,
                                  boolean isCCW,
                                  double chordDistance,
                                  double tangentDistance)
                                  throws java.io.IOException,
                                         AutomationException
Constructs an arc with the given chord bearing, chord distance and tangent distance.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructBearingArcTangent

void constructBearingArcTangent(IPoint from,
                                double inAngle,
                                boolean isCCW,
                                double arcDistance,
                                double tangentDistance)
                                throws java.io.IOException,
                                       AutomationException
Constructs an arc with the given chord bearing, arc distance and tangent distance.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructThreePoints

void constructThreePoints(IPoint from,
                          IPoint middle,
                          IPoint to,
                          boolean useExistingCenter)
                          throws java.io.IOException,
                                 AutomationException
Constructs an arc from three points. useExistingCenter can be set to true in order to help create a reasonable arc when from and to are identical.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructFilletPoint

void constructFilletPoint(ISegment s1,
                          ISegment s2,
                          IPoint from,
                          IPoint hintPoint)
                          throws java.io.IOException,
                                 AutomationException
Constructs an arc of given start point near first segment and tangent to two segments. hintPoint can be nil or can be a location near the desired fillet.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructFilletRadius

void constructFilletRadius(ISegment s1,
                           ISegment s2,
                           double inRadius,
                           IPoint hintPoint)
                           throws java.io.IOException,
                                  AutomationException
Constructs an arc of given radius and tangent to two segments. hintPoint can be nil or can be a location near the desired fillet.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryFilletRadiusRange

void queryFilletRadiusRange(ISegment s1,
                            ISegment s2,
                            IPoint hintPoint,
                            double[] minRadius,
                            double[] maxRadius)
                            throws java.io.IOException,
                                   AutomationException
Returns minimum and maximum radius for fillet to touch both input segments. hintPoint can be nil or can be a location near the desired fillet.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructTangentAndPoint

void constructTangentAndPoint(ISegment s,
                              boolean atFrom,
                              IPoint p)
                              throws java.io.IOException,
                                     AutomationException
Constructs an arc with one endpoint being p, tangent to s, and connected to s. If atFrom is true, the connection is at s's from point, otherwise at s's to point.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructEndPointsChordHeight

void constructEndPointsChordHeight(IPoint from,
                                   IPoint to,
                                   boolean isCCW,
                                   double chordHeight)
                                   throws java.io.IOException,
                                          AutomationException
Constructs an arc with specified endpoints and and chord height.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructCircle

void constructCircle(IPoint centerPoint,
                     double radius,
                     boolean isCCW)
                     throws java.io.IOException,
                            AutomationException
Constructs a circle of a given radius and orientation.

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