<> <> DIRECTORY Terminal, Rope, Imager, G3dRender; ImageTwiddle: CEDAR DEFINITIONS ~ BEGIN <> Context: TYPE ~ G3dRender.Context; RGB: TYPE ~ G3dRender.RGB; <> SetNamedColor: PROC [imagerCtx: Imager.Context, color: Rope.ROPE]; SetRGBColor: PROC [imagerCtx: Imager.Context, clr: RGB]; <> Rotate8BitClrMap: PROC [vt: Terminal.Virtual, firstValue, lastValue, duration: NAT _ 0]; <> Show8BitClrMap: PROC [context: Context]; <> ShowMapOnLog: PUBLIC PROC [context: Context, vt: Terminal.Virtual]; <> LoadMultiRamps: PROC [vt: Terminal.Virtual, colors: LIST OF RGB]; <> ThresholdClrMap: PROC [vt: Terminal.Virtual, levels: NAT]; <> ThresholdImage: PROC [context: Context, levels: NAT]; <> AdjustValueRamp: PROC[context: Context, exponent: RGB]; <> AdjustSaturation: PROC[context: Context, percent: REAL]; <> LoadOldStd8BitClrMap: PUBLIC PROC [vt: Terminal.Virtual]; <> SetUpTerrainColors: PROC[vt: Terminal.Virtual]; <> <> DitherImage: PROC[dstContext, rgbContext: Context]; <> ScaleDownImage: PROC[dstContext, srcContext: Context, strtchFctr: REAL _ 1.0]; <> END.