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