The base classes for classes in the DUIM-Geometry library are <region> and <transform>, both of which are subclasses of <object>. While the <region> class has a number of subclasses, <transform> has no direct subclasses.
<transform> The superclass of all transforms. A transform describes the mapping of one set of points onto another. There are one or more subclasses of <transform> that implement transforms. These subclasses have implementation-dependent names which are explicitly unspecified. All of the instantiable transformation classes provided by DUIM are immutable.
In addition, there are a number of error classes which may be signalled. These are all subclasses of <error>.