<> <> <> <> DIRECTORY ColorDisplayDefs USING [ChannelValue], ColorDisplayDefsExtras USING [ColorTripleArray, ColorValueArray], ColorDisplayFace USING [ColorMap]; ColorDisplayFaceExtras: CEDAR DEFINITIONS ~ BEGIN ChannelValue: TYPE ~ ColorDisplayDefs.ChannelValue; ColorTripleArray: TYPE ~ ColorDisplayDefsExtras.ColorTripleArray; ColorValueArray: TYPE ~ ColorDisplayDefsExtras.ColorValueArray; <> ColorMap: TYPE ~ ColorDisplayFace.ColorMap; SetColorArray: UNSAFE PROC [map: ColorMap, pixelB: ChannelValue, array: LONG POINTER TO ColorTripleArray]; <<... sets entire color map for given pixelB value.>> SetRArray: UNSAFE PROC [map: ColorMap, array: LONG POINTER TO ColorValueArray]; SetGArray: UNSAFE PROC [map: ColorMap, array: LONG POINTER TO ColorValueArray]; SetBArray: UNSAFE PROC [map: ColorMap, array: LONG POINTER TO ColorValueArray]; <<... sets entire red, green, or blue map.>> <<>> <<>> END.