com.esri.arcgis.geometry
Interface IConstructCircularArc2

All Superinterfaces:
IConstructCircularArc, java.io.Serializable
All Known Implementing Classes:
CircularArc, IConstructCircularArc2Proxy

public interface IConstructCircularArc2
extends IConstructCircularArc, java.io.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

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

Supported Platforms

Windows, Solaris, Linux

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)

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

constructTangentRadiusChordEx

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

Supported Platforms

Windows, Solaris, Linux

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)

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