::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: Convenience case class for Arc2D (a subclass of RectangularShape).
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: The Arrow class uses Java's Path2D class to create a line with an arrowhead on the far end.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: The CurvilinearShape trait provides a general type for line and curves.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: Convenience case class for Ellipse2D (a subclass of RectangularShape).
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: The Hexagon class enhances the Path2D.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: The Line class uses Java's Line2D class to create a line.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: The Octogon class enhances the Path2D.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: Convenience case class for Path2D.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: The Pentagon class enhances the Path2D.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: The Polygon class enhances the Path2D.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: The QArrow class uses Java's Path2D class to create a quad curve with an arrowhead on the far end.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: The QCurve class enhances the QuadCurve.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: The Quad class enhances the Path2D.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: Convenience case class for Point2D.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: Convenience case class for Rectangle2D (a subclass of RectangularShape).
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: Convenience case class for RoundRectangle2D (a subclass of RectangularShape).
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: The Transform trait provides a simple technique for transforming (translation, scaling and rotation) rectangular shapes.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: The Triangle class enhances the Path2D.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: This object is used to test the Arrow class.
A convenience object defining numerous common colors.
This object is used to test the Colors object.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: Useful constants.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: This object is used to test the Line class.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: The PolygonTest object tests the Polygon, Triangle, Quad and Hexagon classes.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: This object is used to test the QArrow class.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: This object provides formulas used by the QCurve class.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: The QCurveTest object tests QCurve's (quad curves).
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: The QCurveTest2 object tests traversals of QCurve's (quad curves).
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: Scala type aliases for basic Java2D types.