3DLDF currently includes the following classes representing plane
geometric figures: Polygon, Reg_Cl_Plane_Curve
(“Regular Closed Plane Curve”), Reg_Polygon (“Regular
Polygon”), Rectangle, Ellipse and
Circle. Polygon and Reg_Cl_Plane_Curve are derived
from Path, Reg_Polygon and Rectangle are derived
from Polygon, and Ellipse and Circle are derived
from Reg_Cl_Plane_Curve. Polygon and
Reg_Cl_Plane_Curve are meant to be used as base classes only, so
objects of these types should normally never be declared.
Since Reg_Polygon, Rectangle, Ellipse, and
Circle all ultimately derive from Path, they are really
just special kinds of Path.
In particular, they inherit their drawing and filling functions from
Path, and their transformation functions take the same arguments
as the Path versions.
They also have constructors
and setting functions that work in a similar way, with a few minor
differences, to account for their different natures.
See Polygon Reference, Rectangle Reference,
Ellipse Reference, and Circle Reference, for complete
information on these classes.