absellipse( aX, aY, xRadius, yRadius, aStartAngle, aEndAngle, aClockwise, aRotation ) {

		const curve = new EllipseCurve( aX, aY, xRadius, yRadius, aStartAngle, aEndAngle, aClockwise, aRotation );

		if ( this.curves.length > 0 ) {

			// if a previous curve is present, attempt to join
			const firstPoint = curve.getPoint( 0 );

			if ( ! firstPoint.equals( this.currentPoint ) ) {

				this.lineTo( firstPoint.x, firstPoint.y );

			}

		}

		this.curves.push( curve );

		const lastPoint = curve.getPoint( 1 );
		this.currentPoint.copy( lastPoint );

		return this;

	}
Adds an absolutely positioned ellipse as an instance of {@link EllipseCurve} to the path.

@param {number} aX - The x coordinate of the absolute center of the ellipse.
@param {number} aY - The y coordinate of the absolute center of the ellipse.
@param {number} xRadius - The radius of the ellipse in the x axis.
@param {number} yRadius - The radius of the ellipse in the y axis.
@param {number} aStartAngle - The start angle in radians.
@param {number} aEndAngle - The end angle in radians.
@param {boolean} [aClockwise=false] - Whether to sweep the ellipse clockwise or not.
@param {number} [aRotation=0] - The rotation angle of the ellipse in radians, counterclockwise from the positive X axis.
@return {Path} A reference to this path.