<> <> <> <> <<>> DIRECTORY Vector2 USING [VEC]; ImagerBasics: CEDAR DEFINITIONS ~ BEGIN VEC: TYPE ~ Vector2.VEC; Box: TYPE ~ RECORD [xmin, ymin, xmax, ymax: REAL]; Rectangle: TYPE ~ RECORD [x, y, w, h: REAL]; Extents: TYPE ~ RECORD [leftExtent, rightExtent, descent, ascent: REAL]; BoxFromRectangle: PROC [Rectangle] RETURNS [Box]; RectangleFromBox: PROC [Box] RETURNS [Rectangle]; BoxFromExtents: PROC [Extents] RETURNS [Box]; ExtentsFromBox: PROC [Box] RETURNS [Extents]; ExtentsFromRectangle: PROC [Rectangle] RETURNS [Extents]; RectangleFromExtents: PROC [Extents] RETURNS [Rectangle]; IntersectBox: PROC [Box, Box] RETURNS [Box]; BoundBox: PROC [Box, Box] RETURNS [Box]; BoundPoint: PROC [Box, VEC] RETURNS [Box]; END.