Ellipse constructor
Creates an Ellipse with the given semi-axes and optional center.
Implementation
Ellipse({required this.semiMajorAxis, required this.semiMinorAxis, Point<num>? center})
: _center = center ?? const Point(x: 0, y: 0) {
if (semiMajorAxis < 0 || semiMinorAxis < 0) {
throw ArgumentError('Axes cannot be negative');
}
}