Oval

Oval objects are created using the following functions.  Ovals are drawn by specifying the top-left corner point (x1, y1) and the bottom-right corner point (x2, y2) of the box that encloses them.

Function Description
Oval(x1, y1, x2, y2) Creates an Oval with top-left corner at x1, y1, and bottom-right corner at x2, y2.
Oval(x1, y1, x2, y2, color, fill, thickness) Creates an Oval with top-left corner at x1, y1, bottom-right corner at x2, y2, color (e.g. Color.BLACK (default), Color.ORANGE or Color(255, 0, 255), using specific RGB values), fill (boolean – default is False), and thickness (default is 1 (pixel)).

Once a Oval has been created, it may be added to a Display specifying where to place its top-left corner point (x1, y1).

Finally, you may use the following functions:

Function Description
oval1.getX() Returns the x coordinate (in pixels).
oval1.getY() Returns the y coordinate (in pixels).
oval1.setX(x) Sets the x coordinate (in pixels).
oval1.setY(width) Sets the y coordinate (in pixels).
oval1.getPosition() Returns the position as an (x, y) tuple.
oval1.setPosition(x, y) Sets the position to x, y.
oval1.encloses(other) Returns True if oval1 encloses other (may be any Widget or Graphics object).
oval1.intersects(other) Returns True if oval1 intersects other (may be any Widget or Graphics object).