This document is archived and information here might be outdated.  Recommended version.

IConstructEllipticArc Interface (ArcObjects .NET 10.7 SDK)
 ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > Geometry > ESRI.ArcGIS.Geometry > Interfaces > IC > IConstructEllipticArc Interface
 ArcGIS Developer Help

# IConstructEllipticArc Interface

Provides access to members that construct an elliptic arc segment using other geometries and measures.

#### Product Availability

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

#### Description

IConstructEllipticArc contains methods for constructing Full EllipticArcs, Quarter EllipticArcs, suggested EllipticArcs, and general EllipticArcs.  Only ConstructUpToFivePoints can construct a rotated EllipticArc.  All other EllipticArcs are unrotated (or rotated by Pi/2).

#### Members

Name Description
ConstructEnvelope Constructs the inscribed ellipse of the given envelope. The ellipse is oriented counterclockwise.
ConstructQuarterEllipse Construct an elliptic arc that starts at fromPoint, goes to toPoint, and spans an angle of pi/2. The rotation of the ellipse will be either 0 or pi/2.
ConstructTwoPointsEnvelope Construct an elliptic arc that starts at fromPoint, goes to toPoint, and tries to have the embedded ellipse inscribed in the suggestedEnvelope. The result will have rotation of 0 or pi/2.
ConstructUpToFivePoints Constructs an elliptic arc, given up to 5 points, such that the embedded ellipse passes through as many as possible. The arc will start at the first point and end at the second, passing through the third.

#### Classes that implement IConstructEllipticArc

Classes Description
EllipticArc A portion of the boundary of a 2D ellipse that connects two points; optionally has measure, height and ID attributes at each endpoint.