Creates a new Ellipse instance.
Semi-major axis (must be positive).
Semi-minor axis (must be positive).
Gets the semi-major axis.
Gets the area of the ellipse.
Gets the semi-minor axis.
Gets the approximate circumference using Ramanujan's first approximation.
Class repreenting an ellipse.