| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- DEFINITION MODULE GR_Conversions;
- (*
- ** Author : Peter Jardine
- **
- ** Version:
- ** 1.0 17 Apr 92 New file - based on the work of
- ** Michael McCarthy & John Pfitzner,
- ** CSP-960 Project, Semester 2, 1991.
- *)
- PROCEDURE ConvertRGB2CMY( red, green, blue : REAL;
- VAR cyan, magenta, yellow : REAL
- );
- PROCEDURE ConvertCMY2RGB( cyan, magenta, yellow : REAL;
- VAR red, green, blue : REAL
- );
- PROCEDURE ConvertRGB2YIQ( red, green, blue : REAL;
- VAR Y, I, Q : REAL
- );
- PROCEDURE ConvertYIQ2RGB( Y, I, Q : REAL;
- VAR red, green, blue : REAL
- );
- PROCEDURE ConvertRGB2HSV( red, green, blue : REAL;
- VAR hue, saturation, value : REAL
- );
- PROCEDURE ConvertHSV2RGB( hue, saturation, value : REAL;
- VAR red, green, blue : REAL
- );
- PROCEDURE ConvertRGB2HLS( red, green, blue : REAL;
- VAR hue, lightness, saturation : REAL
- );
- PROCEDURE ConvertHLS2RGB( hue, lightness, saturation : REAL;
- VAR red, green, blue : REAL
- );
- (*
- ** Colour coordinate conversion routines. Values of parameters
- ** red, green, blue, cyan, magenta, yellow, saturation, value,
- ** and lightness are define only in the range 0.0 to 1.0. The
- ** value of hue is defined in the range from 0.0 to 360.0.
- *)
- PROCEDURE ConvertNDC2DC(x, y : REAL; VAR col, row : INTEGER);
- (*
- ** Convert the NDC coordinates to physical (pixel) coordinates. This
- ** procedure takes account of the current aspect setting.
- *)
- PROCEDURE ConvertDC2NDC(col, row : INTEGER; VAR x, y : REAL);
- (*
- ** Convert the physical (pixel) coordinates to NDC coordinates. This
- ** procedure takes account of the current aspect setting.
- *)
- END GR_Conversions.
|