The DUIM-Geometry library exposes a number of errors that can be signalled in certain circumstances. They are shown in Table 2.2. All the errors shown are subclasses of the <error> class. Note that the subclasses of <transform-error> are all specific to particular errors.
<transform-error> | ||
<transform-underspecified> | ||
<reflection-<underspecified> | ||
<singular-transform> |
<transform-error> <transform-underspecified> make-3-point-transform is given three colinear image points.
<reflection-<underspecified> make-reflection-transform is given two coincident points.
<singular-transform> invert-transform is called on a singular transform, that is, a transform that has no inverse.