C NAME: CLRTBL C C COLOR TABLE PROGRAM C C LANGUAGE: FORTRAN C C OPERATING SYSTEM: UNIVERSAL C C ORDER NUMBER: 5428-SE C C PART NUMBER: 000-026366 NOVEMBER 1985 C C PRODUCT: UNIVERSAL VERSAPLOT COLOR RANDOM 2.0 C C VERSATEC, INC., SANTA CLARA, CALIFORNIA 95051 C A XEROX COMPANY C C Copyright (C) 1985 by Xerox Corporation. All rights reserved. C C "NOTICE. THIS PROGRAM IS THE EXCLUSIVE PROPERTY OF VERSATEC, C INC. AND IS ISSUED IN STRICT CONFIDENCE UNDER A PREARRANGED C LICENSE AGREEMENT AND IS NOT TO BE DISCLOSED IN ANY MANNER TO C PERSONS OUTSIDE THE LICENSED ORGANIZATION AND SHALL NOT BE C REPRODUCED OR DISSEMINATED, IN WHOLE OR PART, TO ANYONE OUTSIDE C THE LICENSED ORGANIZATION WITHOUT THE PRIOR WRITTEN APPROVAL OF C VERSATEC, INC. UNLESS OTHERWISE PROVIDED FOR BY SUCH LICENSE C AGREEMENT. THIS WORK IS PROTECTED AS AN UNPUBLISHED WORK UNDER C THE COPYRIGHT ACT OF 1976." C C C DIMENSION IARG(2) C C SET COLOR TONING ACTIVE AND USE THE DEFAULT TONING SEQUENCE. C CALL VPOPT(101,0,0.0,IERR) C C INITIALIZE FOR PLOTTING. C CALL PLOTS ( 0, 0, 0 ) C C SCALE PLOT FOR THE PLOTTER IN USE C CALL VPOPT (-1,IARG,RARG,IERR) CALL FACTOR (0.0035 * IARG(2)) C C SET POLYGON FILL TO COLOR TONING. C CALL TONFLG ( -1 ) C C DRAW A BORDER AROUND THE PAGE BOUNDARIES. C CALL PLOT ( 0.0, 0.0, 3 ) CALL PLOT ( 8.5, 0.0, 2 ) CALL PLOT ( 8.5, 11.0, 2 ) CALL PLOT ( 0.0, 11.0, 2 ) CALL PLOT ( 0.0, 0.0, 2 ) C C TITLE THE PLOT. C CALL NEWPEN ( 4 ) CALL SYMBOL ( 3.1, 10.3, 0.2, 11HCOLOR TABLE, 0.0, 11 ) C C WRITE THE DISCLAIMER ABOUT COLOR SHIFTS. C CALL NEWPEN ( 2 ) CALL SYMBOL ( 1.9, 10.0, 0.07, * 37HTHESE SAMPLE COLORS ARE NOT ABSOLUTE , 0.0, 37 ) CALL SYMBOL ( 999.0, 999.0, 0.07, * 35HAND WILL CHANGE AS CONDITIONS VARY., 0.0, 35 ) CALL NEWPEN ( 1 ) C C DRAW 16 ROWS OF 16 COLORED CIRCLES. C Y0 = 0.0 DO 0200 IA=1,16,1 X0 = 0.6 Y = Y0 + FLOAT ( IA ) * 0.6 DO 0100 IB=1,16,1 X = X0 + FLOAT ( IB ) * 0.45 ICLR = 256 - ( ( IA - 1 ) * 16 + ( 16 - IB ) ) CALL TONCLR ( ICLR ) CALL CIRCLE ( X, Y, 0.18, 1 ) CALL NUMBER ( X-0.1, Y-0.3, 0.07, FLOAT ( ICLR ), * 0.0, -1 ) 0100 CONTINUE 0200 CONTINUE C C TERMINATE ALL PLOTTING. C CALL PLOT ( 0.0, 0.0, 999 ) C C END OF TABLE. C STOP END