com.esri.arcgis.geometry
Interface IConstructCircularArc2

All Superinterfaces:
IConstructCircularArc, Serializable
All Known Implementing Classes:
CircularArc

public interface IConstructCircularArc2
extends IConstructCircularArc, Serializable

Provides access to members that construct a circular arc using other geometries and values.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux


Method Summary
 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 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.
 
Methods inherited from interface com.esri.arcgis.geometry.IConstructCircularArc
constructArcDistance, constructBearingAngleArc, constructBearingAngleChord, constructBearingAngleTangent, constructBearingArcTangent, constructBearingChordArc, constructBearingChordTangent, constructBearingRadiusAngle, constructBearingRadiusArc, constructBearingRadiusChord, constructBearingRadiusTangent, constructChordDistance, constructCircle, constructEndPointsAngle, constructEndPointsArc, constructEndPointsChordHeight, constructEndPointsRadius, constructEndPointsTangent, constructFilletPoint, constructFilletRadius, constructTangentAndPoint, constructTangentAngleArc, constructTangentAngleChord, constructTangentAngleTangent, constructTangentArcTangent, constructTangentChordArc, constructTangentChordTangent, constructTangentDistance, constructTangentRadiusAngle, constructTangentRadiusArc, constructTangentRadiusChord, constructTangentRadiusTangent, constructThreePoints, queryFilletRadiusRange
 

Method Detail

constructChordDistanceEx

void constructChordDistanceEx(IPoint center,
                              IPoint from,
                              boolean isCCW,
                              double chordDistance,
                              boolean isMinor)
                              throws IOException,
                                     AutomationException
Constructs an arc from a center point, a from point, and a chord length.

Remarks

Please see the ConstructChordDistance method for more details.

-isCCW stands for "is counter clockwise"

-If IsMinor is true the central angle of the output Arc will be smaller or equal than PI (Approx. 3.14 Rad)

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

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)
isMinor - The isMinor (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructTangentRadiusChordEx

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

Remarks

Please see the ConstructTangentRadiusChord method for more details.

-isCCW stands for "is counter clockwise"

-If IsMinor is true the central angle of the output Arc will be smaller or equal than PI (Approx. 3.14 Rad)

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

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)
isMinor - The isMinor (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.