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.
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