<> <> <> <> <<>> DIRECTORY ImagerTransformation, GGModelTypes; GGTransform: CEDAR DEFINITIONS = BEGIN Point: TYPE = GGModelTypes.Point; Transform: PROC [m: ImagerTransformation.Transformation, p: Point] RETURNS [newP: Point]; RotateAboutPoint: PROC [origin: Point, degrees: REAL] RETURNS [m: ImagerTransformation.Transformation]; ScaleAboutPoint: PROC [origin: Point, scalar: REAL] RETURNS [m: ImagerTransformation.Transformation]; ScaleUnevenAboutPoint: PROC [origin: Point, scalarX: REAL, scalarY: REAL] RETURNS [m: ImagerTransformation.Transformation]; END.