EllipticArcSegment class final

An elliptic arc segment for use in a multipart geometry.

An elliptic arc is the portion of the boundary of a 2D ellipse that connects two points.

Inheritance

Constructors

EllipticArcSegment.circularEllipticArcWithCenterRadiusAndAngles({required ArcGISPoint centerPoint, required double radius, required double startAngle, required double centralAngle, SpatialReference? spatialReference})
Creates an EllipticArcSegment that is a partial circle shape from the center point and radius of the embedded circle, and the start and central angle around that circle.
factory
EllipticArcSegment.circularEllipticArcWithStartEndAndInterior({required ArcGISPoint startPoint, required ArcGISPoint endPoint, required ArcGISPoint interiorPoint, SpatialReference? spatialReference})
Creates an EllipticArcSegment from start, end, and interior points that is a partial circle shape.
factory
EllipticArcSegment.withCenter({required ArcGISPoint centerPoint, required double rotationAngle, required double semiMajorAxis, required double minorMajorRatio, required double startAngle, required double centralAngle, SpatialReference? spatialReference})
Creates an elliptic arc based on parameters that define an ellipse and the portion of that ellipse that defines the arc.
factory
EllipticArcSegment.withStartAndEndpoints({required ArcGISPoint startPoint, required ArcGISPoint endPoint, required double rotationAngle, required bool isMinor, required bool isCounterClockwise, required double semiMajorAxis, required double minorMajorRatio, SpatialReference? spatialReference})
Creates an elliptic arc segment from the given start and end points, and other parameters that define an ellipse.
factory

Properties

centerPoint → ArcGISPoint
The center point of the ellipse that this segment is defined upon.
no setter
centralAngle → double
The parametric angle in radians measuring the span of the arc from EllipticArcSegment.startAngle to EllipticArcSegment.endAngle.
no setter
endAngle → double
The parametric angle in radians of the end of the arc relative to the major axis of the embedded ellipse.
no setter
endPoint → ArcGISPoint
The end point of the segment.
no setterinherited
hashCode → int
The hash code for this object.
no setterinherited
isCircular → bool
Indicates if this arc is a portion of the boundary of a 2D circle.
no setter
isClosed → bool
Indicates is a segment is closed, it has a matching start and end point.
no setterinherited
isCounterClockwise → bool
Indicates if the direction of the segment, from start point to end point, proceeds in a counterclockwise direction.
no setter
isCurve → bool
True if the segment is a CubicBezierSegment or EllipticArcSegment, false otherwise.
no setterinherited
minorMajorRatio → double
The ratio of the length of the semi-minor axis to the semi-major axis.
no setter
rotationAngle → double
The angle in radians by which the major axis of the ellipse this segment is based upon is rotated from the x-axis.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
semiMajorAxis → double
The length of the longer of the two axes of the ellipse upon which this arc is based.
no setter
semiMinorAxis → double
The length of the shorter of the two axes of the ellipse upon which this arc is based.
no setter
spatialReference → SpatialReference?
The spatial reference for the segment.
no setterinherited
startAngle → double
The parametric angle in radians of the start of the arc relative to the major axis of the embedded ellipse.
no setter
startPoint → ArcGISPoint
The start point of the segment.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited