%!PS-Adobe-3.0 EPSF-3.0 www.ps.bam.de/XE07/10L/L07E00XX.PS 20080201 %%BoundingBox: 00 00 414 292 /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse /languagelevel where {pop languagelevel} {1} ifelse 2 lt { userdict (<<) cvn ([) cvn load put userdict (>>) cvn (]) cvn load put } if [ /Title (PostScript pictures: www.ps.bam.de/XE07/XE07.HTM) /Author (compare K. Richter "Computergrafik ...": ISBN 3-8007-1775-1) /Subject (goto: www.ps.bam.de or http://o2.ps.bam.de) /Keywords (image reproduction, colour devices) /Creator (klaus.Richter@bam.de) /CreationDate (D:2008020112000) /ModDate (D:2008020112000) /DOCINFO pdfmark [ /View [ /Fit ] /DOCVIEW pdfmark /LAB*ioG { } bind def /ColSepG { } bind def /VisTol*ioG 1.0 def %BEG XE07/OUTLIN10.PS Output Linearization (OL) LAB* -> cmyolvnw* 20071001 %Early Binding: needed for colour separation /sgcmykcolor {setcmykcolor} bind def /sggray {setgray} bind def /sgrgbcolor {setrgbcolor} bind def %FILE PREPARED FOR MIXED MODE, e. g. input ORS18 and output TLS00 /IMES 0 def %0=LAB* used, no reflection factor necessary %/IMES 1 def /Yre 2.52 def %1=XYZ measurement and standard device reflection %/i*ptrsc 0 def %LAB* setcolor to cmy0* / 000n* setcmykcolor /i*ptrsc 1 def %LAB* setcolor to olv* setrgbcolor / w* setgray %/i*ptrsc 2 def %LAB* setcolor to cmy0* / nnn0* setcmykcolor %/i*ptrsc 3 def %LAB* setcolor to olv* / www* setrgbcolor %/i*ptrsc 4 def %LAB* setcolor to lab* setcolor %/i*ptrsc 5 def %LAB* setcolor to LAB* setcolor %/i*ptrsc 6 def %LAB* setcolor to 000n* setcmykcolor %/i*ptrsc 7 def %LAB* setcolor to w* setgray /ISIN*ioG 0 def %default input for Offset Reflective System (ORS18) /ISOU*ioG 0 def %default output dto. %/ISIN*ioG 1 def %input for Television Luminous System (TLS00) %/ISOU*ioG 1 def %output dto. %/ISIN*ioG 2 def %input for Device Reflective measurement system (FRS06) %/ISOU*ioG 2 def %output dto. %/ISIN*ioG 3 def %input for Television Luminous Reflection System (TLS18) %/ISOU*ioG 3 def %output dto. %/ISIN*ioG 4 def %input for Natural Luminous System (NLS00) %/ISOU*ioG 4 def %output dto. %/ISIN*ioG 5 def %input for Natural Reflective System (NRS18) %/ISOU*ioG 5 def %output dto. %/ISIN*ioG 6 def %input for Standard Reflective System (SRS18) %/ISOU*ioG 6 def %output dto. %/ISIN*ioG 7 def %input for Standard Reflective System (TLS70) %/ISOU*ioG 7 def %output dto. /iLAB 0 def /ISIO*ioG 0 def /ISRL*ioG 0 def % for io-System, only once /auszg 8 def /halfg 0 def /ausz 8 def /half 0 def /VisTol*ioG 1.00 def %END XE07/OUTLIN10.PS Output Linearization (OL) LAB* -> cmyolvnw* 20071001 %BEG XE07/OUTLIN1X.PS Data and procedures for NP- and FP-file 20071101 /LAB*ioG {%BEG Procedure LAB*ioG %requires ISRL*ioG=0,1,3 /RJGBLAB* 12 array def /RJGBLAB*[ 39.92 58.74 27.99 % r CIE No.09 elementary colours in LAB, D65 81.26 -2.89 71.56 % J CIE No.10 52.23 -42.42 13.60 % G CIE No.11 30.57 1.41 -46.47 % B CIE No.12 ] def /LAB* 84 array def %12x3=36 including N,W + 16x3=48 elementary system /LAB*a 84 array def /LAB*00 24 array def /LAB*01 24 array def /LAB*02 24 array def /LAB*03 24 array def /LAB*04 24 array def /LAB*05 24 array def /LAB*06 24 array def /LAB*07 24 array def /LAB*TE [(ORS18) (TLS00) (FRS06) (TSL18) (NLS00) (NLS18) (SRS18) (TLS70) (TLS00) (TLS06) (TLS11) (TLS18) (TLS27) (TLS38) (TLS52) (TLS70) (OLS00) (OLS06) (OLS11) (OLS18) (OLS27) (OLS38) (OLS52) (OLS70)] def ISRL*ioG 0 eq { %ISRL*ioG=0 /LAB*00 [%D=Device OYLCVMO+NW %for Offset Reflective System (ORS18) 47.94 65.31 52.07 %O 0 90.37 -11.16 96.17 %Y 1 50.90 -62.97 36.71 %L 2 58.62 -30.63 -42.75 %C 3 %see TABle 1 of ISO/IEC 15775:1999-12 25.72 31.45 -44.36 %V 4 48.13 75.20 -6.80 %M 5 18.01 0.50 -0.47 %N 7 95.41 -0.99 4.76 %W 8 ] def %OYLCVMO+NW /LAB*01 [%D=Device OYLCVMO+NW %for Television Luminous System (TLS00) 50.50 76.92 64.55 %O 0 92.66 -20.70 90.75 %Y 1 83.63 -82.76 79.90 %L 2 86.88 -46.17 -13.56 %C 3 %see TABle 1 of ISO/IEC 15775:1999-12 30.39 76.06 -103.6 %V 4 corected 57.30 94.35 -58.42 %M 5 corected 00.01 0.00 0.00 %N 7 corected 95.41 0.00 0.00 %W 8 ] def %OYLCVMO+NW /LAB*02 [%D=Device OYLCVMO+NW %for Device Reflective System (FRS06. FUJI) 32.57 61.14 43.72 %8-0-0 O-W 0 olv* setrgbcolor 64 82.73 -3.51 109.24 %8-8-0 Y-W 1 olv* setrgbcolor 32 39.43 -62.87 42.80 %0-8-0 L-W 2 olv* setrgbcolor 80 47.86 -27.73 -37.62 %0-8-8 C-W 3 olv* setrgbcolor 0 actual printer 10.16 53.56 -62.92 %0-0-8 V-W 4 olv* setrgbcolor 96 34.50 79.53 -36.77 %8-0-8 M-W 5 olv* setrgbcolor 16 06.25 -1.63 -1.73 %0-0-0 N-W 6 olv* setrgbcolor 48 91.97 -0.18 -5.11 %8-8-8 A-W 7 olv* setrgbcolor ] def %OYLCVMO+NW /LAB*03 [%D=Device OYLCVMO+NW %for Television Luminous System (TLS18) 52.76 71.63 49.88 %O 0 92.74 -20.03 84.97 %Y 1 84.00 -78.99 73.94 %L 2 87.14 -44.42 -13.12 %C 3 %see TABle 1 of ISO/IEC 15775:1999-12 35.47 64.92 -95.07 %V 4 %see TABle X of ISO/IEC TR 24705:2005-10 59.01 89.33 -55.68 %M 5 %see Annex A, www.ps.bam.de/RLABE.PDF 18.01 0.00 0.00 %N 6 Yr=2.52 95.41 0.00 0.00 %W 7 ] def %OYLCVMO+NW /LAB*04 [%Natural symmetric Luminous System OYLCVMO+NW (NLS00) 31.81 82.62 47.70 %O 0 95.40/2 = 47.70 63.61 00.00 95.40 %Y 1 C*ab = 95.40 31.81 -82.62 47.70 %L 2 0.866 C*ab = 0.866 * 95.40 = 82.62 63.61 -82.62 -47.70 %C 3 delta L*=25.8 31.81 00.00 -95.40 %V 4 43.81=00.01+31.80 63.61 82.62 -47.70 %M 5 69.61=00.01+2*31.80 00.01 0.00 0.00 %N 6 95.40/3 = 31.80 95.41 0.00 0.00 %W 7 95.40*(2/3) = 63.60 ] def %CVMOYLC+NW /LAB*05 [%Natural symmetric Luminous System OYLCVMO+NW (NLS18) 43.81 67.03 38.70 %O 0 77.40/2 = 38.70 69.61 00.00 77.40 %Y 1 C*ab = 77.40 43.81 -67.03 38.70 %L 2 0.866 C*ab = 67.03 69.61 -67.03 -38.70 %C 3 delta L*=25.8 43.81 00.00 -77.40 %V 4 43.81=18.01+25.80 69.61 67.03 -38.70 %M 5 69.61=18.01+2*25.80 18.01 0.00 0.00 %N 6 18.01+77.40/3 = 18.01+25.80=43.81 95.41 0.00 0.00 %W 7 18.01+77.40*(2/3) = 18.01+51.60=69.61 ] def %CVMOYLC+NW /LAB*06 [%Symmetric Reflective System OYLCVMO+NW (SRS18) 56.71 67.03 38.70 %O 0 18.01 + 77.40*0.5 = 18.01 + 38.70 = 56.71 56.71 00.00 77.40 %Y 1 C*ab = 77.40 56.71 -67.03 38.70 %L 2 0.866 C*ab = 67.03 56.71 -67.03 -38.70 %C 3 delta L*=25.8 56.71 00.00 -77.40 %V 4 43.81=18.01+25.80 56.71 67.03 -38.70 %M 5 69.61=18.01+2*25.80 18.01 0.00 0.00 %N 6 95.41 0.00 0.00 %W 7 95.41=18.01+3*25.80 ] def %CVMOYLC+NW /LAB*07 [%D=Device OYLCVMO+NW %for Television Luminous System (TLS70) 76.43 26.27 10.57 %O 0 93.93 -10.77 34.63 %Y 1 89.32 -35.81 27.64 %L 2 90.93 -21.96 -7.08 %C 3 %see Annex A, www.ps.bam.de/RLABE.PDF 72.10 15.76 -35.64 %V 4 78.50 37.52 -25.24 %M 5 69.70 0.00 0.00 %N 6 Yr=40.32 95.41 0.00 0.00 %W 7 ] def %OYLCVMO+NW } if %ISRL*ioG=0 ISRL*ioG 1 eq { %ISRL*ioG=1 /LAB*00 [%D=Device CVMOYLC+NW %for Television Luminous System (TLS00) 50.50 76.91 64.55 %O 0 92.66 -20.68 90.75 %Y 1 83.62 -82.74 79.90 %L 2 86.88 -46.15 -13.54 %C 3 %see TABle 1 of ISO/IEC 15775:1999-12 30.39 76.06 -103.6 %V 4 %see TABle X of ISO/IEC TR 24705:2005-10 57.31 94.35 -58.40 %M 5 %see Annex A, www.ps.bam.de/RLABE.PDF 00.01 0.00 0.00 %N 6 Yr=0.00 95.41 0.00 0.00 %W 7 ] def %CVMOYLC+NW /LAB*01 [%D=Device CVMOYLC+NW %for Television Luminous System (TLS06) 51.08 75.54 59.69 %O 0 92.68 -20.51 89.24 %Y 1 83.72 -81.79 78.32 %L 2 86.94 -45.72 -13.43 %C 3 %see Annex A, www.ps.bam.de/RLABE.PDF 31.77 72.91 -101.3 %V 4 57.74 93.06 -57.71 %M 5 05.69 0.00 0.00 %N 6 Yr=0.63 95.41 0.00 0.00 %W 7 ] def %CVMOYLC+NW /LAB*02 [%D=Device CVMOYLC+NW %for Television Luminous System (TLS11) 51.65 74.20 55.83 %O 0 92.70 -20.35 87.77 %Y 1 83.81 -80.85 76.81 %L 2 87.01 -45.28 -13.33 %C 3 %see Annex A, www.ps.bam.de/RLABE.PDF 33.06 70.03 -99.09 %V 4 58.17 91.80 -57.03 %M 5 10.99 0.00 0.00 %N 6 Yr=1.26 95.41 0.00 0.00 %W 7 ] def %CVMOYLC+NW /LAB*03 [%D=Device CVMOYLC+NW %for Television Luminous System (TLS18) 52.76 71.63 49.88 %O 0 92.74 -20.03 84.97 %Y 1 84.00 -78.99 73.94 %L 2 87.14 -44.42 -13.12 %C 3 %see TABle 1 of ISO/IEC 15775:1999-12 35.47 64.92 -95.07 %V 4 %see TABle X of ISO/IEC TR 24705:2005-10 59.01 89.33 -55.68 %M 5 %see Annex A, www.ps.bam.de/RLABE.PDF 18.01 0.00 0.00 %N 6 Yr=2.52 95.41 0.00 0.00 %W 7 ] def %CVMOYLC+NW /LAB*04 [%D=Device CVMOYLC+NW %for Television Luminous System (TLS27) 54.88 66.84 41.69 %O 0 92.82 -19.39 79.81 %Y 1 84.37 -75.39 68.76 %L 2 87.40 -42.72 -12.70 %C 3 %see Annex A, www.ps.bam.de/RLABE.PDF 39.70 56.66 -88.02 %V 4 60.64 84.61 -53.08 %M 5 26.85 0.00 0.00 %N 6 Yr=5.04 95.41 0.00 0.00 %W 7 ] def %CVMOYLC+NW /LAB*05 [%D=Device CVMOYLC+NW %for Television Luminous System (TLS38) 58.77 58.45 31.73 %O 0 92.98 -18.11 70.81 %Y 1 85.11 -68.58 60.02 %L 2 87.92 -39.42 -11.87 %C 3 %see Annex A, www.ps.bam.de/RLABE.PDF 46.64 44.93 -76.56 %V 4 63.71 75.92 -48.22 %M 5 37.99 0.00 0.00 %N 6 Yr=10.08 95.41 0.00 0.00 %W 7 ] def %CVMOYLC+NW /LAB*06 [%D=Device CVMOYLC+NW %for Television Luminous System (TLS52) 65.53 45.06 20.98 %O 0 93.30 -15.61 56.27 %Y 1 86.55 -56.31 46.52 %L 2 88.94 -33.19 -10.24 %C 3 %see Annex A, www.ps.bam.de/RLABE.PDF 57.17 30.66 -59.40 %V 4 69.22 60.95 -39.57 %M 5 52.02 0.00 0.00 %N 6 Yr=20.16 95.41 0.00 0.00 %W 7 ] def %CVMOYLC+NW /LAB*07 [%D=Device CVMOYLC+NW %for Television Luminous System (TLS70) 76.43 26.27 10.57 %O 0 93.93 -10.77 34.63 %Y 1 89.32 -35.81 27.64 %L 2 90.93 -21.96 -7.08 %C 3 %see Annex A, www.ps.bam.de/RLABE.PDF 72.10 15.76 -35.64 %V 4 78.50 37.52 -25.24 %M 5 69.70 0.00 0.00 %N 6 Yr=40.32 95.41 0.00 0.00 %W 7 ] def %CVMOYLC+NW } if %ISRL*ioG=1 ISRL*ioG 2 eq { %ISRL*ioG=2 /LAB*00 [%D=Device OYLCVMO+NW %for Offset Luminous System (OLS00) 45.14 71.37 75.54 %O 0 90.22 -10.60 99.51 %Y 1 48.45 -73.19 42.21 %L 2 56.88 -33.11 -47.41 %C 3 %see TABle 1 of ISO/IEC 15775:1999-12 16.48 45.84 -56.22 %V 4 %see TABle X of ISO/IEC TR 24705:2005-10 45.36 81.85 -9.29 %M 5 %see Annex A, www.ps.bam.de/RLABE.PDF 00.01 0.00 0.00 %N 6 Yr=0.00 95.41 0.00 0.00 %W 7 ] def %OYLCVMO+NW /LAB*01 [%D=Device OYLCVMO+NW %for Offset Luminous System (OLS06) 45.87 69.79 66.99 %O 0 90.25 -10.51 97.42 %Y 1 49.08 -70.28 40.08 %L 2 57.33 -32.38 -46.80 %C 3 %see Annex A, www.ps.bam.de/RLABE.PDF 19.26 40.73 -52.47 %V 4 46.07 80.12 -9.04 %M 5 05.69 0.00 0.00 %N 6 Yr=0.63 95.41 0.00 0.00 %W 7 ] def %OYLCVMO+NW /LAB*02 [%D=Device OYLCVMO+NW %for Offset Luminous System (OLS11) 46.57 68.27 59.62 %O 0 90.29 -10.43 95.45 %Y 1 49.70 -67.60 38.19 %L 2 57.76 -31.68 -46.19 %C 3 %see Annex A, www.ps.bam.de/RLABE.PDF 21.67 36.81 -49.37 %V 4 46.77 78.45 -8.80 %M 5 10.99 0.00 0.00 %N 6 Yr=1.26 95.41 0.00 0.00 %W 7 ] def %OYLCVMO+NW /LAB*03 [%D=Device OYLCVMO+NW %for Offset Luminous System (OLS18) 47.94 65.39 50.52 %O 0 90.37 -10.26 91.75 %Y 1 50.90 -62.83 34.96 %L 2 58.62 -30.34 -45.01 %C 3 %see TABle 1 of ISO/IEC 15775:1999-12 25.72 31.10 -44.40 %V 4 %see TABle X of ISO/IEC TR 24705:2005-10 48.13 75.28 -8.36 %M 5 %see Annex A, www.ps.bam.de/RLABE.PDF 18.01 0.00 0.00 %N 6 Yr=2.52 95.41 0.00 0.00 %W 7 ] def %OYLCVMO+NW /LAB*04 [%D=Device OYLCVMO+NW %for Offset Luminous System (OLS27) 50.51 60.17 40.13 %O 0 90.52 -9.92 85.20 %Y 1 53.18 -55.04 30.00 %L 2 60.28 -27.91 -42.75 %C 3 %see Annex A, www.ps.bam.de/RLABE.PDF 32.06 24.02 -37.32 %V 4 50.68 69.50 -7.57 %M 5 26.85 0.00 0.00 %N 6 Yr=5.04 95.41 0.00 0.00 %W 7 ] def %OYLCVMO+NW /LAB*05 [%D=Device OYLCVMO+NW %for Offset Luminous System (OLS38) 55.13 51.42 29.16 %O 0 90.83 -9.25 74.37 %Y 1 57.35 -43.84 23.35 %L 2 63.39 -23.83 -38.56 %C 3 %see Annex A, www.ps.bam.de/RLABE.PDF 41.26 16.67 -28.49 %V 4 55.27 59.74 -6.32 %M 5 37.99 0.00 0.00 %N 6 Yr=10.08 95.41 0.00 0.00 %W 7 ] def %OYLCVMO+NW /LAB*06 [%D=Device OYLCVMO+NW %for Offset Luminous System (OLS52) 62.90 38.38 18.55 %O 0 91.44 -7.95 57.91 %Y 1 64.49 -30.06 15.67 %L 2 68.98 -17.74 -31.24 %C 3 %see Annex A, www.ps.bam.de/RLABE.PDF 53.87 10.09 -18.84 %V 4 63.00 44.96 -4.56 %M 5 52.02 0.00 0.00 %N 6 Yr=20.16 95.41 0.00 0.00 %W 7 ] def %OYLCVMO+NW /LAB*07 [%D=Device OYLCVMO+NW %for Offset Luminous System (OLS70) 75.01 21.53 9.07 %O 0 92.64 -5.45 34.85 %Y 1 75.86 -15.50 7.96 %L 2 78.37 -9.90 -19.51 %C 3 %see Annex A, www.ps.bam.de/RLABE.PDF 70.54 4.74 -9.47 %V 4 75.07 25.47 -2.46 %M 5 69.70 0.00 0.00 %N 6 Yr=40.32 95.41 0.00 0.00 %W 7 ] def %OYLCVMO+NW } if %ISRL*ioG=2 0 1 11 {/sISO exch def /i30 sISO 3 mul def /i31 i30 1 add def /i32 i30 2 add def sISO 7 le { %sISO=0,7 ISIO*ioG 0 eq { %ORS18/TLS00/OLS00 LAB* i30 LAB*00 i30 get put LAB* i31 LAB*00 i31 get put LAB* i32 LAB*00 i32 get put } if ISIO*ioG 1 eq { %TLS00/TLS06/OLS06 LAB* i30 LAB*01 i30 get put LAB* i31 LAB*01 i31 get put LAB* i32 LAB*01 i32 get put } if ISIO*ioG 2 eq { %FRS06/TLS11/OLS11 LAB* i30 LAB*02 i30 get put LAB* i31 LAB*02 i31 get put LAB* i32 LAB*02 i32 get put } if ISIO*ioG 3 eq { %TLS18/TLS18/OLS18 LAB* i30 LAB*03 i30 get put LAB* i31 LAB*03 i31 get put LAB* i32 LAB*03 i32 get put } if ISIO*ioG 4 eq { %NLS00/TSL28/OLS28 LAB* i30 LAB*04 i30 get put LAB* i31 LAB*04 i31 get put LAB* i32 LAB*04 i32 get put } if ISIO*ioG 5 eq { %NRS18/TLS38/OLS38 LAB* i30 LAB*05 i30 get put LAB* i31 LAB*05 i31 get put LAB* i32 LAB*05 i32 get put } if ISIO*ioG 6 eq { %SRS18/TLS50/OLS50 LAB* i30 LAB*06 i30 get put LAB* i31 LAB*06 i31 get put LAB* i32 LAB*06 i32 get put } if ISIO*ioG 7 eq { %TLS70/TLS70/OLS70 LAB* i30 LAB*07 i30 get put LAB* i31 LAB*07 i31 get put LAB* i32 LAB*07 i32 get put } if } %sISO=0,7 {%sISO=8,11 %Definition 8 to 11 /jISO sISO 8 sub def /j30 jISO 3 mul def /j31 j30 1 add def /j32 j30 2 add def LAB* i30 RJGBLAB* j30 get put LAB* i31 RJGBLAB* j31 get put LAB* i32 RJGBLAB* j32 get put %Definition 12 to 24 (36 to 72) /jISO0 sISO 8 sub def sISO 11 eq {/jISO1 0 def} {/jISO1 jISO0 1 add def} ifelse 0 1 3 {/ij exch def ij 0 eq {/a0 1.00 def /b0 0.00 def} if ij 1 eq {/a0 0.75 def /b0 0.25 def} if ij 2 eq {/a0 0.50 def /b0 0.50 def} if ij 3 eq {/a0 0.25 def /b0 0.75 def} if LAB* 36 jISO0 12 mul add ij 3 mul add RJGBLAB* jISO0 3 mul get a0 mul RJGBLAB* jISO1 3 mul get b0 mul add put LAB* 37 jISO0 12 mul add ij 3 mul add RJGBLAB* jISO0 3 mul 1 add get a0 mul RJGBLAB* jISO1 3 mul 1 add get b0 mul add put LAB* 38 jISO0 12 mul add ij 3 mul add RJGBLAB* jISO0 3 mul 2 add get a0 mul RJGBLAB* jISO1 3 mul 2 add get b0 mul add put } for } ifelse %sISO=0,7 and 8,11 } for /L*Nio LAB* 18 get def /A*Nio LAB* 19 get def /B*Nio LAB* 20 get def /L*Wio LAB* 21 get def /A*Wio LAB* 22 get def /B*Wio LAB* 23 get def /A*Dio A*Wio A*Nio sub def /B*Dio B*Wio B*Nio sub def 0 1 27 {/sISO exch def /i30 sISO 3 mul def /i31 i30 1 add def /i32 i30 2 add def LAB*a i30 LAB* i30 get put /l*CIE LAB* i30 get L*Nio sub L*Wio L*Nio sub div def %system rel. lightn. /a*s A*Wio A*Nio sub l*CIE mul def /b*s B*Wio B*Nio sub l*CIE mul def LAB*a i31 LAB* i31 get A*Nio sub a*s sub put LAB*a i32 LAB* i32 get B*Nio sub b*s sub put } for VisTol*ioG 1 ne {%VisTol*ioG#1 %change to VisTol*ioG x 100% in chroma and blackness 0 1 27 {/sISO exch def %no change of white no. 7 sISO 7 ne {%sISO#7 /i30 sISO 3 mul def /i31 i30 1 add def /i32 i30 2 add def LAB*a i30 LAB*a 21 get dup %W-(W-N)*0.96 LAB*a i30 get sub VisTol*ioG mul sub put LAB*a i31 LAB*a i31 get VisTol*ioG mul put LAB*a i32 LAB*a i32 get VisTol*ioG mul put } if %sISO#7 } for } if %VisTol*ioG#1 /cLAB*s0 3 array def %C cyan blue /vLAB*s0 3 array def %V violet blue /mLAB*s0 3 array def %M magenta red /oLAB*s0 3 array def %O orange red /yLAB*s0 3 array def %Y yellow /lLAB*s0 3 array def %L leaf green /nLAB*s0 3 array def %N black /wLAB*s0 3 array def %W white /rLAB*s0 3 array def %R elementary red /jLAB*s0 3 array def %J elementary yellow /gLAB*s0 3 array def %G elementary green /bLAB*s0 3 array def %B elementary blue %Determine Matrix data input or output data oLAB*s0 0 LAB*a 0 get L*Nio sub put oLAB*s0 1 LAB*a 1 get put oLAB*s0 2 LAB*a 2 get put yLAB*s0 0 LAB*a 3 get L*Nio sub put yLAB*s0 1 LAB*a 4 get put yLAB*s0 2 LAB*a 5 get put lLAB*s0 0 LAB*a 6 get L*Nio sub put lLAB*s0 1 LAB*a 7 get put lLAB*s0 2 LAB*a 8 get put cLAB*s0 0 LAB*a 9 get L*Nio sub put cLAB*s0 1 LAB*a 10 get put cLAB*s0 2 LAB*a 11 get put vLAB*s0 0 LAB*a 12 get L*Nio sub put vLAB*s0 1 LAB*a 13 get put vLAB*s0 2 LAB*a 14 get put mLAB*s0 0 LAB*a 15 get L*Nio sub put mLAB*s0 1 LAB*a 16 get put mLAB*s0 2 LAB*a 17 get put nLAB*s0 0 LAB*a 18 get L*Nio sub put nLAB*s0 1 LAB*a 19 get put nLAB*s0 2 LAB*a 20 get put wLAB*s0 0 LAB*a 21 get L*Nio sub put wLAB*s0 1 LAB*a 22 get put wLAB*s0 2 LAB*a 23 get put rLAB*s0 0 LAB*a 24 get L*Nio sub put rLAB*s0 1 LAB*a 25 get put rLAB*s0 2 LAB*a 26 get put jLAB*s0 0 LAB*a 27 get L*Nio sub put jLAB*s0 1 LAB*a 28 get put jLAB*s0 2 LAB*a 29 get put gLAB*s0 0 LAB*a 30 get L*Nio sub put gLAB*s0 1 LAB*a 31 get put gLAB*s0 2 LAB*a 32 get put bLAB*s0 0 LAB*a 33 get L*Nio sub put bLAB*s0 1 LAB*a 34 get put bLAB*s0 2 LAB*a 35 get put % Determine the input or output angle in the A* B* plane % of each of the colours defined above /C*Ang cLAB*s0 2 get cLAB*s0 1 get 0.0001 add atan def /V*Ang vLAB*s0 2 get vLAB*s0 1 get 0.0001 add atan def /M*Ang mLAB*s0 2 get mLAB*s0 1 get 0.0001 add atan def /O*Ang oLAB*s0 2 get oLAB*s0 1 get 0.0001 add atan def /Y*Ang yLAB*s0 2 get yLAB*s0 1 get 0.0001 add atan def /L*Ang lLAB*s0 2 get mLAB*s0 1 get 0.0001 add atan def /N*Ang 0 def /W*Ang 0 def /R*Ang rLAB*s0 2 get rLAB*s0 1 get 0.0001 add atan def /J*Ang jLAB*s0 2 get jLAB*s0 1 get 0.0001 add atan def /G*Ang gLAB*s0 2 get gLAB*s0 1 get 0.0001 add atan def /B*Ang bLAB*s0 2 get bLAB*s0 1 get 0.0001 add atan def /detprocL { %BEG procedure detprocL % The detprocL below finds the determinant of the Matrix: % | A1 B1 C1 D1 | % | A2 B2 C2 D2 | % | A3 B3 C3 D3 | % | A4 B4 C4 D4 | % /term1 B2 C3 mul D4 mul C2 D3 mul B4 mul add D2 B3 mul C4 mul add B4 C3 mul D2 mul sub C4 D3 mul B2 mul sub D4 B3 mul C2 mul sub def /term2 A2 C3 mul D4 mul C2 D3 mul A4 mul add D2 A3 mul C4 mul add A4 C3 mul D2 mul sub C4 D3 mul A2 mul sub D4 A3 mul C2 mul sub def /term3 A2 B3 mul D4 mul B2 D3 mul A4 mul add D2 A3 mul B4 mul add A4 B3 mul D2 mul sub B4 D3 mul A2 mul sub D4 A3 mul B2 mul sub def /term4 A2 B3 mul C4 mul B2 C3 mul A4 mul add C2 A3 mul B4 mul add A4 B3 mul C2 mul sub B4 C3 mul A2 mul sub C4 A3 mul B2 mul sub def /det A1 term1 mul B1 term2 mul sub C1 term3 mul add D1 term4 mul sub def } bind def %END procedure detprocL /CoeffprocL { %BEG procedure CoeffprocL % The CoeffprocL proced. solves for WhiteCoeff, black Coeff, Col1Coeff and % Col2Coeff in the matrix equation below. It takes as inputs A1->A4 B1->B4 % C1->C4 D1->D4 and xD,yD,zD,tD. It solves for these using Cramer's rule. % Note: Cramer's rule is valid only for non-singular matrices, ie |A| not % equal to 0. % % | A1 B1 C1 D1 | |WhiteCoeff| |xD| % | A2 B2 C2 D2 | |BlackCoeff| = |yD| % | A3 B3 C3 D3 | |Col1Coeff | |zD| % | A4 B4 C4 D4 | |Col2Coeff | |tD| % A B = C % /tD exch def /zD exch def /yD exch def /xD exch def /D4 exch def /D3 exch def /D2 exch def /D1 exch def /C4 exch def /C3 exch def /C2 exch def /C1 exch def /B4 exch def /B3 exch def /B2 exch def /B1 exch def /A4 exch def /A3 exch def /A2 exch def /A1 exch def detprocL /den det def % determine white coefficient /temp1 A1 def /temp2 A2 def /temp3 A3 def /temp4 A4 def /A1 xD def /A2 yD def /A3 zD def /A4 tD def detprocL /numW det def /A1 temp1 def /A2 temp2 def /A3 temp3 def /A4 temp4 def % determine black coefficient /temp1 B1 def /temp2 B2 def /temp3 B3 def /temp4 B4 def /B1 xD def /B2 yD def /B3 zD def /B4 tD def detprocL /numB det def /B1 temp1 def /B2 temp2 def /B3 temp3 def /B4 temp4 def % determine colour1 coefficient /temp1 C1 def /temp2 C2 def /temp3 C3 def /temp4 C4 def /C1 xD def /C2 yD def /C3 zD def /C4 tD def detprocL /numCol1 det def /C1 temp1 def /C2 temp2 def /C3 temp3 def /C4 temp4 def % determine colour2 coefficient /temp1 D1 def /temp2 D2 def /temp3 D3 def /temp4 D4 def /D1 xD def /D2 yD def /D3 zD def /D4 tD def detprocL /numCol2 det def /D1 temp1 def /D2 temp2 def /D3 temp3 def /D4 temp4 def /WhiteCoeff numW den div def /BlackCoeff numB den div def /Col1Coeff numCol1 den div def /Col2Coeff numCol2 den div def WhiteCoeff BlackCoeff Col1Coeff Col2Coeff % returns these *color data } bind def %BEG procedure CoeffprocL } def %END Procedure LAB*ioG %*********************************************************** /cmyolv*io_to_LAB*ioG {%BEG Procedure transfer cmyolv*io_to_LAB*ioG %input olv* for IMODE=0 and cmy* for IMODE=1 %the following calculations based on olv* %Proced. LAB*inoutL is required in advance IMODE 1 eq {%IMODE=1, input cmy* /o* 1 c* sub def /l* 1 m* sub def /v* 1 y* sub def } if %skip of olv* data <0 and >1 o* 0 le {/o* 0.0001 def} if l* 0 le {/l* 0.0001 def} if v* 0 le {/v* 0.0001 def} if o* 1 ge {/o* 0.9999 def} if l* 1 ge {/l* 0.9999 def} if v* 1 ge {/v* 0.9999 def} if %output olv* and cmy* for both olv* and cmy* input %n*n: relative blackness %r*n: relative chromaticness %w*n: relative whiteness %L*F: CIE lightness L* %A*F: CIE chromaticness a* %B*F: CIE chromaticness b* %C*F: CIE radial chroma Cab* %x*F: x-position of colour F %y*F: y-position of colour F %e*w: eigencolour value of F o* 0 le {/o* 0.0001 def} if l* 0 le {/l* 0.0001 def} if v* 0 le {/v* 0.0001 def} if o* 1 ge {/o* 0.9999 def} if l* 1 ge {/l* 0.9999 def} if v* 1 ge {/v* 0.9999 def} if /tdel 0 def v* l* ge l* o* ge and tdel 0 eq and % v* >= l* >= o* equal y* <= m* <= c* %sector C-V of C-M, C>=M: i*p=0 {/w*n o* def /n*n 1 v* sub def /t*a v* l* sub def /array1 vLAB*s0 def % colour 1 is violet blue /t*b l* o* sub def /array2 cLAB*s0 def % colour 2 is cyan blue /i*p 0 def o* l* sub abs 0.001 le {/i*p 1 def} if /t*p l* l* v* add 0.0001 add div def /tdel 1 def } if % v* >= l* >= o* v* o* ge o* l* ge and tdel 0 eq and % v* >= o* >= l* equal y* <= c* <= m* %sector V-M of C-M, M>=C: i*p=1 {/w*n l* def /n*n 1 v* sub def /t*a v* o* sub def /array1 vLAB*s0 def % colour 1 is violet blue /t*b o* l* sub def /array2 mLAB*s0 def % colour 2 is magenta red /i*p 1 def v* o* sub abs 0.001 le {/i*p 2 def} if /t*p o* o* v* add 0.0001 add div def /tdel 1 def } if % v* >= o* >= l* o* v* ge v* l* ge and tdel 0 eq and % o* >= v* >= l* equal c* <= y* <= m* %sector M-O of M-Y, M>=Y: i*p=2 {/w*n l* def /n*n 1 o* sub def /t*a o* v* sub def /array1 oLAB*s0 def % colour 1 is orange /t*b v* l* sub def /array2 mLAB*s0 def % colour 2 is magenta red /i*p 2 def l* v* sub abs 0.001 le {/i*p 3 def} if /t*p v* v* o* add 0.0001 add div def /tdel 1 def } if % o* >= v* >= l* o* l* ge l* v* ge and tdel 0 eq and % o* >= l* >= v* equal c* <= m* <= y* %sector O-Y of M-Y, Y>=M: i*p=3 {/w*n v* def /n*n 1 o* sub def /t*a o* l* sub def /array1 oLAB*s0 def % colour 1 is orange red /t*b l* v* sub def /array2 yLAB*s0 def % colour 2 is yellow /i*p 3 def o* l* sub abs 0.001 le {/i*p 4 def} if /t*p l* l* o* add 0.0001 add div def /tdel 1 def } if % o* >= l* >= v* l* o* ge o* v* ge and tdel 0 eq and % l* >= o* >= v* equal m* <= c* <= y* %sector Y-L of Y-C, Y>=C: i*p=4 {/w*n v* def /n*n 1 l* sub def /t*a l* o* sub def /array1 lLAB*s0 def % colour 1 is leaf green /t*b o* v* sub def /array2 yLAB*s0 def % colour 2 is yellow /i*p 4 def o* v* sub abs 0.001 le {/i*p 5 def} if /t*p o* o* l* add 0.0001 add div def /tdel 1 def } if % l* >= o* >= v* l* v* ge v* o* ge and tdel 0 eq and % l* >= v* >= o* equal m* <= y* <= c* %sector L-C of Y-C, C>=Y: i*p=5 {/w*n o* def /n*n 1 l* sub def /t*a l* v* sub def /array1 lLAB*s0 def % colour 1 is leaf green /t*b v* o* sub def /array2 cLAB*s0 def % colour 2 is cyan blue /i*p 5 def l* v* sub abs 0.001 le {/i*p 0 def} if /t*p v* v* l* add 0.0001 add div def /tdel 1 def } if % l* >= v* >= o* %achromatic %W: o*, l*, v* = 1.00 1.0 o* sub abs 0.001 le 1.0 l* sub abs 0.001 le and 1.0 v* sub abs 0.001 le and %W special case {/i*p 6 def %W /e*w 0 def /n*n 0 def /w*n 1 def /t*a 0.0001 def /t*b 0.0001 def /t*p 0.0001 def } if %N: o*, l*, v* <= 0.001 o* abs 0.001 le l* abs 0.001 le and v* abs 0.001 le and %N special case {/i*p 6 def %N /e*w 0 def /n*n 1 def /w*n 0 def /t*a 0.0001 def /t*b 0.0001 def /t*p 0.0001 def } if %Achromatic o* l* sub abs 0.001 le l* v* sub abs 0.001 le and %Achromatic special case {/i*p 6 def %N /e*w 0 def /n*n 1 o* sub def /w*n o* def /t*a 0.0001 def /t*b 0.0001 def /t*p 0.0001 def } if /r*n 1 w*n sub n*n sub def /t*n 1 t*p sub def %w0-line of equal relative whiteness in colour triangle: y = 0.5 / h x + yw0 %n0-line of equal relative blackness in colour triangle: y = -0.5 / h x + yn0 %x*F = (yn0 - yw0) h %y*F = 0.5 (yn0 - yw0) + yw0 = 0.5 (yn0 + yw0) /h 0.75 sqrt def /yn0 1 n*n sub def /yw0 w*n def /x*F yn0 yw0 sub h mul def /y*F yn0 yw0 add 0.5 mul def /t*F y*F def /lab*tFa t*F def /lab*cFa r*n def /lab*wFa w*n def /lab*nFa n*n def %x*F / (1-y*F) = e*x / 1 %e*w = e*x /(2h) = [x*F / (1-y*F)]/(2h) %/e*w x*F 1 y*F sub div 2 h mul div def /e*w r*n n*n r*n add 0.0001 add div def %Eigencolor ratio r*n abs 0.001 le r*n abs 0.001 le and {/e*w 0.0001 def} if % with 0 for achromatic (c*n=0) and 1 for whitish colors (n*n=0) %cmyolv*_to_cmy* /c* 1 o* sub def /m* 1 l* sub def /y* 1 v* sub def %cmyolv*_to_LAB*LFs0 %L*Fs0 = w*n wLAB*s0 (0) + n*n nLAB*s0 (0) + t*a array1(0) + t*b array2(0) %A*Fs0 = w*n wLAB*s0 (1) + n*n nLAB*s0 (1) + t*a array1(1) + t*b array2(1) %B*Fs0 = w*n wLAB*s0 (2) + n*n nLAB*s0 (2) + t*a array1(2) + t*b array2(2) /L*Fs0 w*n wLAB*s0 0 get mul n*n nLAB*s0 0 get mul add t*a array1 0 get mul add t*b array2 0 get mul add def /A*Fs0 w*n wLAB*s0 1 get mul n*n nLAB*s0 1 get mul add t*a array1 1 get mul add t*b array2 1 get mul add def /B*Fs0 w*n wLAB*s0 2 get mul n*n nLAB*s0 2 get mul add t*a array1 2 get mul add t*b array2 2 get mul add def /L*Fsm t*a array1 0 get mul t*b array2 0 get mul add L*Nio add def %LAB*Fs0_to_LAB*F /L*F L*Fs0 L*Nio add def /l*CIE L*F L*Nio sub L*Wio L*Nio sub 0.0001 add div def /A*F A*Fs0 A*Nio add A*Dio l*CIE mul add def /B*F B*Fs0 B*Nio add B*Dio l*CIE mul add def /lab*lFa l*CIE def /LAB*LF L*F def /LAB*AF A*F def /LAB*BF B*F def /LAB*LFa L*F def /LAB*AFa A*Fs0 def /LAB*BFa B*Fs0 def %FOR CIELAB LCH /C*Fs0 A*Fs0 dup mul B*Fs0 dup mul add 0.000001 add sqrt def /H*Fs0 B*Fs0 A*Fs0 0.0001 add atan def /LAB*CFa C*Fs0 def /LAB*HFa H*Fs0 def /lab*hFa LAB*HFa 360 div def } bind def %END Procedure transfer cmyolv*io_to_LAB*ioG %********************************************************************* /LAB*io_to_cmyolv*ioG {%BEG Procedure LAB*io_to_cmyolv*ioG /B*F exch def /A*F exch def /L*F exch def %ISIO*ioG 0 eq ISOUP*ioG 3 eq and % {%achromatic transfer L*F,A*F,B*F (PR18) % % -> L*Fsa, A*Fsa, B*Fsa (PR18) % % -> L*F, A*F, B*F (TV18) % %LAB*F_to_LAB*Fsa % /l*CIE L*F L*Nio sub L*Wio L*Nio sub 0.0001 add div def % /A*Fs0 A*F A*Nio sub A*Dio l*CIE mul sub def % /B*Fs0 B*F B*Nio sub B*Dio l*CIE mul sub def % /A*F A*Fs0 def % /B*F B*Fs0 def % } if %achromatic transfer L*F,A*F,B*F (PR18) /l*CIE L*F L*Nio sub L*Wio L*Nio sub 0.0001 add div def /L*Fs0 L*F L*Nio sub def /A*Fs0 A*F A*Nio sub A*Dio l*CIE mul sub def /B*Fs0 B*F B*Nio sub B*Dio l*CIE mul sub def /C*Fs0 A*Fs0 dup mul B*Fs0 dup mul add 0.000001 add sqrt def /H*Fs0 B*Fs0 A*Fs0 0.0001 add atan def /LAB*LF L*F def /LAB*AF A*F def /LAB*BF B*F def /LAB*LFa L*F def /LAB*AFa A*Fs0 def /LAB*BFa B*Fs0 def % the angle formed by the input LAB* *color data in the A*B* plane /col_ang B*Fs0 A*Fs0 0.0001 add atan def %determine which two colours the LAB* *color data corresponds to %by testing the angles and solve the related four simultaneous equations %to find the olv *color data. % angle between magenta red and orange red, sector M-O of M-Y, M>=Y col_ang M*Ang ge col_ang O*Ang lt or {1 wLAB*s0 0 get wLAB*s0 1 get wLAB*s0 2 get 1 nLAB*s0 0 get nLAB*s0 1 get nLAB*s0 2 get 1 mLAB*s0 0 get mLAB*s0 1 get mLAB*s0 2 get 1 oLAB*s0 0 get oLAB*s0 1 get oLAB*s0 2 get 1 L*Fs0 A*Fs0 B*Fs0 CoeffprocL /c1*w exch def %O /c2*w exch def %M /n*w exch def /w*w exch def %magenta is a mixture of orange red and voilet blue, therefore leaf green(l) = white, %orange(o) = 1-black(n), voilet blue(v) = white + magenta red (c2*w) /v*n w*w c2*w add def % /l*n w*w def /o*n 1 n*w sub def /i*p 2 def /t*p v*n v*n o*n add 0.0001 add div def } if % angle between orange red and yellow, sector O-Y of M-Y, Y>=M col_ang O*Ang ge col_ang Y*Ang lt and {1 wLAB*s0 0 get wLAB*s0 1 get wLAB*s0 2 get 1 nLAB*s0 0 get nLAB*s0 1 get nLAB*s0 2 get 1 oLAB*s0 0 get oLAB*s0 1 get oLAB*s0 2 get 1 yLAB*s0 0 get yLAB*s0 1 get yLAB*s0 2 get 1 L*Fs0 A*Fs0 B*Fs0 CoeffprocL /c1*w exch def %Y /c2*w exch def %O /n*w exch def /w*w exch def %yellow is a mixture of orange red and leaf green, therefore voilet blue(v) = white, %orange(o) = 1-black(n), leaf green(l) = white + yellow (c1*w) /l*n w*w c1*w add def /v*n w*w def /o*n 1 n*w sub def /i*p 3 def /t*p l*n l*n o*n add 0.0001 add div def } if % angle between yellow and leaf green, sector Y-L of Y-C, Y>=C col_ang Y*Ang ge col_ang L*Ang lt and {1 wLAB*s0 0 get wLAB*s0 1 get wLAB*s0 2 get 1 nLAB*s0 0 get nLAB*s0 1 get nLAB*s0 2 get 1 yLAB*s0 0 get yLAB*s0 1 get yLAB*s0 2 get 1 lLAB*s0 0 get lLAB*s0 1 get lLAB*s0 2 get 1 L*Fs0 A*Fs0 B*Fs0 CoeffprocL /c1*w exch def %L /c2*w exch def %Y /n*w exch def /w*w exch def %yellow is a mixture of orange red and leaf green, therefore voilet blue(v) = white , %leaf green(l) = 1-black(n), orange red(o) = white + yellow (c2*w) /v*n w*w def /l*n 1 n*w sub def /o*n w*w c2*w add def /i*p 4 def /t*p o*n o*n l*n add 0.0001 add div def } if % angle between leaf green and cyan blue, sector L-C of Y-C, C>=Y col_ang L*Ang ge col_ang C*Ang lt and {1 wLAB*s0 0 get wLAB*s0 1 get wLAB*s0 2 get 1 nLAB*s0 0 get nLAB*s0 1 get nLAB*s0 2 get 1 lLAB*s0 0 get lLAB*s0 1 get lLAB*s0 2 get 1 cLAB*s0 0 get cLAB*s0 1 get cLAB*s0 2 get 1 L*Fs0 A*Fs0 B*Fs0 CoeffprocL /c1*w exch def %C /c2*w exch def %L /n*w exch def /w*w exch def %cyan is a mixture of leaf green and voilet blue, therefore orange red(o) = white, %leaf green(l) = 1-black(n), voilet blue(v) = white + cyan blue (c1*w) /v*n w*w c1*w add def /l*n 1 n*w sub def /o*n w*w def /i*p 5 def /t*p v*n v*n l*n add 0.0001 add div def } if % angle between cyan blue and voilet blue, sector C-V of C-M, C>=M col_ang C*Ang ge col_ang V*Ang lt and {1 wLAB*s0 0 get wLAB*s0 1 get wLAB*s0 2 get 1 nLAB*s0 0 get nLAB*s0 1 get nLAB*s0 2 get 1 cLAB*s0 0 get cLAB*s0 1 get cLAB*s0 2 get 1 vLAB*s0 0 get vLAB*s0 1 get vLAB*s0 2 get 1 L*Fs0 A*Fs0 B*Fs0 CoeffprocL /c1*w exch def %V /c2*w exch def %C /n*w exch def /w*w exch def %cyan is a mixture of leaf green and voilet blue, therefore orange red(o) = white, %violet blue(v) = 1-black(n), leaf green(l) = white + cyan blue (c2*w) /v*n 1 n*w sub def /l*n w*w c2*w add def /o*n w*w def /i*p 0 def /t*p l*n l*n v*n add 0.0001 add div def } if % angle between voilet blue and magenta red, sector V-M of C-M, M>=C col_ang V*Ang ge col_ang M*Ang lt and {1 wLAB*s0 0 get wLAB*s0 1 get wLAB*s0 2 get 1 nLAB*s0 0 get nLAB*s0 1 get nLAB*s0 2 get 1 vLAB*s0 0 get vLAB*s0 1 get vLAB*s0 2 get 1 mLAB*s0 0 get mLAB*s0 1 get mLAB*s0 2 get 1 L*Fs0 A*Fs0 B*Fs0 CoeffprocL /c1*w exch def %M /c2*w exch def %V /n*w exch def /w*w exch def %magenta is a mixture of orange red and voilet blue, therefore leaf green(l) = white, %violet(o) = 1-black(n), orange red(o) = white + magenta red (c1*w) /v*n 1 n*w sub def /l*n w*w def /o*n w*w c1*w add def /i*p 1 def /t*p o*n o*n v*n add 0.0001 add div def } if %achromatic %W: o*n, l*n, v*n = 1.00 1.0 o*n sub abs 0.001 le 1.0 l*n sub abs 0.001 le and 1.0 v*n sub abs 0.001 le and %W special case {/i*p 6 def %W /e*w 0 def /n*n 0 def /w*n 1 def /t*p 0.0001 def } if %N: o*n, l*n, v*n <= 0.01 o*n abs 0.001 le l*n abs 0.001 le and v*n abs 0.001 le and %N special case {/i*p 6 def %N /e*w 0 def /n*n 1 def /w*n 0 def /t*p 0.0001 def } if %Achromatic o*n l*n sub abs 0.001 le l*n v*n sub abs 0.001 le and %Achromatic special case {/i*p 6 def %N /e*w 0 def /n*n o*n def /w*n 1 o*n sub def /t*p 0.0001 def } if /c*w 1 o*n sub def /m*w 1 l*n sub def /y*w 1 v*n sub def /t*n 1 t*p sub def /r*w 1 n*w sub w*w sub def %Ostwald equation for radial chromaticness: %with r*w=radial chromaticness, n*w=blackness, w*w=whiteness /t*w 1 n*w sub r*w 0.5 mul add def %triangle lightness /e*w r*w n*w r*w add 0.0001 add div def %Eigencolor ratio r*w abs 0.001 le r*w abs 0.001 le and {/e*w 0.0001 def} if % with 0 for achromatic (c*w=0) and 1 for whitish colors (n*w=0) /lab*rFa r*w def %/lab*tFa t*w def /h1* (-) def /h2* (-) def /H 0 def /H1* (-) def /H2* (-) def /H 0 def /IEND 0 def col_ang R*Ang gt col_ang J*Ang le and {/H* col_ang R*Ang sub J*Ang R*Ang sub div def /p*F 0.00 H* 0.25 mul add def /h1* (r) def /h2* (j) def /H1* (R) def /H2* (J) def /HM* R*Ang def /HP* J*Ang def /IEND 1 def} if col_ang J*Ang gt col_ang G*Ang le and {/H* col_ang J*Ang sub G*Ang J*Ang sub div def /p*F 0.25 H* 0.25 mul add def /h1* (j) def /h2* (g) def /H1* (J) def /H2* (G) def /HM* J*Ang def /HP* G*Ang def /IEND 1 def} if col_ang G*Ang gt col_ang B*Ang le and {/H* col_ang G*Ang sub B*Ang G*Ang sub div def /p*F 0.50 H* 0.25 mul add def /h1* (g) def /h2* (b) def /H1* (G) def /H2* (B) def /HM* G*Ang def /HP* B*Ang def /IEND 1 def} if col_ang R*Ang le IEND 0 eq and {/Pcol_ang col_ang 360 add def} {/Pcol_ang col_ang def} ifelse Pcol_ang B*Ang gt Pcol_ang R*Ang 360 add le and {/H* Pcol_ang B*Ang sub R*Ang 360 add B*Ang sub div def /p*F 0.75 H* 0.25 mul add def /h1* (b) def /h2* (r) def /H1* (B) def /H2* (R) def /HM* B*Ang def /HP* R*Ang 360 add def} if /lab*e1Fa h1* def /lab*EFa H* def /lab*e2Fa h2* def /lab*eFa p*F def /CIEF 100 88.60 div def /X* {L*F 16 add 116 div A*Fs0 500 div add } bind def /Y* {L*F 16 add 116 div } bind def /Z* {L*F 16 add 116 div B*Fs0 200 div sub} bind def /DecodeXYZ* { dup 6 29 div ge { dup dup mul mul } { 4 29 div sub 108 841 div mul } ifelse } bind def /XCIE {X* DecodeXYZ* 0.9505 mul} bind def /YCIE {Y* DecodeXYZ* } bind def /ZCIE {Z* DecodeXYZ* 1.0890 mul} bind def /XCIE1 {X* DecodeXYZ* 0.9505 mul CIEF mul} bind def /YCIE1 {Y* DecodeXYZ* CIEF mul} bind def /ZCIE1 {Z* DecodeXYZ* 1.0890 mul CIEF mul} bind def %Transformation X Y Z to RsRGB, GsRGB, BsRGB /RsRGB XCIE1 3.2406 mul YCIE1 -1.5372 mul add ZCIE1 -0.4986 mul add def /GsRGB XCIE1 -0.9686 mul YCIE1 1.8758 mul add ZCIE1 0.0415 mul add def /BsRGB XCIE1 0.0557 mul YCIE1 -0.2040 mul add ZCIE1 1.0570 mul add def /Slope 1.0 2.4 div def RsRGB 0.00313008 le {/R'sRGB RsRGB 12.92 mul def} {/R'sRGB RsRGB Slope exp 1.055 mul 0.055 sub def} ifelse GsRGB 0.00313008 le {/G'sRGB GsRGB 12.92 mul def} {/G'sRGB GsRGB Slope exp 1.055 mul 0.055 sub def} ifelse BsRGB 0.00313008 le {/B'sRGB BsRGB 12.92 mul def} {/B'sRGB BsRGB Slope exp 1.055 mul 0.055 sub def} ifelse c*w m*w y*w 0 %default output data definition } bind def %END Procedure LAB*io_to_cmyolv*ioG %********************************************************************* /ouTab*ioG {%BEG Procedure ouTab*ioG /Fontsize 152 Tabfakt mul def /TN {Fontsize /Times-ISOL1 FS} def /TI {Fontsize /TimesI-ISOL1 FS} def /TB {Fontsize /TimesB-ISOL1 FS} def /TBI {Fontsize /TimesBI-ISOL1 FS} def 0 0 0 setrgbcolor /o* r def /l* g def /v* b def %olv*, cmy* /yTABm ya ys 0.81 mul add def /yTABd 132 Tabfakt mul def /yTABx yTABm yTABd 1 mul sub def /yTAB0 yTABm yTABd 2 mul sub def /yTAB1 yTABm yTABd 3 mul sub def /yTAB2 yTABm yTABd 4 mul sub def /yTAB3 yTABm yTABd 5.1 mul sub def /yTAB4 yTABm yTABd 6.1 mul sub def /yTABn yTABm yTABd 7.1 mul sub def /yTAB5 yTABm yTABd 8.1 mul sub def /yTAB6 yTABm yTABd 9.2 mul sub def /yTAB7 yTABm yTABd 10.2 mul sub def /yTAB8 yTABm yTABd 11.2 mul sub def /yTAB9 yTABm yTABd 12.2 mul sub def /yTAB10 yTABm yTABd 13.3 mul sub def /yTAB11 yTABm yTABd 14.3 mul sub def /yTAB12 yTABm yTABd 15.2 mul sub def /yTAB13 yTABm yTABd 16.1 mul sub def /xTABm xa xs 0.84 mul sub def /xTABd 500 Tabfakt mul def /xTAB10 xTABm xTABd 1.15 mul add def /xTAB20 xTABm xTABd 2.00 mul add def /xTAB30 xTABm xTABd 2.85 mul add def /xTAB40 xTABm xTABd 3.70 mul add def /xTAB1 xTABm xTABd 1.60 mul add def /xTAB2 xTABm xTABd 2.55 mul add def /xTAB3 xTABm xTABd 3.50 mul add def /o3*Fa o* def /l3*Fa l* def /v3*Fa v* def xTABm yTABm moveto TBI (relative ) show TB (Inform. Technology (IT)) show xTABm yTABx moveto TI (olvi3*) show TN xTAB10 yTABx moveto o3*Fa cvsshow3 xTAB20 yTABx moveto l3*Fa cvsshow3 xTAB30 yTABx moveto v3*Fa cvsshow3 xTAB40 yTABx moveto ((1.0)) show /c3*Fa 1 o3*Fa sub def /m3*Fa 1 l3*Fa sub def /y3*Fa 1 v3*Fa sub def xTABm yTAB0 moveto TI (cmyn3*) show TN xTAB10 yTAB0 moveto c3*Fa cvsshow3 xTAB20 yTAB0 moveto m3*Fa cvsshow3 xTAB30 yTAB0 moveto y3*Fa cvsshow3 xTAB40 yTAB0 moveto ((0.0)) show LAB*ioG /c* c3*Fa def /m* m3*Fa def /y* y3*Fa def /n* 0.0 def /o* 1 c* sub def /l* 1 m* sub def /v* 1 y* sub def cmyolv*io_to_LAB*ioG xTABm yTAB3 moveto TBI (standard ) show TB (and ) show TBI (adapted ) show TB (CIELAB) show xTABm yTAB4 moveto TI (LAB*LAB) show TN xTAB1 yTAB4 moveto LAB*LF cvsshow2 xTAB2 yTAB4 moveto LAB*AF cvsshow2 xTAB3 yTAB4 moveto LAB*BF cvsshow2 xTABm yTABn moveto TI (LAB*LABa) show TN xTAB1 yTABn moveto LAB*LFa cvsshow2 xTAB2 yTABn moveto LAB*AFa cvsshow2 xTAB3 yTABn moveto LAB*BFa cvsshow2 xTABm yTAB5 moveto TI (LAB*TCHa) show TN xTAB1 yTAB5 moveto lab*tFa 100 mul cvsshow2 xTAB2 yTAB5 moveto LAB*CFa cvsshow2 xTAB3 yTAB5 moveto LAB*CFa 1.0 ge {LAB*HFa cvsshow2} {( -) show} ifelse L*F A*F B*F LAB*io_to_cmyolv*ioG %lab relative CIELAB /c4*Fa c3*Fa lab*nFa sub def %at least one of cmy will be cero /m4*Fa m3*Fa lab*nFa sub def /y4*Fa y3*Fa lab*nFa sub def /n4*Fa lab*nFa def /o4*Fa 1 c4*Fa sub def /l4*Fa 1 m4*Fa sub def /v4*Fa 1 y4*Fa sub def /i4*Fa 1 n4*Fa sub def colorm 0 eq {xTABm yTAB1 moveto TI (olvi4*) show TN xTAB10 yTAB1 moveto o4*Fa cvsshow3 xTAB20 yTAB1 moveto l4*Fa cvsshow3 xTAB30 yTAB1 moveto v4*Fa cvsshow3 xTAB40 yTAB1 moveto i4*Fa cvsshow3 xTABm yTAB2 moveto TI (cmyn4*) show TN xTAB10 yTAB2 moveto c4*Fa cvsshow3 xTAB20 yTAB2 moveto m4*Fa cvsshow3 xTAB30 yTAB2 moveto y4*Fa cvsshow3 xTAB40 yTAB2 moveto n4*Fa cvsshow3 } if colorm 1 eq {1 0 0 setrgbcolor xTABm yTAB1 moveto TI (olvi3*') show TN xTAB10 yTAB1 moveto o*sTab cvsshow3 xTAB20 yTAB1 moveto l*sTab cvsshow3 xTAB30 yTAB1 moveto v*sTab cvsshow3 xTAB40 yTAB1 moveto ((1.0)) show xTABm yTAB2 moveto TI (cmyn3*') show TN xTAB10 yTAB2 moveto 1 o*sTab sub cvsshow3 xTAB20 yTAB2 moveto 1 l*sTab sub cvsshow3 xTAB30 yTAB2 moveto 1 v*sTab sub cvsshow3 xTAB40 yTAB2 moveto ((0.0)) show 0 0 0 setrgbcolor } if xTABm yTAB6 moveto TBI (relative ) show TB (CIELAB ) show TBI (lab*) show xTABm yTAB7 moveto TI (lab*lab) show TN xTAB1 yTAB7 moveto lab*lFa cvsshow3 /lab*aFa lab*cFa LAB*HFa cos mul def /lab*bFa lab*cFa LAB*HFa sin mul def xTAB2 yTAB7 moveto lab*aFa cvsshow3 xTAB3 yTAB7 moveto lab*bFa cvsshow3 xTABm yTAB8 moveto TI (lab*tch) show TN xTAB1 yTAB8 moveto lab*tFa cvsshow3 xTAB2 yTAB8 moveto lab*cFa cvsshow3 xTAB3 yTAB8 moveto lab*cFa 0.01 ge {lab*hFa cvsshow3} {( -) show} ifelse xTABm yTAB9 moveto TI (lab*nch) show TN xTAB1 yTAB9 moveto lab*nFa cvsshow3 xTAB2 yTAB9 moveto lab*cFa cvsshow3 xTAB3 yTAB9 moveto lab*cFa 0.01 ge {lab*hFa cvsshow3} {( -) show} ifelse %lab*lrj,tce,ncE: similar to NCS xTABm yTAB10 moveto TBI (relative ) show TB (Natural Colour (NC)) show xTABm yTAB11 moveto TI (lab*lrj) show TN xTAB1 yTAB11 moveto lab*lFa cvsshow3 /lab*rFa lab*cFa lab*eFa 360 mul cos mul def /lab*jFa lab*cFa lab*eFa 360 mul sin mul def xTAB2 yTAB11 moveto lab*rFa cvsshow3 xTAB3 yTAB11 moveto lab*jFa cvsshow3 xTABm yTAB12 moveto TI (lab*tce) show TN xTAB1 yTAB12 moveto lab*tFa cvsshow3 xTAB2 yTAB12 moveto lab*cFa cvsshow3 xTAB3 yTAB12 moveto lab*cFa 0.01 ge {lab*eFa cvsshow3}{( -) show} ifelse xTABm yTAB13 moveto TI (lab*ncE) show TN xTAB1 yTAB13 moveto lab*nFa cvsshow3 xTAB2 yTAB13 moveto lab*cFa cvsshow3 xTAB3 yTAB13 moveto lab*cFa 0.01 ge {lab*e1Fa show lab*EFa 100 mul truncate cvi dup 10 lt {(0) show } if 6 string cvs show lab*e2Fa show} {( -) show} ifelse } bind def %END Procedure ouTab*ioG %********************************************************************* /ouCal*ioG {%BEG Procedure ouCal*ioG /v* exch def /l* exch def /o* exch def /o3*Fa o* def /l3*Fa l* def /v3*Fa v* def /c3*Fa 1 o3*Fa sub def /m3*Fa 1 l3*Fa sub def /y3*Fa 1 v3*Fa sub def LAB*ioG /c* c3*Fa def /m* m3*Fa def /y* y3*Fa def /n* 0.0 def /o* 1 c* sub def /l* 1 m* sub def /v* 1 y* sub def cmyolv*io_to_LAB*ioG L*F A*F B*F LAB*io_to_cmyolv*ioG %lab relative CIELAB /c4*Fa c3*Fa lab*nFa sub def %at least one of cmy will be cero /m4*Fa m3*Fa lab*nFa sub def /y4*Fa y3*Fa lab*nFa sub def /n4*Fa lab*nFa def /o4*Fa 1 c4*Fa sub def /l4*Fa 1 m4*Fa sub def /v4*Fa 1 y4*Fa sub def /i4*Fa 1 n4*Fa sub def } bind def %END Procedure ouCal*ioG %********************************************************************* /proc_LAB*Fa_LAB*MaNTABl_olvi3*cmyn3*Ma*ioG { %BEG procedure proc_LAB*Fa_LAB*MaNTABl_olvi3*cmyn3*Ma*ioG %only for calculation without hue tables %input LAB*Fa %input LAB*a (6 adapted colours OYLCVM) %input nLAB*s0 (colour white N for calculation of lab*l) %input wLAB*s0 (colour white W for achromatic axis) %output LAB*Ma %output olvi3*Ma %output cmyn3*Ma /UXF1a wLAB*s0 1 get B*Fa mul wLAB*s0 2 get A*Fa mul sub def /UXF2a wLAB*s0 2 get L*Fa mul wLAB*s0 0 get B*Fa mul sub def /UXF3a wLAB*s0 0 get A*Fa mul wLAB*s0 1 get L*Fa mul sub def /T1 0 def /T2 0 def 0 1 5 {/ia exch def /ia30 ia 3 mul def ia 5 eq {/ia31 0 def} {/ia31 ia30 3 add def} ifelse /T1 LAB*a ia30 get UXF1a mul LAB*a ia30 1 add get UXF2a mul add LAB*a ia30 2 add get UXF3a mul add def /T2 LAB*a ia31 get UXF1a mul LAB*a ia31 1 add get UXF2a mul add LAB*a ia31 2 add get UXF3a mul add def T1 0 le {/T1X (N) def} {/T1X (P) def} ifelse T2 0 gt {/T2X (P) def} {/T2X (N) def} ifelse T1 0 le T2 0 gt and {/ia3END ia30 def exit} if } for /L*11a LAB*a ia3END get def /A*11a LAB*a ia3END 1 add get def /B*11a LAB*a ia3END 2 add get def ia3END 15 ge {/ia3END -3 def} if /L*21a LAB*a ia3END 3 add get def /A*21a LAB*a ia3END 4 add get def /B*21a LAB*a ia3END 5 add get def /NENNER L*21a L*11a sub UXF1a mul A*21a A*11a sub UXF2a mul add B*21a B*11a sub UXF3a mul add def /ZAEHLE L*21a UXF1a mul A*21a UXF2a mul add B*21a UXF3a mul add def NENNER 0 ne {/ALPH ZAEHLE NENNER div def} {/ALPH 99999} ifelse /L*Ma ALPH L*11a mul 1 ALPH sub L*21a mul add def /A*Ma ALPH A*11a mul 1 ALPH sub A*21a mul add def /B*Ma ALPH B*11a mul 1 ALPH sub B*21a mul add def /C*Ma A*Ma dup mul B*Ma dup mul add 0.000001 add sqrt def /H*Ma B*Ma A*Ma 0.0001 add atan def /ia30 ia 3 mul def /iap 1 ALPH sub def /iam ALPH def ia 0 eq {/c3*Ma 0 def %L, c*=0, sector O->Y /m3*Ma iam def %L, m*=1->0 /y3*Ma 1 def %L, y*=1 } if ia 1 eq {/c3*Ma iap def %L, c*=0->1, sector Y->L /m3*Ma 0 def %L, m*=0 /y3*Ma 1 def %L, y*=1 } if ia 2 eq {/c3*Ma 1 def %L, c*=1, sector L->C /m3*Ma 0 def %L, m*=0 /y3*Ma iam def %L, y*=1->0 } if ia 3 eq {/c3*Ma 1 def %L, c*=1, sector C->V /m3*Ma iap def %L, m*=1->0 /y3*Ma 0 def %L, y*=0 } if ia 4 eq {/c3*Ma iam def %L, c*=1->0, sector V->M /m3*Ma 1 def %L, m*=1 /y3*Ma 0 def %L, y*=0 } if ia 5 eq {/c3*Ma 0 def %L, c*=0, sector M->O /m3*Ma 1 def %L, m*=1 /y3*Ma iap def %L, y*=0->1 } if /o3*Ma 1 c3*Ma sub def /l3*Ma 1 m3*Ma sub def /v3*Ma 1 y3*Ma sub def /i3*Ma 1 def /lab*nMa 0.00 def /lab*cMa 1.00 def /lab*wMa 0.00 def /lab*tMa 0.50 def /lab*hMa H*Ma 360 div def /lab*lMa L*Ma nLAB*s0 0 get sub wLAB*s0 0 get nLAB*s0 0 get sub 0.000001 add div def } bind def %END procedure proc_LAB*Fa_LAB*MaNTABl_olvi3*cmyn3*Ma*ioG %********************************************************************* /trans_rgb3*_cmyn4*ioG {%BEG Procedure trans_rgb3*_cmyn4*ioG %assumes input of olv* o* 0 le {/o* 0.0000 def} if l* 0 le {/l* 0.0000 def} if v* 0 le {/v* 0.0000 def} if o* 1 ge {/o* 1.0000 def} if l* 1 ge {/l* 1.0000 def} if v* 1 ge {/v* 1.0000 def} if /tdel 0 def v* l* ge l* o* ge and tdel 0 eq and % v* >= l* >= o* equal y* <= m* <= c* %sector C-V of C-M, C>=M: i*p=0 {/n*n 1 v* sub def /w*w o* def /tdel 1 def } if % v* >= l* >= o* v* o* ge o* l* ge and tdel 0 eq and % v* >= o* >= l* equal y* <= c* <= m* %sector V-M of C-M, M>=C: i*p=1 {/n*n 1 v* sub def /w*w l* def /tdel 1 def } if % v* >= o* >= l* o* v* ge v* l* ge and tdel 0 eq and % o* >= v* >= l* equal c* <= y* <= m* %sector M-O of M-Y, M>=Y: i*p=2 {/n*n 1 o* sub def /w*w l* def /tdel 1 def } if % o* >= v* >= l* o* l* ge l* v* ge and tdel 0 eq and % o* >= l* >= v* equal c* <= m* <= y* %sector O-Y of M-Y, Y>=M: i*p=3 {/n*n 1 o* sub def /w*w v* def /tdel 1 def } if % o* >= l* >= v* l* o* ge o* v* ge and tdel 0 eq and % l* >= o* >= v* equal m* <= c* <= y* %sector Y-L of Y-C, Y>=C: i*p=4 {/n*n 1 l* sub def /w*w v* def /tdel 1 def } if % l* >= o* >= v* l* v* ge v* o* ge and tdel 0 eq and % l* >= v* >= o* equal m* <= y* <= c* %sector L-C of Y-C, C>=Y: i*p=5 {/n*n 1 l* sub def /w*w o* def /tdel 1 def } if % l* >= v* >= o* %achromatic %W: o*, l*, v* = 1.00 1.0 o* sub abs 0.001 le 1.0 l* sub abs 0.001 le and 1.0 v* sub abs 0.001 le and %W special case {/n*n 0 def /w*w 1 def %W } if %N: o*, l*, v* <= 0.001 o* abs 0.001 le l* abs 0.001 le and v* abs 0.001 le and %N special case {/n*n 1 def /w*w 0 def %N } if %Achromatic o* l* sub abs 0.001 le l* v* sub abs 0.001 le and %Achromatic special case {/n*n 1 o* sub def /w*w o* def %grey } if /lab*wFa w*w def /lab*nFa n*n def /c3*Fa 1 o* sub def /m3*Fa 1 l* sub def /y3*Fa 1 v* sub def /c4*Fa c3*Fa lab*nFa sub def %at least one of cmy will be cero /m4*Fa m3*Fa lab*nFa sub def /y4*Fa y3*Fa lab*nFa sub def /n4*Fa lab*nFa def /o4*Fa 1 c4*Fa sub def /l4*Fa 1 m4*Fa sub def /v4*Fa 1 y4*Fa sub def /i4*Fa 1 n4*Fa sub def } def %END Procedure trans_rgb3*_cmyn4*ioG %********************************************************************* /ColSepG {%BEG Procedure ColSepG ColourSeparation for NP- and FP-file 20071101 /proz1 {pop} bind def /setgc {pop pop pop 1 exch sub sggray} bind def /setgm {pop pop 1 exch sub sggray pop} bind def /setgy {pop 1 exch sub sggray pop pop} bind def /setgn {1 exch sub sggray pop pop pop} bind def /setgf {/ncolor exch def /ycolor exch def /mcolor exch def /ccolor exch def 0 ccolor eq 0 mcolor eq and 0 ycolor eq and {1 ncolor sub sggray} {1 ccolor sub 0.71 mul 1 mcolor sub 0.22 mul add 1 ycolor sub 0.07 mul add sggray} ifelse } bind def %/setsc {075 135 {proz1} setscreen } bind def %/setsm {075 090 {proz1} setscreen } bind def %/setsy {075 000 {proz1} setscreen } bind def %/setsn {075 045 {proz1} setscreen } bind def %/setsf {075 135 {proz1} 075 090 {proz1} 075 000 {proz1} % 075 045 {proz1} setcolorscreen } bind def /setsc { } bind def /setsm { } bind def /setsy { } bind def /setsn { } bind def /setsf { } bind def /setcmykcolorf { sgcmykcolor setsf} bind def %fuer PSL1/2-Farbgeraet %ANFA HALBTON /Halbt { %wrbie:HALBTOA0.eps } bind def %ANFA SETCMYK /setcmyknew { %Ersatz setcolornew durch setcmykcolor1 ausz 1 eq {setgc half 0 eq {setsc} if} if %C ausz 2 eq {setgm half 0 eq {setsm} if} if %M ausz 3 eq {setgy half 0 eq {setsy} if} if %Y ausz 4 eq {pop pop pop /ccolor exch def ccolor 0 0 0 /setcmykcolor where %Abfrage Farb-/SW-Geraet {pop setcmykcolorf} %PSL1/2-Farb-Geraet {setgc setsc} %PSL1-SW-Geraet ifelse } if %Cbunt ausz 5 eq {pop pop /mcolor exch def pop 0 mcolor 0 0 /setcmykcolor where %Abfrage Farb-/SW-Geraet {pop setcmykcolorf} %PSL1/2-Farb-Geraet {setgm setsm} %PSL1-SW-Geraet ifelse } if %Mbunt ausz 6 eq {pop /ycolor exch def pop pop 0 0 ycolor 0 /setcmykcolor where %Abfrage Farb-/SW-Geraet {pop setcmykcolorf} %PSL1/2-Farb-Geraet {setgy setsy} %PSL1-SW-Geraet ifelse } if %Ybunt ausz 7 eq {setgn half 0 eq {setsn} if} if %N ausz 8 ge { /setcmykcolor where %Abfrage Farb-/SW-Geraet {pop setcmykcolorf} %PSL1/2-Farb-Geraet {setgf setsn} %PSL1-SW-Geraet ifelse } if %bei ausz=8: Farb- oder SW-Ausdruck je nach Drucker } bind def %********************************************************************* xcharti 1 ge {%xcharti>=1 'zm60'COLM56G rgb* colorm 0 eq {%BEG colorm=0 /setrgbcolor {/v* exch def /l* exch def /o* exch def /c4*Fa 1 o* sub def /m4*Fa 1 l* sub def /y4*Fa 1 v* sub def /n4*Fa 0 def o* l* v* sgrgbcolor } def /setgray {dup dup /v* exch def /l* exch def /o* exch def /c4*Fa 1 o* sub def /m4*Fa 1 l* sub def /y4*Fa 1 v* sub def /n4*Fa 0 def o* l* v* sgrgbcolor } def /setcmykcolor {/n*n exch def /y*n exch def /m*n exch def /c*n exch def n*n 0 eq {/o* 1 c*n sub def /l* 1 m*n sub def /v* 1 y*n sub def} {/o* 1 n*n sub def /l* 1 n*n sub def /v* 1 n*n sub def} ifelse /c4*Fa 1 o* sub def /m4*Fa 1 l* sub def /y4*Fa 1 v* sub def /n4*Fa 0 def o* l* v* sgrgbcolor } def }%END colorm=0 {%BEG colorm=1 /setrgbcolor {/b exch def /g exch def /r exch def /IMODE 0 def r g b ouCal*ioG L*F A*F B*F Lab2RGBinterpolation /v* exch def /l* exch def /o* exch def /c4*Fa 1 o* sub def /m4*Fa 1 l* sub def /y4*Fa 1 v* sub def /n4*Fa 0 def o* l* v* sgrgbcolor } def /setgray {/w*w exch def /r w*w def /g w*w def /b w*w def /IMODE 0 def r g b ouCal*ioG L*F A*F B*F Lab2RGBinterpolation /v* exch def /l* exch def /o* exch def /c4*Fa 1 o* sub def /m4*Fa 1 l* sub def /y4*Fa 1 v* sub def /n4*Fa 0 def o* l* v* sgrgbcolor } def /setcmykcolor {/n*n exch def /y*n exch def /m*n exch def /c*n exch def %standard cmy0* or 000n* for input n*n 0 eq {/r 1 c*n sub def /g 1 m*n sub def /b 1 y*n sub def} {/r 1 n*n sub def /g 1 n*n sub def /b 1 n*n sub def} ifelse /IMODE 0 def r g b ouCal*ioG L*F A*F B*F Lab2RGBinterpolation /v* exch def /l* exch def /o* exch def /c4*Fa 1 o* sub def /m4*Fa 1 l* sub def /y4*Fa 1 v* sub def /n4*Fa 0 def o* l* v* sgrgbcolor } def } ifelse %END colorm=1 }%END %xcharti>=1 {%BEG %xcharti=0 /setrgbcolor {/v* exch def /l* exch def /o* exch def /c4*Fa 1 o* sub def /m4*Fa 1 l* sub def /y4*Fa 1 v* sub def /n4*Fa 0 def o* l* v* sgrgbcolor } def /setgray {dup dup /v* exch def /l* exch def /o* exch def /c4*Fa 1 o* sub def /m4*Fa 1 l* sub def /y4*Fa 1 v* sub def /n4*Fa 0 def o* sggray } def /setcmykcolor {/n*n exch def /y*n exch def /m*n exch def /c*n exch def n*n 0 eq {/o* 1 c*n sub def /l* 1 m*n sub def /v* 1 y*n sub def /n4*Fa 0 def} {/o* 1 def /l* 1 def /v* 1 def /n4*Fa n*n def} ifelse /c4*Fa 1 o* sub def /m4*Fa 1 l* sub def /y4*Fa 1 v* sub def c4*Fa m4*Fa y4*Fa n4*Fa sgcmykcolor } def } ifelse %END %xcharti=0 'zm60'COLM56G rgb* } bind def %END Procedure ColSepG ColourSeparation for NP- and FP-file 20071101 %*************************************************************** %END XE07/OUTLIN1X.PS Data and procedures for NP- and FP-file 20071101 /CFilenameS1g %START output of step S1g (www.ps.bam.de/XE07/10L/L07E00N) def %Link file name for data /CDateS1g (2006-01-01, Name) def %Date of calculation, Tester /CDeviceS1g (unknown ) def %Device name /CMeasS1g (XE07/10L/L07E00N) def %File name measured in step S1g %change scount2g from 2 to 10 for 10 series %change pcount2g from 8 to 240 for 240 pages of each series /scount1g 1 def /scount2g 1 def /scountg 1 def /pcount1g 1 def /pcount2g 1 def /pcountg 1 def %start=1, one more 9+1! /xchart1g 0 def /xchart2g 9 def /xchartg 0 def /BeginEPSF { % def % Prepare for EPS file /b4_Inc_state save def % Save state for cleanup /dict_count countdictstack def /op_count count 1 sub def % Count objects on op stack userdict begin % Make userdict current dict /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath /languagelevel where % If level not equal to 1 then {pop languagelevel where % If level not equal to 1 then 1 ne {false setstrokeadjust false setoverprint } if } if } bind def /EndEPSF { % def count op_count sub {pop} repeat countdictstack dict_count sub {end} repeat % Clean up dict stack b4_Inc_state restore } bind def /FS {findfont exch scalefont setfont} bind def /MM {72 25.4 div mul} def /str {8 string } bind def /languagelevel where {pop languagelevel} {1} ifelse /PSL12 exch def /dictende {counttomark 2 idiv dup dict begin {def} repeat pop currentdict end} bind def % !AUSTAUSCH Times-Roman -> Times-Roman-ISOLatin1=Times-I /Times-Roman findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /Times-ISOL1 exch definefont pop /Times-Italic findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesI-ISOL1 exch definefont pop /Times-Bold findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesB-ISOL1 exch definefont pop /Times-BoldItalic findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesBI-ISOL1 exch definefont pop /TK {250 /Times-ISOL1 FS} bind def /TM {300 /Times-ISOL1 FS} bind def /TG {350 /Times-ISOL1 FS} bind def /TIK {250 /TimesI-ISOL1 FS} bind def /TIM {300 /TimesI-ISOL1 FS} bind def /TIG {350 /TimesI-ISOL1 FS} bind def /TBK {250 /TimesB-ISOL1 FS} bind def /TBM {300 /TimesB-ISOL1 FS} bind def /TBG {350 /TimesB-ISOL1 FS} bind def /TBIK {250 /TimesBI-ISOL1 FS} bind def /TBIM {300 /TimesBI-ISOL1 FS} bind def /TBIG {350 /TimesBI-ISOL1 FS} bind def %ANFA CMYKDEF %CMYKDEA0 (A0=Standard-Drucker-CMYKDEF) 15.3.97 /tzac [1.000 0.933 0.867 0.800 0.733 0.667 0.600 0.533 0.467 0.400 0.333 0.267 0.200 0.132 0.067 0.000 1.000 0.750 0.500 0.250 0.000] def /tzam [1.000 0.933 0.867 0.800 0.733 0.667 0.600 0.533 0.467 0.400 0.333 0.267 0.200 0.132 0.067 0.000 1.000 0.750 0.500 0.250 0.000] def /tzay [1.000 0.933 0.867 0.800 0.733 0.667 0.600 0.533 0.467 0.400 0.333 0.267 0.200 0.132 0.067 0.000 1.000 0.750 0.500 0.250 0.000] def /tzan [1.000 0.933 0.867 0.800 0.733 0.667 0.600 0.533 0.467 0.400 0.333 0.267 0.200 0.132 0.067 0.000 1.000 0.750 0.500 0.250 0.000] def /tza0 [0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000] def /tza1 [1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000] def %ENDE CMYKD /rec %x, y width heigth {/heigth exch def /width exch def moveto width 0 rlineto 0 heigth rlineto width neg 0 rlineto closepath } bind def /colrecfiLAB* %x y width heigth LAB* { setcolor rec fill} bind def /colrecstLAB* %x y width heigth LAB* { setcolor rec stroke} bind def /colrecficmyn* %x y width heigth cmy0* or 000n* { setcmykcolor rec fill} bind def /colrecstcmyn* %x y width heigth cmy0* or 000n* { setcmykcolor rec stroke} bind def /colrecfiw* %x y width heigth w* { setgray rec fill} bind def /colrecstw* %x y width heigth w* { setgray rec stroke} bind def /colrecfiolv* %x y width heigth olv* { setrgbcolor rec fill} bind def /colrecstolv* %x y width heigth olv* { setrgbcolor rec stroke} bind def /tzocmy0* {0.0 1.0 1.0 0.0} bind def %Reproduction colours /tzlcmy0* {1.0 0.0 1.0 0.0} bind def %cmyn* setcmykcolor /tzvcmy0* {1.0 1.0 0.0 0.0} bind def /tzccmy0* {1.0 0.0 0.0 0.0} bind def /tzmcmy0* {0.0 1.0 0.0 0.0} bind def /tzycmy0* {0.0 0.0 1.0 0.0} bind def /tzoolv* {1.0 0.0 0.0} bind def %Reproduction colours /tzlolv* {0.0 1.0 0.0} bind def %olv* setrgbcolor /tzvolv* {0.0 0.0 1.0} bind def /tzcolv* {0.0 1.0 1.0} bind def /tzmolv* {1.0 0.0 1.0} bind def /tzyolv* {1.0 1.0 0.0} bind def /tzoLAB* [53.34 72.46 50.66] def %Reproduction colours /tzlLAB* [84.93 -79.83 74.80] def %LAB* setcolor /tzvLAB* [32.20 24.88 -37.89] def /tzcLAB* [88.10 -44.88 -13.36] def /tzmLAB* [59.66 90.32 -19.65] def /tzyLAB* [93.76 -20.24 85.93] def /tzncmy0* {1.00 1.00 1.00 0.00} bind def %grey series /tzdcmy0* {0.75 0.75 0.75 0.00} bind def %cmy0* setcmykcolor /tzzcmy0* {0.50 0.50 0.50 0.00} bind def /tzhcmy0* {0.25 0.25 0.25 0.00} bind def /tzwcmy0* {0.00 0.00 0.00 0.00} bind def /tzn000n* {0.00 0.00 0.00 1.00} bind def %grey series 000n* /tzd000n* {0.00 0.00 0.00 0.75} bind def %000n* setcmykcolor /tzz000n* {0.00 0.00 0.00 0.50} bind def /tzh000n* {0.00 0.00 0.00 0.25} bind def /tzw000n* {0.00 0.00 0.00 0.00} bind def /tznw* {0.00} bind def %grey series /tzdw* {0.25} bind def %w* setgray /tzzw* {0.50} bind def /tzhw* {0.75} bind def /tzww* {1.00} bind def /tznolv* {0.00 0.00 0.00} bind def %grey series /tzdolv* {0.25 0.25 0.25} bind def %olv* setrgbcolor /tzzolv* {0.50 0.50 0.50} bind def /tzholv* {0.75 0.75 0.75} bind def /tzwolv* {1.00 1.00 1.00} bind def /tznLAB* [18.01 0.00 0.00] def %grey series /tzdLAB* [37.36 0.00 0.00] def %LAB* setcolor /tzzLAB* [56.71 0.00 0.00] def /tzhLAB* [76.06 0.00 0.00] def /tzwLAB* [95.41 0.00 0.00] def /tfn {0 setgray} bind def /tfw {1 setgray} bind def /A4quer {598 0 translate 90 rotate} def %0 %1 /cvishow {cvi 6 string cvs show} def /cvsshow1 {10 mul cvi 0.1 mul 7 string cvs show} def /cvsshow2 {100 mul cvi 0.01 mul 7 string cvs show} def /cvsshow3 {1000 mul cvi 0.001 mul 7 string cvs show} def /tzank [1.000 0.933 0.867 0.800 0.733 0.667 0.600 0.533 0.467 0.400 0.333 0.267 0.200 0.132 0.067 0.000 1.000 0.750 0.500 0.250 0.000] def /LAB*TE [(ORS18) (TLS00) (FRS06) (TSL18) (NLS00) (NLS18) (SRS18) (TLS70) (TLS00) (TLS06) (TLS11) (TLS18) (TLS27) (TLS38) (TLS52) (TLS70) (OLS00) (OLS06) (OLS11) (OLS18) (OLS27) (OLS38) (OLS52) (OLS70)] def %BEG 61 lines comment or new PS operators possible %01 %02 %03 %04 %05 %06 %07 %08 %09 %11 %END 38 lines comment or new PS operators possible %%EndProlog %%BeginPageSetup /#copies 1 def %A4quer 0.5 0.5 scale /pgsave save def %%EndPageSetup 0.0 MM 0.0 MM translate %Verschiebung nach oben und links fuer Belichter gsave /SS$ [(G) (E) (S) (F) (I) (J) (M)] def /SC$ [(N) (F) (S) (D) (T) (E) (C)] def /SX$ [(0) (1) (2) (3) (4) (5) (6) (7) (8) (9) (A) (B) (C) (D) (E) (F)%max 32 (G) (H) (I) (J) (K) (L) (M) (N) (O) (P) (Q) (R) (S) (T) (U) (V)] def /SY$ [(0) (1) (2) (3) (4) (5) (6) (7) (8) (9) (A) (B) (C) (D) (E) (F)%max 32 (G) (H) (I) (J) (K) (L) (M) (N) (O) (P) (Q) (R) (S) (T) (U) (V)] def % 0 1 2 3 4 5 % 6 7 8 /EX$ [(1.PS/.TXT) (B.PS/.BMP) (G.PS/.GIF) (H.PS/.HTM) (I.PS/.HTM) (J.PS/.JPE) (P.PS/.PDF) (T.PS/.TIF)] def /EY$ [(1.DAT) (B.DAT) (G.DAT) (H.DAT) (I.DAT) (J.DAT) (P.DAT) (T.DAT)] def /lanindg1 1 def /lanindg2 1 def /colormg1 0 def /colormg2 0 def /xcolorg1 0 def /xcolorg2 0 def /xchartg1 0 def /xchartg2 0 def /lanindg lanindg1 def %no loops /colormg colormg1 def /xcolorg xcolorg1 def /xchartg xchartg1 def /pcount2x pcount2g xchart2g sub 2 add def %scount1g 1 scount2g {/scountg exch def %s=serie, e. g. 1,1,10 %1 1 1 {/pcountg exch def %p=page, e. g. 1,1,250 /xchart10 0 def /xchart20 0 def %pcountg pcount1g eq {/xchart10 0 def /xchart20 0 def} % {/xchart10 1 def /xchart20 1 def} ifelse %%pcountg pcount2x eq {/xchart10 2 def /xchart20 9 def} if xchart10 1 xchart20 {/xchartg exch def /ausz 8 def /xcharti 0 def %xchartg 2 eq xchartg 3 eq or xchartg 5 eq or {/xcharti 1 def} % {/xcharti 0 def} ifelse /colorm colormg def /xchart xchartg def /xchartg0 0 def %needs Definition of xcharti, is only in OUTLIN1X.PS %to be deleted for tests of Y.. on VAX LAB*ioG ColSepG %2 MM /Times-Roman FS %274 MM 82 MM moveto -90 rotate (/XE07/ ) show (Form: ) show %xchartg 1 add cvi 6 string cvs show (/) show %xchart2g 1 add cvi 6 string cvs show (,) show 90 rotate %274 MM 65 MM moveto -90 rotate (Serie: ) show %scountg cvi 6 string cvs show (/) show %scount2g cvi 6 string cvs show (,) show 90 rotate %274 MM 55 MM moveto -90 rotate %lanindg 0 eq {(Seite: )}{(Page: )} ifelse show %pcountg xchartg xchart10 sub add cvi 6 string cvs show 90 rotate %274 MM 45 MM moveto %-90 rotate %lanindg 0 eq {(Seitenz\344hlung )}{(Page: count: )} ifelse show %scountg 1 sub pcount2g mul pcountg add %pcountg pcount2x eq {xchartg add pcount1g pcount2x ne {2 sub } if} if %cvi 6 string cvs show %90 rotate /GSS$ SS$ lanindg get def /GSC$ SC$ colormg get def /GSX$ SX$ xcolorg get def /GSY$ SY$ 0 get def %special /GEX$ EX$ 0 get def /GEY$ EY$ 0 get def %gsave BeginEPSF 28 MM 197 MM translate 10 /Times-ISOL1 FS 53 MM 1 MM moveto 1 1 scale -77 -91 translate %%BeginDocument: Bild 10 %line 329 %%EndDocument EndEPSF grestore gsave BeginEPSF 28 MM 152 MM translate 10 /Times-ISOL1 FS 53 MM 1 MM moveto 1 1 scale -77 -91 translate %%BeginDocument: Bild 11 %line 339 %!PS-Adobe-3.0 EPSF-3.0 XE070-1N %%BoundingBox: 70 85 226 206 %START PDFDE011.EPS /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse /languagelevel where {pop languagelevel} {1} ifelse 2 lt { userdict (<<) cvn ([) cvn load put userdict (>>) cvn (]) cvn load put} if [ /Title (PostScript pictures: B2410-2, B8710_5, E8370-1, B6_15_1, N=6_15_1) /Author (compare K. Richter "Computergrafik ...": ISBN 3-8007-1775-1) /Subject (goto: http://o2.ps.bam.de or http://www.ps.bam.de) /Keywords (image reproduction, colour devices) /Creator (klaus.richter@bam.de) /CreationDate (D:2003080112000) /ModDate (D:2003080112000) /DOCINFO pdfmark [ /View [ /FitB ] /DOCVIEW pdfmark %END PDFDE011 % !Change to ISOLatin1 fonts /Times-Roman findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /Times-ISOL1 exch definefont pop /Times-Italic findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesI-ISOL1 exch definefont pop /Times-Bold findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesB-ISOL1 exch definefont pop /Times-BoldItalic findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesBI-ISOL1 exch definefont pop /FS {findfont exch scalefont setfont} bind def /MM {72 25.4 div mul} def /str {8 string } bind def /TL {160 /Times-ISOL1 FS} bind def /TS {200 /Times-ISOL1 FS} bind def /TK {250 /Times-ISOL1 FS} bind def /TM {300 /Times-ISOL1 FS} bind def /TG {350 /Times-ISOL1 FS} bind def /TIL {160 /TimesI-ISOL1 FS} bind def /TIS {200 /TimesI-ISOL1 FS} bind def /TIK {250 /TimesI-ISOL1 FS} bind def /TIM {300 /TimesI-ISOL1 FS} bind def /TIG {350 /TimesI-ISOL1 FS} bind def /TBL {160 /TimesB-ISOL1 FS} bind def /TBS {200 /TimesB-ISOL1 FS} bind def /TBK {250 /TimesB-ISOL1 FS} bind def /TBM {300 /TimesB-ISOL1 FS} bind def /TBG {350 /TimesB-ISOL1 FS} bind def /TBIL {160 /TimesBI-ISOL1 FS} bind def /TBIS {200 /TimesBI-ISOL1 FS} bind def /TBIK {250 /TimesBI-ISOL1 FS} bind def /TBIM {300 /TimesBI-ISOL1 FS} bind def /TBIG {350 /TimesBI-ISOL1 FS} bind def /rec %x, y width heigth {/heigth exch def /width exch def moveto width 0 rlineto 0 heigth rlineto width neg 0 rlineto closepath } bind def /colrecfi %x y width heigth c m y k {setcmykcolor rec fill} bind def /colrecst %x y width heigth c m y k {setcmykcolor rec stroke} bind def /LUT 10800 array def /LUT_LAB0 10800 array def %10x1080 /FileData0en (9 step equidistant colour series, ORS18a, Interpretation: rgb -> olv*, adapted) def /FileData0de (9-stufige gleichabst\344ndige Farbreihen, ORS18a, Interpretation: rgb -> olv*, adaptiert) def /LUT_LAB0 [%BEG LUT_LAB0 % XE010-1N, Test chart with 40x27=1080 colours; digital equidistant 9 or 16 step colour scales; % Colour data in column (A-n): rgb (A-j, n), 000n (k), w (l), nnn0 (m), % 6,0mm x 6,0mm, 270mm x 187mm, Page 4/27, ORS18a % 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 % A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n % 100 x (LAB*) 1000 x (r g b c m y 0) %nr. pos 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0729 b01 %W1 09080 -0379 -0562 0875 1000 1000 0125 0000 0000 0000 %0730 b02 08620 -0758 -1125 0750 1000 1000 0250 0000 0000 0000 %0731 b03 08160 -1137 -1687 0625 1000 1000 0375 0000 0000 0000 %0732 b04 07701 -1517 -2250 0500 1000 1000 0500 0000 0000 0000 %0733 b05 07241 -1896 -2813 0375 1000 1000 0625 0000 0000 0000 %0734 b06 06781 -2275 -3376 0250 1000 1000 0750 0000 0000 0000 %0735 b07 06321 -2655 -3939 0125 1000 1000 0875 0000 0000 0000 %0736 b08 05861 -3034 -4501 0000 1000 1000 1000 0000 0000 0000 %0737 b09 %C 08947 00816 00630 1000 0875 0875 0000 0125 0125 0000 %0738 c01 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0739 c02 08113 -0379 -0562 0750 0875 0875 0250 0125 0125 0000 %0740 c03 07653 -0758 -1125 0625 0875 0875 0375 0125 0125 0000 %0741 c04 07193 -1138 -1688 0500 0875 0875 0500 0125 0125 0000 %0742 c05 06734 -1517 -2251 0375 0875 0875 0625 0125 0125 0000 %0743 c06 06274 -1896 -2814 0250 0875 0875 0750 0125 0125 0000 %0744 c07 05814 -2276 -3376 0125 0875 0875 0875 0125 0125 0000 %0745 c08 05354 -2655 -3939 0000 0875 0875 1000 0125 0125 0000 %0746 c09 08353 01634 01262 1000 0750 0750 0000 0250 0250 0000 %0747 d01 07980 00817 00631 0875 0750 0750 0125 0250 0250 0000 %0748 d02 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0749 d03 07146 -0379 -0562 0625 0750 0750 0375 0250 0250 0000 %0750 d04 06686 -0758 -1125 0500 0750 0750 0500 0250 0250 0000 %0751 d05 06226 -1138 -1688 0375 0750 0750 0625 0250 0250 0000 %0752 d06 05766 -1517 -2251 0250 0750 0750 0750 0250 0250 0000 %0753 d07 05306 -1896 -2814 0125 0750 0750 0875 0250 0250 0000 %0754 d08 04847 -2275 -3376 0000 0750 0750 1000 0250 0250 0000 %0755 d09 07760 02451 01893 1000 0625 0625 0000 0375 0375 0000 %0756 e01 07386 01634 01262 0875 0625 0625 0125 0375 0375 0000 %0757 e02 07012 00817 00631 0750 0625 0625 0250 0375 0375 0000 %0758 e03 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0759 e04 06178 -0379 -0562 0500 0625 0625 0500 0375 0375 0000 %0760 e05 05718 -0758 -1125 0375 0625 0625 0625 0375 0375 0000 %0761 e06 05258 -1138 -1688 0250 0625 0625 0750 0375 0375 0000 %0762 e07 04799 -1517 -2251 0125 0625 0625 0875 0375 0375 0000 %0763 e08 04339 -1896 -2813 0000 0625 0625 1000 0375 0375 0000 %0764 e09 07167 03268 02525 1000 0500 0500 0000 0500 0500 0000 %0765 f01 06793 02451 01894 0875 0500 0500 0125 0500 0500 0000 %0766 f02 06419 01634 01262 0750 0500 0500 0250 0500 0500 0000 %0767 f03 06045 00817 00631 0625 0500 0500 0375 0500 0500 0000 %0768 f04 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0769 f05 05211 -0379 -0562 0375 0500 0500 0625 0500 0500 0000 %0770 f06 04751 -0758 -1125 0250 0500 0500 0750 0500 0500 0000 %0771 f07 04291 -1138 -1688 0125 0500 0500 0875 0500 0500 0000 %0772 f08 03831 -1517 -2250 0000 0500 0500 1000 0500 0500 0000 %0773 f09 06573 04085 03156 1000 0375 0375 0000 0625 0625 0000 %0774 g01 06200 03269 02525 0875 0375 0375 0125 0625 0625 0000 %0775 g02 05825 02451 01894 0750 0375 0375 0250 0625 0625 0000 %0776 g03 05451 01634 01262 0625 0375 0375 0375 0625 0625 0000 %0777 g04 05077 00817 00631 0500 0375 0375 0500 0625 0625 0000 %0778 g05 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0779 g06 04243 -0379 -0562 0250 0375 0375 0750 0625 0625 0000 %0780 g07 03783 -0758 -1125 0125 0375 0375 0875 0625 0625 0000 %0781 g08 03324 -1137 -1687 0000 0375 0375 1000 0625 0625 0000 %0782 g09 05980 04903 03788 1000 0250 0250 0000 0750 0750 0000 %0783 h01 05606 04086 03157 0875 0250 0250 0125 0750 0750 0000 %0784 h02 05232 03269 02525 0750 0250 0250 0250 0750 0750 0000 %0785 h03 04858 02451 01894 0625 0250 0250 0375 0750 0750 0000 %0786 h04 04484 01634 01262 0500 0250 0250 0500 0750 0750 0000 %0787 h05 04110 00817 00631 0375 0250 0250 0625 0750 0750 0000 %0788 h06 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0789 h07 03276 -0379 -0562 0125 0250 0250 0875 0750 0750 0000 %0790 h08 02816 -0758 -1125 0000 0250 0250 1000 0750 0750 0000 %0791 h09 05387 05720 04419 1000 0125 0125 0000 0875 0875 0000 %0792 i01 05013 04903 03788 0875 0125 0125 0125 0875 0875 0000 %0793 i02 04639 04086 03157 0750 0125 0125 0250 0875 0875 0000 %0794 i03 04265 03269 02525 0625 0125 0125 0375 0875 0875 0000 %0795 i04 03890 02451 01894 0500 0125 0125 0500 0875 0875 0000 %0796 i05 03516 01634 01262 0375 0125 0125 0625 0875 0875 0000 %0797 i06 03142 00817 00631 0250 0125 0125 0750 0875 0875 0000 %0798 i07 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0799 i08 02308 -0379 -0562 0000 0125 0125 1000 0875 0875 0000 %0800 i09 04794 06537 05050 1000 0000 0000 0000 1000 1000 0000 %0801 j01 %O 04420 05720 04419 0875 0000 0000 0125 1000 1000 0000 %0802 j02 04046 04903 03788 0750 0000 0000 0250 1000 1000 0000 %0803 j03 03672 04085 03156 0625 0000 0000 0375 1000 1000 0000 %0804 j04 03297 03268 02525 0500 0000 0000 0500 1000 1000 0000 %0805 j05 02923 02451 01893 0375 0000 0000 0625 1000 1000 0000 %0806 j06 02549 01634 01262 0250 0000 0000 0750 1000 1000 0000 %0807 j07 02175 00816 00630 0125 0000 0000 0875 1000 1000 0000 %0808 j08 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0809 j09 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0810 b10 08669 00388 -0554 0875 0875 1000 0125 0125 0000 0000 %0811 b11 07798 00777 -1109 0750 0750 1000 0250 0250 0000 0000 %0812 b12 06927 01165 -1664 0625 0625 1000 0375 0375 0000 0000 %0813 b13 06056 01554 -2220 0500 0500 1000 0500 0500 0000 0000 %0814 b14 05185 01943 -2775 0375 0375 1000 0625 0625 0000 0000 %0815 b15 04314 02332 -3330 0250 0250 1000 0750 0750 0000 0000 %0816 b16 03443 02720 -3885 0125 0125 1000 0875 0875 0000 0000 %0817 b17 02572 03109 -4440 0000 0000 1000 1000 1000 0000 0000 %0818 b18 09477 -0128 01145 1000 1000 0875 0000 0000 0125 0000 %0819 c10 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0820 c11 07702 00388 -0555 0750 0750 0875 0250 0250 0125 0000 %0821 c12 06831 00777 -1110 0625 0625 0875 0375 0375 0125 0000 %0822 c13 05960 01166 -1665 0500 0500 0875 0500 0500 0125 0000 %0823 c14 05089 01554 -2220 0375 0375 0875 0625 0625 0125 0000 %0824 c15 04217 01943 -2775 0250 0250 0875 0750 0750 0125 0000 %0825 c16 03346 02332 -3330 0125 0125 0875 0875 0875 0125 0000 %0826 c17 02476 02720 -3885 0000 0000 0875 1000 1000 0125 0000 %0827 c18 09414 -0256 02292 1000 1000 0750 0000 0000 0250 0000 %0828 d10 08510 -0128 01146 0875 0875 0750 0125 0125 0250 0000 %0829 d11 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0830 d12 06734 00388 -0555 0625 0625 0750 0375 0375 0250 0000 %0831 d13 05863 00777 -1110 0500 0500 0750 0500 0500 0250 0000 %0832 d14 04992 01166 -1665 0375 0375 0750 0625 0625 0250 0000 %0833 d15 04121 01554 -2220 0250 0250 0750 0750 0750 0250 0000 %0834 d16 03250 01943 -2775 0125 0125 0750 0875 0875 0250 0000 %0835 d17 02379 02332 -3330 0000 0000 0750 1000 1000 0250 0000 %0836 d18 09351 -0384 03439 1000 1000 0625 0000 0000 0375 0000 %0837 e10 08447 -0256 02293 0875 0875 0625 0125 0125 0375 0000 %0838 e11 07543 -0128 01146 0750 0750 0625 0250 0250 0375 0000 %0839 e12 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0840 e13 05767 00388 -0555 0500 0500 0625 0500 0500 0375 0000 %0841 e14 04896 00777 -1110 0375 0375 0625 0625 0625 0375 0000 %0842 e15 04025 01166 -1665 0250 0250 0625 0750 0750 0375 0000 %0843 e16 03154 01554 -2220 0125 0125 0625 0875 0875 0375 0000 %0844 e17 02283 01943 -2775 0000 0000 0625 1000 1000 0375 0000 %0845 e18 09288 -0513 04586 1000 1000 0500 0000 0000 0500 0000 %0846 f10 08384 -0385 03440 0875 0875 0500 0125 0125 0500 0000 %0847 f11 07480 -0256 02293 0750 0750 0500 0250 0250 0500 0000 %0848 f12 06575 -0128 01146 0625 0625 0500 0375 0375 0500 0000 %0849 f13 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0850 f14 04799 00388 -0555 0375 0375 0500 0625 0625 0500 0000 %0851 f15 03928 00777 -1110 0250 0250 0500 0750 0750 0500 0000 %0852 f16 03057 01166 -1665 0125 0125 0500 0875 0875 0500 0000 %0853 f17 02187 01554 -2220 0000 0000 0500 1000 1000 0500 0000 %0854 f18 09225 -0641 05733 1000 1000 0375 0000 0000 0625 0000 %0855 g10 08321 -0513 04587 0875 0875 0375 0125 0125 0625 0000 %0856 g11 07417 -0385 03440 0750 0750 0375 0250 0250 0625 0000 %0857 g12 06512 -0256 02293 0625 0625 0375 0375 0375 0625 0000 %0858 g13 05608 -0128 01146 0500 0500 0375 0500 0500 0625 0000 %0859 g14 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0860 g15 03832 00388 -0555 0250 0250 0375 0750 0750 0625 0000 %0861 g16 02961 00777 -1110 0125 0125 0375 0875 0875 0625 0000 %0862 g17 02090 01165 -1664 0000 0000 0375 1000 1000 0625 0000 %0863 g18 09162 -0769 06880 1000 1000 0250 0000 0000 0750 0000 %0864 h10 08258 -0641 05734 0875 0875 0250 0125 0125 0750 0000 %0865 h11 07354 -0513 04587 0750 0750 0250 0250 0250 0750 0000 %0866 h12 06449 -0385 03440 0625 0625 0250 0375 0375 0750 0000 %0867 h13 05545 -0256 02293 0500 0500 0250 0500 0500 0750 0000 %0868 h14 04640 -0128 01146 0375 0375 0250 0625 0625 0750 0000 %0869 h15 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0870 h16 02864 00388 -0555 0125 0125 0250 0875 0875 0750 0000 %0871 h17 01994 00777 -1109 0000 0000 0250 1000 1000 0750 0000 %0872 h18 09099 -0898 08027 1000 1000 0125 0000 0000 0875 0000 %0873 i10 08195 -0770 06881 0875 0875 0125 0125 0125 0875 0000 %0874 i11 07290 -0641 05734 0750 0750 0125 0250 0250 0875 0000 %0875 i12 06386 -0513 04587 0625 0625 0125 0375 0375 0875 0000 %0876 i13 05482 -0385 03440 0500 0500 0125 0500 0500 0875 0000 %0877 i14 04577 -0256 02293 0375 0375 0125 0625 0625 0875 0000 %0878 i15 03673 -0128 01146 0250 0250 0125 0750 0750 0875 0000 %0879 i16 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0880 i17 01898 00388 -0554 0000 0000 0125 1000 1000 0875 0000 %0881 i18 09036 -1026 09173 1000 1000 0000 0000 0000 1000 0000 %0882 j10 08132 -0898 08027 0875 0875 0000 0125 0125 1000 0000 %0883 j11 07228 -0769 06880 0750 0750 0000 0250 0250 1000 0000 %0884 j12 06323 -0641 05733 0625 0625 0000 0375 0375 1000 0000 %0885 j13 05419 -0513 04586 0500 0500 0000 0500 0500 1000 0000 %0886 j14 04514 -0384 03439 0375 0375 0000 0625 0625 1000 0000 %0887 j15 03610 -0256 02292 0250 0250 0000 0750 0750 1000 0000 %0888 j16 02705 -0128 01145 0125 0125 0000 0875 0875 1000 0000 %0889 j17 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0890 j18 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0891 b19 08949 00940 -0104 1000 0875 1000 0000 0125 0000 0000 %0892 b20 08358 01881 -0209 1000 0750 1000 0000 0250 0000 0000 %0893 b21 07767 02822 -0313 1000 0625 1000 0000 0375 0000 0000 %0894 b22 07176 03763 -0418 1000 0500 1000 0000 0500 0000 0000 %0895 b23 06585 04704 -0522 1000 0375 1000 0000 0625 0000 0000 %0896 b24 05994 05645 -0627 1000 0250 1000 0000 0750 0000 0000 %0897 b25 05403 06586 -0731 1000 0125 1000 0000 0875 0000 0000 %0898 b26 04813 07526 -0836 1000 0000 1000 0000 1000 0000 0000 %0899 b27 08984 -0784 00436 0875 1000 0875 0125 0000 0125 0000 %0900 c19 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0901 c20 07982 00940 -0104 0875 0750 0875 0125 0250 0125 0000 %0902 c21 07391 01881 -0209 0875 0625 0875 0125 0375 0125 0000 %0903 c22 06800 02822 -0313 0875 0500 0875 0125 0500 0125 0000 %0904 c23 06209 03763 -0418 0875 0375 0875 0125 0625 0125 0000 %0905 c24 05618 04704 -0522 0875 0250 0875 0125 0750 0125 0000 %0906 c25 05027 05645 -0627 0875 0125 0875 0125 0875 0125 0000 %0907 c26 04436 06586 -0731 0875 0000 0875 0125 1000 0125 0000 %0908 c27 08427 -1570 00873 0750 1000 0750 0250 0000 0250 0000 %0909 d19 08017 -0785 00436 0750 0875 0750 0250 0125 0250 0000 %0910 d20 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0911 d21 07015 00940 -0104 0750 0625 0750 0250 0375 0250 0000 %0912 d22 06424 01881 -0209 0750 0500 0750 0250 0500 0250 0000 %0913 d23 05833 02822 -0313 0750 0375 0750 0250 0625 0250 0000 %0914 d24 05242 03763 -0418 0750 0250 0750 0250 0750 0250 0000 %0915 d25 04651 04704 -0522 0750 0125 0750 0250 0875 0250 0000 %0916 d26 04060 05645 -0627 0750 0000 0750 0250 1000 0250 0000 %0917 d27 07871 -2355 01310 0625 1000 0625 0375 0000 0375 0000 %0918 e19 07460 -1570 00873 0625 0875 0625 0375 0125 0375 0000 %0919 e20 07049 -0785 00436 0625 0750 0625 0375 0250 0375 0000 %0920 e21 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0921 e22 06047 00940 -0104 0625 0500 0625 0375 0500 0375 0000 %0922 e23 05456 01881 -0209 0625 0375 0625 0375 0625 0375 0000 %0923 e24 04865 02822 -0313 0625 0250 0625 0375 0750 0375 0000 %0924 e25 04274 03763 -0418 0625 0125 0625 0375 0875 0375 0000 %0925 e26 03683 04704 -0522 0625 0000 0625 0375 1000 0375 0000 %0926 e27 07315 -3141 01747 0500 1000 0500 0500 0000 0500 0000 %0927 f19 06904 -2356 01310 0500 0875 0500 0500 0125 0500 0000 %0928 f20 06493 -1570 00873 0500 0750 0500 0500 0250 0500 0000 %0929 f21 06082 -0785 00436 0500 0625 0500 0500 0375 0500 0000 %0930 f22 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0931 f23 05080 00940 -0104 0500 0375 0500 0500 0625 0500 0000 %0932 f24 04489 01881 -0209 0500 0250 0500 0500 0750 0500 0000 %0933 f25 03898 02822 -0313 0500 0125 0500 0500 0875 0500 0000 %0934 f26 03307 03763 -0418 0500 0000 0500 0500 1000 0500 0000 %0935 f27 06758 -3926 02184 0375 1000 0375 0625 0000 0625 0000 %0936 g19 06348 -3141 01747 0375 0875 0375 0625 0125 0625 0000 %0937 g20 05936 -2356 01310 0375 0750 0375 0625 0250 0625 0000 %0938 g21 05525 -1570 00873 0375 0625 0375 0625 0375 0625 0000 %0939 g22 05114 -0785 00436 0375 0500 0375 0625 0500 0625 0000 %0940 g23 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0941 g24 04112 00940 -0104 0375 0250 0375 0625 0750 0625 0000 %0942 g25 03521 01881 -0209 0375 0125 0375 0625 0875 0625 0000 %0943 g26 02930 02822 -0313 0375 0000 0375 0625 1000 0625 0000 %0944 g27 06202 -4712 02621 0250 1000 0250 0750 0000 0750 0000 %0945 h19 05791 -3927 02184 0250 0875 0250 0750 0125 0750 0000 %0946 h20 05380 -3141 01747 0250 0750 0250 0750 0250 0750 0000 %0947 h21 04969 -2356 01310 0250 0625 0250 0750 0375 0750 0000 %0948 h22 04558 -1570 00873 0250 0500 0250 0750 0500 0750 0000 %0949 h23 04147 -0785 00436 0250 0375 0250 0750 0625 0750 0000 %0950 h24 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0951 h25 03145 00940 -0104 0250 0125 0250 0750 0875 0750 0000 %0952 h26 02554 01881 -0209 0250 0000 0250 0750 1000 0750 0000 %0953 h27 05646 -5497 03058 0125 1000 0125 0875 0000 0875 0000 %0954 i19 05235 -4712 02621 0125 0875 0125 0875 0125 0875 0000 %0955 i20 04824 -3927 02184 0125 0750 0125 0875 0250 0875 0000 %0956 i21 04412 -3141 01747 0125 0625 0125 0875 0375 0875 0000 %0957 i22 04001 -2356 01310 0125 0500 0125 0875 0500 0875 0000 %0958 i23 03590 -1570 00873 0125 0375 0125 0875 0625 0875 0000 %0959 i24 03179 -0785 00436 0125 0250 0125 0875 0750 0875 0000 %0960 i25 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0961 i26 02177 00940 -0104 0125 0000 0125 0875 1000 0875 0000 %0962 i27 05090 -6282 03495 0000 1000 0000 1000 0000 1000 0000 %0963 j19 04679 -5497 03058 0000 0875 0000 1000 0125 1000 0000 %0964 j20 04268 -4712 02621 0000 0750 0000 1000 0250 1000 0000 %0965 j21 03857 -3926 02184 0000 0625 0000 1000 0375 1000 0000 %0966 j22 03445 -3141 01747 0000 0500 0000 1000 0500 1000 0000 %0967 j23 03034 -2355 01310 0000 0375 0000 1000 0625 1000 0000 %0968 j24 02623 -1570 00873 0000 0250 0000 1000 0750 1000 0000 %0969 j25 02212 -0784 00436 0000 0125 0000 1000 0875 1000 0000 %0970 j26 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0971 j27 ] def %END LUT_LAB0 /cvishow {cvi 6 string cvs show} def /cvsshow1 {10 mul cvi 0.1 mul 7 string cvs show} def /cvsshow2 {100 mul cvi 0.01 mul 7 string cvs show} def /cvsshow3 {1000 mul cvi 0.001 mul 7 string cvs show} def %%EndProlog gsave %LANINDL2 START 20000505 /lanind 0 def /lantex [(G) (E) (S) (F) (I) (J) (M)] def /showde {0 lanind eq {show} {pop} ifelse} bind def /showen {1 lanind eq {show} {pop} ifelse} bind def /showes {2 lanind eq {show} {pop} ifelse} bind def /showfr {3 lanind eq {show} {pop} ifelse} bind def /showit {4 lanind eq {show} {pop} ifelse} bind def /showjp {5 lanind eq {show} {pop} ifelse} bind def /showm {6 lanind eq {show} {pop} ifelse} bind def /popde {0 lanind ne {pop} if} bind def /popen {1 lanind ne {pop} if} bind def /popes {2 lanind ne {pop} if} bind def /popfr {3 lanind ne {pop} if} bind def /popit {4 lanind ne {pop} if} bind def /popjp {5 lanind ne {pop} if} bind def /popm {6 lanind ne {pop} if} bind def /popxde {/n exch def 0 lanind ne {n {pop} repeat} if} bind def /popxen {/n exch def 1 lanind ne {n {pop} repeat} if} bind def /popxes {/n exch def 2 lanind ne {n {pop} repeat} if} bind def /popxfr {/n exch def 3 lanind ne {n {pop} repeat} if} bind def /popxit {/n exch def 4 lanind ne {n {pop} repeat} if} bind def /popxjp {/n exch def 5 lanind ne {n {pop} repeat} if} bind def /popxm {/n exch def 6 lanind ne {n {pop} repeat} if} bind def /lanindg where {pop /lanind1 lanindg def /lanind2 lanindg def} {/lanind1 1 def /lanind2 1 def} ifelse /xchartg where {pop /xchart xchartg def} {/xchart 0 def} ifelse lanind1 1 lanind2 {/lanind exch def %output showpage gsave %LANINDL2 END /cvi100show {100 mul cvi /xi exch def xi 0 lt {/vorz -1 def} {/vorz 1 def} ifelse /xia xi abs def vorz -1 eq {(\255) show} {(0) show} ifelse xia 0 ge xia 9 le {(000) show} if xia 10 ge xia 99 le and {(00) show} if xia 100 ge xia 999 le and {(0) show} if % xia 1000 ge xia 9999 le and {() show} if xia cvishow ( ) show } bind def /LUTL* 247 array def %243+4=247 /LUTA* 247 array def /LUTB* 247 array def /LUTr* 247 array def /LUTg* 247 array def /LUTb* 247 array def /C*ab 247 array def /L* 247 array def /LUTl* 247 array def %243+4=247 /LUTc1* 247 array def /LUTc2* 247 array def /LUTt1* 247 array def /LUTt2* 247 array def /LUTc*rgb 247 array def /LUTt*rgb 247 array def /l1* 247 array def %243+4=247 /l2* 247 array def %l* not possible allread used olv* /c1* 247 array def /c2* 247 array def /t1* 247 array def /t2* 247 array def /c1*rgb 247 array def /c2*rgb 247 array def /t1*rgb 247 array def /t2*rgb 247 array def 72 90 translate 0.01 MM dup scale %00 1 15 {/xchart exch def %xchart=0,15 /xchartl 0 def gsave /FileData lanind 0 eq {FileData0de def} {FileData0en def} ifelse 200 /Times-ISOL1 FS 0 setgray %100 -200 moveto (XE070-1: ) show %(Messung: ) showde %(Measurement: ) showen %FileData show %(, Page ) showen (, Seite ) showde %xchart 1 add cvishow (/1) show 0 1 02429 {/i exch def %i=0,02429 LUT i LUT_LAB0 i get put } for %i=0,02429 20 setlinewidth %0 0 25000 17100 0.0 0.0 0.0 0.0 colrecfi %area white grey %0 0 25000 17100 0.0 0.0 0.0 1.0 colrecst %Rahmen Schwarz %0 1 15 {/xchartl exch def %xchartl=0,11 %special space for 'xm03'PROZ0.COM 2x before/after xchartl % xchartl 0 eq { 100 13000 translate} if % xchartl 1 eq { 6100 13000 translate} if % xchartl 2 eq { 100 08750 translate} if % xchartl 3 eq { 6100 08750 translate} if % xchartl 4 eq { 100 4500 translate} if % xchartl 5 eq { 6100 4500 translate} if % xchartl 6 eq { 100 0250 translate} if % xchartl 7 eq { 6100 0250 translate} if % xchartl 8 eq {13500 13000 translate} if % xchartl 9 eq {19500 13000 translate} if % xchartl 10 eq {13500 08750 translate} if % xchartl 11 eq {19500 08750 translate} if % xchartl 12 eq {13500 4500 translate} if % xchartl 13 eq {19500 4500 translate} if % xchartl 14 eq {13500 0250 translate} if % xchartl 15 eq {19500 0250 translate} if /xwidth 5400 def /ywidth 4000 def 0 0 xwidth ywidth 0.0 0.0 0.0 0.5 colrecfi %Rechteck Mittelgrau 20 setlinewidth 0 0 xwidth ywidth 0.0 0.0 0.0 1.0 colrecst %Rahmen Schwarz 100 /Times-ISOL1 FS 4300 -090 moveto xchartl 5 le {(XE070-) show} {(XE071-) show} ifelse xchartl 0 ge xchartl 7 le and {xchartl 1 add cvishow} if xchartl 8 ge xchartl 15 le and {xchartl 7 sub cvishow} if (N) show 2600 0300 translate gsave 0.8 0.8 scale 1 setgray -3200 4100 moveto TBS (System: ORS18a) show /x700 400 def /angle_olv 7 array def /angle_olv [38 96 151 236 305 354 398] def /angle_rgb 7 array def /angle_rgb [26 92 162 217 272 329 386] def /angle6 7 array def /cname_olv [(O) (Y) (L) (C) (V) (M) (O)] def /cname_rgb [(R) (J) (G) (C) (B) (M) (R)] def /cname6 7 array def /olvrgb 0 def 0 1 6 {/i exch def cname6 i olvrgb 0 eq {cname_olv i get} {cname_rgb i get} ifelse put angle6 i xchartl 3 le {angle_olv i get} if xchartl 4 ge {olvrgb 0 eq {angle_olv i get} {angle_rgb i get} ifelse } if put } for xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/jbild 0 def} if xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/jbild 1 def} if xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/jbild 2 def} if xchartl 3 eq xchartl 7 eq or xchartl 11 eq or xchartl 15 eq or {/jbild 3 def} if jbild 3 ne {%jbild#3 -3200 3800 moveto TBS lanind 0 eq {(Buntton: )} {(Hue: )} ifelse show TBIS (h*) show TBL 0 -50 rmoveto jbild 0 eq {cname6 0 get show} if jbild 1 eq {cname6 1 get show} if jbild 2 eq {cname6 2 get show} if 0 50 rmoveto TBS ( = ) show jbild 0 eq {angle6 0 get cvishow} if jbild 1 eq {angle6 1 get cvishow} if jbild 2 eq {angle6 2 get cvishow} if (/360; ) show TBIS (h*) show TBL 0 -50 rmoveto jbild 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if jbild 1 eq {cname6 4 get show} if jbild 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if 0 50 rmoveto TBS ( = ) show jbild 0 eq {angle6 3 get cvishow} if jbild 1 eq {angle6 4 get cvishow} if jbild 2 eq {angle6 5 get cvishow} if (/360) show } if %jbild#3 xchartl 12 ge {%xchartl>=12 -3200 3500 xchartl 15 eq {300 add} if moveto TBS lanind 0 eq {(Ergebnis: )} {(Result: )} ifelse show TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS (; ) show TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (t*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto } if %xchartl>=12 xchartl 0 ge xchartl 3 le and {%0<=xchartl<=3 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBS (CIELAB \050) show TBIS (L*, a*, b*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show x700 4100 moveto TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = \050 ) show TBIS (L*) show TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051) show x700 3800 moveto TBIS (a*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( = ) show TBIS (a*) show TBS ( - ) show TBIS (a*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( - ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (a*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto TBS ( - ) show TBIS (a*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( ]) show x700 3500 moveto TBIS (b*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( = ) show TBIS (b*) show TBS ( - ) show TBIS (b*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( - ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (b*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto TBS ( - ) show TBIS (b*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( ]) show x700 3200 moveto TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( = [ ) show TBIS (a*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( + ) show TBIS (b*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( ] ) show 0 100 rmoveto TBL (1/2) show 0 -100 rmoveto } if %0<=xchartl<=3 xchartl 4 ge xchartl 7 le and {%4<=xchartl<=7 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (relative ) showen (relatives ) showde TBS (CIELAB \050) show TBIS (c*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS (, ) show TBIS (l*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS (\051) show x700 4100 moveto TBIS (l*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS ( = \050 ) show TBIS (L*) show TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051) show x700 3800 moveto TBIS (c*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( / ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto x700 3500 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if %4<=xchartl<=7 xchartl 8 ge xchartl 11 le and {%8<=xchartl<=11 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (relative ) showen (relatives ) showde TBS (CIELAB \050) show TBIS (c*) show TBS (, ) show TBIS (t*) show TBS (\051) show x700 4100 moveto TBIS (l*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( = \050) show TBIS (L*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS (\051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS (\051) show x700 3800 moveto TBIS (t*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( - ) show TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( - 0,5 ]) show x700 3500 moveto TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( / ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto 700 3200 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if %8<=xchartl<=11 xchartl 12 ge xchartl 15 le and {%12<=xchartl<=15 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (olv*) show TBS ( and ) showen ( und ) showde TBIS (relative ) show TBS (chroma ) showen (Buntheit ) showde TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto xchartl 03 ne xchartl 07 ne and xchartl 11 ne and xchartl 15 ne and {%xchart #3,7,11,15 or =3,7,11,15 TBS ( and triangle lightness ) showen ( und Dreiecks\255Helligkeit ) showde TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto } %xchart #3,7,11,15 %********************************************************************************* { %xchart =3,7,11,15 TBS ( or chroma ) showen ( oder Buntheit ) showde TBIS (a) show xchartl 12 ge {(*) show} if TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(rgb) show} if xchartl 4 ge xchartl 7 le and {(olv) show} if xchartl 8 ge xchartl 11 le and {(olv*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS (, ) show TBIS (b) show xchartl 12 ge {(*) show} if TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(rgb) show} if xchartl 4 ge xchartl 7 le and {(olv) show} if xchartl 8 ge xchartl 11 le and {(olv*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse %xchart #3,7,11,15 or =3,7,11,15 x700 4100 moveto TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = max \050) show TBIS (olv*) show TBS (\051 - min \050) show TBIS (olv*) show TBS (\051) show x700 3800 moveto TBIS (n*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1 - max \050) show TBIS (olv*) show TBS (\051) show TBS ( = 1 - ) show TBIS (i*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto x700 3500 moveto TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = min \050) show TBIS (olv*) show TBS (\051) show TBS ( = 1 - ) show TBIS (d*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto x700 3200 moveto TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( + 0,5 ) show TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto xchartl 14 le { 700 2900 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if } if %12<=xchartl<=15 xchartl 2 le { 1500 150 moveto TBK (chroma) showen (Buntheit) showde 2500 150 moveto TBIK (C*) show TS 0 -50 rmoveto (ab,a) show -1600 3100 moveto TBK (Lightness) showen (Helligkeit) showde -350 3100 moveto TBIK (L*) show } if xchartl 03 ne xchartl 07 ne and xchartl 11 ne and xchartl 15 ne and {%xchart #3,7,11,15 or =3,7,11,15 /j729 729 def xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/j1 729 j729 sub 10 mul def} if %series O-C xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/j1 729 j729 sub 081 add 10 mul def} if %series Y-V xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/j1 729 j729 sub 162 add 10 mul def} if %series L-M 0 1 080 {/i exch def %i=0,080 /i10 j1 i 10 mul add def LUTL* i LUT i10 0 add get 100 div put LUTA* i LUT i10 1 add get 100 div put LUTB* i LUT i10 2 add get 100 div put LUTr* i LUT i10 3 add get 1000 div put LUTg* i LUT i10 4 add get 1000 div put LUTb* i LUT i10 5 add get 1000 div put C*ab i LUTA* i get dup mul LUTB* i get dup mul add 0.000001 add sqrt put L* i LUTL* i get put } for %i=0,080 % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/index [801 737 809 729] def} if %O,C,N1,W1 xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/index [882 818 890 810] def} if %Y,V,N2,W2 xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/index [963 899 971 891] def} if %L,M,N1,W2 0 1 3 {/i exch def %i=0,3 %standard colours at the end /i10 index i get j729 sub 10 mul def /i81 81 i add def LUTL* i81 LUT i10 0 add get 100 div put LUTA* i81 LUT i10 1 add get 100 div put LUTB* i81 LUT i10 2 add get 100 div put LUTr* i81 LUT i10 3 add get 1000 div put LUTg* i81 LUT i10 4 add get 1000 div put LUTb* i81 LUT i10 5 add get 1000 div put C*ab i81 LUTA* i81 get dup mul LUTB* i81 get dup mul add 0.000001 add sqrt put L* i81 LUTL* i81 get put } for %i=0,3 /L*WN LUTL* 84 get LUTL* 83 get sub def 0 1 084 {/i exch def %i=0,084 LUTl* i LUTL* i get LUTL* 83 get sub L*WN 0.000001 add div put LUTc1* i C*ab i get C*ab 81 get 0.000001 add div put LUTc2* i C*ab i get C*ab 82 get 0.000001 add div put LUTt1* i LUTl* i get LUTc1* i get L* 81 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTt2* i LUTl* i get LUTc2* i get L* 82 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTr* i get 0 lt {LUTr* i 0 put} if LUTg* i get 0 lt {LUTg* i 0 put} if LUTb* i get 0 lt {LUTb* i 0 put} if LUTr* i get 1 gt {LUTr* i 1 put} if LUTg* i get 1 gt {LUTg* i 1 put} if LUTb* i get 1 gt {LUTb* i 1 put} if %maximum /max LUTr* i get def %rgb brilliantness LUTg* i get max gt {/max LUTg* i get def} if LUTb* i get max gt {/max LUTb* i get def} if %minimum /min LUTr* i get def %rgb whiteness LUTg* i get min lt {/min LUTg* i get def} if LUTb* i get min lt {/min LUTb* i get def} if LUTc*rgb i max min sub put %rgb chroma LUTt*rgb i min max min sub 0.5 mul add put %rgb triangle lightness } for %i=0,084 %axis and scales 1 setgray -3000 0 moveto 6300 0 rlineto stroke 0 -080 moveto 0 3600 rlineto stroke 3300 100 sub 50 moveto 100 -50 rlineto -100 -50 rlineto closepath fill 0 50 sub 3600 100 sub moveto 50 100 rlineto 50 -100 rlineto closepath fill 0 setgray TS /xt001 9 array def /xt001 [(-1,0) () (-0,5) ( ) ( 0) () ( 0,5) () ( 1,0)] def /yt001 5 array def /yt001 [( ) () (0,5) ( ) (1,0)] def /xt100 9 array def /xt100 [(-100) () ( -50) ( ) ( 0) () ( 50) () (100)] def /yt100 5 array def /yt100 [( ) () (50) ( ) (100)] def 0 1 8 {/i exch def %i=0,8 -3000 i 750 mul add -50 moveto 0 100 rlineto stroke -3200 i 750 mul add -250 moveto xchartl 3 le {xt100}{xt001} ifelse i get show } for %i=0,8 0 1 4 {/i exch def %i=0,4 -75 0 i 750 mul add moveto 150 0 rlineto stroke 30 50 i 750 mul add moveto xchartl 3 le {yt100}{yt001} ifelse i get show } for %i=0,4 xchartl 4 ge xchartl 7 le and { 1 setgray -2800 3100 moveto TBIK (relative ) show TBK (lightness) showen (Helligkeit) showde -600 3100 moveto TBIK (l*) show %xchartl 11 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if } if xchartl 8 ge { 1 setgray -2800 3100 moveto TBK (triangle lightness) showen (Dreiecks\255Helligkeit) showde -600 3100 moveto TBIK (t*) show %xchartl 11 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if xchartl 12 ge {TS 0 -50 rmoveto (olv*) show 0 50 rmoveto} if } if xchartl 4 ge { 1000 150 moveto TBIK (relative ) show TBK (chroma) showen (Buntheit) showde 2800 150 moveto TBIK (c*) show %xchartl 8 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if xchartl 12 ge {TS 0 -50 rmoveto (olv*) show 0 50 rmoveto} if } if xchartl 12 ge { 1500 2350 moveto TBIS (n*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 0; ) show TBIS (i*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1) show 1500 0550 moveto TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 0; ) show TBIS (d*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1) show } if /fakt 30 def /fakt2 3000 def 100 /Times-ISOL1 FS /j1 0 def /k1 0 def /k2 3 def xchartl 0 ge xchartl 2 le and {%0<=xchartl <=2 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C /Vorz -1 def 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge { C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if j 8 eq {newpath TBK C*ab j get fakt mul 80 sub L* j get fakt mul 150 add moveto xchartl 0 eq {cname6 0 get show} if xchartl 1 eq {cname6 1 get show} if xchartl 2 eq {cname6 2 get show} if 1 setgray C*ab j get fakt mul 580 sub L* j get fakt mul 700 sub moveto TBS (\050) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto TBIS (, L*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS C*ab j get fakt mul 80 sub L* j get fakt mul 150 add olvrgb 1 eq {xchartl 0 eq xchartl 2 eq or {200 add} if} if moveto xchartl 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 1 eq {cname6 4 get show} if xchartl 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %0<=xchartl <=2 xchartl 4 ge xchartl 6 le and {%4<=xchartl <=6 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def l1* j LUTl* ja get put c1* j LUTc1* ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul l1* j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def l1* j LUTl* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul l1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def l1* j LUTl* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul l1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1* j get fakt2 mul Vorz mul 80 sub l1* j get fakt2 mul 150 add moveto xchartl 4 eq {cname6 0 get show} if xchartl 5 eq {cname6 1 get show} if xchartl 6 eq {cname6 2 get show} if 1 setgray c1* j get fakt2 mul Vorz mul 580 sub l1* j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, l*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def l2* j LUTl* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul l2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2* j get fakt2 mul Vorz mul 80 sub l2* j get fakt2 mul 150 add olvrgb 1 eq {xchartl 4 eq xchartl 6 eq or {200 add} if} if moveto xchartl 4 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 5 eq {cname6 4 get show} if xchartl 6 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def l2* j LUTl* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul l2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %4<=xchartl <=6 xchartl 8 ge xchartl 10 le and {%8<=xchartl <=10 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul t1* j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul t1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul t1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1* j get fakt2 mul Vorz mul 80 sub t1* j get fakt2 mul 150 add moveto xchartl 8 eq {cname6 0 get show} if xchartl 9 eq {cname6 1 get show} if xchartl 10 eq {cname6 2 get show} if 1 setgray c1* j get fakt2 mul Vorz mul 580 sub t1* j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, t*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def t2* j LUTt2* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul t2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2* j get fakt2 mul Vorz mul 80 sub t2* j get fakt2 mul 150 add olvrgb 1 eq {xchartl 8 eq xchartl 10 eq or {200 add} if} if moveto xchartl 8 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 9 eq {cname6 4 get show} if xchartl 10 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t2* j LUTt2* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul t2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %8<=xchartl <=10 xchartl 12 ge xchartl 14 le and {%12<=xchartl <=14 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul t1*rgb j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c1*rgb j 1 sub get fakt2 mul Vorz mul t1*rgb j 1 sub get fakt2 mul moveto c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c1*rgb j 1 sub get fakt2 mul Vorz mul t1*rgb j 1 sub get fakt2 mul moveto c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1*rgb j get fakt2 mul Vorz mul 80 sub t1*rgb j get fakt2 mul 150 add moveto xchartl 12 eq {cname6 0 get show} if xchartl 13 eq {cname6 1 get show} if xchartl 14 eq {cname6 2 get show} if 1 setgray c1*rgb j get fakt2 mul Vorz mul 580 sub t1*rgb j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, t*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def t2*rgb j LUTt*rgb ja get put c2*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c2*rgb j 1 sub get fakt2 mul Vorz mul t2*rgb j 1 sub get fakt2 mul moveto c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2*rgb j get fakt2 mul Vorz mul 80 sub t2*rgb j get fakt2 mul 150 add olvrgb 1 eq {xchartl 12 eq xchartl 14 eq or {200 add} if} if moveto xchartl 12 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 13 eq {cname6 4 get show} if xchartl 14 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t2*rgb j LUTt*rgb ja get put c2*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c2*rgb j 1 sub get fakt2 mul Vorz mul t2*rgb j 1 sub get fakt2 mul moveto c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %12<=xchartl <=14 %********************************************************************** } %xchart #3,7,11,15 %********************************************************************************* { %xchart =3,7,11,15 20 setlinewidth %circle 0 setgray xchartl 4 ge { 0 1500 moveto 0 1500 1500 0 360 arc stroke } if 1 setgray -3200 3500 moveto TBS (CIELAB) show (\255Bunttonwinkel: ) showde ( hue angles: ) showen -3200 3200 moveto TBIS (h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto TBS ( = [) show 0 1 5 {/jangle exch def %jangle=0,5 angle6 jangle get cvishow jangle 5 ne {(, ) show} if } for %jangle=0,5 (]) show 1600 2900 moveto TBIS (a*) show TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS ( = ) show xchartl 4 le { TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show TBL 0 50 rmoveto } { TBIS (c*) show TBL 0 -50 rmoveto %xchartl 4 ge xchartl 7 le and {(lab*) show} if %xchartl 8 ge xchartl 11 le and {(lab*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse TBIS ( cos h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto 1600 2600 moveto TBIS (b*) show TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS ( = ) show xchartl 4 le { TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show TBL 0 50 rmoveto } { TBIS (c*) show TBL 0 -50 rmoveto %xchartl 4 ge xchartl 7 le and {(lab*) show} if %xchartl 8 ge xchartl 11 le and {(lab*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse TBIS ( sin h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto -400 xchartl 11 le {200 add} if 3500 moveto TBIK (b*) show TBS 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBS 0 50 rmoveto 0900 xchartl 3 le {700 add } if 1650 moveto xchartl 4 ge {TBIK (relative ) show} if TBK lanind 0 eq {(Buntheit ) showde} {(chroma ) showen} ifelse 2700 1650 moveto TBIK (a*) show TBS 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBS 0 50 rmoveto %new shift in middle 0 1500 translate %axis and scales 1 setgray -3000 0 moveto 6300 0 rlineto stroke 0 -1880 moveto 0 3600 rlineto stroke 3300 100 sub 50 moveto 100 -50 rlineto -100 -50 rlineto closepath fill 0 50 sub 1800 100 sub moveto 50 100 rlineto 50 -100 rlineto closepath fill 0 setgray TS /xt001 9 array def /xt001 [(-2,0) () (-1,0) ( ) ( ) () ( 1,0) () ( 2,0)] def /yt001 5 array def /yt001 [(-1,0 ) () ( ) ( ) (1,0)] def /xt100 9 array def /xt100 [(-200) () (-100) ( ) ( ) () ( 100) () ( 200)] def /yt100 5 array def /yt100 [(-100 ) () ( ) ( ) (100)] def 2 1 6 {/i exch def %i=2,6 -3000 i 750 mul add -50 moveto 0 100 rlineto stroke -3650 i 850 mul add -200 moveto xchartl 3 le {xt100} {xt001} ifelse i get show } for %i=2,6 0 1 4 {/i exch def %i=0,4 -75 -1500 i 750 mul add moveto 150 0 rlineto stroke 100 -1650 i 800 mul add moveto xchartl 3 le {yt100} {yt001} ifelse i get show } for %i=0,4 newpath /j729 729 def xchartl 3 eq {%xchartl=3 %BEG Hexagon % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 /fakt1 15 def /indexX 7 array def /indexX [801 882 963 737 818 899 801] def /LUTL*X 7 array def /LUTA*X 7 array def /LUTB*X 7 array def 0 setgray 0 1 6 {/iX exch def %iX=0,6 %hexagon standard colours at the end /i10 indexX iX get j729 sub 10 mul def LUTL*X iX LUT i10 0 add get 100 div put LUTA*X iX LUT i10 1 add get 100 div put LUTB*X iX LUT i10 2 add get 100 div put iX 1 ge {LUTA*X iX 1 sub get fakt1 mul LUTB*X iX 1 sub get fakt1 mul moveto LUTA*X iX get fakt1 mul LUTB*X iX get fakt1 mul lineto stroke } if } for %iX=0,6 %hexagon } if %xchartl=3 %END Hexagon %*************************************** 1 setgray 0 1 2 {/xtonj exch def %xton=0,2 xtonj 0 eq {/j1 729 j729 sub 10 mul def} if %series O-C xtonj 1 eq {/j1 729 j729 sub 081 add 10 mul def} if %series Y-V xtonj 2 eq {/j1 729 j729 sub 162 add 10 mul def} if %series L-M 0 1 080 {/i exch def %i=0,080 /i10 j1 i 10 mul add def LUTL* i LUT i10 0 add get 100 div put LUTA* i LUT i10 1 add get 100 div put LUTB* i LUT i10 2 add get 100 div put LUTr* i LUT i10 3 add get 1000 div put LUTg* i LUT i10 4 add get 1000 div put LUTb* i LUT i10 5 add get 1000 div put C*ab i LUTA* i get dup mul LUTB* i get dup mul add 0.000001 add sqrt put L* i LUTL* i get put } for %i=0,080 % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 xtonj 0 eq {/index [801 737 809 729] def} if %O,C,N1,W1 xtonj 1 eq {/index [882 818 890 810] def} if %Y,V,N2,W2 xtonj 2 eq {/index [963 899 971 891] def} if %L,M,N1,W2 0 1 3 {/i exch def %i=0,3 %standard colours at the end /i10 index i get j729 sub 10 mul def /i81 81 i add def LUTL* i81 LUT i10 0 add get 100 div put LUTA* i81 LUT i10 1 add get 100 div put LUTB* i81 LUT i10 2 add get 100 div put LUTr* i81 LUT i10 3 add get 1000 div put LUTg* i81 LUT i10 4 add get 1000 div put LUTb* i81 LUT i10 5 add get 1000 div put C*ab i81 LUTA* i81 get dup mul LUTB* i81 get dup mul add 0.000001 add sqrt put L* i81 LUTL* i81 get put } for %i=0,3 /L*WN LUTL* 84 get LUTL* 83 get sub def 0 1 084 {/i exch def %i=0,084 LUTl* i LUTL* i get LUTL* 83 get sub L*WN 0.000001 add div put LUTc1* i C*ab i get C*ab 81 get 0.000001 add div put LUTc2* i C*ab i get C*ab 82 get 0.000001 add div put LUTt1* i LUTl* i get LUTc1* i get L* 81 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTt2* i LUTl* i get LUTc2* i get L* 82 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTr* i get 0 lt {LUTr* i 0 put} if LUTg* i get 0 lt {LUTg* i 0 put} if LUTb* i get 0 lt {LUTb* i 0 put} if LUTr* i get 1 gt {LUTr* i 1 put} if LUTg* i get 1 gt {LUTg* i 1 put} if LUTb* i get 1 gt {LUTb* i 1 put} if %maximum /max LUTr* i get def %rgb brilliantness LUTg* i get max gt {/max LUTg* i get def} if LUTb* i get max gt {/max LUTb* i get def} if %minimum /min LUTr* i get def %rgb whiteness LUTg* i get min lt {/min LUTg* i get def} if LUTb* i get min lt {/min LUTb* i get def} if LUTc*rgb i max min sub put %rgb chroma LUTt*rgb i min max min sub 0.5 mul add put %rgb triangle lightness } for %i=0,084 %********************************************************************** /j1 0 def /k1 0 def /k2 0 def /fakt 30 def /fakt1 15 def /fakt2 1500 def /angleWO angle6 xtonj get def /angleWOcos angleWO cos def /angleWOsin angleWO sin def /fcolor1 1.2 def /fcolor2 1.2 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def c1*rgb j LUTc*rgb ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul } { c1*rgb j get fakt2 mul angleWO cos mul c1*rgb j get fakt2 mul angleWO sin mul } ifelse 050 0 360 arc fill j 1 ge {xchartl 3 le { C*ab j 1 sub get fakt1 mul angleWO cos mul C*ab j 1 sub get fakt1 mul angleWO sin mul moveto C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul lineto stroke } {c1*rgb j 1 sub get fakt2 mul angleWOcos mul c1*rgb j 1 sub get fakt2 mul angleWOsin mul moveto c1*rgb j get fakt2 mul angleWOcos mul c1*rgb j get fakt2 mul angleWOsin mul lineto stroke } ifelse } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul fcolor1 mul 100 sub C*ab j get fakt1 mul angleWO sin mul fcolor1 mul 100 sub moveto } {c1*rgb j get fakt2 mul angleWOcos mul fcolor2 mul 100 sub c1*rgb j get fakt2 mul angleWOsin mul fcolor2 mul 100 sub moveto } ifelse xtonj 0 eq {cname6 0 get show} if xtonj 1 eq {cname6 1 get show} if xtonj 2 eq {cname6 2 get show} if newpath } if } for %j=j1,j2 } for %k=0,0 %********************************************************************** /j1 0 def /k1 0 def /k2 0 def /fakt 30 def /fakt1 15 def /fakt2 1500 def /angleWO angle6 xtonj 3 add get def /angleWOcos angleWO cos def /angleWOsin angleWO sin def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def c2*rgb j LUTc*rgb ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul } { c2*rgb j get fakt2 mul angleWO cos mul c2*rgb j get fakt2 mul angleWO sin mul } ifelse 050 0 360 arc fill j 1 ge {xchartl 3 le { C*ab j 1 sub get fakt1 mul angleWO cos mul C*ab j 1 sub get fakt1 mul angleWO sin mul moveto C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul lineto stroke } {c2*rgb j 1 sub get fakt2 mul angleWOcos mul c2*rgb j 1 sub get fakt2 mul angleWOsin mul moveto c2*rgb j get fakt2 mul angleWOcos mul c2*rgb j get fakt2 mul angleWOsin mul lineto stroke } ifelse } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul fcolor1 mul 100 sub C*ab j get fakt1 mul angleWO sin mul fcolor1 mul 100 sub moveto } {c2*rgb j get fakt2 mul angleWOcos mul fcolor2 mul 100 sub c2*rgb j get fakt2 mul angleWOsin mul fcolor2 mul 100 sub xtonj 2 eq {200 sub} if moveto } ifelse xtonj 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xtonj 1 eq {cname6 4 get show} if xtonj 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,0 %********************************************************************** } for %xton=0,2 0 1500 neg translate } ifelse %xchart #3,7,11,15 or =3,7,11,15 grestore 2600 neg 0300 neg translate %special space for 'xm03'PROZ0.COM 2x before/after xchartl % xchartl 0 eq { 100 neg 13000 neg translate} if % xchartl 1 eq { 6100 neg 13000 neg translate} if % xchartl 2 eq { 100 neg 08750 neg translate} if % xchartl 3 eq { 6100 neg 08750 neg translate} if % xchartl 4 eq { 100 neg 4500 neg translate} if % xchartl 5 eq { 6100 neg 4500 neg translate} if % xchartl 6 eq { 100 neg 0250 neg translate} if % xchartl 7 eq { 6100 neg 0250 neg translate} if % xchartl 8 eq {13500 neg 13000 neg translate} if % xchartl 9 eq {19500 neg 13000 neg translate} if % xchartl 10 eq {13500 neg 08750 neg translate} if % xchartl 11 eq {19500 neg 08750 neg translate} if % xchartl 12 eq {13500 neg 4500 neg translate} if % xchartl 13 eq {19500 neg 4500 neg translate} if % xchartl 14 eq {13500 neg 0250 neg translate} if % xchartl 15 eq {19500 neg 0250 neg translate} if %} for % xchartl=0,15 showpage grestore %} for %xchart=0,15 } for %output with langind end %%Trailer %%EndDocument EndEPSF grestore gsave BeginEPSF 86 MM 152 MM translate 10 /Times-ISOL1 FS 53 MM 1 MM moveto ( ) show 1 1 scale -77 -91 translate %%BeginDocument: Bild 12 %line 349 %!PS-Adobe-3.0 EPSF-3.0 XE070-2N %%BoundingBox: 70 85 226 206 %START PDFDE011.EPS /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse /languagelevel where {pop languagelevel} {1} ifelse 2 lt { userdict (<<) cvn ([) cvn load put userdict (>>) cvn (]) cvn load put} if [ /Title (PostScript pictures: B2410-2, B8710_5, E8370-1, B6_15_1, N=6_15_1) /Author (compare K. Richter "Computergrafik ...": ISBN 3-8007-1775-1) /Subject (goto: http://o2.ps.bam.de or http://www.ps.bam.de) /Keywords (image reproduction, colour devices) /Creator (klaus.richter@bam.de) /CreationDate (D:2003080112000) /ModDate (D:2003080112000) /DOCINFO pdfmark [ /View [ /FitB ] /DOCVIEW pdfmark %END PDFDE011 % !Change to ISOLatin1 fonts /Times-Roman findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /Times-ISOL1 exch definefont pop /Times-Italic findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesI-ISOL1 exch definefont pop /Times-Bold findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesB-ISOL1 exch definefont pop /Times-BoldItalic findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesBI-ISOL1 exch definefont pop /FS {findfont exch scalefont setfont} bind def /MM {72 25.4 div mul} def /str {8 string } bind def /TL {160 /Times-ISOL1 FS} bind def /TS {200 /Times-ISOL1 FS} bind def /TK {250 /Times-ISOL1 FS} bind def /TM {300 /Times-ISOL1 FS} bind def /TG {350 /Times-ISOL1 FS} bind def /TIL {160 /TimesI-ISOL1 FS} bind def /TIS {200 /TimesI-ISOL1 FS} bind def /TIK {250 /TimesI-ISOL1 FS} bind def /TIM {300 /TimesI-ISOL1 FS} bind def /TIG {350 /TimesI-ISOL1 FS} bind def /TBL {160 /TimesB-ISOL1 FS} bind def /TBS {200 /TimesB-ISOL1 FS} bind def /TBK {250 /TimesB-ISOL1 FS} bind def /TBM {300 /TimesB-ISOL1 FS} bind def /TBG {350 /TimesB-ISOL1 FS} bind def /TBIL {160 /TimesBI-ISOL1 FS} bind def /TBIS {200 /TimesBI-ISOL1 FS} bind def /TBIK {250 /TimesBI-ISOL1 FS} bind def /TBIM {300 /TimesBI-ISOL1 FS} bind def /TBIG {350 /TimesBI-ISOL1 FS} bind def /rec %x, y width heigth {/heigth exch def /width exch def moveto width 0 rlineto 0 heigth rlineto width neg 0 rlineto closepath } bind def /colrecfi %x y width heigth c m y k {setcmykcolor rec fill} bind def /colrecst %x y width heigth c m y k {setcmykcolor rec stroke} bind def /LUT 10800 array def /LUT_LAB0 10800 array def %10x1080 /FileData0en (9 step equidistant colour series, ORS18a, Interpretation: rgb -> olv*, adapted) def /FileData0de (9-stufige gleichabst\344ndige Farbreihen, ORS18a, Interpretation: rgb -> olv*, adaptiert) def /LUT_LAB0 [%BEG LUT_LAB0 % XE010-1N, Test chart with 40x27=1080 colours; digital equidistant 9 or 16 step colour scales; % Colour data in column (A-n): rgb (A-j, n), 000n (k), w (l), nnn0 (m), % 6,0mm x 6,0mm, 270mm x 187mm, Page 4/27, ORS18a % 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 % A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n % 100 x (LAB*) 1000 x (r g b c m y 0) %nr. pos 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0729 b01 %W1 09080 -0379 -0562 0875 1000 1000 0125 0000 0000 0000 %0730 b02 08620 -0758 -1125 0750 1000 1000 0250 0000 0000 0000 %0731 b03 08160 -1137 -1687 0625 1000 1000 0375 0000 0000 0000 %0732 b04 07701 -1517 -2250 0500 1000 1000 0500 0000 0000 0000 %0733 b05 07241 -1896 -2813 0375 1000 1000 0625 0000 0000 0000 %0734 b06 06781 -2275 -3376 0250 1000 1000 0750 0000 0000 0000 %0735 b07 06321 -2655 -3939 0125 1000 1000 0875 0000 0000 0000 %0736 b08 05861 -3034 -4501 0000 1000 1000 1000 0000 0000 0000 %0737 b09 %C 08947 00816 00630 1000 0875 0875 0000 0125 0125 0000 %0738 c01 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0739 c02 08113 -0379 -0562 0750 0875 0875 0250 0125 0125 0000 %0740 c03 07653 -0758 -1125 0625 0875 0875 0375 0125 0125 0000 %0741 c04 07193 -1138 -1688 0500 0875 0875 0500 0125 0125 0000 %0742 c05 06734 -1517 -2251 0375 0875 0875 0625 0125 0125 0000 %0743 c06 06274 -1896 -2814 0250 0875 0875 0750 0125 0125 0000 %0744 c07 05814 -2276 -3376 0125 0875 0875 0875 0125 0125 0000 %0745 c08 05354 -2655 -3939 0000 0875 0875 1000 0125 0125 0000 %0746 c09 08353 01634 01262 1000 0750 0750 0000 0250 0250 0000 %0747 d01 07980 00817 00631 0875 0750 0750 0125 0250 0250 0000 %0748 d02 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0749 d03 07146 -0379 -0562 0625 0750 0750 0375 0250 0250 0000 %0750 d04 06686 -0758 -1125 0500 0750 0750 0500 0250 0250 0000 %0751 d05 06226 -1138 -1688 0375 0750 0750 0625 0250 0250 0000 %0752 d06 05766 -1517 -2251 0250 0750 0750 0750 0250 0250 0000 %0753 d07 05306 -1896 -2814 0125 0750 0750 0875 0250 0250 0000 %0754 d08 04847 -2275 -3376 0000 0750 0750 1000 0250 0250 0000 %0755 d09 07760 02451 01893 1000 0625 0625 0000 0375 0375 0000 %0756 e01 07386 01634 01262 0875 0625 0625 0125 0375 0375 0000 %0757 e02 07012 00817 00631 0750 0625 0625 0250 0375 0375 0000 %0758 e03 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0759 e04 06178 -0379 -0562 0500 0625 0625 0500 0375 0375 0000 %0760 e05 05718 -0758 -1125 0375 0625 0625 0625 0375 0375 0000 %0761 e06 05258 -1138 -1688 0250 0625 0625 0750 0375 0375 0000 %0762 e07 04799 -1517 -2251 0125 0625 0625 0875 0375 0375 0000 %0763 e08 04339 -1896 -2813 0000 0625 0625 1000 0375 0375 0000 %0764 e09 07167 03268 02525 1000 0500 0500 0000 0500 0500 0000 %0765 f01 06793 02451 01894 0875 0500 0500 0125 0500 0500 0000 %0766 f02 06419 01634 01262 0750 0500 0500 0250 0500 0500 0000 %0767 f03 06045 00817 00631 0625 0500 0500 0375 0500 0500 0000 %0768 f04 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0769 f05 05211 -0379 -0562 0375 0500 0500 0625 0500 0500 0000 %0770 f06 04751 -0758 -1125 0250 0500 0500 0750 0500 0500 0000 %0771 f07 04291 -1138 -1688 0125 0500 0500 0875 0500 0500 0000 %0772 f08 03831 -1517 -2250 0000 0500 0500 1000 0500 0500 0000 %0773 f09 06573 04085 03156 1000 0375 0375 0000 0625 0625 0000 %0774 g01 06200 03269 02525 0875 0375 0375 0125 0625 0625 0000 %0775 g02 05825 02451 01894 0750 0375 0375 0250 0625 0625 0000 %0776 g03 05451 01634 01262 0625 0375 0375 0375 0625 0625 0000 %0777 g04 05077 00817 00631 0500 0375 0375 0500 0625 0625 0000 %0778 g05 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0779 g06 04243 -0379 -0562 0250 0375 0375 0750 0625 0625 0000 %0780 g07 03783 -0758 -1125 0125 0375 0375 0875 0625 0625 0000 %0781 g08 03324 -1137 -1687 0000 0375 0375 1000 0625 0625 0000 %0782 g09 05980 04903 03788 1000 0250 0250 0000 0750 0750 0000 %0783 h01 05606 04086 03157 0875 0250 0250 0125 0750 0750 0000 %0784 h02 05232 03269 02525 0750 0250 0250 0250 0750 0750 0000 %0785 h03 04858 02451 01894 0625 0250 0250 0375 0750 0750 0000 %0786 h04 04484 01634 01262 0500 0250 0250 0500 0750 0750 0000 %0787 h05 04110 00817 00631 0375 0250 0250 0625 0750 0750 0000 %0788 h06 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0789 h07 03276 -0379 -0562 0125 0250 0250 0875 0750 0750 0000 %0790 h08 02816 -0758 -1125 0000 0250 0250 1000 0750 0750 0000 %0791 h09 05387 05720 04419 1000 0125 0125 0000 0875 0875 0000 %0792 i01 05013 04903 03788 0875 0125 0125 0125 0875 0875 0000 %0793 i02 04639 04086 03157 0750 0125 0125 0250 0875 0875 0000 %0794 i03 04265 03269 02525 0625 0125 0125 0375 0875 0875 0000 %0795 i04 03890 02451 01894 0500 0125 0125 0500 0875 0875 0000 %0796 i05 03516 01634 01262 0375 0125 0125 0625 0875 0875 0000 %0797 i06 03142 00817 00631 0250 0125 0125 0750 0875 0875 0000 %0798 i07 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0799 i08 02308 -0379 -0562 0000 0125 0125 1000 0875 0875 0000 %0800 i09 04794 06537 05050 1000 0000 0000 0000 1000 1000 0000 %0801 j01 %O 04420 05720 04419 0875 0000 0000 0125 1000 1000 0000 %0802 j02 04046 04903 03788 0750 0000 0000 0250 1000 1000 0000 %0803 j03 03672 04085 03156 0625 0000 0000 0375 1000 1000 0000 %0804 j04 03297 03268 02525 0500 0000 0000 0500 1000 1000 0000 %0805 j05 02923 02451 01893 0375 0000 0000 0625 1000 1000 0000 %0806 j06 02549 01634 01262 0250 0000 0000 0750 1000 1000 0000 %0807 j07 02175 00816 00630 0125 0000 0000 0875 1000 1000 0000 %0808 j08 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0809 j09 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0810 b10 08669 00388 -0554 0875 0875 1000 0125 0125 0000 0000 %0811 b11 07798 00777 -1109 0750 0750 1000 0250 0250 0000 0000 %0812 b12 06927 01165 -1664 0625 0625 1000 0375 0375 0000 0000 %0813 b13 06056 01554 -2220 0500 0500 1000 0500 0500 0000 0000 %0814 b14 05185 01943 -2775 0375 0375 1000 0625 0625 0000 0000 %0815 b15 04314 02332 -3330 0250 0250 1000 0750 0750 0000 0000 %0816 b16 03443 02720 -3885 0125 0125 1000 0875 0875 0000 0000 %0817 b17 02572 03109 -4440 0000 0000 1000 1000 1000 0000 0000 %0818 b18 09477 -0128 01145 1000 1000 0875 0000 0000 0125 0000 %0819 c10 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0820 c11 07702 00388 -0555 0750 0750 0875 0250 0250 0125 0000 %0821 c12 06831 00777 -1110 0625 0625 0875 0375 0375 0125 0000 %0822 c13 05960 01166 -1665 0500 0500 0875 0500 0500 0125 0000 %0823 c14 05089 01554 -2220 0375 0375 0875 0625 0625 0125 0000 %0824 c15 04217 01943 -2775 0250 0250 0875 0750 0750 0125 0000 %0825 c16 03346 02332 -3330 0125 0125 0875 0875 0875 0125 0000 %0826 c17 02476 02720 -3885 0000 0000 0875 1000 1000 0125 0000 %0827 c18 09414 -0256 02292 1000 1000 0750 0000 0000 0250 0000 %0828 d10 08510 -0128 01146 0875 0875 0750 0125 0125 0250 0000 %0829 d11 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0830 d12 06734 00388 -0555 0625 0625 0750 0375 0375 0250 0000 %0831 d13 05863 00777 -1110 0500 0500 0750 0500 0500 0250 0000 %0832 d14 04992 01166 -1665 0375 0375 0750 0625 0625 0250 0000 %0833 d15 04121 01554 -2220 0250 0250 0750 0750 0750 0250 0000 %0834 d16 03250 01943 -2775 0125 0125 0750 0875 0875 0250 0000 %0835 d17 02379 02332 -3330 0000 0000 0750 1000 1000 0250 0000 %0836 d18 09351 -0384 03439 1000 1000 0625 0000 0000 0375 0000 %0837 e10 08447 -0256 02293 0875 0875 0625 0125 0125 0375 0000 %0838 e11 07543 -0128 01146 0750 0750 0625 0250 0250 0375 0000 %0839 e12 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0840 e13 05767 00388 -0555 0500 0500 0625 0500 0500 0375 0000 %0841 e14 04896 00777 -1110 0375 0375 0625 0625 0625 0375 0000 %0842 e15 04025 01166 -1665 0250 0250 0625 0750 0750 0375 0000 %0843 e16 03154 01554 -2220 0125 0125 0625 0875 0875 0375 0000 %0844 e17 02283 01943 -2775 0000 0000 0625 1000 1000 0375 0000 %0845 e18 09288 -0513 04586 1000 1000 0500 0000 0000 0500 0000 %0846 f10 08384 -0385 03440 0875 0875 0500 0125 0125 0500 0000 %0847 f11 07480 -0256 02293 0750 0750 0500 0250 0250 0500 0000 %0848 f12 06575 -0128 01146 0625 0625 0500 0375 0375 0500 0000 %0849 f13 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0850 f14 04799 00388 -0555 0375 0375 0500 0625 0625 0500 0000 %0851 f15 03928 00777 -1110 0250 0250 0500 0750 0750 0500 0000 %0852 f16 03057 01166 -1665 0125 0125 0500 0875 0875 0500 0000 %0853 f17 02187 01554 -2220 0000 0000 0500 1000 1000 0500 0000 %0854 f18 09225 -0641 05733 1000 1000 0375 0000 0000 0625 0000 %0855 g10 08321 -0513 04587 0875 0875 0375 0125 0125 0625 0000 %0856 g11 07417 -0385 03440 0750 0750 0375 0250 0250 0625 0000 %0857 g12 06512 -0256 02293 0625 0625 0375 0375 0375 0625 0000 %0858 g13 05608 -0128 01146 0500 0500 0375 0500 0500 0625 0000 %0859 g14 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0860 g15 03832 00388 -0555 0250 0250 0375 0750 0750 0625 0000 %0861 g16 02961 00777 -1110 0125 0125 0375 0875 0875 0625 0000 %0862 g17 02090 01165 -1664 0000 0000 0375 1000 1000 0625 0000 %0863 g18 09162 -0769 06880 1000 1000 0250 0000 0000 0750 0000 %0864 h10 08258 -0641 05734 0875 0875 0250 0125 0125 0750 0000 %0865 h11 07354 -0513 04587 0750 0750 0250 0250 0250 0750 0000 %0866 h12 06449 -0385 03440 0625 0625 0250 0375 0375 0750 0000 %0867 h13 05545 -0256 02293 0500 0500 0250 0500 0500 0750 0000 %0868 h14 04640 -0128 01146 0375 0375 0250 0625 0625 0750 0000 %0869 h15 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0870 h16 02864 00388 -0555 0125 0125 0250 0875 0875 0750 0000 %0871 h17 01994 00777 -1109 0000 0000 0250 1000 1000 0750 0000 %0872 h18 09099 -0898 08027 1000 1000 0125 0000 0000 0875 0000 %0873 i10 08195 -0770 06881 0875 0875 0125 0125 0125 0875 0000 %0874 i11 07290 -0641 05734 0750 0750 0125 0250 0250 0875 0000 %0875 i12 06386 -0513 04587 0625 0625 0125 0375 0375 0875 0000 %0876 i13 05482 -0385 03440 0500 0500 0125 0500 0500 0875 0000 %0877 i14 04577 -0256 02293 0375 0375 0125 0625 0625 0875 0000 %0878 i15 03673 -0128 01146 0250 0250 0125 0750 0750 0875 0000 %0879 i16 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0880 i17 01898 00388 -0554 0000 0000 0125 1000 1000 0875 0000 %0881 i18 09036 -1026 09173 1000 1000 0000 0000 0000 1000 0000 %0882 j10 08132 -0898 08027 0875 0875 0000 0125 0125 1000 0000 %0883 j11 07228 -0769 06880 0750 0750 0000 0250 0250 1000 0000 %0884 j12 06323 -0641 05733 0625 0625 0000 0375 0375 1000 0000 %0885 j13 05419 -0513 04586 0500 0500 0000 0500 0500 1000 0000 %0886 j14 04514 -0384 03439 0375 0375 0000 0625 0625 1000 0000 %0887 j15 03610 -0256 02292 0250 0250 0000 0750 0750 1000 0000 %0888 j16 02705 -0128 01145 0125 0125 0000 0875 0875 1000 0000 %0889 j17 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0890 j18 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0891 b19 08949 00940 -0104 1000 0875 1000 0000 0125 0000 0000 %0892 b20 08358 01881 -0209 1000 0750 1000 0000 0250 0000 0000 %0893 b21 07767 02822 -0313 1000 0625 1000 0000 0375 0000 0000 %0894 b22 07176 03763 -0418 1000 0500 1000 0000 0500 0000 0000 %0895 b23 06585 04704 -0522 1000 0375 1000 0000 0625 0000 0000 %0896 b24 05994 05645 -0627 1000 0250 1000 0000 0750 0000 0000 %0897 b25 05403 06586 -0731 1000 0125 1000 0000 0875 0000 0000 %0898 b26 04813 07526 -0836 1000 0000 1000 0000 1000 0000 0000 %0899 b27 08984 -0784 00436 0875 1000 0875 0125 0000 0125 0000 %0900 c19 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0901 c20 07982 00940 -0104 0875 0750 0875 0125 0250 0125 0000 %0902 c21 07391 01881 -0209 0875 0625 0875 0125 0375 0125 0000 %0903 c22 06800 02822 -0313 0875 0500 0875 0125 0500 0125 0000 %0904 c23 06209 03763 -0418 0875 0375 0875 0125 0625 0125 0000 %0905 c24 05618 04704 -0522 0875 0250 0875 0125 0750 0125 0000 %0906 c25 05027 05645 -0627 0875 0125 0875 0125 0875 0125 0000 %0907 c26 04436 06586 -0731 0875 0000 0875 0125 1000 0125 0000 %0908 c27 08427 -1570 00873 0750 1000 0750 0250 0000 0250 0000 %0909 d19 08017 -0785 00436 0750 0875 0750 0250 0125 0250 0000 %0910 d20 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0911 d21 07015 00940 -0104 0750 0625 0750 0250 0375 0250 0000 %0912 d22 06424 01881 -0209 0750 0500 0750 0250 0500 0250 0000 %0913 d23 05833 02822 -0313 0750 0375 0750 0250 0625 0250 0000 %0914 d24 05242 03763 -0418 0750 0250 0750 0250 0750 0250 0000 %0915 d25 04651 04704 -0522 0750 0125 0750 0250 0875 0250 0000 %0916 d26 04060 05645 -0627 0750 0000 0750 0250 1000 0250 0000 %0917 d27 07871 -2355 01310 0625 1000 0625 0375 0000 0375 0000 %0918 e19 07460 -1570 00873 0625 0875 0625 0375 0125 0375 0000 %0919 e20 07049 -0785 00436 0625 0750 0625 0375 0250 0375 0000 %0920 e21 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0921 e22 06047 00940 -0104 0625 0500 0625 0375 0500 0375 0000 %0922 e23 05456 01881 -0209 0625 0375 0625 0375 0625 0375 0000 %0923 e24 04865 02822 -0313 0625 0250 0625 0375 0750 0375 0000 %0924 e25 04274 03763 -0418 0625 0125 0625 0375 0875 0375 0000 %0925 e26 03683 04704 -0522 0625 0000 0625 0375 1000 0375 0000 %0926 e27 07315 -3141 01747 0500 1000 0500 0500 0000 0500 0000 %0927 f19 06904 -2356 01310 0500 0875 0500 0500 0125 0500 0000 %0928 f20 06493 -1570 00873 0500 0750 0500 0500 0250 0500 0000 %0929 f21 06082 -0785 00436 0500 0625 0500 0500 0375 0500 0000 %0930 f22 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0931 f23 05080 00940 -0104 0500 0375 0500 0500 0625 0500 0000 %0932 f24 04489 01881 -0209 0500 0250 0500 0500 0750 0500 0000 %0933 f25 03898 02822 -0313 0500 0125 0500 0500 0875 0500 0000 %0934 f26 03307 03763 -0418 0500 0000 0500 0500 1000 0500 0000 %0935 f27 06758 -3926 02184 0375 1000 0375 0625 0000 0625 0000 %0936 g19 06348 -3141 01747 0375 0875 0375 0625 0125 0625 0000 %0937 g20 05936 -2356 01310 0375 0750 0375 0625 0250 0625 0000 %0938 g21 05525 -1570 00873 0375 0625 0375 0625 0375 0625 0000 %0939 g22 05114 -0785 00436 0375 0500 0375 0625 0500 0625 0000 %0940 g23 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0941 g24 04112 00940 -0104 0375 0250 0375 0625 0750 0625 0000 %0942 g25 03521 01881 -0209 0375 0125 0375 0625 0875 0625 0000 %0943 g26 02930 02822 -0313 0375 0000 0375 0625 1000 0625 0000 %0944 g27 06202 -4712 02621 0250 1000 0250 0750 0000 0750 0000 %0945 h19 05791 -3927 02184 0250 0875 0250 0750 0125 0750 0000 %0946 h20 05380 -3141 01747 0250 0750 0250 0750 0250 0750 0000 %0947 h21 04969 -2356 01310 0250 0625 0250 0750 0375 0750 0000 %0948 h22 04558 -1570 00873 0250 0500 0250 0750 0500 0750 0000 %0949 h23 04147 -0785 00436 0250 0375 0250 0750 0625 0750 0000 %0950 h24 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0951 h25 03145 00940 -0104 0250 0125 0250 0750 0875 0750 0000 %0952 h26 02554 01881 -0209 0250 0000 0250 0750 1000 0750 0000 %0953 h27 05646 -5497 03058 0125 1000 0125 0875 0000 0875 0000 %0954 i19 05235 -4712 02621 0125 0875 0125 0875 0125 0875 0000 %0955 i20 04824 -3927 02184 0125 0750 0125 0875 0250 0875 0000 %0956 i21 04412 -3141 01747 0125 0625 0125 0875 0375 0875 0000 %0957 i22 04001 -2356 01310 0125 0500 0125 0875 0500 0875 0000 %0958 i23 03590 -1570 00873 0125 0375 0125 0875 0625 0875 0000 %0959 i24 03179 -0785 00436 0125 0250 0125 0875 0750 0875 0000 %0960 i25 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0961 i26 02177 00940 -0104 0125 0000 0125 0875 1000 0875 0000 %0962 i27 05090 -6282 03495 0000 1000 0000 1000 0000 1000 0000 %0963 j19 04679 -5497 03058 0000 0875 0000 1000 0125 1000 0000 %0964 j20 04268 -4712 02621 0000 0750 0000 1000 0250 1000 0000 %0965 j21 03857 -3926 02184 0000 0625 0000 1000 0375 1000 0000 %0966 j22 03445 -3141 01747 0000 0500 0000 1000 0500 1000 0000 %0967 j23 03034 -2355 01310 0000 0375 0000 1000 0625 1000 0000 %0968 j24 02623 -1570 00873 0000 0250 0000 1000 0750 1000 0000 %0969 j25 02212 -0784 00436 0000 0125 0000 1000 0875 1000 0000 %0970 j26 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0971 j27 ] def %END LUT_LAB0 /cvishow {cvi 6 string cvs show} def /cvsshow1 {10 mul cvi 0.1 mul 7 string cvs show} def /cvsshow2 {100 mul cvi 0.01 mul 7 string cvs show} def /cvsshow3 {1000 mul cvi 0.001 mul 7 string cvs show} def %%EndProlog gsave %LANINDL2 START 20000505 /lanind 0 def /lantex [(G) (E) (S) (F) (I) (J) (M)] def /showde {0 lanind eq {show} {pop} ifelse} bind def /showen {1 lanind eq {show} {pop} ifelse} bind def /showes {2 lanind eq {show} {pop} ifelse} bind def /showfr {3 lanind eq {show} {pop} ifelse} bind def /showit {4 lanind eq {show} {pop} ifelse} bind def /showjp {5 lanind eq {show} {pop} ifelse} bind def /showm {6 lanind eq {show} {pop} ifelse} bind def /popde {0 lanind ne {pop} if} bind def /popen {1 lanind ne {pop} if} bind def /popes {2 lanind ne {pop} if} bind def /popfr {3 lanind ne {pop} if} bind def /popit {4 lanind ne {pop} if} bind def /popjp {5 lanind ne {pop} if} bind def /popm {6 lanind ne {pop} if} bind def /popxde {/n exch def 0 lanind ne {n {pop} repeat} if} bind def /popxen {/n exch def 1 lanind ne {n {pop} repeat} if} bind def /popxes {/n exch def 2 lanind ne {n {pop} repeat} if} bind def /popxfr {/n exch def 3 lanind ne {n {pop} repeat} if} bind def /popxit {/n exch def 4 lanind ne {n {pop} repeat} if} bind def /popxjp {/n exch def 5 lanind ne {n {pop} repeat} if} bind def /popxm {/n exch def 6 lanind ne {n {pop} repeat} if} bind def /lanindg where {pop /lanind1 lanindg def /lanind2 lanindg def} {/lanind1 1 def /lanind2 1 def} ifelse /xchartg where {pop /xchart xchartg def} {/xchart 0 def} ifelse lanind1 1 lanind2 {/lanind exch def %output showpage gsave %LANINDL2 END /cvi100show {100 mul cvi /xi exch def xi 0 lt {/vorz -1 def} {/vorz 1 def} ifelse /xia xi abs def vorz -1 eq {(\255) show} {(0) show} ifelse xia 0 ge xia 9 le {(000) show} if xia 10 ge xia 99 le and {(00) show} if xia 100 ge xia 999 le and {(0) show} if % xia 1000 ge xia 9999 le and {() show} if xia cvishow ( ) show } bind def /LUTL* 247 array def %243+4=247 /LUTA* 247 array def /LUTB* 247 array def /LUTr* 247 array def /LUTg* 247 array def /LUTb* 247 array def /C*ab 247 array def /L* 247 array def /LUTl* 247 array def %243+4=247 /LUTc1* 247 array def /LUTc2* 247 array def /LUTt1* 247 array def /LUTt2* 247 array def /LUTc*rgb 247 array def /LUTt*rgb 247 array def /l1* 247 array def %243+4=247 /l2* 247 array def %l* not possible allread used olv* /c1* 247 array def /c2* 247 array def /t1* 247 array def /t2* 247 array def /c1*rgb 247 array def /c2*rgb 247 array def /t1*rgb 247 array def /t2*rgb 247 array def 72 90 translate 0.01 MM dup scale %00 1 15 {/xchart exch def %xchart=0,15 /xchartl 1 def gsave /FileData lanind 0 eq {FileData0de def} {FileData0en def} ifelse 200 /Times-ISOL1 FS 0 setgray %100 -200 moveto (XE070-2: ) show %(Messung: ) showde %(Measurement: ) showen %FileData show %(, Page ) showen (, Seite ) showde %xchart 1 add cvishow (/1) show 0 1 02429 {/i exch def %i=0,02429 LUT i LUT_LAB0 i get put } for %i=0,02429 20 setlinewidth %0 0 25000 17100 0.0 0.0 0.0 0.0 colrecfi %area white grey %0 0 25000 17100 0.0 0.0 0.0 1.0 colrecst %Rahmen Schwarz %0 1 15 {/xchartl exch def %xchartl=0,11 %special space for 'xm03'PROZ0.COM 2x before/after xchartl % xchartl 0 eq { 100 13000 translate} if % xchartl 1 eq { 6100 13000 translate} if % xchartl 2 eq { 100 08750 translate} if % xchartl 3 eq { 6100 08750 translate} if % xchartl 4 eq { 100 4500 translate} if % xchartl 5 eq { 6100 4500 translate} if % xchartl 6 eq { 100 0250 translate} if % xchartl 7 eq { 6100 0250 translate} if % xchartl 8 eq {13500 13000 translate} if % xchartl 9 eq {19500 13000 translate} if % xchartl 10 eq {13500 08750 translate} if % xchartl 11 eq {19500 08750 translate} if % xchartl 12 eq {13500 4500 translate} if % xchartl 13 eq {19500 4500 translate} if % xchartl 14 eq {13500 0250 translate} if % xchartl 15 eq {19500 0250 translate} if /xwidth 5400 def /ywidth 4000 def 0 0 xwidth ywidth 0.0 0.0 0.0 0.5 colrecfi %Rechteck Mittelgrau 20 setlinewidth 0 0 xwidth ywidth 0.0 0.0 0.0 1.0 colrecst %Rahmen Schwarz 100 /Times-ISOL1 FS 4300 -090 moveto xchartl 5 le {(XE070-) show} {(XE071-) show} ifelse xchartl 0 ge xchartl 7 le and {xchartl 1 add cvishow} if xchartl 8 ge xchartl 15 le and {xchartl 7 sub cvishow} if (N) show 2600 0300 translate gsave 0.8 0.8 scale 1 setgray -3200 4100 moveto TBS (System: ORS18a) show /x700 400 def /angle_olv 7 array def /angle_olv [38 96 151 236 305 354 398] def /angle_rgb 7 array def /angle_rgb [26 92 162 217 272 329 386] def /angle6 7 array def /cname_olv [(O) (Y) (L) (C) (V) (M) (O)] def /cname_rgb [(R) (J) (G) (C) (B) (M) (R)] def /cname6 7 array def /olvrgb 0 def 0 1 6 {/i exch def cname6 i olvrgb 0 eq {cname_olv i get} {cname_rgb i get} ifelse put angle6 i xchartl 3 le {angle_olv i get} if xchartl 4 ge {olvrgb 0 eq {angle_olv i get} {angle_rgb i get} ifelse } if put } for xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/jbild 0 def} if xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/jbild 1 def} if xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/jbild 2 def} if xchartl 3 eq xchartl 7 eq or xchartl 11 eq or xchartl 15 eq or {/jbild 3 def} if jbild 3 ne {%jbild#3 -3200 3800 moveto TBS lanind 0 eq {(Buntton: )} {(Hue: )} ifelse show TBIS (h*) show TBL 0 -50 rmoveto jbild 0 eq {cname6 0 get show} if jbild 1 eq {cname6 1 get show} if jbild 2 eq {cname6 2 get show} if 0 50 rmoveto TBS ( = ) show jbild 0 eq {angle6 0 get cvishow} if jbild 1 eq {angle6 1 get cvishow} if jbild 2 eq {angle6 2 get cvishow} if (/360; ) show TBIS (h*) show TBL 0 -50 rmoveto jbild 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if jbild 1 eq {cname6 4 get show} if jbild 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if 0 50 rmoveto TBS ( = ) show jbild 0 eq {angle6 3 get cvishow} if jbild 1 eq {angle6 4 get cvishow} if jbild 2 eq {angle6 5 get cvishow} if (/360) show } if %jbild#3 xchartl 12 ge {%xchartl>=12 -3200 3500 xchartl 15 eq {300 add} if moveto TBS lanind 0 eq {(Ergebnis: )} {(Result: )} ifelse show TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS (; ) show TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (t*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto } if %xchartl>=12 xchartl 0 ge xchartl 3 le and {%0<=xchartl<=3 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBS (CIELAB \050) show TBIS (L*, a*, b*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show x700 4100 moveto TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = \050 ) show TBIS (L*) show TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051) show x700 3800 moveto TBIS (a*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( = ) show TBIS (a*) show TBS ( - ) show TBIS (a*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( - ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (a*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto TBS ( - ) show TBIS (a*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( ]) show x700 3500 moveto TBIS (b*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( = ) show TBIS (b*) show TBS ( - ) show TBIS (b*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( - ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (b*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto TBS ( - ) show TBIS (b*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( ]) show x700 3200 moveto TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( = [ ) show TBIS (a*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( + ) show TBIS (b*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( ] ) show 0 100 rmoveto TBL (1/2) show 0 -100 rmoveto } if %0<=xchartl<=3 xchartl 4 ge xchartl 7 le and {%4<=xchartl<=7 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (relative ) showen (relatives ) showde TBS (CIELAB \050) show TBIS (c*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS (, ) show TBIS (l*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS (\051) show x700 4100 moveto TBIS (l*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS ( = \050 ) show TBIS (L*) show TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051) show x700 3800 moveto TBIS (c*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( / ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto x700 3500 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if %4<=xchartl<=7 xchartl 8 ge xchartl 11 le and {%8<=xchartl<=11 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (relative ) showen (relatives ) showde TBS (CIELAB \050) show TBIS (c*) show TBS (, ) show TBIS (t*) show TBS (\051) show x700 4100 moveto TBIS (l*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( = \050) show TBIS (L*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS (\051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS (\051) show x700 3800 moveto TBIS (t*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( - ) show TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( - 0,5 ]) show x700 3500 moveto TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( / ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto 700 3200 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if %8<=xchartl<=11 xchartl 12 ge xchartl 15 le and {%12<=xchartl<=15 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (olv*) show TBS ( and ) showen ( und ) showde TBIS (relative ) show TBS (chroma ) showen (Buntheit ) showde TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto xchartl 03 ne xchartl 07 ne and xchartl 11 ne and xchartl 15 ne and {%xchart #3,7,11,15 or =3,7,11,15 TBS ( and triangle lightness ) showen ( und Dreiecks\255Helligkeit ) showde TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto } %xchart #3,7,11,15 %********************************************************************************* { %xchart =3,7,11,15 TBS ( or chroma ) showen ( oder Buntheit ) showde TBIS (a) show xchartl 12 ge {(*) show} if TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(rgb) show} if xchartl 4 ge xchartl 7 le and {(olv) show} if xchartl 8 ge xchartl 11 le and {(olv*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS (, ) show TBIS (b) show xchartl 12 ge {(*) show} if TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(rgb) show} if xchartl 4 ge xchartl 7 le and {(olv) show} if xchartl 8 ge xchartl 11 le and {(olv*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse %xchart #3,7,11,15 or =3,7,11,15 x700 4100 moveto TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = max \050) show TBIS (olv*) show TBS (\051 - min \050) show TBIS (olv*) show TBS (\051) show x700 3800 moveto TBIS (n*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1 - max \050) show TBIS (olv*) show TBS (\051) show TBS ( = 1 - ) show TBIS (i*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto x700 3500 moveto TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = min \050) show TBIS (olv*) show TBS (\051) show TBS ( = 1 - ) show TBIS (d*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto x700 3200 moveto TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( + 0,5 ) show TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto xchartl 14 le { 700 2900 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if } if %12<=xchartl<=15 xchartl 2 le { 1500 150 moveto TBK (chroma) showen (Buntheit) showde 2500 150 moveto TBIK (C*) show TS 0 -50 rmoveto (ab,a) show -1600 3100 moveto TBK (Lightness) showen (Helligkeit) showde -350 3100 moveto TBIK (L*) show } if xchartl 03 ne xchartl 07 ne and xchartl 11 ne and xchartl 15 ne and {%xchart #3,7,11,15 or =3,7,11,15 /j729 729 def xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/j1 729 j729 sub 10 mul def} if %series O-C xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/j1 729 j729 sub 081 add 10 mul def} if %series Y-V xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/j1 729 j729 sub 162 add 10 mul def} if %series L-M 0 1 080 {/i exch def %i=0,080 /i10 j1 i 10 mul add def LUTL* i LUT i10 0 add get 100 div put LUTA* i LUT i10 1 add get 100 div put LUTB* i LUT i10 2 add get 100 div put LUTr* i LUT i10 3 add get 1000 div put LUTg* i LUT i10 4 add get 1000 div put LUTb* i LUT i10 5 add get 1000 div put C*ab i LUTA* i get dup mul LUTB* i get dup mul add 0.000001 add sqrt put L* i LUTL* i get put } for %i=0,080 % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/index [801 737 809 729] def} if %O,C,N1,W1 xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/index [882 818 890 810] def} if %Y,V,N2,W2 xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/index [963 899 971 891] def} if %L,M,N1,W2 0 1 3 {/i exch def %i=0,3 %standard colours at the end /i10 index i get j729 sub 10 mul def /i81 81 i add def LUTL* i81 LUT i10 0 add get 100 div put LUTA* i81 LUT i10 1 add get 100 div put LUTB* i81 LUT i10 2 add get 100 div put LUTr* i81 LUT i10 3 add get 1000 div put LUTg* i81 LUT i10 4 add get 1000 div put LUTb* i81 LUT i10 5 add get 1000 div put C*ab i81 LUTA* i81 get dup mul LUTB* i81 get dup mul add 0.000001 add sqrt put L* i81 LUTL* i81 get put } for %i=0,3 /L*WN LUTL* 84 get LUTL* 83 get sub def 0 1 084 {/i exch def %i=0,084 LUTl* i LUTL* i get LUTL* 83 get sub L*WN 0.000001 add div put LUTc1* i C*ab i get C*ab 81 get 0.000001 add div put LUTc2* i C*ab i get C*ab 82 get 0.000001 add div put LUTt1* i LUTl* i get LUTc1* i get L* 81 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTt2* i LUTl* i get LUTc2* i get L* 82 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTr* i get 0 lt {LUTr* i 0 put} if LUTg* i get 0 lt {LUTg* i 0 put} if LUTb* i get 0 lt {LUTb* i 0 put} if LUTr* i get 1 gt {LUTr* i 1 put} if LUTg* i get 1 gt {LUTg* i 1 put} if LUTb* i get 1 gt {LUTb* i 1 put} if %maximum /max LUTr* i get def %rgb brilliantness LUTg* i get max gt {/max LUTg* i get def} if LUTb* i get max gt {/max LUTb* i get def} if %minimum /min LUTr* i get def %rgb whiteness LUTg* i get min lt {/min LUTg* i get def} if LUTb* i get min lt {/min LUTb* i get def} if LUTc*rgb i max min sub put %rgb chroma LUTt*rgb i min max min sub 0.5 mul add put %rgb triangle lightness } for %i=0,084 %axis and scales 1 setgray -3000 0 moveto 6300 0 rlineto stroke 0 -080 moveto 0 3600 rlineto stroke 3300 100 sub 50 moveto 100 -50 rlineto -100 -50 rlineto closepath fill 0 50 sub 3600 100 sub moveto 50 100 rlineto 50 -100 rlineto closepath fill 0 setgray TS /xt001 9 array def /xt001 [(-1,0) () (-0,5) ( ) ( 0) () ( 0,5) () ( 1,0)] def /yt001 5 array def /yt001 [( ) () (0,5) ( ) (1,0)] def /xt100 9 array def /xt100 [(-100) () ( -50) ( ) ( 0) () ( 50) () (100)] def /yt100 5 array def /yt100 [( ) () (50) ( ) (100)] def 0 1 8 {/i exch def %i=0,8 -3000 i 750 mul add -50 moveto 0 100 rlineto stroke -3200 i 750 mul add -250 moveto xchartl 3 le {xt100}{xt001} ifelse i get show } for %i=0,8 0 1 4 {/i exch def %i=0,4 -75 0 i 750 mul add moveto 150 0 rlineto stroke 30 50 i 750 mul add moveto xchartl 3 le {yt100}{yt001} ifelse i get show } for %i=0,4 xchartl 4 ge xchartl 7 le and { 1 setgray -2800 3100 moveto TBIK (relative ) show TBK (lightness) showen (Helligkeit) showde -600 3100 moveto TBIK (l*) show %xchartl 11 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if } if xchartl 8 ge { 1 setgray -2800 3100 moveto TBK (triangle lightness) showen (Dreiecks\255Helligkeit) showde -600 3100 moveto TBIK (t*) show %xchartl 11 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if xchartl 12 ge {TS 0 -50 rmoveto (olv*) show 0 50 rmoveto} if } if xchartl 4 ge { 1000 150 moveto TBIK (relative ) show TBK (chroma) showen (Buntheit) showde 2800 150 moveto TBIK (c*) show %xchartl 8 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if xchartl 12 ge {TS 0 -50 rmoveto (olv*) show 0 50 rmoveto} if } if xchartl 12 ge { 1500 2350 moveto TBIS (n*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 0; ) show TBIS (i*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1) show 1500 0550 moveto TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 0; ) show TBIS (d*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1) show } if /fakt 30 def /fakt2 3000 def 100 /Times-ISOL1 FS /j1 0 def /k1 0 def /k2 3 def xchartl 0 ge xchartl 2 le and {%0<=xchartl <=2 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C /Vorz -1 def 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge { C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if j 8 eq {newpath TBK C*ab j get fakt mul 80 sub L* j get fakt mul 150 add moveto xchartl 0 eq {cname6 0 get show} if xchartl 1 eq {cname6 1 get show} if xchartl 2 eq {cname6 2 get show} if 1 setgray C*ab j get fakt mul 580 sub L* j get fakt mul 700 sub moveto TBS (\050) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto TBIS (, L*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS C*ab j get fakt mul 80 sub L* j get fakt mul 150 add olvrgb 1 eq {xchartl 0 eq xchartl 2 eq or {200 add} if} if moveto xchartl 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 1 eq {cname6 4 get show} if xchartl 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %0<=xchartl <=2 xchartl 4 ge xchartl 6 le and {%4<=xchartl <=6 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def l1* j LUTl* ja get put c1* j LUTc1* ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul l1* j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def l1* j LUTl* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul l1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def l1* j LUTl* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul l1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1* j get fakt2 mul Vorz mul 80 sub l1* j get fakt2 mul 150 add moveto xchartl 4 eq {cname6 0 get show} if xchartl 5 eq {cname6 1 get show} if xchartl 6 eq {cname6 2 get show} if 1 setgray c1* j get fakt2 mul Vorz mul 580 sub l1* j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, l*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def l2* j LUTl* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul l2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2* j get fakt2 mul Vorz mul 80 sub l2* j get fakt2 mul 150 add olvrgb 1 eq {xchartl 4 eq xchartl 6 eq or {200 add} if} if moveto xchartl 4 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 5 eq {cname6 4 get show} if xchartl 6 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def l2* j LUTl* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul l2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %4<=xchartl <=6 xchartl 8 ge xchartl 10 le and {%8<=xchartl <=10 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul t1* j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul t1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul t1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1* j get fakt2 mul Vorz mul 80 sub t1* j get fakt2 mul 150 add moveto xchartl 8 eq {cname6 0 get show} if xchartl 9 eq {cname6 1 get show} if xchartl 10 eq {cname6 2 get show} if 1 setgray c1* j get fakt2 mul Vorz mul 580 sub t1* j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, t*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def t2* j LUTt2* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul t2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2* j get fakt2 mul Vorz mul 80 sub t2* j get fakt2 mul 150 add olvrgb 1 eq {xchartl 8 eq xchartl 10 eq or {200 add} if} if moveto xchartl 8 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 9 eq {cname6 4 get show} if xchartl 10 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t2* j LUTt2* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul t2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %8<=xchartl <=10 xchartl 12 ge xchartl 14 le and {%12<=xchartl <=14 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul t1*rgb j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c1*rgb j 1 sub get fakt2 mul Vorz mul t1*rgb j 1 sub get fakt2 mul moveto c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c1*rgb j 1 sub get fakt2 mul Vorz mul t1*rgb j 1 sub get fakt2 mul moveto c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1*rgb j get fakt2 mul Vorz mul 80 sub t1*rgb j get fakt2 mul 150 add moveto xchartl 12 eq {cname6 0 get show} if xchartl 13 eq {cname6 1 get show} if xchartl 14 eq {cname6 2 get show} if 1 setgray c1*rgb j get fakt2 mul Vorz mul 580 sub t1*rgb j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, t*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def t2*rgb j LUTt*rgb ja get put c2*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c2*rgb j 1 sub get fakt2 mul Vorz mul t2*rgb j 1 sub get fakt2 mul moveto c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2*rgb j get fakt2 mul Vorz mul 80 sub t2*rgb j get fakt2 mul 150 add olvrgb 1 eq {xchartl 12 eq xchartl 14 eq or {200 add} if} if moveto xchartl 12 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 13 eq {cname6 4 get show} if xchartl 14 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t2*rgb j LUTt*rgb ja get put c2*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c2*rgb j 1 sub get fakt2 mul Vorz mul t2*rgb j 1 sub get fakt2 mul moveto c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %12<=xchartl <=14 %********************************************************************** } %xchart #3,7,11,15 %********************************************************************************* { %xchart =3,7,11,15 20 setlinewidth %circle 0 setgray xchartl 4 ge { 0 1500 moveto 0 1500 1500 0 360 arc stroke } if 1 setgray -3200 3500 moveto TBS (CIELAB) show (\255Bunttonwinkel: ) showde ( hue angles: ) showen -3200 3200 moveto TBIS (h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto TBS ( = [) show 0 1 5 {/jangle exch def %jangle=0,5 angle6 jangle get cvishow jangle 5 ne {(, ) show} if } for %jangle=0,5 (]) show 1600 2900 moveto TBIS (a*) show TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS ( = ) show xchartl 4 le { TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show TBL 0 50 rmoveto } { TBIS (c*) show TBL 0 -50 rmoveto %xchartl 4 ge xchartl 7 le and {(lab*) show} if %xchartl 8 ge xchartl 11 le and {(lab*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse TBIS ( cos h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto 1600 2600 moveto TBIS (b*) show TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS ( = ) show xchartl 4 le { TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show TBL 0 50 rmoveto } { TBIS (c*) show TBL 0 -50 rmoveto %xchartl 4 ge xchartl 7 le and {(lab*) show} if %xchartl 8 ge xchartl 11 le and {(lab*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse TBIS ( sin h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto -400 xchartl 11 le {200 add} if 3500 moveto TBIK (b*) show TBS 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBS 0 50 rmoveto 0900 xchartl 3 le {700 add } if 1650 moveto xchartl 4 ge {TBIK (relative ) show} if TBK lanind 0 eq {(Buntheit ) showde} {(chroma ) showen} ifelse 2700 1650 moveto TBIK (a*) show TBS 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBS 0 50 rmoveto %new shift in middle 0 1500 translate %axis and scales 1 setgray -3000 0 moveto 6300 0 rlineto stroke 0 -1880 moveto 0 3600 rlineto stroke 3300 100 sub 50 moveto 100 -50 rlineto -100 -50 rlineto closepath fill 0 50 sub 1800 100 sub moveto 50 100 rlineto 50 -100 rlineto closepath fill 0 setgray TS /xt001 9 array def /xt001 [(-2,0) () (-1,0) ( ) ( ) () ( 1,0) () ( 2,0)] def /yt001 5 array def /yt001 [(-1,0 ) () ( ) ( ) (1,0)] def /xt100 9 array def /xt100 [(-200) () (-100) ( ) ( ) () ( 100) () ( 200)] def /yt100 5 array def /yt100 [(-100 ) () ( ) ( ) (100)] def 2 1 6 {/i exch def %i=2,6 -3000 i 750 mul add -50 moveto 0 100 rlineto stroke -3650 i 850 mul add -200 moveto xchartl 3 le {xt100} {xt001} ifelse i get show } for %i=2,6 0 1 4 {/i exch def %i=0,4 -75 -1500 i 750 mul add moveto 150 0 rlineto stroke 100 -1650 i 800 mul add moveto xchartl 3 le {yt100} {yt001} ifelse i get show } for %i=0,4 newpath /j729 729 def xchartl 3 eq {%xchartl=3 %BEG Hexagon % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 /fakt1 15 def /indexX 7 array def /indexX [801 882 963 737 818 899 801] def /LUTL*X 7 array def /LUTA*X 7 array def /LUTB*X 7 array def 0 setgray 0 1 6 {/iX exch def %iX=0,6 %hexagon standard colours at the end /i10 indexX iX get j729 sub 10 mul def LUTL*X iX LUT i10 0 add get 100 div put LUTA*X iX LUT i10 1 add get 100 div put LUTB*X iX LUT i10 2 add get 100 div put iX 1 ge {LUTA*X iX 1 sub get fakt1 mul LUTB*X iX 1 sub get fakt1 mul moveto LUTA*X iX get fakt1 mul LUTB*X iX get fakt1 mul lineto stroke } if } for %iX=0,6 %hexagon } if %xchartl=3 %END Hexagon %*************************************** 1 setgray 0 1 2 {/xtonj exch def %xton=0,2 xtonj 0 eq {/j1 729 j729 sub 10 mul def} if %series O-C xtonj 1 eq {/j1 729 j729 sub 081 add 10 mul def} if %series Y-V xtonj 2 eq {/j1 729 j729 sub 162 add 10 mul def} if %series L-M 0 1 080 {/i exch def %i=0,080 /i10 j1 i 10 mul add def LUTL* i LUT i10 0 add get 100 div put LUTA* i LUT i10 1 add get 100 div put LUTB* i LUT i10 2 add get 100 div put LUTr* i LUT i10 3 add get 1000 div put LUTg* i LUT i10 4 add get 1000 div put LUTb* i LUT i10 5 add get 1000 div put C*ab i LUTA* i get dup mul LUTB* i get dup mul add 0.000001 add sqrt put L* i LUTL* i get put } for %i=0,080 % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 xtonj 0 eq {/index [801 737 809 729] def} if %O,C,N1,W1 xtonj 1 eq {/index [882 818 890 810] def} if %Y,V,N2,W2 xtonj 2 eq {/index [963 899 971 891] def} if %L,M,N1,W2 0 1 3 {/i exch def %i=0,3 %standard colours at the end /i10 index i get j729 sub 10 mul def /i81 81 i add def LUTL* i81 LUT i10 0 add get 100 div put LUTA* i81 LUT i10 1 add get 100 div put LUTB* i81 LUT i10 2 add get 100 div put LUTr* i81 LUT i10 3 add get 1000 div put LUTg* i81 LUT i10 4 add get 1000 div put LUTb* i81 LUT i10 5 add get 1000 div put C*ab i81 LUTA* i81 get dup mul LUTB* i81 get dup mul add 0.000001 add sqrt put L* i81 LUTL* i81 get put } for %i=0,3 /L*WN LUTL* 84 get LUTL* 83 get sub def 0 1 084 {/i exch def %i=0,084 LUTl* i LUTL* i get LUTL* 83 get sub L*WN 0.000001 add div put LUTc1* i C*ab i get C*ab 81 get 0.000001 add div put LUTc2* i C*ab i get C*ab 82 get 0.000001 add div put LUTt1* i LUTl* i get LUTc1* i get L* 81 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTt2* i LUTl* i get LUTc2* i get L* 82 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTr* i get 0 lt {LUTr* i 0 put} if LUTg* i get 0 lt {LUTg* i 0 put} if LUTb* i get 0 lt {LUTb* i 0 put} if LUTr* i get 1 gt {LUTr* i 1 put} if LUTg* i get 1 gt {LUTg* i 1 put} if LUTb* i get 1 gt {LUTb* i 1 put} if %maximum /max LUTr* i get def %rgb brilliantness LUTg* i get max gt {/max LUTg* i get def} if LUTb* i get max gt {/max LUTb* i get def} if %minimum /min LUTr* i get def %rgb whiteness LUTg* i get min lt {/min LUTg* i get def} if LUTb* i get min lt {/min LUTb* i get def} if LUTc*rgb i max min sub put %rgb chroma LUTt*rgb i min max min sub 0.5 mul add put %rgb triangle lightness } for %i=0,084 %********************************************************************** /j1 0 def /k1 0 def /k2 0 def /fakt 30 def /fakt1 15 def /fakt2 1500 def /angleWO angle6 xtonj get def /angleWOcos angleWO cos def /angleWOsin angleWO sin def /fcolor1 1.2 def /fcolor2 1.2 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def c1*rgb j LUTc*rgb ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul } { c1*rgb j get fakt2 mul angleWO cos mul c1*rgb j get fakt2 mul angleWO sin mul } ifelse 050 0 360 arc fill j 1 ge {xchartl 3 le { C*ab j 1 sub get fakt1 mul angleWO cos mul C*ab j 1 sub get fakt1 mul angleWO sin mul moveto C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul lineto stroke } {c1*rgb j 1 sub get fakt2 mul angleWOcos mul c1*rgb j 1 sub get fakt2 mul angleWOsin mul moveto c1*rgb j get fakt2 mul angleWOcos mul c1*rgb j get fakt2 mul angleWOsin mul lineto stroke } ifelse } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul fcolor1 mul 100 sub C*ab j get fakt1 mul angleWO sin mul fcolor1 mul 100 sub moveto } {c1*rgb j get fakt2 mul angleWOcos mul fcolor2 mul 100 sub c1*rgb j get fakt2 mul angleWOsin mul fcolor2 mul 100 sub moveto } ifelse xtonj 0 eq {cname6 0 get show} if xtonj 1 eq {cname6 1 get show} if xtonj 2 eq {cname6 2 get show} if newpath } if } for %j=j1,j2 } for %k=0,0 %********************************************************************** /j1 0 def /k1 0 def /k2 0 def /fakt 30 def /fakt1 15 def /fakt2 1500 def /angleWO angle6 xtonj 3 add get def /angleWOcos angleWO cos def /angleWOsin angleWO sin def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def c2*rgb j LUTc*rgb ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul } { c2*rgb j get fakt2 mul angleWO cos mul c2*rgb j get fakt2 mul angleWO sin mul } ifelse 050 0 360 arc fill j 1 ge {xchartl 3 le { C*ab j 1 sub get fakt1 mul angleWO cos mul C*ab j 1 sub get fakt1 mul angleWO sin mul moveto C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul lineto stroke } {c2*rgb j 1 sub get fakt2 mul angleWOcos mul c2*rgb j 1 sub get fakt2 mul angleWOsin mul moveto c2*rgb j get fakt2 mul angleWOcos mul c2*rgb j get fakt2 mul angleWOsin mul lineto stroke } ifelse } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul fcolor1 mul 100 sub C*ab j get fakt1 mul angleWO sin mul fcolor1 mul 100 sub moveto } {c2*rgb j get fakt2 mul angleWOcos mul fcolor2 mul 100 sub c2*rgb j get fakt2 mul angleWOsin mul fcolor2 mul 100 sub xtonj 2 eq {200 sub} if moveto } ifelse xtonj 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xtonj 1 eq {cname6 4 get show} if xtonj 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,0 %********************************************************************** } for %xton=0,2 0 1500 neg translate } ifelse %xchart #3,7,11,15 or =3,7,11,15 grestore 2600 neg 0300 neg translate %special space for 'xm03'PROZ0.COM 2x before/after xchartl % xchartl 0 eq { 100 neg 13000 neg translate} if % xchartl 1 eq { 6100 neg 13000 neg translate} if % xchartl 2 eq { 100 neg 08750 neg translate} if % xchartl 3 eq { 6100 neg 08750 neg translate} if % xchartl 4 eq { 100 neg 4500 neg translate} if % xchartl 5 eq { 6100 neg 4500 neg translate} if % xchartl 6 eq { 100 neg 0250 neg translate} if % xchartl 7 eq { 6100 neg 0250 neg translate} if % xchartl 8 eq {13500 neg 13000 neg translate} if % xchartl 9 eq {19500 neg 13000 neg translate} if % xchartl 10 eq {13500 neg 08750 neg translate} if % xchartl 11 eq {19500 neg 08750 neg translate} if % xchartl 12 eq {13500 neg 4500 neg translate} if % xchartl 13 eq {19500 neg 4500 neg translate} if % xchartl 14 eq {13500 neg 0250 neg translate} if % xchartl 15 eq {19500 neg 0250 neg translate} if %} for % xchartl=0,15 showpage grestore %} for %xchart=0,15 } for %output with langind end %%Trailer %%EndDocument EndEPSF grestore gsave BeginEPSF 28 MM 108 MM translate 10 /Times-ISOL1 FS 53 MM 1 MM moveto ( ) show 1 1 scale -77 -91 translate %%BeginDocument: Bild 13 %line 359 %!PS-Adobe-3.0 EPSF-3.0 XE070-3N %%BoundingBox: 70 85 226 206 %START PDFDE011.EPS /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse /languagelevel where {pop languagelevel} {1} ifelse 2 lt { userdict (<<) cvn ([) cvn load put userdict (>>) cvn (]) cvn load put} if [ /Title (PostScript pictures: B2410-2, B8710_5, E8370-1, B6_15_1, N=6_15_1) /Author (compare K. Richter "Computergrafik ...": ISBN 3-8007-1775-1) /Subject (goto: http://o2.ps.bam.de or http://www.ps.bam.de) /Keywords (image reproduction, colour devices) /Creator (klaus.richter@bam.de) /CreationDate (D:2003080112000) /ModDate (D:2003080112000) /DOCINFO pdfmark [ /View [ /FitB ] /DOCVIEW pdfmark %END PDFDE011 % !Change to ISOLatin1 fonts /Times-Roman findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /Times-ISOL1 exch definefont pop /Times-Italic findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesI-ISOL1 exch definefont pop /Times-Bold findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesB-ISOL1 exch definefont pop /Times-BoldItalic findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesBI-ISOL1 exch definefont pop /FS {findfont exch scalefont setfont} bind def /MM {72 25.4 div mul} def /str {8 string } bind def /TL {160 /Times-ISOL1 FS} bind def /TS {200 /Times-ISOL1 FS} bind def /TK {250 /Times-ISOL1 FS} bind def /TM {300 /Times-ISOL1 FS} bind def /TG {350 /Times-ISOL1 FS} bind def /TIL {160 /TimesI-ISOL1 FS} bind def /TIS {200 /TimesI-ISOL1 FS} bind def /TIK {250 /TimesI-ISOL1 FS} bind def /TIM {300 /TimesI-ISOL1 FS} bind def /TIG {350 /TimesI-ISOL1 FS} bind def /TBL {160 /TimesB-ISOL1 FS} bind def /TBS {200 /TimesB-ISOL1 FS} bind def /TBK {250 /TimesB-ISOL1 FS} bind def /TBM {300 /TimesB-ISOL1 FS} bind def /TBG {350 /TimesB-ISOL1 FS} bind def /TBIL {160 /TimesBI-ISOL1 FS} bind def /TBIS {200 /TimesBI-ISOL1 FS} bind def /TBIK {250 /TimesBI-ISOL1 FS} bind def /TBIM {300 /TimesBI-ISOL1 FS} bind def /TBIG {350 /TimesBI-ISOL1 FS} bind def /rec %x, y width heigth {/heigth exch def /width exch def moveto width 0 rlineto 0 heigth rlineto width neg 0 rlineto closepath } bind def /colrecfi %x y width heigth c m y k {setcmykcolor rec fill} bind def /colrecst %x y width heigth c m y k {setcmykcolor rec stroke} bind def /LUT 10800 array def /LUT_LAB0 10800 array def %10x1080 /FileData0en (9 step equidistant colour series, ORS18a, Interpretation: rgb -> olv*, adapted) def /FileData0de (9-stufige gleichabst\344ndige Farbreihen, ORS18a, Interpretation: rgb -> olv*, adaptiert) def /LUT_LAB0 [%BEG LUT_LAB0 % XE010-1N, Test chart with 40x27=1080 colours; digital equidistant 9 or 16 step colour scales; % Colour data in column (A-n): rgb (A-j, n), 000n (k), w (l), nnn0 (m), % 6,0mm x 6,0mm, 270mm x 187mm, Page 4/27, ORS18a % 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 % A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n % 100 x (LAB*) 1000 x (r g b c m y 0) %nr. pos 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0729 b01 %W1 09080 -0379 -0562 0875 1000 1000 0125 0000 0000 0000 %0730 b02 08620 -0758 -1125 0750 1000 1000 0250 0000 0000 0000 %0731 b03 08160 -1137 -1687 0625 1000 1000 0375 0000 0000 0000 %0732 b04 07701 -1517 -2250 0500 1000 1000 0500 0000 0000 0000 %0733 b05 07241 -1896 -2813 0375 1000 1000 0625 0000 0000 0000 %0734 b06 06781 -2275 -3376 0250 1000 1000 0750 0000 0000 0000 %0735 b07 06321 -2655 -3939 0125 1000 1000 0875 0000 0000 0000 %0736 b08 05861 -3034 -4501 0000 1000 1000 1000 0000 0000 0000 %0737 b09 %C 08947 00816 00630 1000 0875 0875 0000 0125 0125 0000 %0738 c01 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0739 c02 08113 -0379 -0562 0750 0875 0875 0250 0125 0125 0000 %0740 c03 07653 -0758 -1125 0625 0875 0875 0375 0125 0125 0000 %0741 c04 07193 -1138 -1688 0500 0875 0875 0500 0125 0125 0000 %0742 c05 06734 -1517 -2251 0375 0875 0875 0625 0125 0125 0000 %0743 c06 06274 -1896 -2814 0250 0875 0875 0750 0125 0125 0000 %0744 c07 05814 -2276 -3376 0125 0875 0875 0875 0125 0125 0000 %0745 c08 05354 -2655 -3939 0000 0875 0875 1000 0125 0125 0000 %0746 c09 08353 01634 01262 1000 0750 0750 0000 0250 0250 0000 %0747 d01 07980 00817 00631 0875 0750 0750 0125 0250 0250 0000 %0748 d02 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0749 d03 07146 -0379 -0562 0625 0750 0750 0375 0250 0250 0000 %0750 d04 06686 -0758 -1125 0500 0750 0750 0500 0250 0250 0000 %0751 d05 06226 -1138 -1688 0375 0750 0750 0625 0250 0250 0000 %0752 d06 05766 -1517 -2251 0250 0750 0750 0750 0250 0250 0000 %0753 d07 05306 -1896 -2814 0125 0750 0750 0875 0250 0250 0000 %0754 d08 04847 -2275 -3376 0000 0750 0750 1000 0250 0250 0000 %0755 d09 07760 02451 01893 1000 0625 0625 0000 0375 0375 0000 %0756 e01 07386 01634 01262 0875 0625 0625 0125 0375 0375 0000 %0757 e02 07012 00817 00631 0750 0625 0625 0250 0375 0375 0000 %0758 e03 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0759 e04 06178 -0379 -0562 0500 0625 0625 0500 0375 0375 0000 %0760 e05 05718 -0758 -1125 0375 0625 0625 0625 0375 0375 0000 %0761 e06 05258 -1138 -1688 0250 0625 0625 0750 0375 0375 0000 %0762 e07 04799 -1517 -2251 0125 0625 0625 0875 0375 0375 0000 %0763 e08 04339 -1896 -2813 0000 0625 0625 1000 0375 0375 0000 %0764 e09 07167 03268 02525 1000 0500 0500 0000 0500 0500 0000 %0765 f01 06793 02451 01894 0875 0500 0500 0125 0500 0500 0000 %0766 f02 06419 01634 01262 0750 0500 0500 0250 0500 0500 0000 %0767 f03 06045 00817 00631 0625 0500 0500 0375 0500 0500 0000 %0768 f04 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0769 f05 05211 -0379 -0562 0375 0500 0500 0625 0500 0500 0000 %0770 f06 04751 -0758 -1125 0250 0500 0500 0750 0500 0500 0000 %0771 f07 04291 -1138 -1688 0125 0500 0500 0875 0500 0500 0000 %0772 f08 03831 -1517 -2250 0000 0500 0500 1000 0500 0500 0000 %0773 f09 06573 04085 03156 1000 0375 0375 0000 0625 0625 0000 %0774 g01 06200 03269 02525 0875 0375 0375 0125 0625 0625 0000 %0775 g02 05825 02451 01894 0750 0375 0375 0250 0625 0625 0000 %0776 g03 05451 01634 01262 0625 0375 0375 0375 0625 0625 0000 %0777 g04 05077 00817 00631 0500 0375 0375 0500 0625 0625 0000 %0778 g05 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0779 g06 04243 -0379 -0562 0250 0375 0375 0750 0625 0625 0000 %0780 g07 03783 -0758 -1125 0125 0375 0375 0875 0625 0625 0000 %0781 g08 03324 -1137 -1687 0000 0375 0375 1000 0625 0625 0000 %0782 g09 05980 04903 03788 1000 0250 0250 0000 0750 0750 0000 %0783 h01 05606 04086 03157 0875 0250 0250 0125 0750 0750 0000 %0784 h02 05232 03269 02525 0750 0250 0250 0250 0750 0750 0000 %0785 h03 04858 02451 01894 0625 0250 0250 0375 0750 0750 0000 %0786 h04 04484 01634 01262 0500 0250 0250 0500 0750 0750 0000 %0787 h05 04110 00817 00631 0375 0250 0250 0625 0750 0750 0000 %0788 h06 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0789 h07 03276 -0379 -0562 0125 0250 0250 0875 0750 0750 0000 %0790 h08 02816 -0758 -1125 0000 0250 0250 1000 0750 0750 0000 %0791 h09 05387 05720 04419 1000 0125 0125 0000 0875 0875 0000 %0792 i01 05013 04903 03788 0875 0125 0125 0125 0875 0875 0000 %0793 i02 04639 04086 03157 0750 0125 0125 0250 0875 0875 0000 %0794 i03 04265 03269 02525 0625 0125 0125 0375 0875 0875 0000 %0795 i04 03890 02451 01894 0500 0125 0125 0500 0875 0875 0000 %0796 i05 03516 01634 01262 0375 0125 0125 0625 0875 0875 0000 %0797 i06 03142 00817 00631 0250 0125 0125 0750 0875 0875 0000 %0798 i07 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0799 i08 02308 -0379 -0562 0000 0125 0125 1000 0875 0875 0000 %0800 i09 04794 06537 05050 1000 0000 0000 0000 1000 1000 0000 %0801 j01 %O 04420 05720 04419 0875 0000 0000 0125 1000 1000 0000 %0802 j02 04046 04903 03788 0750 0000 0000 0250 1000 1000 0000 %0803 j03 03672 04085 03156 0625 0000 0000 0375 1000 1000 0000 %0804 j04 03297 03268 02525 0500 0000 0000 0500 1000 1000 0000 %0805 j05 02923 02451 01893 0375 0000 0000 0625 1000 1000 0000 %0806 j06 02549 01634 01262 0250 0000 0000 0750 1000 1000 0000 %0807 j07 02175 00816 00630 0125 0000 0000 0875 1000 1000 0000 %0808 j08 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0809 j09 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0810 b10 08669 00388 -0554 0875 0875 1000 0125 0125 0000 0000 %0811 b11 07798 00777 -1109 0750 0750 1000 0250 0250 0000 0000 %0812 b12 06927 01165 -1664 0625 0625 1000 0375 0375 0000 0000 %0813 b13 06056 01554 -2220 0500 0500 1000 0500 0500 0000 0000 %0814 b14 05185 01943 -2775 0375 0375 1000 0625 0625 0000 0000 %0815 b15 04314 02332 -3330 0250 0250 1000 0750 0750 0000 0000 %0816 b16 03443 02720 -3885 0125 0125 1000 0875 0875 0000 0000 %0817 b17 02572 03109 -4440 0000 0000 1000 1000 1000 0000 0000 %0818 b18 09477 -0128 01145 1000 1000 0875 0000 0000 0125 0000 %0819 c10 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0820 c11 07702 00388 -0555 0750 0750 0875 0250 0250 0125 0000 %0821 c12 06831 00777 -1110 0625 0625 0875 0375 0375 0125 0000 %0822 c13 05960 01166 -1665 0500 0500 0875 0500 0500 0125 0000 %0823 c14 05089 01554 -2220 0375 0375 0875 0625 0625 0125 0000 %0824 c15 04217 01943 -2775 0250 0250 0875 0750 0750 0125 0000 %0825 c16 03346 02332 -3330 0125 0125 0875 0875 0875 0125 0000 %0826 c17 02476 02720 -3885 0000 0000 0875 1000 1000 0125 0000 %0827 c18 09414 -0256 02292 1000 1000 0750 0000 0000 0250 0000 %0828 d10 08510 -0128 01146 0875 0875 0750 0125 0125 0250 0000 %0829 d11 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0830 d12 06734 00388 -0555 0625 0625 0750 0375 0375 0250 0000 %0831 d13 05863 00777 -1110 0500 0500 0750 0500 0500 0250 0000 %0832 d14 04992 01166 -1665 0375 0375 0750 0625 0625 0250 0000 %0833 d15 04121 01554 -2220 0250 0250 0750 0750 0750 0250 0000 %0834 d16 03250 01943 -2775 0125 0125 0750 0875 0875 0250 0000 %0835 d17 02379 02332 -3330 0000 0000 0750 1000 1000 0250 0000 %0836 d18 09351 -0384 03439 1000 1000 0625 0000 0000 0375 0000 %0837 e10 08447 -0256 02293 0875 0875 0625 0125 0125 0375 0000 %0838 e11 07543 -0128 01146 0750 0750 0625 0250 0250 0375 0000 %0839 e12 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0840 e13 05767 00388 -0555 0500 0500 0625 0500 0500 0375 0000 %0841 e14 04896 00777 -1110 0375 0375 0625 0625 0625 0375 0000 %0842 e15 04025 01166 -1665 0250 0250 0625 0750 0750 0375 0000 %0843 e16 03154 01554 -2220 0125 0125 0625 0875 0875 0375 0000 %0844 e17 02283 01943 -2775 0000 0000 0625 1000 1000 0375 0000 %0845 e18 09288 -0513 04586 1000 1000 0500 0000 0000 0500 0000 %0846 f10 08384 -0385 03440 0875 0875 0500 0125 0125 0500 0000 %0847 f11 07480 -0256 02293 0750 0750 0500 0250 0250 0500 0000 %0848 f12 06575 -0128 01146 0625 0625 0500 0375 0375 0500 0000 %0849 f13 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0850 f14 04799 00388 -0555 0375 0375 0500 0625 0625 0500 0000 %0851 f15 03928 00777 -1110 0250 0250 0500 0750 0750 0500 0000 %0852 f16 03057 01166 -1665 0125 0125 0500 0875 0875 0500 0000 %0853 f17 02187 01554 -2220 0000 0000 0500 1000 1000 0500 0000 %0854 f18 09225 -0641 05733 1000 1000 0375 0000 0000 0625 0000 %0855 g10 08321 -0513 04587 0875 0875 0375 0125 0125 0625 0000 %0856 g11 07417 -0385 03440 0750 0750 0375 0250 0250 0625 0000 %0857 g12 06512 -0256 02293 0625 0625 0375 0375 0375 0625 0000 %0858 g13 05608 -0128 01146 0500 0500 0375 0500 0500 0625 0000 %0859 g14 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0860 g15 03832 00388 -0555 0250 0250 0375 0750 0750 0625 0000 %0861 g16 02961 00777 -1110 0125 0125 0375 0875 0875 0625 0000 %0862 g17 02090 01165 -1664 0000 0000 0375 1000 1000 0625 0000 %0863 g18 09162 -0769 06880 1000 1000 0250 0000 0000 0750 0000 %0864 h10 08258 -0641 05734 0875 0875 0250 0125 0125 0750 0000 %0865 h11 07354 -0513 04587 0750 0750 0250 0250 0250 0750 0000 %0866 h12 06449 -0385 03440 0625 0625 0250 0375 0375 0750 0000 %0867 h13 05545 -0256 02293 0500 0500 0250 0500 0500 0750 0000 %0868 h14 04640 -0128 01146 0375 0375 0250 0625 0625 0750 0000 %0869 h15 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0870 h16 02864 00388 -0555 0125 0125 0250 0875 0875 0750 0000 %0871 h17 01994 00777 -1109 0000 0000 0250 1000 1000 0750 0000 %0872 h18 09099 -0898 08027 1000 1000 0125 0000 0000 0875 0000 %0873 i10 08195 -0770 06881 0875 0875 0125 0125 0125 0875 0000 %0874 i11 07290 -0641 05734 0750 0750 0125 0250 0250 0875 0000 %0875 i12 06386 -0513 04587 0625 0625 0125 0375 0375 0875 0000 %0876 i13 05482 -0385 03440 0500 0500 0125 0500 0500 0875 0000 %0877 i14 04577 -0256 02293 0375 0375 0125 0625 0625 0875 0000 %0878 i15 03673 -0128 01146 0250 0250 0125 0750 0750 0875 0000 %0879 i16 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0880 i17 01898 00388 -0554 0000 0000 0125 1000 1000 0875 0000 %0881 i18 09036 -1026 09173 1000 1000 0000 0000 0000 1000 0000 %0882 j10 08132 -0898 08027 0875 0875 0000 0125 0125 1000 0000 %0883 j11 07228 -0769 06880 0750 0750 0000 0250 0250 1000 0000 %0884 j12 06323 -0641 05733 0625 0625 0000 0375 0375 1000 0000 %0885 j13 05419 -0513 04586 0500 0500 0000 0500 0500 1000 0000 %0886 j14 04514 -0384 03439 0375 0375 0000 0625 0625 1000 0000 %0887 j15 03610 -0256 02292 0250 0250 0000 0750 0750 1000 0000 %0888 j16 02705 -0128 01145 0125 0125 0000 0875 0875 1000 0000 %0889 j17 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0890 j18 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0891 b19 08949 00940 -0104 1000 0875 1000 0000 0125 0000 0000 %0892 b20 08358 01881 -0209 1000 0750 1000 0000 0250 0000 0000 %0893 b21 07767 02822 -0313 1000 0625 1000 0000 0375 0000 0000 %0894 b22 07176 03763 -0418 1000 0500 1000 0000 0500 0000 0000 %0895 b23 06585 04704 -0522 1000 0375 1000 0000 0625 0000 0000 %0896 b24 05994 05645 -0627 1000 0250 1000 0000 0750 0000 0000 %0897 b25 05403 06586 -0731 1000 0125 1000 0000 0875 0000 0000 %0898 b26 04813 07526 -0836 1000 0000 1000 0000 1000 0000 0000 %0899 b27 08984 -0784 00436 0875 1000 0875 0125 0000 0125 0000 %0900 c19 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0901 c20 07982 00940 -0104 0875 0750 0875 0125 0250 0125 0000 %0902 c21 07391 01881 -0209 0875 0625 0875 0125 0375 0125 0000 %0903 c22 06800 02822 -0313 0875 0500 0875 0125 0500 0125 0000 %0904 c23 06209 03763 -0418 0875 0375 0875 0125 0625 0125 0000 %0905 c24 05618 04704 -0522 0875 0250 0875 0125 0750 0125 0000 %0906 c25 05027 05645 -0627 0875 0125 0875 0125 0875 0125 0000 %0907 c26 04436 06586 -0731 0875 0000 0875 0125 1000 0125 0000 %0908 c27 08427 -1570 00873 0750 1000 0750 0250 0000 0250 0000 %0909 d19 08017 -0785 00436 0750 0875 0750 0250 0125 0250 0000 %0910 d20 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0911 d21 07015 00940 -0104 0750 0625 0750 0250 0375 0250 0000 %0912 d22 06424 01881 -0209 0750 0500 0750 0250 0500 0250 0000 %0913 d23 05833 02822 -0313 0750 0375 0750 0250 0625 0250 0000 %0914 d24 05242 03763 -0418 0750 0250 0750 0250 0750 0250 0000 %0915 d25 04651 04704 -0522 0750 0125 0750 0250 0875 0250 0000 %0916 d26 04060 05645 -0627 0750 0000 0750 0250 1000 0250 0000 %0917 d27 07871 -2355 01310 0625 1000 0625 0375 0000 0375 0000 %0918 e19 07460 -1570 00873 0625 0875 0625 0375 0125 0375 0000 %0919 e20 07049 -0785 00436 0625 0750 0625 0375 0250 0375 0000 %0920 e21 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0921 e22 06047 00940 -0104 0625 0500 0625 0375 0500 0375 0000 %0922 e23 05456 01881 -0209 0625 0375 0625 0375 0625 0375 0000 %0923 e24 04865 02822 -0313 0625 0250 0625 0375 0750 0375 0000 %0924 e25 04274 03763 -0418 0625 0125 0625 0375 0875 0375 0000 %0925 e26 03683 04704 -0522 0625 0000 0625 0375 1000 0375 0000 %0926 e27 07315 -3141 01747 0500 1000 0500 0500 0000 0500 0000 %0927 f19 06904 -2356 01310 0500 0875 0500 0500 0125 0500 0000 %0928 f20 06493 -1570 00873 0500 0750 0500 0500 0250 0500 0000 %0929 f21 06082 -0785 00436 0500 0625 0500 0500 0375 0500 0000 %0930 f22 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0931 f23 05080 00940 -0104 0500 0375 0500 0500 0625 0500 0000 %0932 f24 04489 01881 -0209 0500 0250 0500 0500 0750 0500 0000 %0933 f25 03898 02822 -0313 0500 0125 0500 0500 0875 0500 0000 %0934 f26 03307 03763 -0418 0500 0000 0500 0500 1000 0500 0000 %0935 f27 06758 -3926 02184 0375 1000 0375 0625 0000 0625 0000 %0936 g19 06348 -3141 01747 0375 0875 0375 0625 0125 0625 0000 %0937 g20 05936 -2356 01310 0375 0750 0375 0625 0250 0625 0000 %0938 g21 05525 -1570 00873 0375 0625 0375 0625 0375 0625 0000 %0939 g22 05114 -0785 00436 0375 0500 0375 0625 0500 0625 0000 %0940 g23 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0941 g24 04112 00940 -0104 0375 0250 0375 0625 0750 0625 0000 %0942 g25 03521 01881 -0209 0375 0125 0375 0625 0875 0625 0000 %0943 g26 02930 02822 -0313 0375 0000 0375 0625 1000 0625 0000 %0944 g27 06202 -4712 02621 0250 1000 0250 0750 0000 0750 0000 %0945 h19 05791 -3927 02184 0250 0875 0250 0750 0125 0750 0000 %0946 h20 05380 -3141 01747 0250 0750 0250 0750 0250 0750 0000 %0947 h21 04969 -2356 01310 0250 0625 0250 0750 0375 0750 0000 %0948 h22 04558 -1570 00873 0250 0500 0250 0750 0500 0750 0000 %0949 h23 04147 -0785 00436 0250 0375 0250 0750 0625 0750 0000 %0950 h24 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0951 h25 03145 00940 -0104 0250 0125 0250 0750 0875 0750 0000 %0952 h26 02554 01881 -0209 0250 0000 0250 0750 1000 0750 0000 %0953 h27 05646 -5497 03058 0125 1000 0125 0875 0000 0875 0000 %0954 i19 05235 -4712 02621 0125 0875 0125 0875 0125 0875 0000 %0955 i20 04824 -3927 02184 0125 0750 0125 0875 0250 0875 0000 %0956 i21 04412 -3141 01747 0125 0625 0125 0875 0375 0875 0000 %0957 i22 04001 -2356 01310 0125 0500 0125 0875 0500 0875 0000 %0958 i23 03590 -1570 00873 0125 0375 0125 0875 0625 0875 0000 %0959 i24 03179 -0785 00436 0125 0250 0125 0875 0750 0875 0000 %0960 i25 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0961 i26 02177 00940 -0104 0125 0000 0125 0875 1000 0875 0000 %0962 i27 05090 -6282 03495 0000 1000 0000 1000 0000 1000 0000 %0963 j19 04679 -5497 03058 0000 0875 0000 1000 0125 1000 0000 %0964 j20 04268 -4712 02621 0000 0750 0000 1000 0250 1000 0000 %0965 j21 03857 -3926 02184 0000 0625 0000 1000 0375 1000 0000 %0966 j22 03445 -3141 01747 0000 0500 0000 1000 0500 1000 0000 %0967 j23 03034 -2355 01310 0000 0375 0000 1000 0625 1000 0000 %0968 j24 02623 -1570 00873 0000 0250 0000 1000 0750 1000 0000 %0969 j25 02212 -0784 00436 0000 0125 0000 1000 0875 1000 0000 %0970 j26 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0971 j27 ] def %END LUT_LAB0 /cvishow {cvi 6 string cvs show} def /cvsshow1 {10 mul cvi 0.1 mul 7 string cvs show} def /cvsshow2 {100 mul cvi 0.01 mul 7 string cvs show} def /cvsshow3 {1000 mul cvi 0.001 mul 7 string cvs show} def %%EndProlog gsave %LANINDL2 START 20000505 /lanind 0 def /lantex [(G) (E) (S) (F) (I) (J) (M)] def /showde {0 lanind eq {show} {pop} ifelse} bind def /showen {1 lanind eq {show} {pop} ifelse} bind def /showes {2 lanind eq {show} {pop} ifelse} bind def /showfr {3 lanind eq {show} {pop} ifelse} bind def /showit {4 lanind eq {show} {pop} ifelse} bind def /showjp {5 lanind eq {show} {pop} ifelse} bind def /showm {6 lanind eq {show} {pop} ifelse} bind def /popde {0 lanind ne {pop} if} bind def /popen {1 lanind ne {pop} if} bind def /popes {2 lanind ne {pop} if} bind def /popfr {3 lanind ne {pop} if} bind def /popit {4 lanind ne {pop} if} bind def /popjp {5 lanind ne {pop} if} bind def /popm {6 lanind ne {pop} if} bind def /popxde {/n exch def 0 lanind ne {n {pop} repeat} if} bind def /popxen {/n exch def 1 lanind ne {n {pop} repeat} if} bind def /popxes {/n exch def 2 lanind ne {n {pop} repeat} if} bind def /popxfr {/n exch def 3 lanind ne {n {pop} repeat} if} bind def /popxit {/n exch def 4 lanind ne {n {pop} repeat} if} bind def /popxjp {/n exch def 5 lanind ne {n {pop} repeat} if} bind def /popxm {/n exch def 6 lanind ne {n {pop} repeat} if} bind def /lanindg where {pop /lanind1 lanindg def /lanind2 lanindg def} {/lanind1 1 def /lanind2 1 def} ifelse /xchartg where {pop /xchart xchartg def} {/xchart 0 def} ifelse lanind1 1 lanind2 {/lanind exch def %output showpage gsave %LANINDL2 END /cvi100show {100 mul cvi /xi exch def xi 0 lt {/vorz -1 def} {/vorz 1 def} ifelse /xia xi abs def vorz -1 eq {(\255) show} {(0) show} ifelse xia 0 ge xia 9 le {(000) show} if xia 10 ge xia 99 le and {(00) show} if xia 100 ge xia 999 le and {(0) show} if % xia 1000 ge xia 9999 le and {() show} if xia cvishow ( ) show } bind def /LUTL* 247 array def %243+4=247 /LUTA* 247 array def /LUTB* 247 array def /LUTr* 247 array def /LUTg* 247 array def /LUTb* 247 array def /C*ab 247 array def /L* 247 array def /LUTl* 247 array def %243+4=247 /LUTc1* 247 array def /LUTc2* 247 array def /LUTt1* 247 array def /LUTt2* 247 array def /LUTc*rgb 247 array def /LUTt*rgb 247 array def /l1* 247 array def %243+4=247 /l2* 247 array def %l* not possible allread used olv* /c1* 247 array def /c2* 247 array def /t1* 247 array def /t2* 247 array def /c1*rgb 247 array def /c2*rgb 247 array def /t1*rgb 247 array def /t2*rgb 247 array def 72 90 translate 0.01 MM dup scale %00 1 15 {/xchart exch def %xchart=0,15 /xchartl 2 def gsave /FileData lanind 0 eq {FileData0de def} {FileData0en def} ifelse 200 /Times-ISOL1 FS 0 setgray %100 -200 moveto (XE070-3: ) show %(Messung: ) showde %(Measurement: ) showen %FileData show %(, Page ) showen (, Seite ) showde %xchart 1 add cvishow (/1) show 0 1 02429 {/i exch def %i=0,02429 LUT i LUT_LAB0 i get put } for %i=0,02429 20 setlinewidth %0 0 25000 17100 0.0 0.0 0.0 0.0 colrecfi %area white grey %0 0 25000 17100 0.0 0.0 0.0 1.0 colrecst %Rahmen Schwarz %0 1 15 {/xchartl exch def %xchartl=0,11 %special space for 'xm03'PROZ0.COM 2x before/after xchartl % xchartl 0 eq { 100 13000 translate} if % xchartl 1 eq { 6100 13000 translate} if % xchartl 2 eq { 100 08750 translate} if % xchartl 3 eq { 6100 08750 translate} if % xchartl 4 eq { 100 4500 translate} if % xchartl 5 eq { 6100 4500 translate} if % xchartl 6 eq { 100 0250 translate} if % xchartl 7 eq { 6100 0250 translate} if % xchartl 8 eq {13500 13000 translate} if % xchartl 9 eq {19500 13000 translate} if % xchartl 10 eq {13500 08750 translate} if % xchartl 11 eq {19500 08750 translate} if % xchartl 12 eq {13500 4500 translate} if % xchartl 13 eq {19500 4500 translate} if % xchartl 14 eq {13500 0250 translate} if % xchartl 15 eq {19500 0250 translate} if /xwidth 5400 def /ywidth 4000 def 0 0 xwidth ywidth 0.0 0.0 0.0 0.5 colrecfi %Rechteck Mittelgrau 20 setlinewidth 0 0 xwidth ywidth 0.0 0.0 0.0 1.0 colrecst %Rahmen Schwarz 100 /Times-ISOL1 FS 4300 -090 moveto xchartl 5 le {(XE070-) show} {(XE071-) show} ifelse xchartl 0 ge xchartl 7 le and {xchartl 1 add cvishow} if xchartl 8 ge xchartl 15 le and {xchartl 7 sub cvishow} if (N) show 2600 0300 translate gsave 0.8 0.8 scale 1 setgray -3200 4100 moveto TBS (System: ORS18a) show /x700 400 def /angle_olv 7 array def /angle_olv [38 96 151 236 305 354 398] def /angle_rgb 7 array def /angle_rgb [26 92 162 217 272 329 386] def /angle6 7 array def /cname_olv [(O) (Y) (L) (C) (V) (M) (O)] def /cname_rgb [(R) (J) (G) (C) (B) (M) (R)] def /cname6 7 array def /olvrgb 0 def 0 1 6 {/i exch def cname6 i olvrgb 0 eq {cname_olv i get} {cname_rgb i get} ifelse put angle6 i xchartl 3 le {angle_olv i get} if xchartl 4 ge {olvrgb 0 eq {angle_olv i get} {angle_rgb i get} ifelse } if put } for xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/jbild 0 def} if xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/jbild 1 def} if xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/jbild 2 def} if xchartl 3 eq xchartl 7 eq or xchartl 11 eq or xchartl 15 eq or {/jbild 3 def} if jbild 3 ne {%jbild#3 -3200 3800 moveto TBS lanind 0 eq {(Buntton: )} {(Hue: )} ifelse show TBIS (h*) show TBL 0 -50 rmoveto jbild 0 eq {cname6 0 get show} if jbild 1 eq {cname6 1 get show} if jbild 2 eq {cname6 2 get show} if 0 50 rmoveto TBS ( = ) show jbild 0 eq {angle6 0 get cvishow} if jbild 1 eq {angle6 1 get cvishow} if jbild 2 eq {angle6 2 get cvishow} if (/360; ) show TBIS (h*) show TBL 0 -50 rmoveto jbild 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if jbild 1 eq {cname6 4 get show} if jbild 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if 0 50 rmoveto TBS ( = ) show jbild 0 eq {angle6 3 get cvishow} if jbild 1 eq {angle6 4 get cvishow} if jbild 2 eq {angle6 5 get cvishow} if (/360) show } if %jbild#3 xchartl 12 ge {%xchartl>=12 -3200 3500 xchartl 15 eq {300 add} if moveto TBS lanind 0 eq {(Ergebnis: )} {(Result: )} ifelse show TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS (; ) show TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (t*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto } if %xchartl>=12 xchartl 0 ge xchartl 3 le and {%0<=xchartl<=3 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBS (CIELAB \050) show TBIS (L*, a*, b*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show x700 4100 moveto TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = \050 ) show TBIS (L*) show TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051) show x700 3800 moveto TBIS (a*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( = ) show TBIS (a*) show TBS ( - ) show TBIS (a*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( - ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (a*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto TBS ( - ) show TBIS (a*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( ]) show x700 3500 moveto TBIS (b*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( = ) show TBIS (b*) show TBS ( - ) show TBIS (b*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( - ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (b*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto TBS ( - ) show TBIS (b*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( ]) show x700 3200 moveto TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( = [ ) show TBIS (a*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( + ) show TBIS (b*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( ] ) show 0 100 rmoveto TBL (1/2) show 0 -100 rmoveto } if %0<=xchartl<=3 xchartl 4 ge xchartl 7 le and {%4<=xchartl<=7 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (relative ) showen (relatives ) showde TBS (CIELAB \050) show TBIS (c*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS (, ) show TBIS (l*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS (\051) show x700 4100 moveto TBIS (l*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS ( = \050 ) show TBIS (L*) show TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051) show x700 3800 moveto TBIS (c*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( / ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto x700 3500 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if %4<=xchartl<=7 xchartl 8 ge xchartl 11 le and {%8<=xchartl<=11 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (relative ) showen (relatives ) showde TBS (CIELAB \050) show TBIS (c*) show TBS (, ) show TBIS (t*) show TBS (\051) show x700 4100 moveto TBIS (l*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( = \050) show TBIS (L*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS (\051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS (\051) show x700 3800 moveto TBIS (t*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( - ) show TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( - 0,5 ]) show x700 3500 moveto TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( / ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto 700 3200 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if %8<=xchartl<=11 xchartl 12 ge xchartl 15 le and {%12<=xchartl<=15 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (olv*) show TBS ( and ) showen ( und ) showde TBIS (relative ) show TBS (chroma ) showen (Buntheit ) showde TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto xchartl 03 ne xchartl 07 ne and xchartl 11 ne and xchartl 15 ne and {%xchart #3,7,11,15 or =3,7,11,15 TBS ( and triangle lightness ) showen ( und Dreiecks\255Helligkeit ) showde TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto } %xchart #3,7,11,15 %********************************************************************************* { %xchart =3,7,11,15 TBS ( or chroma ) showen ( oder Buntheit ) showde TBIS (a) show xchartl 12 ge {(*) show} if TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(rgb) show} if xchartl 4 ge xchartl 7 le and {(olv) show} if xchartl 8 ge xchartl 11 le and {(olv*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS (, ) show TBIS (b) show xchartl 12 ge {(*) show} if TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(rgb) show} if xchartl 4 ge xchartl 7 le and {(olv) show} if xchartl 8 ge xchartl 11 le and {(olv*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse %xchart #3,7,11,15 or =3,7,11,15 x700 4100 moveto TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = max \050) show TBIS (olv*) show TBS (\051 - min \050) show TBIS (olv*) show TBS (\051) show x700 3800 moveto TBIS (n*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1 - max \050) show TBIS (olv*) show TBS (\051) show TBS ( = 1 - ) show TBIS (i*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto x700 3500 moveto TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = min \050) show TBIS (olv*) show TBS (\051) show TBS ( = 1 - ) show TBIS (d*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto x700 3200 moveto TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( + 0,5 ) show TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto xchartl 14 le { 700 2900 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if } if %12<=xchartl<=15 xchartl 2 le { 1500 150 moveto TBK (chroma) showen (Buntheit) showde 2500 150 moveto TBIK (C*) show TS 0 -50 rmoveto (ab,a) show -1600 3100 moveto TBK (Lightness) showen (Helligkeit) showde -350 3100 moveto TBIK (L*) show } if xchartl 03 ne xchartl 07 ne and xchartl 11 ne and xchartl 15 ne and {%xchart #3,7,11,15 or =3,7,11,15 /j729 729 def xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/j1 729 j729 sub 10 mul def} if %series O-C xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/j1 729 j729 sub 081 add 10 mul def} if %series Y-V xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/j1 729 j729 sub 162 add 10 mul def} if %series L-M 0 1 080 {/i exch def %i=0,080 /i10 j1 i 10 mul add def LUTL* i LUT i10 0 add get 100 div put LUTA* i LUT i10 1 add get 100 div put LUTB* i LUT i10 2 add get 100 div put LUTr* i LUT i10 3 add get 1000 div put LUTg* i LUT i10 4 add get 1000 div put LUTb* i LUT i10 5 add get 1000 div put C*ab i LUTA* i get dup mul LUTB* i get dup mul add 0.000001 add sqrt put L* i LUTL* i get put } for %i=0,080 % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/index [801 737 809 729] def} if %O,C,N1,W1 xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/index [882 818 890 810] def} if %Y,V,N2,W2 xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/index [963 899 971 891] def} if %L,M,N1,W2 0 1 3 {/i exch def %i=0,3 %standard colours at the end /i10 index i get j729 sub 10 mul def /i81 81 i add def LUTL* i81 LUT i10 0 add get 100 div put LUTA* i81 LUT i10 1 add get 100 div put LUTB* i81 LUT i10 2 add get 100 div put LUTr* i81 LUT i10 3 add get 1000 div put LUTg* i81 LUT i10 4 add get 1000 div put LUTb* i81 LUT i10 5 add get 1000 div put C*ab i81 LUTA* i81 get dup mul LUTB* i81 get dup mul add 0.000001 add sqrt put L* i81 LUTL* i81 get put } for %i=0,3 /L*WN LUTL* 84 get LUTL* 83 get sub def 0 1 084 {/i exch def %i=0,084 LUTl* i LUTL* i get LUTL* 83 get sub L*WN 0.000001 add div put LUTc1* i C*ab i get C*ab 81 get 0.000001 add div put LUTc2* i C*ab i get C*ab 82 get 0.000001 add div put LUTt1* i LUTl* i get LUTc1* i get L* 81 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTt2* i LUTl* i get LUTc2* i get L* 82 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTr* i get 0 lt {LUTr* i 0 put} if LUTg* i get 0 lt {LUTg* i 0 put} if LUTb* i get 0 lt {LUTb* i 0 put} if LUTr* i get 1 gt {LUTr* i 1 put} if LUTg* i get 1 gt {LUTg* i 1 put} if LUTb* i get 1 gt {LUTb* i 1 put} if %maximum /max LUTr* i get def %rgb brilliantness LUTg* i get max gt {/max LUTg* i get def} if LUTb* i get max gt {/max LUTb* i get def} if %minimum /min LUTr* i get def %rgb whiteness LUTg* i get min lt {/min LUTg* i get def} if LUTb* i get min lt {/min LUTb* i get def} if LUTc*rgb i max min sub put %rgb chroma LUTt*rgb i min max min sub 0.5 mul add put %rgb triangle lightness } for %i=0,084 %axis and scales 1 setgray -3000 0 moveto 6300 0 rlineto stroke 0 -080 moveto 0 3600 rlineto stroke 3300 100 sub 50 moveto 100 -50 rlineto -100 -50 rlineto closepath fill 0 50 sub 3600 100 sub moveto 50 100 rlineto 50 -100 rlineto closepath fill 0 setgray TS /xt001 9 array def /xt001 [(-1,0) () (-0,5) ( ) ( 0) () ( 0,5) () ( 1,0)] def /yt001 5 array def /yt001 [( ) () (0,5) ( ) (1,0)] def /xt100 9 array def /xt100 [(-100) () ( -50) ( ) ( 0) () ( 50) () (100)] def /yt100 5 array def /yt100 [( ) () (50) ( ) (100)] def 0 1 8 {/i exch def %i=0,8 -3000 i 750 mul add -50 moveto 0 100 rlineto stroke -3200 i 750 mul add -250 moveto xchartl 3 le {xt100}{xt001} ifelse i get show } for %i=0,8 0 1 4 {/i exch def %i=0,4 -75 0 i 750 mul add moveto 150 0 rlineto stroke 30 50 i 750 mul add moveto xchartl 3 le {yt100}{yt001} ifelse i get show } for %i=0,4 xchartl 4 ge xchartl 7 le and { 1 setgray -2800 3100 moveto TBIK (relative ) show TBK (lightness) showen (Helligkeit) showde -600 3100 moveto TBIK (l*) show %xchartl 11 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if } if xchartl 8 ge { 1 setgray -2800 3100 moveto TBK (triangle lightness) showen (Dreiecks\255Helligkeit) showde -600 3100 moveto TBIK (t*) show %xchartl 11 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if xchartl 12 ge {TS 0 -50 rmoveto (olv*) show 0 50 rmoveto} if } if xchartl 4 ge { 1000 150 moveto TBIK (relative ) show TBK (chroma) showen (Buntheit) showde 2800 150 moveto TBIK (c*) show %xchartl 8 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if xchartl 12 ge {TS 0 -50 rmoveto (olv*) show 0 50 rmoveto} if } if xchartl 12 ge { 1500 2350 moveto TBIS (n*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 0; ) show TBIS (i*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1) show 1500 0550 moveto TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 0; ) show TBIS (d*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1) show } if /fakt 30 def /fakt2 3000 def 100 /Times-ISOL1 FS /j1 0 def /k1 0 def /k2 3 def xchartl 0 ge xchartl 2 le and {%0<=xchartl <=2 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C /Vorz -1 def 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge { C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if j 8 eq {newpath TBK C*ab j get fakt mul 80 sub L* j get fakt mul 150 add moveto xchartl 0 eq {cname6 0 get show} if xchartl 1 eq {cname6 1 get show} if xchartl 2 eq {cname6 2 get show} if 1 setgray C*ab j get fakt mul 580 sub L* j get fakt mul 700 sub moveto TBS (\050) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto TBIS (, L*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS C*ab j get fakt mul 80 sub L* j get fakt mul 150 add olvrgb 1 eq {xchartl 0 eq xchartl 2 eq or {200 add} if} if moveto xchartl 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 1 eq {cname6 4 get show} if xchartl 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %0<=xchartl <=2 xchartl 4 ge xchartl 6 le and {%4<=xchartl <=6 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def l1* j LUTl* ja get put c1* j LUTc1* ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul l1* j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def l1* j LUTl* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul l1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def l1* j LUTl* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul l1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1* j get fakt2 mul Vorz mul 80 sub l1* j get fakt2 mul 150 add moveto xchartl 4 eq {cname6 0 get show} if xchartl 5 eq {cname6 1 get show} if xchartl 6 eq {cname6 2 get show} if 1 setgray c1* j get fakt2 mul Vorz mul 580 sub l1* j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, l*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def l2* j LUTl* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul l2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2* j get fakt2 mul Vorz mul 80 sub l2* j get fakt2 mul 150 add olvrgb 1 eq {xchartl 4 eq xchartl 6 eq or {200 add} if} if moveto xchartl 4 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 5 eq {cname6 4 get show} if xchartl 6 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def l2* j LUTl* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul l2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %4<=xchartl <=6 xchartl 8 ge xchartl 10 le and {%8<=xchartl <=10 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul t1* j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul t1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul t1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1* j get fakt2 mul Vorz mul 80 sub t1* j get fakt2 mul 150 add moveto xchartl 8 eq {cname6 0 get show} if xchartl 9 eq {cname6 1 get show} if xchartl 10 eq {cname6 2 get show} if 1 setgray c1* j get fakt2 mul Vorz mul 580 sub t1* j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, t*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def t2* j LUTt2* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul t2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2* j get fakt2 mul Vorz mul 80 sub t2* j get fakt2 mul 150 add olvrgb 1 eq {xchartl 8 eq xchartl 10 eq or {200 add} if} if moveto xchartl 8 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 9 eq {cname6 4 get show} if xchartl 10 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t2* j LUTt2* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul t2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %8<=xchartl <=10 xchartl 12 ge xchartl 14 le and {%12<=xchartl <=14 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul t1*rgb j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c1*rgb j 1 sub get fakt2 mul Vorz mul t1*rgb j 1 sub get fakt2 mul moveto c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c1*rgb j 1 sub get fakt2 mul Vorz mul t1*rgb j 1 sub get fakt2 mul moveto c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1*rgb j get fakt2 mul Vorz mul 80 sub t1*rgb j get fakt2 mul 150 add moveto xchartl 12 eq {cname6 0 get show} if xchartl 13 eq {cname6 1 get show} if xchartl 14 eq {cname6 2 get show} if 1 setgray c1*rgb j get fakt2 mul Vorz mul 580 sub t1*rgb j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, t*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def t2*rgb j LUTt*rgb ja get put c2*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c2*rgb j 1 sub get fakt2 mul Vorz mul t2*rgb j 1 sub get fakt2 mul moveto c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2*rgb j get fakt2 mul Vorz mul 80 sub t2*rgb j get fakt2 mul 150 add olvrgb 1 eq {xchartl 12 eq xchartl 14 eq or {200 add} if} if moveto xchartl 12 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 13 eq {cname6 4 get show} if xchartl 14 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t2*rgb j LUTt*rgb ja get put c2*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c2*rgb j 1 sub get fakt2 mul Vorz mul t2*rgb j 1 sub get fakt2 mul moveto c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %12<=xchartl <=14 %********************************************************************** } %xchart #3,7,11,15 %********************************************************************************* { %xchart =3,7,11,15 20 setlinewidth %circle 0 setgray xchartl 4 ge { 0 1500 moveto 0 1500 1500 0 360 arc stroke } if 1 setgray -3200 3500 moveto TBS (CIELAB) show (\255Bunttonwinkel: ) showde ( hue angles: ) showen -3200 3200 moveto TBIS (h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto TBS ( = [) show 0 1 5 {/jangle exch def %jangle=0,5 angle6 jangle get cvishow jangle 5 ne {(, ) show} if } for %jangle=0,5 (]) show 1600 2900 moveto TBIS (a*) show TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS ( = ) show xchartl 4 le { TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show TBL 0 50 rmoveto } { TBIS (c*) show TBL 0 -50 rmoveto %xchartl 4 ge xchartl 7 le and {(lab*) show} if %xchartl 8 ge xchartl 11 le and {(lab*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse TBIS ( cos h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto 1600 2600 moveto TBIS (b*) show TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS ( = ) show xchartl 4 le { TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show TBL 0 50 rmoveto } { TBIS (c*) show TBL 0 -50 rmoveto %xchartl 4 ge xchartl 7 le and {(lab*) show} if %xchartl 8 ge xchartl 11 le and {(lab*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse TBIS ( sin h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto -400 xchartl 11 le {200 add} if 3500 moveto TBIK (b*) show TBS 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBS 0 50 rmoveto 0900 xchartl 3 le {700 add } if 1650 moveto xchartl 4 ge {TBIK (relative ) show} if TBK lanind 0 eq {(Buntheit ) showde} {(chroma ) showen} ifelse 2700 1650 moveto TBIK (a*) show TBS 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBS 0 50 rmoveto %new shift in middle 0 1500 translate %axis and scales 1 setgray -3000 0 moveto 6300 0 rlineto stroke 0 -1880 moveto 0 3600 rlineto stroke 3300 100 sub 50 moveto 100 -50 rlineto -100 -50 rlineto closepath fill 0 50 sub 1800 100 sub moveto 50 100 rlineto 50 -100 rlineto closepath fill 0 setgray TS /xt001 9 array def /xt001 [(-2,0) () (-1,0) ( ) ( ) () ( 1,0) () ( 2,0)] def /yt001 5 array def /yt001 [(-1,0 ) () ( ) ( ) (1,0)] def /xt100 9 array def /xt100 [(-200) () (-100) ( ) ( ) () ( 100) () ( 200)] def /yt100 5 array def /yt100 [(-100 ) () ( ) ( ) (100)] def 2 1 6 {/i exch def %i=2,6 -3000 i 750 mul add -50 moveto 0 100 rlineto stroke -3650 i 850 mul add -200 moveto xchartl 3 le {xt100} {xt001} ifelse i get show } for %i=2,6 0 1 4 {/i exch def %i=0,4 -75 -1500 i 750 mul add moveto 150 0 rlineto stroke 100 -1650 i 800 mul add moveto xchartl 3 le {yt100} {yt001} ifelse i get show } for %i=0,4 newpath /j729 729 def xchartl 3 eq {%xchartl=3 %BEG Hexagon % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 /fakt1 15 def /indexX 7 array def /indexX [801 882 963 737 818 899 801] def /LUTL*X 7 array def /LUTA*X 7 array def /LUTB*X 7 array def 0 setgray 0 1 6 {/iX exch def %iX=0,6 %hexagon standard colours at the end /i10 indexX iX get j729 sub 10 mul def LUTL*X iX LUT i10 0 add get 100 div put LUTA*X iX LUT i10 1 add get 100 div put LUTB*X iX LUT i10 2 add get 100 div put iX 1 ge {LUTA*X iX 1 sub get fakt1 mul LUTB*X iX 1 sub get fakt1 mul moveto LUTA*X iX get fakt1 mul LUTB*X iX get fakt1 mul lineto stroke } if } for %iX=0,6 %hexagon } if %xchartl=3 %END Hexagon %*************************************** 1 setgray 0 1 2 {/xtonj exch def %xton=0,2 xtonj 0 eq {/j1 729 j729 sub 10 mul def} if %series O-C xtonj 1 eq {/j1 729 j729 sub 081 add 10 mul def} if %series Y-V xtonj 2 eq {/j1 729 j729 sub 162 add 10 mul def} if %series L-M 0 1 080 {/i exch def %i=0,080 /i10 j1 i 10 mul add def LUTL* i LUT i10 0 add get 100 div put LUTA* i LUT i10 1 add get 100 div put LUTB* i LUT i10 2 add get 100 div put LUTr* i LUT i10 3 add get 1000 div put LUTg* i LUT i10 4 add get 1000 div put LUTb* i LUT i10 5 add get 1000 div put C*ab i LUTA* i get dup mul LUTB* i get dup mul add 0.000001 add sqrt put L* i LUTL* i get put } for %i=0,080 % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 xtonj 0 eq {/index [801 737 809 729] def} if %O,C,N1,W1 xtonj 1 eq {/index [882 818 890 810] def} if %Y,V,N2,W2 xtonj 2 eq {/index [963 899 971 891] def} if %L,M,N1,W2 0 1 3 {/i exch def %i=0,3 %standard colours at the end /i10 index i get j729 sub 10 mul def /i81 81 i add def LUTL* i81 LUT i10 0 add get 100 div put LUTA* i81 LUT i10 1 add get 100 div put LUTB* i81 LUT i10 2 add get 100 div put LUTr* i81 LUT i10 3 add get 1000 div put LUTg* i81 LUT i10 4 add get 1000 div put LUTb* i81 LUT i10 5 add get 1000 div put C*ab i81 LUTA* i81 get dup mul LUTB* i81 get dup mul add 0.000001 add sqrt put L* i81 LUTL* i81 get put } for %i=0,3 /L*WN LUTL* 84 get LUTL* 83 get sub def 0 1 084 {/i exch def %i=0,084 LUTl* i LUTL* i get LUTL* 83 get sub L*WN 0.000001 add div put LUTc1* i C*ab i get C*ab 81 get 0.000001 add div put LUTc2* i C*ab i get C*ab 82 get 0.000001 add div put LUTt1* i LUTl* i get LUTc1* i get L* 81 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTt2* i LUTl* i get LUTc2* i get L* 82 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTr* i get 0 lt {LUTr* i 0 put} if LUTg* i get 0 lt {LUTg* i 0 put} if LUTb* i get 0 lt {LUTb* i 0 put} if LUTr* i get 1 gt {LUTr* i 1 put} if LUTg* i get 1 gt {LUTg* i 1 put} if LUTb* i get 1 gt {LUTb* i 1 put} if %maximum /max LUTr* i get def %rgb brilliantness LUTg* i get max gt {/max LUTg* i get def} if LUTb* i get max gt {/max LUTb* i get def} if %minimum /min LUTr* i get def %rgb whiteness LUTg* i get min lt {/min LUTg* i get def} if LUTb* i get min lt {/min LUTb* i get def} if LUTc*rgb i max min sub put %rgb chroma LUTt*rgb i min max min sub 0.5 mul add put %rgb triangle lightness } for %i=0,084 %********************************************************************** /j1 0 def /k1 0 def /k2 0 def /fakt 30 def /fakt1 15 def /fakt2 1500 def /angleWO angle6 xtonj get def /angleWOcos angleWO cos def /angleWOsin angleWO sin def /fcolor1 1.2 def /fcolor2 1.2 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def c1*rgb j LUTc*rgb ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul } { c1*rgb j get fakt2 mul angleWO cos mul c1*rgb j get fakt2 mul angleWO sin mul } ifelse 050 0 360 arc fill j 1 ge {xchartl 3 le { C*ab j 1 sub get fakt1 mul angleWO cos mul C*ab j 1 sub get fakt1 mul angleWO sin mul moveto C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul lineto stroke } {c1*rgb j 1 sub get fakt2 mul angleWOcos mul c1*rgb j 1 sub get fakt2 mul angleWOsin mul moveto c1*rgb j get fakt2 mul angleWOcos mul c1*rgb j get fakt2 mul angleWOsin mul lineto stroke } ifelse } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul fcolor1 mul 100 sub C*ab j get fakt1 mul angleWO sin mul fcolor1 mul 100 sub moveto } {c1*rgb j get fakt2 mul angleWOcos mul fcolor2 mul 100 sub c1*rgb j get fakt2 mul angleWOsin mul fcolor2 mul 100 sub moveto } ifelse xtonj 0 eq {cname6 0 get show} if xtonj 1 eq {cname6 1 get show} if xtonj 2 eq {cname6 2 get show} if newpath } if } for %j=j1,j2 } for %k=0,0 %********************************************************************** /j1 0 def /k1 0 def /k2 0 def /fakt 30 def /fakt1 15 def /fakt2 1500 def /angleWO angle6 xtonj 3 add get def /angleWOcos angleWO cos def /angleWOsin angleWO sin def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def c2*rgb j LUTc*rgb ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul } { c2*rgb j get fakt2 mul angleWO cos mul c2*rgb j get fakt2 mul angleWO sin mul } ifelse 050 0 360 arc fill j 1 ge {xchartl 3 le { C*ab j 1 sub get fakt1 mul angleWO cos mul C*ab j 1 sub get fakt1 mul angleWO sin mul moveto C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul lineto stroke } {c2*rgb j 1 sub get fakt2 mul angleWOcos mul c2*rgb j 1 sub get fakt2 mul angleWOsin mul moveto c2*rgb j get fakt2 mul angleWOcos mul c2*rgb j get fakt2 mul angleWOsin mul lineto stroke } ifelse } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul fcolor1 mul 100 sub C*ab j get fakt1 mul angleWO sin mul fcolor1 mul 100 sub moveto } {c2*rgb j get fakt2 mul angleWOcos mul fcolor2 mul 100 sub c2*rgb j get fakt2 mul angleWOsin mul fcolor2 mul 100 sub xtonj 2 eq {200 sub} if moveto } ifelse xtonj 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xtonj 1 eq {cname6 4 get show} if xtonj 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,0 %********************************************************************** } for %xton=0,2 0 1500 neg translate } ifelse %xchart #3,7,11,15 or =3,7,11,15 grestore 2600 neg 0300 neg translate %special space for 'xm03'PROZ0.COM 2x before/after xchartl % xchartl 0 eq { 100 neg 13000 neg translate} if % xchartl 1 eq { 6100 neg 13000 neg translate} if % xchartl 2 eq { 100 neg 08750 neg translate} if % xchartl 3 eq { 6100 neg 08750 neg translate} if % xchartl 4 eq { 100 neg 4500 neg translate} if % xchartl 5 eq { 6100 neg 4500 neg translate} if % xchartl 6 eq { 100 neg 0250 neg translate} if % xchartl 7 eq { 6100 neg 0250 neg translate} if % xchartl 8 eq {13500 neg 13000 neg translate} if % xchartl 9 eq {19500 neg 13000 neg translate} if % xchartl 10 eq {13500 neg 08750 neg translate} if % xchartl 11 eq {19500 neg 08750 neg translate} if % xchartl 12 eq {13500 neg 4500 neg translate} if % xchartl 13 eq {19500 neg 4500 neg translate} if % xchartl 14 eq {13500 neg 0250 neg translate} if % xchartl 15 eq {19500 neg 0250 neg translate} if %} for % xchartl=0,15 showpage grestore %} for %xchart=0,15 } for %output with langind end %%Trailer %%EndDocument EndEPSF grestore gsave BeginEPSF 86 MM 108 MM translate 10 /Times-ISOL1 FS 53 MM 1 MM moveto ( ) show 1 1 scale -77 -91 translate %%BeginDocument: Bild 14 %line 369 %!PS-Adobe-3.0 EPSF-3.0 XE070-4N %%BoundingBox: 70 85 226 206 %START PDFDE011.EPS /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse /languagelevel where {pop languagelevel} {1} ifelse 2 lt { userdict (<<) cvn ([) cvn load put userdict (>>) cvn (]) cvn load put} if [ /Title (PostScript pictures: B2410-2, B8710_5, E8370-1, B6_15_1, N=6_15_1) /Author (compare K. Richter "Computergrafik ...": ISBN 3-8007-1775-1) /Subject (goto: http://o2.ps.bam.de or http://www.ps.bam.de) /Keywords (image reproduction, colour devices) /Creator (klaus.richter@bam.de) /CreationDate (D:2003080112000) /ModDate (D:2003080112000) /DOCINFO pdfmark [ /View [ /FitB ] /DOCVIEW pdfmark %END PDFDE011 % !Change to ISOLatin1 fonts /Times-Roman findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /Times-ISOL1 exch definefont pop /Times-Italic findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesI-ISOL1 exch definefont pop /Times-Bold findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesB-ISOL1 exch definefont pop /Times-BoldItalic findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesBI-ISOL1 exch definefont pop /FS {findfont exch scalefont setfont} bind def /MM {72 25.4 div mul} def /str {8 string } bind def /TL {160 /Times-ISOL1 FS} bind def /TS {200 /Times-ISOL1 FS} bind def /TK {250 /Times-ISOL1 FS} bind def /TM {300 /Times-ISOL1 FS} bind def /TG {350 /Times-ISOL1 FS} bind def /TIL {160 /TimesI-ISOL1 FS} bind def /TIS {200 /TimesI-ISOL1 FS} bind def /TIK {250 /TimesI-ISOL1 FS} bind def /TIM {300 /TimesI-ISOL1 FS} bind def /TIG {350 /TimesI-ISOL1 FS} bind def /TBL {160 /TimesB-ISOL1 FS} bind def /TBS {200 /TimesB-ISOL1 FS} bind def /TBK {250 /TimesB-ISOL1 FS} bind def /TBM {300 /TimesB-ISOL1 FS} bind def /TBG {350 /TimesB-ISOL1 FS} bind def /TBIL {160 /TimesBI-ISOL1 FS} bind def /TBIS {200 /TimesBI-ISOL1 FS} bind def /TBIK {250 /TimesBI-ISOL1 FS} bind def /TBIM {300 /TimesBI-ISOL1 FS} bind def /TBIG {350 /TimesBI-ISOL1 FS} bind def /rec %x, y width heigth {/heigth exch def /width exch def moveto width 0 rlineto 0 heigth rlineto width neg 0 rlineto closepath } bind def /colrecfi %x y width heigth c m y k {setcmykcolor rec fill} bind def /colrecst %x y width heigth c m y k {setcmykcolor rec stroke} bind def /LUT 10800 array def /LUT_LAB0 10800 array def %10x1080 /FileData0en (9 step equidistant colour series, ORS18a, Interpretation: rgb -> olv*, adapted) def /FileData0de (9-stufige gleichabst\344ndige Farbreihen, ORS18a, Interpretation: rgb -> olv*, adaptiert) def /LUT_LAB0 [%BEG LUT_LAB0 % XE010-1N, Test chart with 40x27=1080 colours; digital equidistant 9 or 16 step colour scales; % Colour data in column (A-n): rgb (A-j, n), 000n (k), w (l), nnn0 (m), % 6,0mm x 6,0mm, 270mm x 187mm, Page 4/27, ORS18a % 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 % A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n % 100 x (LAB*) 1000 x (r g b c m y 0) %nr. pos 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0729 b01 %W1 09080 -0379 -0562 0875 1000 1000 0125 0000 0000 0000 %0730 b02 08620 -0758 -1125 0750 1000 1000 0250 0000 0000 0000 %0731 b03 08160 -1137 -1687 0625 1000 1000 0375 0000 0000 0000 %0732 b04 07701 -1517 -2250 0500 1000 1000 0500 0000 0000 0000 %0733 b05 07241 -1896 -2813 0375 1000 1000 0625 0000 0000 0000 %0734 b06 06781 -2275 -3376 0250 1000 1000 0750 0000 0000 0000 %0735 b07 06321 -2655 -3939 0125 1000 1000 0875 0000 0000 0000 %0736 b08 05861 -3034 -4501 0000 1000 1000 1000 0000 0000 0000 %0737 b09 %C 08947 00816 00630 1000 0875 0875 0000 0125 0125 0000 %0738 c01 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0739 c02 08113 -0379 -0562 0750 0875 0875 0250 0125 0125 0000 %0740 c03 07653 -0758 -1125 0625 0875 0875 0375 0125 0125 0000 %0741 c04 07193 -1138 -1688 0500 0875 0875 0500 0125 0125 0000 %0742 c05 06734 -1517 -2251 0375 0875 0875 0625 0125 0125 0000 %0743 c06 06274 -1896 -2814 0250 0875 0875 0750 0125 0125 0000 %0744 c07 05814 -2276 -3376 0125 0875 0875 0875 0125 0125 0000 %0745 c08 05354 -2655 -3939 0000 0875 0875 1000 0125 0125 0000 %0746 c09 08353 01634 01262 1000 0750 0750 0000 0250 0250 0000 %0747 d01 07980 00817 00631 0875 0750 0750 0125 0250 0250 0000 %0748 d02 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0749 d03 07146 -0379 -0562 0625 0750 0750 0375 0250 0250 0000 %0750 d04 06686 -0758 -1125 0500 0750 0750 0500 0250 0250 0000 %0751 d05 06226 -1138 -1688 0375 0750 0750 0625 0250 0250 0000 %0752 d06 05766 -1517 -2251 0250 0750 0750 0750 0250 0250 0000 %0753 d07 05306 -1896 -2814 0125 0750 0750 0875 0250 0250 0000 %0754 d08 04847 -2275 -3376 0000 0750 0750 1000 0250 0250 0000 %0755 d09 07760 02451 01893 1000 0625 0625 0000 0375 0375 0000 %0756 e01 07386 01634 01262 0875 0625 0625 0125 0375 0375 0000 %0757 e02 07012 00817 00631 0750 0625 0625 0250 0375 0375 0000 %0758 e03 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0759 e04 06178 -0379 -0562 0500 0625 0625 0500 0375 0375 0000 %0760 e05 05718 -0758 -1125 0375 0625 0625 0625 0375 0375 0000 %0761 e06 05258 -1138 -1688 0250 0625 0625 0750 0375 0375 0000 %0762 e07 04799 -1517 -2251 0125 0625 0625 0875 0375 0375 0000 %0763 e08 04339 -1896 -2813 0000 0625 0625 1000 0375 0375 0000 %0764 e09 07167 03268 02525 1000 0500 0500 0000 0500 0500 0000 %0765 f01 06793 02451 01894 0875 0500 0500 0125 0500 0500 0000 %0766 f02 06419 01634 01262 0750 0500 0500 0250 0500 0500 0000 %0767 f03 06045 00817 00631 0625 0500 0500 0375 0500 0500 0000 %0768 f04 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0769 f05 05211 -0379 -0562 0375 0500 0500 0625 0500 0500 0000 %0770 f06 04751 -0758 -1125 0250 0500 0500 0750 0500 0500 0000 %0771 f07 04291 -1138 -1688 0125 0500 0500 0875 0500 0500 0000 %0772 f08 03831 -1517 -2250 0000 0500 0500 1000 0500 0500 0000 %0773 f09 06573 04085 03156 1000 0375 0375 0000 0625 0625 0000 %0774 g01 06200 03269 02525 0875 0375 0375 0125 0625 0625 0000 %0775 g02 05825 02451 01894 0750 0375 0375 0250 0625 0625 0000 %0776 g03 05451 01634 01262 0625 0375 0375 0375 0625 0625 0000 %0777 g04 05077 00817 00631 0500 0375 0375 0500 0625 0625 0000 %0778 g05 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0779 g06 04243 -0379 -0562 0250 0375 0375 0750 0625 0625 0000 %0780 g07 03783 -0758 -1125 0125 0375 0375 0875 0625 0625 0000 %0781 g08 03324 -1137 -1687 0000 0375 0375 1000 0625 0625 0000 %0782 g09 05980 04903 03788 1000 0250 0250 0000 0750 0750 0000 %0783 h01 05606 04086 03157 0875 0250 0250 0125 0750 0750 0000 %0784 h02 05232 03269 02525 0750 0250 0250 0250 0750 0750 0000 %0785 h03 04858 02451 01894 0625 0250 0250 0375 0750 0750 0000 %0786 h04 04484 01634 01262 0500 0250 0250 0500 0750 0750 0000 %0787 h05 04110 00817 00631 0375 0250 0250 0625 0750 0750 0000 %0788 h06 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0789 h07 03276 -0379 -0562 0125 0250 0250 0875 0750 0750 0000 %0790 h08 02816 -0758 -1125 0000 0250 0250 1000 0750 0750 0000 %0791 h09 05387 05720 04419 1000 0125 0125 0000 0875 0875 0000 %0792 i01 05013 04903 03788 0875 0125 0125 0125 0875 0875 0000 %0793 i02 04639 04086 03157 0750 0125 0125 0250 0875 0875 0000 %0794 i03 04265 03269 02525 0625 0125 0125 0375 0875 0875 0000 %0795 i04 03890 02451 01894 0500 0125 0125 0500 0875 0875 0000 %0796 i05 03516 01634 01262 0375 0125 0125 0625 0875 0875 0000 %0797 i06 03142 00817 00631 0250 0125 0125 0750 0875 0875 0000 %0798 i07 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0799 i08 02308 -0379 -0562 0000 0125 0125 1000 0875 0875 0000 %0800 i09 04794 06537 05050 1000 0000 0000 0000 1000 1000 0000 %0801 j01 %O 04420 05720 04419 0875 0000 0000 0125 1000 1000 0000 %0802 j02 04046 04903 03788 0750 0000 0000 0250 1000 1000 0000 %0803 j03 03672 04085 03156 0625 0000 0000 0375 1000 1000 0000 %0804 j04 03297 03268 02525 0500 0000 0000 0500 1000 1000 0000 %0805 j05 02923 02451 01893 0375 0000 0000 0625 1000 1000 0000 %0806 j06 02549 01634 01262 0250 0000 0000 0750 1000 1000 0000 %0807 j07 02175 00816 00630 0125 0000 0000 0875 1000 1000 0000 %0808 j08 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0809 j09 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0810 b10 08669 00388 -0554 0875 0875 1000 0125 0125 0000 0000 %0811 b11 07798 00777 -1109 0750 0750 1000 0250 0250 0000 0000 %0812 b12 06927 01165 -1664 0625 0625 1000 0375 0375 0000 0000 %0813 b13 06056 01554 -2220 0500 0500 1000 0500 0500 0000 0000 %0814 b14 05185 01943 -2775 0375 0375 1000 0625 0625 0000 0000 %0815 b15 04314 02332 -3330 0250 0250 1000 0750 0750 0000 0000 %0816 b16 03443 02720 -3885 0125 0125 1000 0875 0875 0000 0000 %0817 b17 02572 03109 -4440 0000 0000 1000 1000 1000 0000 0000 %0818 b18 09477 -0128 01145 1000 1000 0875 0000 0000 0125 0000 %0819 c10 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0820 c11 07702 00388 -0555 0750 0750 0875 0250 0250 0125 0000 %0821 c12 06831 00777 -1110 0625 0625 0875 0375 0375 0125 0000 %0822 c13 05960 01166 -1665 0500 0500 0875 0500 0500 0125 0000 %0823 c14 05089 01554 -2220 0375 0375 0875 0625 0625 0125 0000 %0824 c15 04217 01943 -2775 0250 0250 0875 0750 0750 0125 0000 %0825 c16 03346 02332 -3330 0125 0125 0875 0875 0875 0125 0000 %0826 c17 02476 02720 -3885 0000 0000 0875 1000 1000 0125 0000 %0827 c18 09414 -0256 02292 1000 1000 0750 0000 0000 0250 0000 %0828 d10 08510 -0128 01146 0875 0875 0750 0125 0125 0250 0000 %0829 d11 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0830 d12 06734 00388 -0555 0625 0625 0750 0375 0375 0250 0000 %0831 d13 05863 00777 -1110 0500 0500 0750 0500 0500 0250 0000 %0832 d14 04992 01166 -1665 0375 0375 0750 0625 0625 0250 0000 %0833 d15 04121 01554 -2220 0250 0250 0750 0750 0750 0250 0000 %0834 d16 03250 01943 -2775 0125 0125 0750 0875 0875 0250 0000 %0835 d17 02379 02332 -3330 0000 0000 0750 1000 1000 0250 0000 %0836 d18 09351 -0384 03439 1000 1000 0625 0000 0000 0375 0000 %0837 e10 08447 -0256 02293 0875 0875 0625 0125 0125 0375 0000 %0838 e11 07543 -0128 01146 0750 0750 0625 0250 0250 0375 0000 %0839 e12 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0840 e13 05767 00388 -0555 0500 0500 0625 0500 0500 0375 0000 %0841 e14 04896 00777 -1110 0375 0375 0625 0625 0625 0375 0000 %0842 e15 04025 01166 -1665 0250 0250 0625 0750 0750 0375 0000 %0843 e16 03154 01554 -2220 0125 0125 0625 0875 0875 0375 0000 %0844 e17 02283 01943 -2775 0000 0000 0625 1000 1000 0375 0000 %0845 e18 09288 -0513 04586 1000 1000 0500 0000 0000 0500 0000 %0846 f10 08384 -0385 03440 0875 0875 0500 0125 0125 0500 0000 %0847 f11 07480 -0256 02293 0750 0750 0500 0250 0250 0500 0000 %0848 f12 06575 -0128 01146 0625 0625 0500 0375 0375 0500 0000 %0849 f13 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0850 f14 04799 00388 -0555 0375 0375 0500 0625 0625 0500 0000 %0851 f15 03928 00777 -1110 0250 0250 0500 0750 0750 0500 0000 %0852 f16 03057 01166 -1665 0125 0125 0500 0875 0875 0500 0000 %0853 f17 02187 01554 -2220 0000 0000 0500 1000 1000 0500 0000 %0854 f18 09225 -0641 05733 1000 1000 0375 0000 0000 0625 0000 %0855 g10 08321 -0513 04587 0875 0875 0375 0125 0125 0625 0000 %0856 g11 07417 -0385 03440 0750 0750 0375 0250 0250 0625 0000 %0857 g12 06512 -0256 02293 0625 0625 0375 0375 0375 0625 0000 %0858 g13 05608 -0128 01146 0500 0500 0375 0500 0500 0625 0000 %0859 g14 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0860 g15 03832 00388 -0555 0250 0250 0375 0750 0750 0625 0000 %0861 g16 02961 00777 -1110 0125 0125 0375 0875 0875 0625 0000 %0862 g17 02090 01165 -1664 0000 0000 0375 1000 1000 0625 0000 %0863 g18 09162 -0769 06880 1000 1000 0250 0000 0000 0750 0000 %0864 h10 08258 -0641 05734 0875 0875 0250 0125 0125 0750 0000 %0865 h11 07354 -0513 04587 0750 0750 0250 0250 0250 0750 0000 %0866 h12 06449 -0385 03440 0625 0625 0250 0375 0375 0750 0000 %0867 h13 05545 -0256 02293 0500 0500 0250 0500 0500 0750 0000 %0868 h14 04640 -0128 01146 0375 0375 0250 0625 0625 0750 0000 %0869 h15 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0870 h16 02864 00388 -0555 0125 0125 0250 0875 0875 0750 0000 %0871 h17 01994 00777 -1109 0000 0000 0250 1000 1000 0750 0000 %0872 h18 09099 -0898 08027 1000 1000 0125 0000 0000 0875 0000 %0873 i10 08195 -0770 06881 0875 0875 0125 0125 0125 0875 0000 %0874 i11 07290 -0641 05734 0750 0750 0125 0250 0250 0875 0000 %0875 i12 06386 -0513 04587 0625 0625 0125 0375 0375 0875 0000 %0876 i13 05482 -0385 03440 0500 0500 0125 0500 0500 0875 0000 %0877 i14 04577 -0256 02293 0375 0375 0125 0625 0625 0875 0000 %0878 i15 03673 -0128 01146 0250 0250 0125 0750 0750 0875 0000 %0879 i16 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0880 i17 01898 00388 -0554 0000 0000 0125 1000 1000 0875 0000 %0881 i18 09036 -1026 09173 1000 1000 0000 0000 0000 1000 0000 %0882 j10 08132 -0898 08027 0875 0875 0000 0125 0125 1000 0000 %0883 j11 07228 -0769 06880 0750 0750 0000 0250 0250 1000 0000 %0884 j12 06323 -0641 05733 0625 0625 0000 0375 0375 1000 0000 %0885 j13 05419 -0513 04586 0500 0500 0000 0500 0500 1000 0000 %0886 j14 04514 -0384 03439 0375 0375 0000 0625 0625 1000 0000 %0887 j15 03610 -0256 02292 0250 0250 0000 0750 0750 1000 0000 %0888 j16 02705 -0128 01145 0125 0125 0000 0875 0875 1000 0000 %0889 j17 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0890 j18 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0891 b19 08949 00940 -0104 1000 0875 1000 0000 0125 0000 0000 %0892 b20 08358 01881 -0209 1000 0750 1000 0000 0250 0000 0000 %0893 b21 07767 02822 -0313 1000 0625 1000 0000 0375 0000 0000 %0894 b22 07176 03763 -0418 1000 0500 1000 0000 0500 0000 0000 %0895 b23 06585 04704 -0522 1000 0375 1000 0000 0625 0000 0000 %0896 b24 05994 05645 -0627 1000 0250 1000 0000 0750 0000 0000 %0897 b25 05403 06586 -0731 1000 0125 1000 0000 0875 0000 0000 %0898 b26 04813 07526 -0836 1000 0000 1000 0000 1000 0000 0000 %0899 b27 08984 -0784 00436 0875 1000 0875 0125 0000 0125 0000 %0900 c19 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0901 c20 07982 00940 -0104 0875 0750 0875 0125 0250 0125 0000 %0902 c21 07391 01881 -0209 0875 0625 0875 0125 0375 0125 0000 %0903 c22 06800 02822 -0313 0875 0500 0875 0125 0500 0125 0000 %0904 c23 06209 03763 -0418 0875 0375 0875 0125 0625 0125 0000 %0905 c24 05618 04704 -0522 0875 0250 0875 0125 0750 0125 0000 %0906 c25 05027 05645 -0627 0875 0125 0875 0125 0875 0125 0000 %0907 c26 04436 06586 -0731 0875 0000 0875 0125 1000 0125 0000 %0908 c27 08427 -1570 00873 0750 1000 0750 0250 0000 0250 0000 %0909 d19 08017 -0785 00436 0750 0875 0750 0250 0125 0250 0000 %0910 d20 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0911 d21 07015 00940 -0104 0750 0625 0750 0250 0375 0250 0000 %0912 d22 06424 01881 -0209 0750 0500 0750 0250 0500 0250 0000 %0913 d23 05833 02822 -0313 0750 0375 0750 0250 0625 0250 0000 %0914 d24 05242 03763 -0418 0750 0250 0750 0250 0750 0250 0000 %0915 d25 04651 04704 -0522 0750 0125 0750 0250 0875 0250 0000 %0916 d26 04060 05645 -0627 0750 0000 0750 0250 1000 0250 0000 %0917 d27 07871 -2355 01310 0625 1000 0625 0375 0000 0375 0000 %0918 e19 07460 -1570 00873 0625 0875 0625 0375 0125 0375 0000 %0919 e20 07049 -0785 00436 0625 0750 0625 0375 0250 0375 0000 %0920 e21 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0921 e22 06047 00940 -0104 0625 0500 0625 0375 0500 0375 0000 %0922 e23 05456 01881 -0209 0625 0375 0625 0375 0625 0375 0000 %0923 e24 04865 02822 -0313 0625 0250 0625 0375 0750 0375 0000 %0924 e25 04274 03763 -0418 0625 0125 0625 0375 0875 0375 0000 %0925 e26 03683 04704 -0522 0625 0000 0625 0375 1000 0375 0000 %0926 e27 07315 -3141 01747 0500 1000 0500 0500 0000 0500 0000 %0927 f19 06904 -2356 01310 0500 0875 0500 0500 0125 0500 0000 %0928 f20 06493 -1570 00873 0500 0750 0500 0500 0250 0500 0000 %0929 f21 06082 -0785 00436 0500 0625 0500 0500 0375 0500 0000 %0930 f22 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0931 f23 05080 00940 -0104 0500 0375 0500 0500 0625 0500 0000 %0932 f24 04489 01881 -0209 0500 0250 0500 0500 0750 0500 0000 %0933 f25 03898 02822 -0313 0500 0125 0500 0500 0875 0500 0000 %0934 f26 03307 03763 -0418 0500 0000 0500 0500 1000 0500 0000 %0935 f27 06758 -3926 02184 0375 1000 0375 0625 0000 0625 0000 %0936 g19 06348 -3141 01747 0375 0875 0375 0625 0125 0625 0000 %0937 g20 05936 -2356 01310 0375 0750 0375 0625 0250 0625 0000 %0938 g21 05525 -1570 00873 0375 0625 0375 0625 0375 0625 0000 %0939 g22 05114 -0785 00436 0375 0500 0375 0625 0500 0625 0000 %0940 g23 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0941 g24 04112 00940 -0104 0375 0250 0375 0625 0750 0625 0000 %0942 g25 03521 01881 -0209 0375 0125 0375 0625 0875 0625 0000 %0943 g26 02930 02822 -0313 0375 0000 0375 0625 1000 0625 0000 %0944 g27 06202 -4712 02621 0250 1000 0250 0750 0000 0750 0000 %0945 h19 05791 -3927 02184 0250 0875 0250 0750 0125 0750 0000 %0946 h20 05380 -3141 01747 0250 0750 0250 0750 0250 0750 0000 %0947 h21 04969 -2356 01310 0250 0625 0250 0750 0375 0750 0000 %0948 h22 04558 -1570 00873 0250 0500 0250 0750 0500 0750 0000 %0949 h23 04147 -0785 00436 0250 0375 0250 0750 0625 0750 0000 %0950 h24 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0951 h25 03145 00940 -0104 0250 0125 0250 0750 0875 0750 0000 %0952 h26 02554 01881 -0209 0250 0000 0250 0750 1000 0750 0000 %0953 h27 05646 -5497 03058 0125 1000 0125 0875 0000 0875 0000 %0954 i19 05235 -4712 02621 0125 0875 0125 0875 0125 0875 0000 %0955 i20 04824 -3927 02184 0125 0750 0125 0875 0250 0875 0000 %0956 i21 04412 -3141 01747 0125 0625 0125 0875 0375 0875 0000 %0957 i22 04001 -2356 01310 0125 0500 0125 0875 0500 0875 0000 %0958 i23 03590 -1570 00873 0125 0375 0125 0875 0625 0875 0000 %0959 i24 03179 -0785 00436 0125 0250 0125 0875 0750 0875 0000 %0960 i25 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0961 i26 02177 00940 -0104 0125 0000 0125 0875 1000 0875 0000 %0962 i27 05090 -6282 03495 0000 1000 0000 1000 0000 1000 0000 %0963 j19 04679 -5497 03058 0000 0875 0000 1000 0125 1000 0000 %0964 j20 04268 -4712 02621 0000 0750 0000 1000 0250 1000 0000 %0965 j21 03857 -3926 02184 0000 0625 0000 1000 0375 1000 0000 %0966 j22 03445 -3141 01747 0000 0500 0000 1000 0500 1000 0000 %0967 j23 03034 -2355 01310 0000 0375 0000 1000 0625 1000 0000 %0968 j24 02623 -1570 00873 0000 0250 0000 1000 0750 1000 0000 %0969 j25 02212 -0784 00436 0000 0125 0000 1000 0875 1000 0000 %0970 j26 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0971 j27 ] def %END LUT_LAB0 /cvishow {cvi 6 string cvs show} def /cvsshow1 {10 mul cvi 0.1 mul 7 string cvs show} def /cvsshow2 {100 mul cvi 0.01 mul 7 string cvs show} def /cvsshow3 {1000 mul cvi 0.001 mul 7 string cvs show} def %%EndProlog gsave %LANINDL2 START 20000505 /lanind 0 def /lantex [(G) (E) (S) (F) (I) (J) (M)] def /showde {0 lanind eq {show} {pop} ifelse} bind def /showen {1 lanind eq {show} {pop} ifelse} bind def /showes {2 lanind eq {show} {pop} ifelse} bind def /showfr {3 lanind eq {show} {pop} ifelse} bind def /showit {4 lanind eq {show} {pop} ifelse} bind def /showjp {5 lanind eq {show} {pop} ifelse} bind def /showm {6 lanind eq {show} {pop} ifelse} bind def /popde {0 lanind ne {pop} if} bind def /popen {1 lanind ne {pop} if} bind def /popes {2 lanind ne {pop} if} bind def /popfr {3 lanind ne {pop} if} bind def /popit {4 lanind ne {pop} if} bind def /popjp {5 lanind ne {pop} if} bind def /popm {6 lanind ne {pop} if} bind def /popxde {/n exch def 0 lanind ne {n {pop} repeat} if} bind def /popxen {/n exch def 1 lanind ne {n {pop} repeat} if} bind def /popxes {/n exch def 2 lanind ne {n {pop} repeat} if} bind def /popxfr {/n exch def 3 lanind ne {n {pop} repeat} if} bind def /popxit {/n exch def 4 lanind ne {n {pop} repeat} if} bind def /popxjp {/n exch def 5 lanind ne {n {pop} repeat} if} bind def /popxm {/n exch def 6 lanind ne {n {pop} repeat} if} bind def /lanindg where {pop /lanind1 lanindg def /lanind2 lanindg def} {/lanind1 1 def /lanind2 1 def} ifelse /xchartg where {pop /xchart xchartg def} {/xchart 0 def} ifelse lanind1 1 lanind2 {/lanind exch def %output showpage gsave %LANINDL2 END /cvi100show {100 mul cvi /xi exch def xi 0 lt {/vorz -1 def} {/vorz 1 def} ifelse /xia xi abs def vorz -1 eq {(\255) show} {(0) show} ifelse xia 0 ge xia 9 le {(000) show} if xia 10 ge xia 99 le and {(00) show} if xia 100 ge xia 999 le and {(0) show} if % xia 1000 ge xia 9999 le and {() show} if xia cvishow ( ) show } bind def /LUTL* 247 array def %243+4=247 /LUTA* 247 array def /LUTB* 247 array def /LUTr* 247 array def /LUTg* 247 array def /LUTb* 247 array def /C*ab 247 array def /L* 247 array def /LUTl* 247 array def %243+4=247 /LUTc1* 247 array def /LUTc2* 247 array def /LUTt1* 247 array def /LUTt2* 247 array def /LUTc*rgb 247 array def /LUTt*rgb 247 array def /l1* 247 array def %243+4=247 /l2* 247 array def %l* not possible allread used olv* /c1* 247 array def /c2* 247 array def /t1* 247 array def /t2* 247 array def /c1*rgb 247 array def /c2*rgb 247 array def /t1*rgb 247 array def /t2*rgb 247 array def 72 90 translate 0.01 MM dup scale %00 1 15 {/xchart exch def %xchart=0,15 /xchartl 3 def gsave /FileData lanind 0 eq {FileData0de def} {FileData0en def} ifelse 200 /Times-ISOL1 FS 0 setgray %100 -200 moveto (XE070-4: ) show %(Messung: ) showde %(Measurement: ) showen %FileData show %(, Page ) showen (, Seite ) showde %xchart 1 add cvishow (/1) show 0 1 02429 {/i exch def %i=0,02429 LUT i LUT_LAB0 i get put } for %i=0,02429 20 setlinewidth %0 0 25000 17100 0.0 0.0 0.0 0.0 colrecfi %area white grey %0 0 25000 17100 0.0 0.0 0.0 1.0 colrecst %Rahmen Schwarz %0 1 15 {/xchartl exch def %xchartl=0,11 %special space for 'xm03'PROZ0.COM 2x before/after xchartl % xchartl 0 eq { 100 13000 translate} if % xchartl 1 eq { 6100 13000 translate} if % xchartl 2 eq { 100 08750 translate} if % xchartl 3 eq { 6100 08750 translate} if % xchartl 4 eq { 100 4500 translate} if % xchartl 5 eq { 6100 4500 translate} if % xchartl 6 eq { 100 0250 translate} if % xchartl 7 eq { 6100 0250 translate} if % xchartl 8 eq {13500 13000 translate} if % xchartl 9 eq {19500 13000 translate} if % xchartl 10 eq {13500 08750 translate} if % xchartl 11 eq {19500 08750 translate} if % xchartl 12 eq {13500 4500 translate} if % xchartl 13 eq {19500 4500 translate} if % xchartl 14 eq {13500 0250 translate} if % xchartl 15 eq {19500 0250 translate} if /xwidth 5400 def /ywidth 4000 def 0 0 xwidth ywidth 0.0 0.0 0.0 0.5 colrecfi %Rechteck Mittelgrau 20 setlinewidth 0 0 xwidth ywidth 0.0 0.0 0.0 1.0 colrecst %Rahmen Schwarz 100 /Times-ISOL1 FS 4300 -090 moveto xchartl 5 le {(XE070-) show} {(XE071-) show} ifelse xchartl 0 ge xchartl 7 le and {xchartl 1 add cvishow} if xchartl 8 ge xchartl 15 le and {xchartl 7 sub cvishow} if (N) show 2600 0300 translate gsave 0.8 0.8 scale 1 setgray -3200 4100 moveto TBS (System: ORS18a) show /x700 400 def /angle_olv 7 array def /angle_olv [38 96 151 236 305 354 398] def /angle_rgb 7 array def /angle_rgb [26 92 162 217 272 329 386] def /angle6 7 array def /cname_olv [(O) (Y) (L) (C) (V) (M) (O)] def /cname_rgb [(R) (J) (G) (C) (B) (M) (R)] def /cname6 7 array def /olvrgb 0 def 0 1 6 {/i exch def cname6 i olvrgb 0 eq {cname_olv i get} {cname_rgb i get} ifelse put angle6 i xchartl 3 le {angle_olv i get} if xchartl 4 ge {olvrgb 0 eq {angle_olv i get} {angle_rgb i get} ifelse } if put } for xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/jbild 0 def} if xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/jbild 1 def} if xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/jbild 2 def} if xchartl 3 eq xchartl 7 eq or xchartl 11 eq or xchartl 15 eq or {/jbild 3 def} if jbild 3 ne {%jbild#3 -3200 3800 moveto TBS lanind 0 eq {(Buntton: )} {(Hue: )} ifelse show TBIS (h*) show TBL 0 -50 rmoveto jbild 0 eq {cname6 0 get show} if jbild 1 eq {cname6 1 get show} if jbild 2 eq {cname6 2 get show} if 0 50 rmoveto TBS ( = ) show jbild 0 eq {angle6 0 get cvishow} if jbild 1 eq {angle6 1 get cvishow} if jbild 2 eq {angle6 2 get cvishow} if (/360; ) show TBIS (h*) show TBL 0 -50 rmoveto jbild 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if jbild 1 eq {cname6 4 get show} if jbild 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if 0 50 rmoveto TBS ( = ) show jbild 0 eq {angle6 3 get cvishow} if jbild 1 eq {angle6 4 get cvishow} if jbild 2 eq {angle6 5 get cvishow} if (/360) show } if %jbild#3 xchartl 12 ge {%xchartl>=12 -3200 3500 xchartl 15 eq {300 add} if moveto TBS lanind 0 eq {(Ergebnis: )} {(Result: )} ifelse show TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS (; ) show TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (t*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto } if %xchartl>=12 xchartl 0 ge xchartl 3 le and {%0<=xchartl<=3 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBS (CIELAB \050) show TBIS (L*, a*, b*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show x700 4100 moveto TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = \050 ) show TBIS (L*) show TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051) show x700 3800 moveto TBIS (a*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( = ) show TBIS (a*) show TBS ( - ) show TBIS (a*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( - ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (a*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto TBS ( - ) show TBIS (a*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( ]) show x700 3500 moveto TBIS (b*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( = ) show TBIS (b*) show TBS ( - ) show TBIS (b*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( - ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (b*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto TBS ( - ) show TBIS (b*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( ]) show x700 3200 moveto TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( = [ ) show TBIS (a*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( + ) show TBIS (b*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( ] ) show 0 100 rmoveto TBL (1/2) show 0 -100 rmoveto } if %0<=xchartl<=3 xchartl 4 ge xchartl 7 le and {%4<=xchartl<=7 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (relative ) showen (relatives ) showde TBS (CIELAB \050) show TBIS (c*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS (, ) show TBIS (l*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS (\051) show x700 4100 moveto TBIS (l*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS ( = \050 ) show TBIS (L*) show TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051) show x700 3800 moveto TBIS (c*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( / ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto x700 3500 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if %4<=xchartl<=7 xchartl 8 ge xchartl 11 le and {%8<=xchartl<=11 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (relative ) showen (relatives ) showde TBS (CIELAB \050) show TBIS (c*) show TBS (, ) show TBIS (t*) show TBS (\051) show x700 4100 moveto TBIS (l*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( = \050) show TBIS (L*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS (\051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS (\051) show x700 3800 moveto TBIS (t*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( - ) show TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( - 0,5 ]) show x700 3500 moveto TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( / ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto 700 3200 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if %8<=xchartl<=11 xchartl 12 ge xchartl 15 le and {%12<=xchartl<=15 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (olv*) show TBS ( and ) showen ( und ) showde TBIS (relative ) show TBS (chroma ) showen (Buntheit ) showde TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto xchartl 03 ne xchartl 07 ne and xchartl 11 ne and xchartl 15 ne and {%xchart #3,7,11,15 or =3,7,11,15 TBS ( and triangle lightness ) showen ( und Dreiecks\255Helligkeit ) showde TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto } %xchart #3,7,11,15 %********************************************************************************* { %xchart =3,7,11,15 TBS ( or chroma ) showen ( oder Buntheit ) showde TBIS (a) show xchartl 12 ge {(*) show} if TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(rgb) show} if xchartl 4 ge xchartl 7 le and {(olv) show} if xchartl 8 ge xchartl 11 le and {(olv*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS (, ) show TBIS (b) show xchartl 12 ge {(*) show} if TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(rgb) show} if xchartl 4 ge xchartl 7 le and {(olv) show} if xchartl 8 ge xchartl 11 le and {(olv*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse %xchart #3,7,11,15 or =3,7,11,15 x700 4100 moveto TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = max \050) show TBIS (olv*) show TBS (\051 - min \050) show TBIS (olv*) show TBS (\051) show x700 3800 moveto TBIS (n*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1 - max \050) show TBIS (olv*) show TBS (\051) show TBS ( = 1 - ) show TBIS (i*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto x700 3500 moveto TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = min \050) show TBIS (olv*) show TBS (\051) show TBS ( = 1 - ) show TBIS (d*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto x700 3200 moveto TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( + 0,5 ) show TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto xchartl 14 le { 700 2900 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if } if %12<=xchartl<=15 xchartl 2 le { 1500 150 moveto TBK (chroma) showen (Buntheit) showde 2500 150 moveto TBIK (C*) show TS 0 -50 rmoveto (ab,a) show -1600 3100 moveto TBK (Lightness) showen (Helligkeit) showde -350 3100 moveto TBIK (L*) show } if xchartl 03 ne xchartl 07 ne and xchartl 11 ne and xchartl 15 ne and {%xchart #3,7,11,15 or =3,7,11,15 /j729 729 def xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/j1 729 j729 sub 10 mul def} if %series O-C xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/j1 729 j729 sub 081 add 10 mul def} if %series Y-V xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/j1 729 j729 sub 162 add 10 mul def} if %series L-M 0 1 080 {/i exch def %i=0,080 /i10 j1 i 10 mul add def LUTL* i LUT i10 0 add get 100 div put LUTA* i LUT i10 1 add get 100 div put LUTB* i LUT i10 2 add get 100 div put LUTr* i LUT i10 3 add get 1000 div put LUTg* i LUT i10 4 add get 1000 div put LUTb* i LUT i10 5 add get 1000 div put C*ab i LUTA* i get dup mul LUTB* i get dup mul add 0.000001 add sqrt put L* i LUTL* i get put } for %i=0,080 % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/index [801 737 809 729] def} if %O,C,N1,W1 xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/index [882 818 890 810] def} if %Y,V,N2,W2 xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/index [963 899 971 891] def} if %L,M,N1,W2 0 1 3 {/i exch def %i=0,3 %standard colours at the end /i10 index i get j729 sub 10 mul def /i81 81 i add def LUTL* i81 LUT i10 0 add get 100 div put LUTA* i81 LUT i10 1 add get 100 div put LUTB* i81 LUT i10 2 add get 100 div put LUTr* i81 LUT i10 3 add get 1000 div put LUTg* i81 LUT i10 4 add get 1000 div put LUTb* i81 LUT i10 5 add get 1000 div put C*ab i81 LUTA* i81 get dup mul LUTB* i81 get dup mul add 0.000001 add sqrt put L* i81 LUTL* i81 get put } for %i=0,3 /L*WN LUTL* 84 get LUTL* 83 get sub def 0 1 084 {/i exch def %i=0,084 LUTl* i LUTL* i get LUTL* 83 get sub L*WN 0.000001 add div put LUTc1* i C*ab i get C*ab 81 get 0.000001 add div put LUTc2* i C*ab i get C*ab 82 get 0.000001 add div put LUTt1* i LUTl* i get LUTc1* i get L* 81 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTt2* i LUTl* i get LUTc2* i get L* 82 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTr* i get 0 lt {LUTr* i 0 put} if LUTg* i get 0 lt {LUTg* i 0 put} if LUTb* i get 0 lt {LUTb* i 0 put} if LUTr* i get 1 gt {LUTr* i 1 put} if LUTg* i get 1 gt {LUTg* i 1 put} if LUTb* i get 1 gt {LUTb* i 1 put} if %maximum /max LUTr* i get def %rgb brilliantness LUTg* i get max gt {/max LUTg* i get def} if LUTb* i get max gt {/max LUTb* i get def} if %minimum /min LUTr* i get def %rgb whiteness LUTg* i get min lt {/min LUTg* i get def} if LUTb* i get min lt {/min LUTb* i get def} if LUTc*rgb i max min sub put %rgb chroma LUTt*rgb i min max min sub 0.5 mul add put %rgb triangle lightness } for %i=0,084 %axis and scales 1 setgray -3000 0 moveto 6300 0 rlineto stroke 0 -080 moveto 0 3600 rlineto stroke 3300 100 sub 50 moveto 100 -50 rlineto -100 -50 rlineto closepath fill 0 50 sub 3600 100 sub moveto 50 100 rlineto 50 -100 rlineto closepath fill 0 setgray TS /xt001 9 array def /xt001 [(-1,0) () (-0,5) ( ) ( 0) () ( 0,5) () ( 1,0)] def /yt001 5 array def /yt001 [( ) () (0,5) ( ) (1,0)] def /xt100 9 array def /xt100 [(-100) () ( -50) ( ) ( 0) () ( 50) () (100)] def /yt100 5 array def /yt100 [( ) () (50) ( ) (100)] def 0 1 8 {/i exch def %i=0,8 -3000 i 750 mul add -50 moveto 0 100 rlineto stroke -3200 i 750 mul add -250 moveto xchartl 3 le {xt100}{xt001} ifelse i get show } for %i=0,8 0 1 4 {/i exch def %i=0,4 -75 0 i 750 mul add moveto 150 0 rlineto stroke 30 50 i 750 mul add moveto xchartl 3 le {yt100}{yt001} ifelse i get show } for %i=0,4 xchartl 4 ge xchartl 7 le and { 1 setgray -2800 3100 moveto TBIK (relative ) show TBK (lightness) showen (Helligkeit) showde -600 3100 moveto TBIK (l*) show %xchartl 11 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if } if xchartl 8 ge { 1 setgray -2800 3100 moveto TBK (triangle lightness) showen (Dreiecks\255Helligkeit) showde -600 3100 moveto TBIK (t*) show %xchartl 11 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if xchartl 12 ge {TS 0 -50 rmoveto (olv*) show 0 50 rmoveto} if } if xchartl 4 ge { 1000 150 moveto TBIK (relative ) show TBK (chroma) showen (Buntheit) showde 2800 150 moveto TBIK (c*) show %xchartl 8 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if xchartl 12 ge {TS 0 -50 rmoveto (olv*) show 0 50 rmoveto} if } if xchartl 12 ge { 1500 2350 moveto TBIS (n*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 0; ) show TBIS (i*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1) show 1500 0550 moveto TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 0; ) show TBIS (d*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1) show } if /fakt 30 def /fakt2 3000 def 100 /Times-ISOL1 FS /j1 0 def /k1 0 def /k2 3 def xchartl 0 ge xchartl 2 le and {%0<=xchartl <=2 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C /Vorz -1 def 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge { C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if j 8 eq {newpath TBK C*ab j get fakt mul 80 sub L* j get fakt mul 150 add moveto xchartl 0 eq {cname6 0 get show} if xchartl 1 eq {cname6 1 get show} if xchartl 2 eq {cname6 2 get show} if 1 setgray C*ab j get fakt mul 580 sub L* j get fakt mul 700 sub moveto TBS (\050) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto TBIS (, L*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS C*ab j get fakt mul 80 sub L* j get fakt mul 150 add olvrgb 1 eq {xchartl 0 eq xchartl 2 eq or {200 add} if} if moveto xchartl 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 1 eq {cname6 4 get show} if xchartl 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %0<=xchartl <=2 xchartl 4 ge xchartl 6 le and {%4<=xchartl <=6 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def l1* j LUTl* ja get put c1* j LUTc1* ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul l1* j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def l1* j LUTl* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul l1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def l1* j LUTl* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul l1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1* j get fakt2 mul Vorz mul 80 sub l1* j get fakt2 mul 150 add moveto xchartl 4 eq {cname6 0 get show} if xchartl 5 eq {cname6 1 get show} if xchartl 6 eq {cname6 2 get show} if 1 setgray c1* j get fakt2 mul Vorz mul 580 sub l1* j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, l*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def l2* j LUTl* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul l2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2* j get fakt2 mul Vorz mul 80 sub l2* j get fakt2 mul 150 add olvrgb 1 eq {xchartl 4 eq xchartl 6 eq or {200 add} if} if moveto xchartl 4 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 5 eq {cname6 4 get show} if xchartl 6 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def l2* j LUTl* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul l2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %4<=xchartl <=6 xchartl 8 ge xchartl 10 le and {%8<=xchartl <=10 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul t1* j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul t1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul t1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1* j get fakt2 mul Vorz mul 80 sub t1* j get fakt2 mul 150 add moveto xchartl 8 eq {cname6 0 get show} if xchartl 9 eq {cname6 1 get show} if xchartl 10 eq {cname6 2 get show} if 1 setgray c1* j get fakt2 mul Vorz mul 580 sub t1* j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, t*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def t2* j LUTt2* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul t2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2* j get fakt2 mul Vorz mul 80 sub t2* j get fakt2 mul 150 add olvrgb 1 eq {xchartl 8 eq xchartl 10 eq or {200 add} if} if moveto xchartl 8 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 9 eq {cname6 4 get show} if xchartl 10 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t2* j LUTt2* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul t2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %8<=xchartl <=10 xchartl 12 ge xchartl 14 le and {%12<=xchartl <=14 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul t1*rgb j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c1*rgb j 1 sub get fakt2 mul Vorz mul t1*rgb j 1 sub get fakt2 mul moveto c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c1*rgb j 1 sub get fakt2 mul Vorz mul t1*rgb j 1 sub get fakt2 mul moveto c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1*rgb j get fakt2 mul Vorz mul 80 sub t1*rgb j get fakt2 mul 150 add moveto xchartl 12 eq {cname6 0 get show} if xchartl 13 eq {cname6 1 get show} if xchartl 14 eq {cname6 2 get show} if 1 setgray c1*rgb j get fakt2 mul Vorz mul 580 sub t1*rgb j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, t*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def t2*rgb j LUTt*rgb ja get put c2*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c2*rgb j 1 sub get fakt2 mul Vorz mul t2*rgb j 1 sub get fakt2 mul moveto c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2*rgb j get fakt2 mul Vorz mul 80 sub t2*rgb j get fakt2 mul 150 add olvrgb 1 eq {xchartl 12 eq xchartl 14 eq or {200 add} if} if moveto xchartl 12 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 13 eq {cname6 4 get show} if xchartl 14 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t2*rgb j LUTt*rgb ja get put c2*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c2*rgb j 1 sub get fakt2 mul Vorz mul t2*rgb j 1 sub get fakt2 mul moveto c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %12<=xchartl <=14 %********************************************************************** } %xchart #3,7,11,15 %********************************************************************************* { %xchart =3,7,11,15 20 setlinewidth %circle 0 setgray xchartl 4 ge { 0 1500 moveto 0 1500 1500 0 360 arc stroke } if 1 setgray -3200 3500 moveto TBS (CIELAB) show (\255Bunttonwinkel: ) showde ( hue angles: ) showen -3200 3200 moveto TBIS (h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto TBS ( = [) show 0 1 5 {/jangle exch def %jangle=0,5 angle6 jangle get cvishow jangle 5 ne {(, ) show} if } for %jangle=0,5 (]) show 1600 2900 moveto TBIS (a*) show TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS ( = ) show xchartl 4 le { TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show TBL 0 50 rmoveto } { TBIS (c*) show TBL 0 -50 rmoveto %xchartl 4 ge xchartl 7 le and {(lab*) show} if %xchartl 8 ge xchartl 11 le and {(lab*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse TBIS ( cos h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto 1600 2600 moveto TBIS (b*) show TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS ( = ) show xchartl 4 le { TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show TBL 0 50 rmoveto } { TBIS (c*) show TBL 0 -50 rmoveto %xchartl 4 ge xchartl 7 le and {(lab*) show} if %xchartl 8 ge xchartl 11 le and {(lab*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse TBIS ( sin h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto -400 xchartl 11 le {200 add} if 3500 moveto TBIK (b*) show TBS 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBS 0 50 rmoveto 0900 xchartl 3 le {700 add } if 1650 moveto xchartl 4 ge {TBIK (relative ) show} if TBK lanind 0 eq {(Buntheit ) showde} {(chroma ) showen} ifelse 2700 1650 moveto TBIK (a*) show TBS 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBS 0 50 rmoveto %new shift in middle 0 1500 translate %axis and scales 1 setgray -3000 0 moveto 6300 0 rlineto stroke 0 -1880 moveto 0 3600 rlineto stroke 3300 100 sub 50 moveto 100 -50 rlineto -100 -50 rlineto closepath fill 0 50 sub 1800 100 sub moveto 50 100 rlineto 50 -100 rlineto closepath fill 0 setgray TS /xt001 9 array def /xt001 [(-2,0) () (-1,0) ( ) ( ) () ( 1,0) () ( 2,0)] def /yt001 5 array def /yt001 [(-1,0 ) () ( ) ( ) (1,0)] def /xt100 9 array def /xt100 [(-200) () (-100) ( ) ( ) () ( 100) () ( 200)] def /yt100 5 array def /yt100 [(-100 ) () ( ) ( ) (100)] def 2 1 6 {/i exch def %i=2,6 -3000 i 750 mul add -50 moveto 0 100 rlineto stroke -3650 i 850 mul add -200 moveto xchartl 3 le {xt100} {xt001} ifelse i get show } for %i=2,6 0 1 4 {/i exch def %i=0,4 -75 -1500 i 750 mul add moveto 150 0 rlineto stroke 100 -1650 i 800 mul add moveto xchartl 3 le {yt100} {yt001} ifelse i get show } for %i=0,4 newpath /j729 729 def xchartl 3 eq {%xchartl=3 %BEG Hexagon % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 /fakt1 15 def /indexX 7 array def /indexX [801 882 963 737 818 899 801] def /LUTL*X 7 array def /LUTA*X 7 array def /LUTB*X 7 array def 0 setgray 0 1 6 {/iX exch def %iX=0,6 %hexagon standard colours at the end /i10 indexX iX get j729 sub 10 mul def LUTL*X iX LUT i10 0 add get 100 div put LUTA*X iX LUT i10 1 add get 100 div put LUTB*X iX LUT i10 2 add get 100 div put iX 1 ge {LUTA*X iX 1 sub get fakt1 mul LUTB*X iX 1 sub get fakt1 mul moveto LUTA*X iX get fakt1 mul LUTB*X iX get fakt1 mul lineto stroke } if } for %iX=0,6 %hexagon } if %xchartl=3 %END Hexagon %*************************************** 1 setgray 0 1 2 {/xtonj exch def %xton=0,2 xtonj 0 eq {/j1 729 j729 sub 10 mul def} if %series O-C xtonj 1 eq {/j1 729 j729 sub 081 add 10 mul def} if %series Y-V xtonj 2 eq {/j1 729 j729 sub 162 add 10 mul def} if %series L-M 0 1 080 {/i exch def %i=0,080 /i10 j1 i 10 mul add def LUTL* i LUT i10 0 add get 100 div put LUTA* i LUT i10 1 add get 100 div put LUTB* i LUT i10 2 add get 100 div put LUTr* i LUT i10 3 add get 1000 div put LUTg* i LUT i10 4 add get 1000 div put LUTb* i LUT i10 5 add get 1000 div put C*ab i LUTA* i get dup mul LUTB* i get dup mul add 0.000001 add sqrt put L* i LUTL* i get put } for %i=0,080 % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 xtonj 0 eq {/index [801 737 809 729] def} if %O,C,N1,W1 xtonj 1 eq {/index [882 818 890 810] def} if %Y,V,N2,W2 xtonj 2 eq {/index [963 899 971 891] def} if %L,M,N1,W2 0 1 3 {/i exch def %i=0,3 %standard colours at the end /i10 index i get j729 sub 10 mul def /i81 81 i add def LUTL* i81 LUT i10 0 add get 100 div put LUTA* i81 LUT i10 1 add get 100 div put LUTB* i81 LUT i10 2 add get 100 div put LUTr* i81 LUT i10 3 add get 1000 div put LUTg* i81 LUT i10 4 add get 1000 div put LUTb* i81 LUT i10 5 add get 1000 div put C*ab i81 LUTA* i81 get dup mul LUTB* i81 get dup mul add 0.000001 add sqrt put L* i81 LUTL* i81 get put } for %i=0,3 /L*WN LUTL* 84 get LUTL* 83 get sub def 0 1 084 {/i exch def %i=0,084 LUTl* i LUTL* i get LUTL* 83 get sub L*WN 0.000001 add div put LUTc1* i C*ab i get C*ab 81 get 0.000001 add div put LUTc2* i C*ab i get C*ab 82 get 0.000001 add div put LUTt1* i LUTl* i get LUTc1* i get L* 81 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTt2* i LUTl* i get LUTc2* i get L* 82 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTr* i get 0 lt {LUTr* i 0 put} if LUTg* i get 0 lt {LUTg* i 0 put} if LUTb* i get 0 lt {LUTb* i 0 put} if LUTr* i get 1 gt {LUTr* i 1 put} if LUTg* i get 1 gt {LUTg* i 1 put} if LUTb* i get 1 gt {LUTb* i 1 put} if %maximum /max LUTr* i get def %rgb brilliantness LUTg* i get max gt {/max LUTg* i get def} if LUTb* i get max gt {/max LUTb* i get def} if %minimum /min LUTr* i get def %rgb whiteness LUTg* i get min lt {/min LUTg* i get def} if LUTb* i get min lt {/min LUTb* i get def} if LUTc*rgb i max min sub put %rgb chroma LUTt*rgb i min max min sub 0.5 mul add put %rgb triangle lightness } for %i=0,084 %********************************************************************** /j1 0 def /k1 0 def /k2 0 def /fakt 30 def /fakt1 15 def /fakt2 1500 def /angleWO angle6 xtonj get def /angleWOcos angleWO cos def /angleWOsin angleWO sin def /fcolor1 1.2 def /fcolor2 1.2 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def c1*rgb j LUTc*rgb ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul } { c1*rgb j get fakt2 mul angleWO cos mul c1*rgb j get fakt2 mul angleWO sin mul } ifelse 050 0 360 arc fill j 1 ge {xchartl 3 le { C*ab j 1 sub get fakt1 mul angleWO cos mul C*ab j 1 sub get fakt1 mul angleWO sin mul moveto C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul lineto stroke } {c1*rgb j 1 sub get fakt2 mul angleWOcos mul c1*rgb j 1 sub get fakt2 mul angleWOsin mul moveto c1*rgb j get fakt2 mul angleWOcos mul c1*rgb j get fakt2 mul angleWOsin mul lineto stroke } ifelse } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul fcolor1 mul 100 sub C*ab j get fakt1 mul angleWO sin mul fcolor1 mul 100 sub moveto } {c1*rgb j get fakt2 mul angleWOcos mul fcolor2 mul 100 sub c1*rgb j get fakt2 mul angleWOsin mul fcolor2 mul 100 sub moveto } ifelse xtonj 0 eq {cname6 0 get show} if xtonj 1 eq {cname6 1 get show} if xtonj 2 eq {cname6 2 get show} if newpath } if } for %j=j1,j2 } for %k=0,0 %********************************************************************** /j1 0 def /k1 0 def /k2 0 def /fakt 30 def /fakt1 15 def /fakt2 1500 def /angleWO angle6 xtonj 3 add get def /angleWOcos angleWO cos def /angleWOsin angleWO sin def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def c2*rgb j LUTc*rgb ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul } { c2*rgb j get fakt2 mul angleWO cos mul c2*rgb j get fakt2 mul angleWO sin mul } ifelse 050 0 360 arc fill j 1 ge {xchartl 3 le { C*ab j 1 sub get fakt1 mul angleWO cos mul C*ab j 1 sub get fakt1 mul angleWO sin mul moveto C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul lineto stroke } {c2*rgb j 1 sub get fakt2 mul angleWOcos mul c2*rgb j 1 sub get fakt2 mul angleWOsin mul moveto c2*rgb j get fakt2 mul angleWOcos mul c2*rgb j get fakt2 mul angleWOsin mul lineto stroke } ifelse } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul fcolor1 mul 100 sub C*ab j get fakt1 mul angleWO sin mul fcolor1 mul 100 sub moveto } {c2*rgb j get fakt2 mul angleWOcos mul fcolor2 mul 100 sub c2*rgb j get fakt2 mul angleWOsin mul fcolor2 mul 100 sub xtonj 2 eq {200 sub} if moveto } ifelse xtonj 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xtonj 1 eq {cname6 4 get show} if xtonj 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,0 %********************************************************************** } for %xton=0,2 0 1500 neg translate } ifelse %xchart #3,7,11,15 or =3,7,11,15 grestore 2600 neg 0300 neg translate %special space for 'xm03'PROZ0.COM 2x before/after xchartl % xchartl 0 eq { 100 neg 13000 neg translate} if % xchartl 1 eq { 6100 neg 13000 neg translate} if % xchartl 2 eq { 100 neg 08750 neg translate} if % xchartl 3 eq { 6100 neg 08750 neg translate} if % xchartl 4 eq { 100 neg 4500 neg translate} if % xchartl 5 eq { 6100 neg 4500 neg translate} if % xchartl 6 eq { 100 neg 0250 neg translate} if % xchartl 7 eq { 6100 neg 0250 neg translate} if % xchartl 8 eq {13500 neg 13000 neg translate} if % xchartl 9 eq {19500 neg 13000 neg translate} if % xchartl 10 eq {13500 neg 08750 neg translate} if % xchartl 11 eq {19500 neg 08750 neg translate} if % xchartl 12 eq {13500 neg 4500 neg translate} if % xchartl 13 eq {19500 neg 4500 neg translate} if % xchartl 14 eq {13500 neg 0250 neg translate} if % xchartl 15 eq {19500 neg 0250 neg translate} if %} for % xchartl=0,15 showpage grestore %} for %xchart=0,15 } for %output with langind end %%Trailer %%EndDocument EndEPSF grestore gsave BeginEPSF 28 MM 064 MM translate 10 /Times-ISOL1 FS 53 MM 1 MM moveto ( ) show 1 1 scale -77 -91 translate %%BeginDocument: Bild 15 %line 379 %!PS-Adobe-3.0 EPSF-3.0 XE070-5N %%BoundingBox: 70 85 226 206 %START PDFDE011.EPS /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse /languagelevel where {pop languagelevel} {1} ifelse 2 lt { userdict (<<) cvn ([) cvn load put userdict (>>) cvn (]) cvn load put} if [ /Title (PostScript pictures: B2410-2, B8710_5, E8370-1, B6_15_1, N=6_15_1) /Author (compare K. Richter "Computergrafik ...": ISBN 3-8007-1775-1) /Subject (goto: http://o2.ps.bam.de or http://www.ps.bam.de) /Keywords (image reproduction, colour devices) /Creator (klaus.richter@bam.de) /CreationDate (D:2003080112000) /ModDate (D:2003080112000) /DOCINFO pdfmark [ /View [ /FitB ] /DOCVIEW pdfmark %END PDFDE011 % !Change to ISOLatin1 fonts /Times-Roman findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /Times-ISOL1 exch definefont pop /Times-Italic findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesI-ISOL1 exch definefont pop /Times-Bold findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesB-ISOL1 exch definefont pop /Times-BoldItalic findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesBI-ISOL1 exch definefont pop /FS {findfont exch scalefont setfont} bind def /MM {72 25.4 div mul} def /str {8 string } bind def /TL {160 /Times-ISOL1 FS} bind def /TS {200 /Times-ISOL1 FS} bind def /TK {250 /Times-ISOL1 FS} bind def /TM {300 /Times-ISOL1 FS} bind def /TG {350 /Times-ISOL1 FS} bind def /TIL {160 /TimesI-ISOL1 FS} bind def /TIS {200 /TimesI-ISOL1 FS} bind def /TIK {250 /TimesI-ISOL1 FS} bind def /TIM {300 /TimesI-ISOL1 FS} bind def /TIG {350 /TimesI-ISOL1 FS} bind def /TBL {160 /TimesB-ISOL1 FS} bind def /TBS {200 /TimesB-ISOL1 FS} bind def /TBK {250 /TimesB-ISOL1 FS} bind def /TBM {300 /TimesB-ISOL1 FS} bind def /TBG {350 /TimesB-ISOL1 FS} bind def /TBIL {160 /TimesBI-ISOL1 FS} bind def /TBIS {200 /TimesBI-ISOL1 FS} bind def /TBIK {250 /TimesBI-ISOL1 FS} bind def /TBIM {300 /TimesBI-ISOL1 FS} bind def /TBIG {350 /TimesBI-ISOL1 FS} bind def /rec %x, y width heigth {/heigth exch def /width exch def moveto width 0 rlineto 0 heigth rlineto width neg 0 rlineto closepath } bind def /colrecfi %x y width heigth c m y k {setcmykcolor rec fill} bind def /colrecst %x y width heigth c m y k {setcmykcolor rec stroke} bind def /LUT 10800 array def /LUT_LAB0 10800 array def %10x1080 /FileData0en (9 step equidistant colour series, ORS18a, Interpretation: rgb -> olv*, adapted) def /FileData0de (9-stufige gleichabst\344ndige Farbreihen, ORS18a, Interpretation: rgb -> olv*, adaptiert) def /LUT_LAB0 [%BEG LUT_LAB0 % XE010-1N, Test chart with 40x27=1080 colours; digital equidistant 9 or 16 step colour scales; % Colour data in column (A-n): rgb (A-j, n), 000n (k), w (l), nnn0 (m), % 6,0mm x 6,0mm, 270mm x 187mm, Page 4/27, ORS18a % 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 % A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n % 100 x (LAB*) 1000 x (r g b c m y 0) %nr. pos 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0729 b01 %W1 09080 -0379 -0562 0875 1000 1000 0125 0000 0000 0000 %0730 b02 08620 -0758 -1125 0750 1000 1000 0250 0000 0000 0000 %0731 b03 08160 -1137 -1687 0625 1000 1000 0375 0000 0000 0000 %0732 b04 07701 -1517 -2250 0500 1000 1000 0500 0000 0000 0000 %0733 b05 07241 -1896 -2813 0375 1000 1000 0625 0000 0000 0000 %0734 b06 06781 -2275 -3376 0250 1000 1000 0750 0000 0000 0000 %0735 b07 06321 -2655 -3939 0125 1000 1000 0875 0000 0000 0000 %0736 b08 05861 -3034 -4501 0000 1000 1000 1000 0000 0000 0000 %0737 b09 %C 08947 00816 00630 1000 0875 0875 0000 0125 0125 0000 %0738 c01 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0739 c02 08113 -0379 -0562 0750 0875 0875 0250 0125 0125 0000 %0740 c03 07653 -0758 -1125 0625 0875 0875 0375 0125 0125 0000 %0741 c04 07193 -1138 -1688 0500 0875 0875 0500 0125 0125 0000 %0742 c05 06734 -1517 -2251 0375 0875 0875 0625 0125 0125 0000 %0743 c06 06274 -1896 -2814 0250 0875 0875 0750 0125 0125 0000 %0744 c07 05814 -2276 -3376 0125 0875 0875 0875 0125 0125 0000 %0745 c08 05354 -2655 -3939 0000 0875 0875 1000 0125 0125 0000 %0746 c09 08353 01634 01262 1000 0750 0750 0000 0250 0250 0000 %0747 d01 07980 00817 00631 0875 0750 0750 0125 0250 0250 0000 %0748 d02 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0749 d03 07146 -0379 -0562 0625 0750 0750 0375 0250 0250 0000 %0750 d04 06686 -0758 -1125 0500 0750 0750 0500 0250 0250 0000 %0751 d05 06226 -1138 -1688 0375 0750 0750 0625 0250 0250 0000 %0752 d06 05766 -1517 -2251 0250 0750 0750 0750 0250 0250 0000 %0753 d07 05306 -1896 -2814 0125 0750 0750 0875 0250 0250 0000 %0754 d08 04847 -2275 -3376 0000 0750 0750 1000 0250 0250 0000 %0755 d09 07760 02451 01893 1000 0625 0625 0000 0375 0375 0000 %0756 e01 07386 01634 01262 0875 0625 0625 0125 0375 0375 0000 %0757 e02 07012 00817 00631 0750 0625 0625 0250 0375 0375 0000 %0758 e03 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0759 e04 06178 -0379 -0562 0500 0625 0625 0500 0375 0375 0000 %0760 e05 05718 -0758 -1125 0375 0625 0625 0625 0375 0375 0000 %0761 e06 05258 -1138 -1688 0250 0625 0625 0750 0375 0375 0000 %0762 e07 04799 -1517 -2251 0125 0625 0625 0875 0375 0375 0000 %0763 e08 04339 -1896 -2813 0000 0625 0625 1000 0375 0375 0000 %0764 e09 07167 03268 02525 1000 0500 0500 0000 0500 0500 0000 %0765 f01 06793 02451 01894 0875 0500 0500 0125 0500 0500 0000 %0766 f02 06419 01634 01262 0750 0500 0500 0250 0500 0500 0000 %0767 f03 06045 00817 00631 0625 0500 0500 0375 0500 0500 0000 %0768 f04 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0769 f05 05211 -0379 -0562 0375 0500 0500 0625 0500 0500 0000 %0770 f06 04751 -0758 -1125 0250 0500 0500 0750 0500 0500 0000 %0771 f07 04291 -1138 -1688 0125 0500 0500 0875 0500 0500 0000 %0772 f08 03831 -1517 -2250 0000 0500 0500 1000 0500 0500 0000 %0773 f09 06573 04085 03156 1000 0375 0375 0000 0625 0625 0000 %0774 g01 06200 03269 02525 0875 0375 0375 0125 0625 0625 0000 %0775 g02 05825 02451 01894 0750 0375 0375 0250 0625 0625 0000 %0776 g03 05451 01634 01262 0625 0375 0375 0375 0625 0625 0000 %0777 g04 05077 00817 00631 0500 0375 0375 0500 0625 0625 0000 %0778 g05 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0779 g06 04243 -0379 -0562 0250 0375 0375 0750 0625 0625 0000 %0780 g07 03783 -0758 -1125 0125 0375 0375 0875 0625 0625 0000 %0781 g08 03324 -1137 -1687 0000 0375 0375 1000 0625 0625 0000 %0782 g09 05980 04903 03788 1000 0250 0250 0000 0750 0750 0000 %0783 h01 05606 04086 03157 0875 0250 0250 0125 0750 0750 0000 %0784 h02 05232 03269 02525 0750 0250 0250 0250 0750 0750 0000 %0785 h03 04858 02451 01894 0625 0250 0250 0375 0750 0750 0000 %0786 h04 04484 01634 01262 0500 0250 0250 0500 0750 0750 0000 %0787 h05 04110 00817 00631 0375 0250 0250 0625 0750 0750 0000 %0788 h06 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0789 h07 03276 -0379 -0562 0125 0250 0250 0875 0750 0750 0000 %0790 h08 02816 -0758 -1125 0000 0250 0250 1000 0750 0750 0000 %0791 h09 05387 05720 04419 1000 0125 0125 0000 0875 0875 0000 %0792 i01 05013 04903 03788 0875 0125 0125 0125 0875 0875 0000 %0793 i02 04639 04086 03157 0750 0125 0125 0250 0875 0875 0000 %0794 i03 04265 03269 02525 0625 0125 0125 0375 0875 0875 0000 %0795 i04 03890 02451 01894 0500 0125 0125 0500 0875 0875 0000 %0796 i05 03516 01634 01262 0375 0125 0125 0625 0875 0875 0000 %0797 i06 03142 00817 00631 0250 0125 0125 0750 0875 0875 0000 %0798 i07 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0799 i08 02308 -0379 -0562 0000 0125 0125 1000 0875 0875 0000 %0800 i09 04794 06537 05050 1000 0000 0000 0000 1000 1000 0000 %0801 j01 %O 04420 05720 04419 0875 0000 0000 0125 1000 1000 0000 %0802 j02 04046 04903 03788 0750 0000 0000 0250 1000 1000 0000 %0803 j03 03672 04085 03156 0625 0000 0000 0375 1000 1000 0000 %0804 j04 03297 03268 02525 0500 0000 0000 0500 1000 1000 0000 %0805 j05 02923 02451 01893 0375 0000 0000 0625 1000 1000 0000 %0806 j06 02549 01634 01262 0250 0000 0000 0750 1000 1000 0000 %0807 j07 02175 00816 00630 0125 0000 0000 0875 1000 1000 0000 %0808 j08 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0809 j09 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0810 b10 08669 00388 -0554 0875 0875 1000 0125 0125 0000 0000 %0811 b11 07798 00777 -1109 0750 0750 1000 0250 0250 0000 0000 %0812 b12 06927 01165 -1664 0625 0625 1000 0375 0375 0000 0000 %0813 b13 06056 01554 -2220 0500 0500 1000 0500 0500 0000 0000 %0814 b14 05185 01943 -2775 0375 0375 1000 0625 0625 0000 0000 %0815 b15 04314 02332 -3330 0250 0250 1000 0750 0750 0000 0000 %0816 b16 03443 02720 -3885 0125 0125 1000 0875 0875 0000 0000 %0817 b17 02572 03109 -4440 0000 0000 1000 1000 1000 0000 0000 %0818 b18 09477 -0128 01145 1000 1000 0875 0000 0000 0125 0000 %0819 c10 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0820 c11 07702 00388 -0555 0750 0750 0875 0250 0250 0125 0000 %0821 c12 06831 00777 -1110 0625 0625 0875 0375 0375 0125 0000 %0822 c13 05960 01166 -1665 0500 0500 0875 0500 0500 0125 0000 %0823 c14 05089 01554 -2220 0375 0375 0875 0625 0625 0125 0000 %0824 c15 04217 01943 -2775 0250 0250 0875 0750 0750 0125 0000 %0825 c16 03346 02332 -3330 0125 0125 0875 0875 0875 0125 0000 %0826 c17 02476 02720 -3885 0000 0000 0875 1000 1000 0125 0000 %0827 c18 09414 -0256 02292 1000 1000 0750 0000 0000 0250 0000 %0828 d10 08510 -0128 01146 0875 0875 0750 0125 0125 0250 0000 %0829 d11 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0830 d12 06734 00388 -0555 0625 0625 0750 0375 0375 0250 0000 %0831 d13 05863 00777 -1110 0500 0500 0750 0500 0500 0250 0000 %0832 d14 04992 01166 -1665 0375 0375 0750 0625 0625 0250 0000 %0833 d15 04121 01554 -2220 0250 0250 0750 0750 0750 0250 0000 %0834 d16 03250 01943 -2775 0125 0125 0750 0875 0875 0250 0000 %0835 d17 02379 02332 -3330 0000 0000 0750 1000 1000 0250 0000 %0836 d18 09351 -0384 03439 1000 1000 0625 0000 0000 0375 0000 %0837 e10 08447 -0256 02293 0875 0875 0625 0125 0125 0375 0000 %0838 e11 07543 -0128 01146 0750 0750 0625 0250 0250 0375 0000 %0839 e12 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0840 e13 05767 00388 -0555 0500 0500 0625 0500 0500 0375 0000 %0841 e14 04896 00777 -1110 0375 0375 0625 0625 0625 0375 0000 %0842 e15 04025 01166 -1665 0250 0250 0625 0750 0750 0375 0000 %0843 e16 03154 01554 -2220 0125 0125 0625 0875 0875 0375 0000 %0844 e17 02283 01943 -2775 0000 0000 0625 1000 1000 0375 0000 %0845 e18 09288 -0513 04586 1000 1000 0500 0000 0000 0500 0000 %0846 f10 08384 -0385 03440 0875 0875 0500 0125 0125 0500 0000 %0847 f11 07480 -0256 02293 0750 0750 0500 0250 0250 0500 0000 %0848 f12 06575 -0128 01146 0625 0625 0500 0375 0375 0500 0000 %0849 f13 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0850 f14 04799 00388 -0555 0375 0375 0500 0625 0625 0500 0000 %0851 f15 03928 00777 -1110 0250 0250 0500 0750 0750 0500 0000 %0852 f16 03057 01166 -1665 0125 0125 0500 0875 0875 0500 0000 %0853 f17 02187 01554 -2220 0000 0000 0500 1000 1000 0500 0000 %0854 f18 09225 -0641 05733 1000 1000 0375 0000 0000 0625 0000 %0855 g10 08321 -0513 04587 0875 0875 0375 0125 0125 0625 0000 %0856 g11 07417 -0385 03440 0750 0750 0375 0250 0250 0625 0000 %0857 g12 06512 -0256 02293 0625 0625 0375 0375 0375 0625 0000 %0858 g13 05608 -0128 01146 0500 0500 0375 0500 0500 0625 0000 %0859 g14 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0860 g15 03832 00388 -0555 0250 0250 0375 0750 0750 0625 0000 %0861 g16 02961 00777 -1110 0125 0125 0375 0875 0875 0625 0000 %0862 g17 02090 01165 -1664 0000 0000 0375 1000 1000 0625 0000 %0863 g18 09162 -0769 06880 1000 1000 0250 0000 0000 0750 0000 %0864 h10 08258 -0641 05734 0875 0875 0250 0125 0125 0750 0000 %0865 h11 07354 -0513 04587 0750 0750 0250 0250 0250 0750 0000 %0866 h12 06449 -0385 03440 0625 0625 0250 0375 0375 0750 0000 %0867 h13 05545 -0256 02293 0500 0500 0250 0500 0500 0750 0000 %0868 h14 04640 -0128 01146 0375 0375 0250 0625 0625 0750 0000 %0869 h15 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0870 h16 02864 00388 -0555 0125 0125 0250 0875 0875 0750 0000 %0871 h17 01994 00777 -1109 0000 0000 0250 1000 1000 0750 0000 %0872 h18 09099 -0898 08027 1000 1000 0125 0000 0000 0875 0000 %0873 i10 08195 -0770 06881 0875 0875 0125 0125 0125 0875 0000 %0874 i11 07290 -0641 05734 0750 0750 0125 0250 0250 0875 0000 %0875 i12 06386 -0513 04587 0625 0625 0125 0375 0375 0875 0000 %0876 i13 05482 -0385 03440 0500 0500 0125 0500 0500 0875 0000 %0877 i14 04577 -0256 02293 0375 0375 0125 0625 0625 0875 0000 %0878 i15 03673 -0128 01146 0250 0250 0125 0750 0750 0875 0000 %0879 i16 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0880 i17 01898 00388 -0554 0000 0000 0125 1000 1000 0875 0000 %0881 i18 09036 -1026 09173 1000 1000 0000 0000 0000 1000 0000 %0882 j10 08132 -0898 08027 0875 0875 0000 0125 0125 1000 0000 %0883 j11 07228 -0769 06880 0750 0750 0000 0250 0250 1000 0000 %0884 j12 06323 -0641 05733 0625 0625 0000 0375 0375 1000 0000 %0885 j13 05419 -0513 04586 0500 0500 0000 0500 0500 1000 0000 %0886 j14 04514 -0384 03439 0375 0375 0000 0625 0625 1000 0000 %0887 j15 03610 -0256 02292 0250 0250 0000 0750 0750 1000 0000 %0888 j16 02705 -0128 01145 0125 0125 0000 0875 0875 1000 0000 %0889 j17 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0890 j18 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0891 b19 08949 00940 -0104 1000 0875 1000 0000 0125 0000 0000 %0892 b20 08358 01881 -0209 1000 0750 1000 0000 0250 0000 0000 %0893 b21 07767 02822 -0313 1000 0625 1000 0000 0375 0000 0000 %0894 b22 07176 03763 -0418 1000 0500 1000 0000 0500 0000 0000 %0895 b23 06585 04704 -0522 1000 0375 1000 0000 0625 0000 0000 %0896 b24 05994 05645 -0627 1000 0250 1000 0000 0750 0000 0000 %0897 b25 05403 06586 -0731 1000 0125 1000 0000 0875 0000 0000 %0898 b26 04813 07526 -0836 1000 0000 1000 0000 1000 0000 0000 %0899 b27 08984 -0784 00436 0875 1000 0875 0125 0000 0125 0000 %0900 c19 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0901 c20 07982 00940 -0104 0875 0750 0875 0125 0250 0125 0000 %0902 c21 07391 01881 -0209 0875 0625 0875 0125 0375 0125 0000 %0903 c22 06800 02822 -0313 0875 0500 0875 0125 0500 0125 0000 %0904 c23 06209 03763 -0418 0875 0375 0875 0125 0625 0125 0000 %0905 c24 05618 04704 -0522 0875 0250 0875 0125 0750 0125 0000 %0906 c25 05027 05645 -0627 0875 0125 0875 0125 0875 0125 0000 %0907 c26 04436 06586 -0731 0875 0000 0875 0125 1000 0125 0000 %0908 c27 08427 -1570 00873 0750 1000 0750 0250 0000 0250 0000 %0909 d19 08017 -0785 00436 0750 0875 0750 0250 0125 0250 0000 %0910 d20 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0911 d21 07015 00940 -0104 0750 0625 0750 0250 0375 0250 0000 %0912 d22 06424 01881 -0209 0750 0500 0750 0250 0500 0250 0000 %0913 d23 05833 02822 -0313 0750 0375 0750 0250 0625 0250 0000 %0914 d24 05242 03763 -0418 0750 0250 0750 0250 0750 0250 0000 %0915 d25 04651 04704 -0522 0750 0125 0750 0250 0875 0250 0000 %0916 d26 04060 05645 -0627 0750 0000 0750 0250 1000 0250 0000 %0917 d27 07871 -2355 01310 0625 1000 0625 0375 0000 0375 0000 %0918 e19 07460 -1570 00873 0625 0875 0625 0375 0125 0375 0000 %0919 e20 07049 -0785 00436 0625 0750 0625 0375 0250 0375 0000 %0920 e21 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0921 e22 06047 00940 -0104 0625 0500 0625 0375 0500 0375 0000 %0922 e23 05456 01881 -0209 0625 0375 0625 0375 0625 0375 0000 %0923 e24 04865 02822 -0313 0625 0250 0625 0375 0750 0375 0000 %0924 e25 04274 03763 -0418 0625 0125 0625 0375 0875 0375 0000 %0925 e26 03683 04704 -0522 0625 0000 0625 0375 1000 0375 0000 %0926 e27 07315 -3141 01747 0500 1000 0500 0500 0000 0500 0000 %0927 f19 06904 -2356 01310 0500 0875 0500 0500 0125 0500 0000 %0928 f20 06493 -1570 00873 0500 0750 0500 0500 0250 0500 0000 %0929 f21 06082 -0785 00436 0500 0625 0500 0500 0375 0500 0000 %0930 f22 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0931 f23 05080 00940 -0104 0500 0375 0500 0500 0625 0500 0000 %0932 f24 04489 01881 -0209 0500 0250 0500 0500 0750 0500 0000 %0933 f25 03898 02822 -0313 0500 0125 0500 0500 0875 0500 0000 %0934 f26 03307 03763 -0418 0500 0000 0500 0500 1000 0500 0000 %0935 f27 06758 -3926 02184 0375 1000 0375 0625 0000 0625 0000 %0936 g19 06348 -3141 01747 0375 0875 0375 0625 0125 0625 0000 %0937 g20 05936 -2356 01310 0375 0750 0375 0625 0250 0625 0000 %0938 g21 05525 -1570 00873 0375 0625 0375 0625 0375 0625 0000 %0939 g22 05114 -0785 00436 0375 0500 0375 0625 0500 0625 0000 %0940 g23 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0941 g24 04112 00940 -0104 0375 0250 0375 0625 0750 0625 0000 %0942 g25 03521 01881 -0209 0375 0125 0375 0625 0875 0625 0000 %0943 g26 02930 02822 -0313 0375 0000 0375 0625 1000 0625 0000 %0944 g27 06202 -4712 02621 0250 1000 0250 0750 0000 0750 0000 %0945 h19 05791 -3927 02184 0250 0875 0250 0750 0125 0750 0000 %0946 h20 05380 -3141 01747 0250 0750 0250 0750 0250 0750 0000 %0947 h21 04969 -2356 01310 0250 0625 0250 0750 0375 0750 0000 %0948 h22 04558 -1570 00873 0250 0500 0250 0750 0500 0750 0000 %0949 h23 04147 -0785 00436 0250 0375 0250 0750 0625 0750 0000 %0950 h24 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0951 h25 03145 00940 -0104 0250 0125 0250 0750 0875 0750 0000 %0952 h26 02554 01881 -0209 0250 0000 0250 0750 1000 0750 0000 %0953 h27 05646 -5497 03058 0125 1000 0125 0875 0000 0875 0000 %0954 i19 05235 -4712 02621 0125 0875 0125 0875 0125 0875 0000 %0955 i20 04824 -3927 02184 0125 0750 0125 0875 0250 0875 0000 %0956 i21 04412 -3141 01747 0125 0625 0125 0875 0375 0875 0000 %0957 i22 04001 -2356 01310 0125 0500 0125 0875 0500 0875 0000 %0958 i23 03590 -1570 00873 0125 0375 0125 0875 0625 0875 0000 %0959 i24 03179 -0785 00436 0125 0250 0125 0875 0750 0875 0000 %0960 i25 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0961 i26 02177 00940 -0104 0125 0000 0125 0875 1000 0875 0000 %0962 i27 05090 -6282 03495 0000 1000 0000 1000 0000 1000 0000 %0963 j19 04679 -5497 03058 0000 0875 0000 1000 0125 1000 0000 %0964 j20 04268 -4712 02621 0000 0750 0000 1000 0250 1000 0000 %0965 j21 03857 -3926 02184 0000 0625 0000 1000 0375 1000 0000 %0966 j22 03445 -3141 01747 0000 0500 0000 1000 0500 1000 0000 %0967 j23 03034 -2355 01310 0000 0375 0000 1000 0625 1000 0000 %0968 j24 02623 -1570 00873 0000 0250 0000 1000 0750 1000 0000 %0969 j25 02212 -0784 00436 0000 0125 0000 1000 0875 1000 0000 %0970 j26 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0971 j27 ] def %END LUT_LAB0 /cvishow {cvi 6 string cvs show} def /cvsshow1 {10 mul cvi 0.1 mul 7 string cvs show} def /cvsshow2 {100 mul cvi 0.01 mul 7 string cvs show} def /cvsshow3 {1000 mul cvi 0.001 mul 7 string cvs show} def %%EndProlog gsave %LANINDL2 START 20000505 /lanind 0 def /lantex [(G) (E) (S) (F) (I) (J) (M)] def /showde {0 lanind eq {show} {pop} ifelse} bind def /showen {1 lanind eq {show} {pop} ifelse} bind def /showes {2 lanind eq {show} {pop} ifelse} bind def /showfr {3 lanind eq {show} {pop} ifelse} bind def /showit {4 lanind eq {show} {pop} ifelse} bind def /showjp {5 lanind eq {show} {pop} ifelse} bind def /showm {6 lanind eq {show} {pop} ifelse} bind def /popde {0 lanind ne {pop} if} bind def /popen {1 lanind ne {pop} if} bind def /popes {2 lanind ne {pop} if} bind def /popfr {3 lanind ne {pop} if} bind def /popit {4 lanind ne {pop} if} bind def /popjp {5 lanind ne {pop} if} bind def /popm {6 lanind ne {pop} if} bind def /popxde {/n exch def 0 lanind ne {n {pop} repeat} if} bind def /popxen {/n exch def 1 lanind ne {n {pop} repeat} if} bind def /popxes {/n exch def 2 lanind ne {n {pop} repeat} if} bind def /popxfr {/n exch def 3 lanind ne {n {pop} repeat} if} bind def /popxit {/n exch def 4 lanind ne {n {pop} repeat} if} bind def /popxjp {/n exch def 5 lanind ne {n {pop} repeat} if} bind def /popxm {/n exch def 6 lanind ne {n {pop} repeat} if} bind def /lanindg where {pop /lanind1 lanindg def /lanind2 lanindg def} {/lanind1 1 def /lanind2 1 def} ifelse /xchartg where {pop /xchart xchartg def} {/xchart 0 def} ifelse lanind1 1 lanind2 {/lanind exch def %output showpage gsave %LANINDL2 END /cvi100show {100 mul cvi /xi exch def xi 0 lt {/vorz -1 def} {/vorz 1 def} ifelse /xia xi abs def vorz -1 eq {(\255) show} {(0) show} ifelse xia 0 ge xia 9 le {(000) show} if xia 10 ge xia 99 le and {(00) show} if xia 100 ge xia 999 le and {(0) show} if % xia 1000 ge xia 9999 le and {() show} if xia cvishow ( ) show } bind def /LUTL* 247 array def %243+4=247 /LUTA* 247 array def /LUTB* 247 array def /LUTr* 247 array def /LUTg* 247 array def /LUTb* 247 array def /C*ab 247 array def /L* 247 array def /LUTl* 247 array def %243+4=247 /LUTc1* 247 array def /LUTc2* 247 array def /LUTt1* 247 array def /LUTt2* 247 array def /LUTc*rgb 247 array def /LUTt*rgb 247 array def /l1* 247 array def %243+4=247 /l2* 247 array def %l* not possible allread used olv* /c1* 247 array def /c2* 247 array def /t1* 247 array def /t2* 247 array def /c1*rgb 247 array def /c2*rgb 247 array def /t1*rgb 247 array def /t2*rgb 247 array def 72 90 translate 0.01 MM dup scale %00 1 15 {/xchart exch def %xchart=0,15 /xchartl 4 def gsave /FileData lanind 0 eq {FileData0de def} {FileData0en def} ifelse 200 /Times-ISOL1 FS 0 setgray %100 -200 moveto (XE070-5: ) show %(Messung: ) showde %(Measurement: ) showen %FileData show %(, Page ) showen (, Seite ) showde %xchart 1 add cvishow (/1) show 0 1 02429 {/i exch def %i=0,02429 LUT i LUT_LAB0 i get put } for %i=0,02429 20 setlinewidth %0 0 25000 17100 0.0 0.0 0.0 0.0 colrecfi %area white grey %0 0 25000 17100 0.0 0.0 0.0 1.0 colrecst %Rahmen Schwarz %0 1 15 {/xchartl exch def %xchartl=0,11 %special space for 'xm03'PROZ0.COM 2x before/after xchartl % xchartl 0 eq { 100 13000 translate} if % xchartl 1 eq { 6100 13000 translate} if % xchartl 2 eq { 100 08750 translate} if % xchartl 3 eq { 6100 08750 translate} if % xchartl 4 eq { 100 4500 translate} if % xchartl 5 eq { 6100 4500 translate} if % xchartl 6 eq { 100 0250 translate} if % xchartl 7 eq { 6100 0250 translate} if % xchartl 8 eq {13500 13000 translate} if % xchartl 9 eq {19500 13000 translate} if % xchartl 10 eq {13500 08750 translate} if % xchartl 11 eq {19500 08750 translate} if % xchartl 12 eq {13500 4500 translate} if % xchartl 13 eq {19500 4500 translate} if % xchartl 14 eq {13500 0250 translate} if % xchartl 15 eq {19500 0250 translate} if /xwidth 5400 def /ywidth 4000 def 0 0 xwidth ywidth 0.0 0.0 0.0 0.5 colrecfi %Rechteck Mittelgrau 20 setlinewidth 0 0 xwidth ywidth 0.0 0.0 0.0 1.0 colrecst %Rahmen Schwarz 100 /Times-ISOL1 FS 4300 -090 moveto xchartl 5 le {(XE070-) show} {(XE071-) show} ifelse xchartl 0 ge xchartl 7 le and {xchartl 1 add cvishow} if xchartl 8 ge xchartl 15 le and {xchartl 7 sub cvishow} if (N) show 2600 0300 translate gsave 0.8 0.8 scale 1 setgray -3200 4100 moveto TBS (System: ORS18a) show /x700 400 def /angle_olv 7 array def /angle_olv [38 96 151 236 305 354 398] def /angle_rgb 7 array def /angle_rgb [26 92 162 217 272 329 386] def /angle6 7 array def /cname_olv [(O) (Y) (L) (C) (V) (M) (O)] def /cname_rgb [(R) (J) (G) (C) (B) (M) (R)] def /cname6 7 array def /olvrgb 0 def 0 1 6 {/i exch def cname6 i olvrgb 0 eq {cname_olv i get} {cname_rgb i get} ifelse put angle6 i xchartl 3 le {angle_olv i get} if xchartl 4 ge {olvrgb 0 eq {angle_olv i get} {angle_rgb i get} ifelse } if put } for xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/jbild 0 def} if xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/jbild 1 def} if xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/jbild 2 def} if xchartl 3 eq xchartl 7 eq or xchartl 11 eq or xchartl 15 eq or {/jbild 3 def} if jbild 3 ne {%jbild#3 -3200 3800 moveto TBS lanind 0 eq {(Buntton: )} {(Hue: )} ifelse show TBIS (h*) show TBL 0 -50 rmoveto jbild 0 eq {cname6 0 get show} if jbild 1 eq {cname6 1 get show} if jbild 2 eq {cname6 2 get show} if 0 50 rmoveto TBS ( = ) show jbild 0 eq {angle6 0 get cvishow} if jbild 1 eq {angle6 1 get cvishow} if jbild 2 eq {angle6 2 get cvishow} if (/360; ) show TBIS (h*) show TBL 0 -50 rmoveto jbild 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if jbild 1 eq {cname6 4 get show} if jbild 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if 0 50 rmoveto TBS ( = ) show jbild 0 eq {angle6 3 get cvishow} if jbild 1 eq {angle6 4 get cvishow} if jbild 2 eq {angle6 5 get cvishow} if (/360) show } if %jbild#3 xchartl 12 ge {%xchartl>=12 -3200 3500 xchartl 15 eq {300 add} if moveto TBS lanind 0 eq {(Ergebnis: )} {(Result: )} ifelse show TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS (; ) show TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (t*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto } if %xchartl>=12 xchartl 0 ge xchartl 3 le and {%0<=xchartl<=3 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBS (CIELAB \050) show TBIS (L*, a*, b*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show x700 4100 moveto TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = \050 ) show TBIS (L*) show TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051) show x700 3800 moveto TBIS (a*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( = ) show TBIS (a*) show TBS ( - ) show TBIS (a*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( - ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (a*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto TBS ( - ) show TBIS (a*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( ]) show x700 3500 moveto TBIS (b*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( = ) show TBIS (b*) show TBS ( - ) show TBIS (b*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( - ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (b*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto TBS ( - ) show TBIS (b*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( ]) show x700 3200 moveto TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( = [ ) show TBIS (a*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( + ) show TBIS (b*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( ] ) show 0 100 rmoveto TBL (1/2) show 0 -100 rmoveto } if %0<=xchartl<=3 xchartl 4 ge xchartl 7 le and {%4<=xchartl<=7 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (relative ) showen (relatives ) showde TBS (CIELAB \050) show TBIS (c*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS (, ) show TBIS (l*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS (\051) show x700 4100 moveto TBIS (l*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS ( = \050 ) show TBIS (L*) show TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051) show x700 3800 moveto TBIS (c*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( / ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto x700 3500 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if %4<=xchartl<=7 xchartl 8 ge xchartl 11 le and {%8<=xchartl<=11 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (relative ) showen (relatives ) showde TBS (CIELAB \050) show TBIS (c*) show TBS (, ) show TBIS (t*) show TBS (\051) show x700 4100 moveto TBIS (l*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( = \050) show TBIS (L*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS (\051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS (\051) show x700 3800 moveto TBIS (t*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( - ) show TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( - 0,5 ]) show x700 3500 moveto TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( / ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto 700 3200 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if %8<=xchartl<=11 xchartl 12 ge xchartl 15 le and {%12<=xchartl<=15 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (olv*) show TBS ( and ) showen ( und ) showde TBIS (relative ) show TBS (chroma ) showen (Buntheit ) showde TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto xchartl 03 ne xchartl 07 ne and xchartl 11 ne and xchartl 15 ne and {%xchart #3,7,11,15 or =3,7,11,15 TBS ( and triangle lightness ) showen ( und Dreiecks\255Helligkeit ) showde TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto } %xchart #3,7,11,15 %********************************************************************************* { %xchart =3,7,11,15 TBS ( or chroma ) showen ( oder Buntheit ) showde TBIS (a) show xchartl 12 ge {(*) show} if TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(rgb) show} if xchartl 4 ge xchartl 7 le and {(olv) show} if xchartl 8 ge xchartl 11 le and {(olv*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS (, ) show TBIS (b) show xchartl 12 ge {(*) show} if TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(rgb) show} if xchartl 4 ge xchartl 7 le and {(olv) show} if xchartl 8 ge xchartl 11 le and {(olv*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse %xchart #3,7,11,15 or =3,7,11,15 x700 4100 moveto TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = max \050) show TBIS (olv*) show TBS (\051 - min \050) show TBIS (olv*) show TBS (\051) show x700 3800 moveto TBIS (n*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1 - max \050) show TBIS (olv*) show TBS (\051) show TBS ( = 1 - ) show TBIS (i*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto x700 3500 moveto TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = min \050) show TBIS (olv*) show TBS (\051) show TBS ( = 1 - ) show TBIS (d*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto x700 3200 moveto TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( + 0,5 ) show TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto xchartl 14 le { 700 2900 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if } if %12<=xchartl<=15 xchartl 2 le { 1500 150 moveto TBK (chroma) showen (Buntheit) showde 2500 150 moveto TBIK (C*) show TS 0 -50 rmoveto (ab,a) show -1600 3100 moveto TBK (Lightness) showen (Helligkeit) showde -350 3100 moveto TBIK (L*) show } if xchartl 03 ne xchartl 07 ne and xchartl 11 ne and xchartl 15 ne and {%xchart #3,7,11,15 or =3,7,11,15 /j729 729 def xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/j1 729 j729 sub 10 mul def} if %series O-C xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/j1 729 j729 sub 081 add 10 mul def} if %series Y-V xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/j1 729 j729 sub 162 add 10 mul def} if %series L-M 0 1 080 {/i exch def %i=0,080 /i10 j1 i 10 mul add def LUTL* i LUT i10 0 add get 100 div put LUTA* i LUT i10 1 add get 100 div put LUTB* i LUT i10 2 add get 100 div put LUTr* i LUT i10 3 add get 1000 div put LUTg* i LUT i10 4 add get 1000 div put LUTb* i LUT i10 5 add get 1000 div put C*ab i LUTA* i get dup mul LUTB* i get dup mul add 0.000001 add sqrt put L* i LUTL* i get put } for %i=0,080 % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/index [801 737 809 729] def} if %O,C,N1,W1 xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/index [882 818 890 810] def} if %Y,V,N2,W2 xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/index [963 899 971 891] def} if %L,M,N1,W2 0 1 3 {/i exch def %i=0,3 %standard colours at the end /i10 index i get j729 sub 10 mul def /i81 81 i add def LUTL* i81 LUT i10 0 add get 100 div put LUTA* i81 LUT i10 1 add get 100 div put LUTB* i81 LUT i10 2 add get 100 div put LUTr* i81 LUT i10 3 add get 1000 div put LUTg* i81 LUT i10 4 add get 1000 div put LUTb* i81 LUT i10 5 add get 1000 div put C*ab i81 LUTA* i81 get dup mul LUTB* i81 get dup mul add 0.000001 add sqrt put L* i81 LUTL* i81 get put } for %i=0,3 /L*WN LUTL* 84 get LUTL* 83 get sub def 0 1 084 {/i exch def %i=0,084 LUTl* i LUTL* i get LUTL* 83 get sub L*WN 0.000001 add div put LUTc1* i C*ab i get C*ab 81 get 0.000001 add div put LUTc2* i C*ab i get C*ab 82 get 0.000001 add div put LUTt1* i LUTl* i get LUTc1* i get L* 81 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTt2* i LUTl* i get LUTc2* i get L* 82 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTr* i get 0 lt {LUTr* i 0 put} if LUTg* i get 0 lt {LUTg* i 0 put} if LUTb* i get 0 lt {LUTb* i 0 put} if LUTr* i get 1 gt {LUTr* i 1 put} if LUTg* i get 1 gt {LUTg* i 1 put} if LUTb* i get 1 gt {LUTb* i 1 put} if %maximum /max LUTr* i get def %rgb brilliantness LUTg* i get max gt {/max LUTg* i get def} if LUTb* i get max gt {/max LUTb* i get def} if %minimum /min LUTr* i get def %rgb whiteness LUTg* i get min lt {/min LUTg* i get def} if LUTb* i get min lt {/min LUTb* i get def} if LUTc*rgb i max min sub put %rgb chroma LUTt*rgb i min max min sub 0.5 mul add put %rgb triangle lightness } for %i=0,084 %axis and scales 1 setgray -3000 0 moveto 6300 0 rlineto stroke 0 -080 moveto 0 3600 rlineto stroke 3300 100 sub 50 moveto 100 -50 rlineto -100 -50 rlineto closepath fill 0 50 sub 3600 100 sub moveto 50 100 rlineto 50 -100 rlineto closepath fill 0 setgray TS /xt001 9 array def /xt001 [(-1,0) () (-0,5) ( ) ( 0) () ( 0,5) () ( 1,0)] def /yt001 5 array def /yt001 [( ) () (0,5) ( ) (1,0)] def /xt100 9 array def /xt100 [(-100) () ( -50) ( ) ( 0) () ( 50) () (100)] def /yt100 5 array def /yt100 [( ) () (50) ( ) (100)] def 0 1 8 {/i exch def %i=0,8 -3000 i 750 mul add -50 moveto 0 100 rlineto stroke -3200 i 750 mul add -250 moveto xchartl 3 le {xt100}{xt001} ifelse i get show } for %i=0,8 0 1 4 {/i exch def %i=0,4 -75 0 i 750 mul add moveto 150 0 rlineto stroke 30 50 i 750 mul add moveto xchartl 3 le {yt100}{yt001} ifelse i get show } for %i=0,4 xchartl 4 ge xchartl 7 le and { 1 setgray -2800 3100 moveto TBIK (relative ) show TBK (lightness) showen (Helligkeit) showde -600 3100 moveto TBIK (l*) show %xchartl 11 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if } if xchartl 8 ge { 1 setgray -2800 3100 moveto TBK (triangle lightness) showen (Dreiecks\255Helligkeit) showde -600 3100 moveto TBIK (t*) show %xchartl 11 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if xchartl 12 ge {TS 0 -50 rmoveto (olv*) show 0 50 rmoveto} if } if xchartl 4 ge { 1000 150 moveto TBIK (relative ) show TBK (chroma) showen (Buntheit) showde 2800 150 moveto TBIK (c*) show %xchartl 8 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if xchartl 12 ge {TS 0 -50 rmoveto (olv*) show 0 50 rmoveto} if } if xchartl 12 ge { 1500 2350 moveto TBIS (n*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 0; ) show TBIS (i*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1) show 1500 0550 moveto TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 0; ) show TBIS (d*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1) show } if /fakt 30 def /fakt2 3000 def 100 /Times-ISOL1 FS /j1 0 def /k1 0 def /k2 3 def xchartl 0 ge xchartl 2 le and {%0<=xchartl <=2 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C /Vorz -1 def 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge { C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if j 8 eq {newpath TBK C*ab j get fakt mul 80 sub L* j get fakt mul 150 add moveto xchartl 0 eq {cname6 0 get show} if xchartl 1 eq {cname6 1 get show} if xchartl 2 eq {cname6 2 get show} if 1 setgray C*ab j get fakt mul 580 sub L* j get fakt mul 700 sub moveto TBS (\050) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto TBIS (, L*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS C*ab j get fakt mul 80 sub L* j get fakt mul 150 add olvrgb 1 eq {xchartl 0 eq xchartl 2 eq or {200 add} if} if moveto xchartl 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 1 eq {cname6 4 get show} if xchartl 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %0<=xchartl <=2 xchartl 4 ge xchartl 6 le and {%4<=xchartl <=6 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def l1* j LUTl* ja get put c1* j LUTc1* ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul l1* j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def l1* j LUTl* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul l1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def l1* j LUTl* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul l1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1* j get fakt2 mul Vorz mul 80 sub l1* j get fakt2 mul 150 add moveto xchartl 4 eq {cname6 0 get show} if xchartl 5 eq {cname6 1 get show} if xchartl 6 eq {cname6 2 get show} if 1 setgray c1* j get fakt2 mul Vorz mul 580 sub l1* j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, l*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def l2* j LUTl* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul l2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2* j get fakt2 mul Vorz mul 80 sub l2* j get fakt2 mul 150 add olvrgb 1 eq {xchartl 4 eq xchartl 6 eq or {200 add} if} if moveto xchartl 4 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 5 eq {cname6 4 get show} if xchartl 6 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def l2* j LUTl* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul l2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %4<=xchartl <=6 xchartl 8 ge xchartl 10 le and {%8<=xchartl <=10 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul t1* j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul t1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul t1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1* j get fakt2 mul Vorz mul 80 sub t1* j get fakt2 mul 150 add moveto xchartl 8 eq {cname6 0 get show} if xchartl 9 eq {cname6 1 get show} if xchartl 10 eq {cname6 2 get show} if 1 setgray c1* j get fakt2 mul Vorz mul 580 sub t1* j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, t*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def t2* j LUTt2* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul t2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2* j get fakt2 mul Vorz mul 80 sub t2* j get fakt2 mul 150 add olvrgb 1 eq {xchartl 8 eq xchartl 10 eq or {200 add} if} if moveto xchartl 8 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 9 eq {cname6 4 get show} if xchartl 10 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t2* j LUTt2* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul t2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %8<=xchartl <=10 xchartl 12 ge xchartl 14 le and {%12<=xchartl <=14 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul t1*rgb j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c1*rgb j 1 sub get fakt2 mul Vorz mul t1*rgb j 1 sub get fakt2 mul moveto c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c1*rgb j 1 sub get fakt2 mul Vorz mul t1*rgb j 1 sub get fakt2 mul moveto c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1*rgb j get fakt2 mul Vorz mul 80 sub t1*rgb j get fakt2 mul 150 add moveto xchartl 12 eq {cname6 0 get show} if xchartl 13 eq {cname6 1 get show} if xchartl 14 eq {cname6 2 get show} if 1 setgray c1*rgb j get fakt2 mul Vorz mul 580 sub t1*rgb j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, t*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def t2*rgb j LUTt*rgb ja get put c2*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c2*rgb j 1 sub get fakt2 mul Vorz mul t2*rgb j 1 sub get fakt2 mul moveto c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2*rgb j get fakt2 mul Vorz mul 80 sub t2*rgb j get fakt2 mul 150 add olvrgb 1 eq {xchartl 12 eq xchartl 14 eq or {200 add} if} if moveto xchartl 12 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 13 eq {cname6 4 get show} if xchartl 14 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t2*rgb j LUTt*rgb ja get put c2*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c2*rgb j 1 sub get fakt2 mul Vorz mul t2*rgb j 1 sub get fakt2 mul moveto c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %12<=xchartl <=14 %********************************************************************** } %xchart #3,7,11,15 %********************************************************************************* { %xchart =3,7,11,15 20 setlinewidth %circle 0 setgray xchartl 4 ge { 0 1500 moveto 0 1500 1500 0 360 arc stroke } if 1 setgray -3200 3500 moveto TBS (CIELAB) show (\255Bunttonwinkel: ) showde ( hue angles: ) showen -3200 3200 moveto TBIS (h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto TBS ( = [) show 0 1 5 {/jangle exch def %jangle=0,5 angle6 jangle get cvishow jangle 5 ne {(, ) show} if } for %jangle=0,5 (]) show 1600 2900 moveto TBIS (a*) show TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS ( = ) show xchartl 4 le { TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show TBL 0 50 rmoveto } { TBIS (c*) show TBL 0 -50 rmoveto %xchartl 4 ge xchartl 7 le and {(lab*) show} if %xchartl 8 ge xchartl 11 le and {(lab*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse TBIS ( cos h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto 1600 2600 moveto TBIS (b*) show TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS ( = ) show xchartl 4 le { TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show TBL 0 50 rmoveto } { TBIS (c*) show TBL 0 -50 rmoveto %xchartl 4 ge xchartl 7 le and {(lab*) show} if %xchartl 8 ge xchartl 11 le and {(lab*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse TBIS ( sin h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto -400 xchartl 11 le {200 add} if 3500 moveto TBIK (b*) show TBS 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBS 0 50 rmoveto 0900 xchartl 3 le {700 add } if 1650 moveto xchartl 4 ge {TBIK (relative ) show} if TBK lanind 0 eq {(Buntheit ) showde} {(chroma ) showen} ifelse 2700 1650 moveto TBIK (a*) show TBS 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBS 0 50 rmoveto %new shift in middle 0 1500 translate %axis and scales 1 setgray -3000 0 moveto 6300 0 rlineto stroke 0 -1880 moveto 0 3600 rlineto stroke 3300 100 sub 50 moveto 100 -50 rlineto -100 -50 rlineto closepath fill 0 50 sub 1800 100 sub moveto 50 100 rlineto 50 -100 rlineto closepath fill 0 setgray TS /xt001 9 array def /xt001 [(-2,0) () (-1,0) ( ) ( ) () ( 1,0) () ( 2,0)] def /yt001 5 array def /yt001 [(-1,0 ) () ( ) ( ) (1,0)] def /xt100 9 array def /xt100 [(-200) () (-100) ( ) ( ) () ( 100) () ( 200)] def /yt100 5 array def /yt100 [(-100 ) () ( ) ( ) (100)] def 2 1 6 {/i exch def %i=2,6 -3000 i 750 mul add -50 moveto 0 100 rlineto stroke -3650 i 850 mul add -200 moveto xchartl 3 le {xt100} {xt001} ifelse i get show } for %i=2,6 0 1 4 {/i exch def %i=0,4 -75 -1500 i 750 mul add moveto 150 0 rlineto stroke 100 -1650 i 800 mul add moveto xchartl 3 le {yt100} {yt001} ifelse i get show } for %i=0,4 newpath /j729 729 def xchartl 3 eq {%xchartl=3 %BEG Hexagon % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 /fakt1 15 def /indexX 7 array def /indexX [801 882 963 737 818 899 801] def /LUTL*X 7 array def /LUTA*X 7 array def /LUTB*X 7 array def 0 setgray 0 1 6 {/iX exch def %iX=0,6 %hexagon standard colours at the end /i10 indexX iX get j729 sub 10 mul def LUTL*X iX LUT i10 0 add get 100 div put LUTA*X iX LUT i10 1 add get 100 div put LUTB*X iX LUT i10 2 add get 100 div put iX 1 ge {LUTA*X iX 1 sub get fakt1 mul LUTB*X iX 1 sub get fakt1 mul moveto LUTA*X iX get fakt1 mul LUTB*X iX get fakt1 mul lineto stroke } if } for %iX=0,6 %hexagon } if %xchartl=3 %END Hexagon %*************************************** 1 setgray 0 1 2 {/xtonj exch def %xton=0,2 xtonj 0 eq {/j1 729 j729 sub 10 mul def} if %series O-C xtonj 1 eq {/j1 729 j729 sub 081 add 10 mul def} if %series Y-V xtonj 2 eq {/j1 729 j729 sub 162 add 10 mul def} if %series L-M 0 1 080 {/i exch def %i=0,080 /i10 j1 i 10 mul add def LUTL* i LUT i10 0 add get 100 div put LUTA* i LUT i10 1 add get 100 div put LUTB* i LUT i10 2 add get 100 div put LUTr* i LUT i10 3 add get 1000 div put LUTg* i LUT i10 4 add get 1000 div put LUTb* i LUT i10 5 add get 1000 div put C*ab i LUTA* i get dup mul LUTB* i get dup mul add 0.000001 add sqrt put L* i LUTL* i get put } for %i=0,080 % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 xtonj 0 eq {/index [801 737 809 729] def} if %O,C,N1,W1 xtonj 1 eq {/index [882 818 890 810] def} if %Y,V,N2,W2 xtonj 2 eq {/index [963 899 971 891] def} if %L,M,N1,W2 0 1 3 {/i exch def %i=0,3 %standard colours at the end /i10 index i get j729 sub 10 mul def /i81 81 i add def LUTL* i81 LUT i10 0 add get 100 div put LUTA* i81 LUT i10 1 add get 100 div put LUTB* i81 LUT i10 2 add get 100 div put LUTr* i81 LUT i10 3 add get 1000 div put LUTg* i81 LUT i10 4 add get 1000 div put LUTb* i81 LUT i10 5 add get 1000 div put C*ab i81 LUTA* i81 get dup mul LUTB* i81 get dup mul add 0.000001 add sqrt put L* i81 LUTL* i81 get put } for %i=0,3 /L*WN LUTL* 84 get LUTL* 83 get sub def 0 1 084 {/i exch def %i=0,084 LUTl* i LUTL* i get LUTL* 83 get sub L*WN 0.000001 add div put LUTc1* i C*ab i get C*ab 81 get 0.000001 add div put LUTc2* i C*ab i get C*ab 82 get 0.000001 add div put LUTt1* i LUTl* i get LUTc1* i get L* 81 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTt2* i LUTl* i get LUTc2* i get L* 82 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTr* i get 0 lt {LUTr* i 0 put} if LUTg* i get 0 lt {LUTg* i 0 put} if LUTb* i get 0 lt {LUTb* i 0 put} if LUTr* i get 1 gt {LUTr* i 1 put} if LUTg* i get 1 gt {LUTg* i 1 put} if LUTb* i get 1 gt {LUTb* i 1 put} if %maximum /max LUTr* i get def %rgb brilliantness LUTg* i get max gt {/max LUTg* i get def} if LUTb* i get max gt {/max LUTb* i get def} if %minimum /min LUTr* i get def %rgb whiteness LUTg* i get min lt {/min LUTg* i get def} if LUTb* i get min lt {/min LUTb* i get def} if LUTc*rgb i max min sub put %rgb chroma LUTt*rgb i min max min sub 0.5 mul add put %rgb triangle lightness } for %i=0,084 %********************************************************************** /j1 0 def /k1 0 def /k2 0 def /fakt 30 def /fakt1 15 def /fakt2 1500 def /angleWO angle6 xtonj get def /angleWOcos angleWO cos def /angleWOsin angleWO sin def /fcolor1 1.2 def /fcolor2 1.2 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def c1*rgb j LUTc*rgb ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul } { c1*rgb j get fakt2 mul angleWO cos mul c1*rgb j get fakt2 mul angleWO sin mul } ifelse 050 0 360 arc fill j 1 ge {xchartl 3 le { C*ab j 1 sub get fakt1 mul angleWO cos mul C*ab j 1 sub get fakt1 mul angleWO sin mul moveto C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul lineto stroke } {c1*rgb j 1 sub get fakt2 mul angleWOcos mul c1*rgb j 1 sub get fakt2 mul angleWOsin mul moveto c1*rgb j get fakt2 mul angleWOcos mul c1*rgb j get fakt2 mul angleWOsin mul lineto stroke } ifelse } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul fcolor1 mul 100 sub C*ab j get fakt1 mul angleWO sin mul fcolor1 mul 100 sub moveto } {c1*rgb j get fakt2 mul angleWOcos mul fcolor2 mul 100 sub c1*rgb j get fakt2 mul angleWOsin mul fcolor2 mul 100 sub moveto } ifelse xtonj 0 eq {cname6 0 get show} if xtonj 1 eq {cname6 1 get show} if xtonj 2 eq {cname6 2 get show} if newpath } if } for %j=j1,j2 } for %k=0,0 %********************************************************************** /j1 0 def /k1 0 def /k2 0 def /fakt 30 def /fakt1 15 def /fakt2 1500 def /angleWO angle6 xtonj 3 add get def /angleWOcos angleWO cos def /angleWOsin angleWO sin def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def c2*rgb j LUTc*rgb ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul } { c2*rgb j get fakt2 mul angleWO cos mul c2*rgb j get fakt2 mul angleWO sin mul } ifelse 050 0 360 arc fill j 1 ge {xchartl 3 le { C*ab j 1 sub get fakt1 mul angleWO cos mul C*ab j 1 sub get fakt1 mul angleWO sin mul moveto C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul lineto stroke } {c2*rgb j 1 sub get fakt2 mul angleWOcos mul c2*rgb j 1 sub get fakt2 mul angleWOsin mul moveto c2*rgb j get fakt2 mul angleWOcos mul c2*rgb j get fakt2 mul angleWOsin mul lineto stroke } ifelse } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul fcolor1 mul 100 sub C*ab j get fakt1 mul angleWO sin mul fcolor1 mul 100 sub moveto } {c2*rgb j get fakt2 mul angleWOcos mul fcolor2 mul 100 sub c2*rgb j get fakt2 mul angleWOsin mul fcolor2 mul 100 sub xtonj 2 eq {200 sub} if moveto } ifelse xtonj 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xtonj 1 eq {cname6 4 get show} if xtonj 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,0 %********************************************************************** } for %xton=0,2 0 1500 neg translate } ifelse %xchart #3,7,11,15 or =3,7,11,15 grestore 2600 neg 0300 neg translate %special space for 'xm03'PROZ0.COM 2x before/after xchartl % xchartl 0 eq { 100 neg 13000 neg translate} if % xchartl 1 eq { 6100 neg 13000 neg translate} if % xchartl 2 eq { 100 neg 08750 neg translate} if % xchartl 3 eq { 6100 neg 08750 neg translate} if % xchartl 4 eq { 100 neg 4500 neg translate} if % xchartl 5 eq { 6100 neg 4500 neg translate} if % xchartl 6 eq { 100 neg 0250 neg translate} if % xchartl 7 eq { 6100 neg 0250 neg translate} if % xchartl 8 eq {13500 neg 13000 neg translate} if % xchartl 9 eq {19500 neg 13000 neg translate} if % xchartl 10 eq {13500 neg 08750 neg translate} if % xchartl 11 eq {19500 neg 08750 neg translate} if % xchartl 12 eq {13500 neg 4500 neg translate} if % xchartl 13 eq {19500 neg 4500 neg translate} if % xchartl 14 eq {13500 neg 0250 neg translate} if % xchartl 15 eq {19500 neg 0250 neg translate} if %} for % xchartl=0,15 showpage grestore %} for %xchart=0,15 } for %output with langind end %%Trailer %%EndDocument EndEPSF grestore gsave BeginEPSF 86 MM 064 MM translate 10 /Times-ISOL1 FS 53 MM 1 MM moveto ( ) show 1 1 scale -77 -91 translate %%BeginDocument: Bild 16 %line 389 %!PS-Adobe-3.0 EPSF-3.0 XE070-6N %%BoundingBox: 70 85 226 206 %START PDFDE011.EPS /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse /languagelevel where {pop languagelevel} {1} ifelse 2 lt { userdict (<<) cvn ([) cvn load put userdict (>>) cvn (]) cvn load put} if [ /Title (PostScript pictures: B2410-2, B8710_5, E8370-1, B6_15_1, N=6_15_1) /Author (compare K. Richter "Computergrafik ...": ISBN 3-8007-1775-1) /Subject (goto: http://o2.ps.bam.de or http://www.ps.bam.de) /Keywords (image reproduction, colour devices) /Creator (klaus.richter@bam.de) /CreationDate (D:2003080112000) /ModDate (D:2003080112000) /DOCINFO pdfmark [ /View [ /FitB ] /DOCVIEW pdfmark %END PDFDE011 % !Change to ISOLatin1 fonts /Times-Roman findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /Times-ISOL1 exch definefont pop /Times-Italic findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesI-ISOL1 exch definefont pop /Times-Bold findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesB-ISOL1 exch definefont pop /Times-BoldItalic findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesBI-ISOL1 exch definefont pop /FS {findfont exch scalefont setfont} bind def /MM {72 25.4 div mul} def /str {8 string } bind def /TL {160 /Times-ISOL1 FS} bind def /TS {200 /Times-ISOL1 FS} bind def /TK {250 /Times-ISOL1 FS} bind def /TM {300 /Times-ISOL1 FS} bind def /TG {350 /Times-ISOL1 FS} bind def /TIL {160 /TimesI-ISOL1 FS} bind def /TIS {200 /TimesI-ISOL1 FS} bind def /TIK {250 /TimesI-ISOL1 FS} bind def /TIM {300 /TimesI-ISOL1 FS} bind def /TIG {350 /TimesI-ISOL1 FS} bind def /TBL {160 /TimesB-ISOL1 FS} bind def /TBS {200 /TimesB-ISOL1 FS} bind def /TBK {250 /TimesB-ISOL1 FS} bind def /TBM {300 /TimesB-ISOL1 FS} bind def /TBG {350 /TimesB-ISOL1 FS} bind def /TBIL {160 /TimesBI-ISOL1 FS} bind def /TBIS {200 /TimesBI-ISOL1 FS} bind def /TBIK {250 /TimesBI-ISOL1 FS} bind def /TBIM {300 /TimesBI-ISOL1 FS} bind def /TBIG {350 /TimesBI-ISOL1 FS} bind def /rec %x, y width heigth {/heigth exch def /width exch def moveto width 0 rlineto 0 heigth rlineto width neg 0 rlineto closepath } bind def /colrecfi %x y width heigth c m y k {setcmykcolor rec fill} bind def /colrecst %x y width heigth c m y k {setcmykcolor rec stroke} bind def /LUT 10800 array def /LUT_LAB0 10800 array def %10x1080 /FileData0en (9 step equidistant colour series, ORS18a, Interpretation: rgb -> olv*, adapted) def /FileData0de (9-stufige gleichabst\344ndige Farbreihen, ORS18a, Interpretation: rgb -> olv*, adaptiert) def /LUT_LAB0 [%BEG LUT_LAB0 % XE010-1N, Test chart with 40x27=1080 colours; digital equidistant 9 or 16 step colour scales; % Colour data in column (A-n): rgb (A-j, n), 000n (k), w (l), nnn0 (m), % 6,0mm x 6,0mm, 270mm x 187mm, Page 4/27, ORS18a % 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 % A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n % 100 x (LAB*) 1000 x (r g b c m y 0) %nr. pos 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0729 b01 %W1 09080 -0379 -0562 0875 1000 1000 0125 0000 0000 0000 %0730 b02 08620 -0758 -1125 0750 1000 1000 0250 0000 0000 0000 %0731 b03 08160 -1137 -1687 0625 1000 1000 0375 0000 0000 0000 %0732 b04 07701 -1517 -2250 0500 1000 1000 0500 0000 0000 0000 %0733 b05 07241 -1896 -2813 0375 1000 1000 0625 0000 0000 0000 %0734 b06 06781 -2275 -3376 0250 1000 1000 0750 0000 0000 0000 %0735 b07 06321 -2655 -3939 0125 1000 1000 0875 0000 0000 0000 %0736 b08 05861 -3034 -4501 0000 1000 1000 1000 0000 0000 0000 %0737 b09 %C 08947 00816 00630 1000 0875 0875 0000 0125 0125 0000 %0738 c01 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0739 c02 08113 -0379 -0562 0750 0875 0875 0250 0125 0125 0000 %0740 c03 07653 -0758 -1125 0625 0875 0875 0375 0125 0125 0000 %0741 c04 07193 -1138 -1688 0500 0875 0875 0500 0125 0125 0000 %0742 c05 06734 -1517 -2251 0375 0875 0875 0625 0125 0125 0000 %0743 c06 06274 -1896 -2814 0250 0875 0875 0750 0125 0125 0000 %0744 c07 05814 -2276 -3376 0125 0875 0875 0875 0125 0125 0000 %0745 c08 05354 -2655 -3939 0000 0875 0875 1000 0125 0125 0000 %0746 c09 08353 01634 01262 1000 0750 0750 0000 0250 0250 0000 %0747 d01 07980 00817 00631 0875 0750 0750 0125 0250 0250 0000 %0748 d02 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0749 d03 07146 -0379 -0562 0625 0750 0750 0375 0250 0250 0000 %0750 d04 06686 -0758 -1125 0500 0750 0750 0500 0250 0250 0000 %0751 d05 06226 -1138 -1688 0375 0750 0750 0625 0250 0250 0000 %0752 d06 05766 -1517 -2251 0250 0750 0750 0750 0250 0250 0000 %0753 d07 05306 -1896 -2814 0125 0750 0750 0875 0250 0250 0000 %0754 d08 04847 -2275 -3376 0000 0750 0750 1000 0250 0250 0000 %0755 d09 07760 02451 01893 1000 0625 0625 0000 0375 0375 0000 %0756 e01 07386 01634 01262 0875 0625 0625 0125 0375 0375 0000 %0757 e02 07012 00817 00631 0750 0625 0625 0250 0375 0375 0000 %0758 e03 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0759 e04 06178 -0379 -0562 0500 0625 0625 0500 0375 0375 0000 %0760 e05 05718 -0758 -1125 0375 0625 0625 0625 0375 0375 0000 %0761 e06 05258 -1138 -1688 0250 0625 0625 0750 0375 0375 0000 %0762 e07 04799 -1517 -2251 0125 0625 0625 0875 0375 0375 0000 %0763 e08 04339 -1896 -2813 0000 0625 0625 1000 0375 0375 0000 %0764 e09 07167 03268 02525 1000 0500 0500 0000 0500 0500 0000 %0765 f01 06793 02451 01894 0875 0500 0500 0125 0500 0500 0000 %0766 f02 06419 01634 01262 0750 0500 0500 0250 0500 0500 0000 %0767 f03 06045 00817 00631 0625 0500 0500 0375 0500 0500 0000 %0768 f04 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0769 f05 05211 -0379 -0562 0375 0500 0500 0625 0500 0500 0000 %0770 f06 04751 -0758 -1125 0250 0500 0500 0750 0500 0500 0000 %0771 f07 04291 -1138 -1688 0125 0500 0500 0875 0500 0500 0000 %0772 f08 03831 -1517 -2250 0000 0500 0500 1000 0500 0500 0000 %0773 f09 06573 04085 03156 1000 0375 0375 0000 0625 0625 0000 %0774 g01 06200 03269 02525 0875 0375 0375 0125 0625 0625 0000 %0775 g02 05825 02451 01894 0750 0375 0375 0250 0625 0625 0000 %0776 g03 05451 01634 01262 0625 0375 0375 0375 0625 0625 0000 %0777 g04 05077 00817 00631 0500 0375 0375 0500 0625 0625 0000 %0778 g05 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0779 g06 04243 -0379 -0562 0250 0375 0375 0750 0625 0625 0000 %0780 g07 03783 -0758 -1125 0125 0375 0375 0875 0625 0625 0000 %0781 g08 03324 -1137 -1687 0000 0375 0375 1000 0625 0625 0000 %0782 g09 05980 04903 03788 1000 0250 0250 0000 0750 0750 0000 %0783 h01 05606 04086 03157 0875 0250 0250 0125 0750 0750 0000 %0784 h02 05232 03269 02525 0750 0250 0250 0250 0750 0750 0000 %0785 h03 04858 02451 01894 0625 0250 0250 0375 0750 0750 0000 %0786 h04 04484 01634 01262 0500 0250 0250 0500 0750 0750 0000 %0787 h05 04110 00817 00631 0375 0250 0250 0625 0750 0750 0000 %0788 h06 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0789 h07 03276 -0379 -0562 0125 0250 0250 0875 0750 0750 0000 %0790 h08 02816 -0758 -1125 0000 0250 0250 1000 0750 0750 0000 %0791 h09 05387 05720 04419 1000 0125 0125 0000 0875 0875 0000 %0792 i01 05013 04903 03788 0875 0125 0125 0125 0875 0875 0000 %0793 i02 04639 04086 03157 0750 0125 0125 0250 0875 0875 0000 %0794 i03 04265 03269 02525 0625 0125 0125 0375 0875 0875 0000 %0795 i04 03890 02451 01894 0500 0125 0125 0500 0875 0875 0000 %0796 i05 03516 01634 01262 0375 0125 0125 0625 0875 0875 0000 %0797 i06 03142 00817 00631 0250 0125 0125 0750 0875 0875 0000 %0798 i07 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0799 i08 02308 -0379 -0562 0000 0125 0125 1000 0875 0875 0000 %0800 i09 04794 06537 05050 1000 0000 0000 0000 1000 1000 0000 %0801 j01 %O 04420 05720 04419 0875 0000 0000 0125 1000 1000 0000 %0802 j02 04046 04903 03788 0750 0000 0000 0250 1000 1000 0000 %0803 j03 03672 04085 03156 0625 0000 0000 0375 1000 1000 0000 %0804 j04 03297 03268 02525 0500 0000 0000 0500 1000 1000 0000 %0805 j05 02923 02451 01893 0375 0000 0000 0625 1000 1000 0000 %0806 j06 02549 01634 01262 0250 0000 0000 0750 1000 1000 0000 %0807 j07 02175 00816 00630 0125 0000 0000 0875 1000 1000 0000 %0808 j08 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0809 j09 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0810 b10 08669 00388 -0554 0875 0875 1000 0125 0125 0000 0000 %0811 b11 07798 00777 -1109 0750 0750 1000 0250 0250 0000 0000 %0812 b12 06927 01165 -1664 0625 0625 1000 0375 0375 0000 0000 %0813 b13 06056 01554 -2220 0500 0500 1000 0500 0500 0000 0000 %0814 b14 05185 01943 -2775 0375 0375 1000 0625 0625 0000 0000 %0815 b15 04314 02332 -3330 0250 0250 1000 0750 0750 0000 0000 %0816 b16 03443 02720 -3885 0125 0125 1000 0875 0875 0000 0000 %0817 b17 02572 03109 -4440 0000 0000 1000 1000 1000 0000 0000 %0818 b18 09477 -0128 01145 1000 1000 0875 0000 0000 0125 0000 %0819 c10 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0820 c11 07702 00388 -0555 0750 0750 0875 0250 0250 0125 0000 %0821 c12 06831 00777 -1110 0625 0625 0875 0375 0375 0125 0000 %0822 c13 05960 01166 -1665 0500 0500 0875 0500 0500 0125 0000 %0823 c14 05089 01554 -2220 0375 0375 0875 0625 0625 0125 0000 %0824 c15 04217 01943 -2775 0250 0250 0875 0750 0750 0125 0000 %0825 c16 03346 02332 -3330 0125 0125 0875 0875 0875 0125 0000 %0826 c17 02476 02720 -3885 0000 0000 0875 1000 1000 0125 0000 %0827 c18 09414 -0256 02292 1000 1000 0750 0000 0000 0250 0000 %0828 d10 08510 -0128 01146 0875 0875 0750 0125 0125 0250 0000 %0829 d11 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0830 d12 06734 00388 -0555 0625 0625 0750 0375 0375 0250 0000 %0831 d13 05863 00777 -1110 0500 0500 0750 0500 0500 0250 0000 %0832 d14 04992 01166 -1665 0375 0375 0750 0625 0625 0250 0000 %0833 d15 04121 01554 -2220 0250 0250 0750 0750 0750 0250 0000 %0834 d16 03250 01943 -2775 0125 0125 0750 0875 0875 0250 0000 %0835 d17 02379 02332 -3330 0000 0000 0750 1000 1000 0250 0000 %0836 d18 09351 -0384 03439 1000 1000 0625 0000 0000 0375 0000 %0837 e10 08447 -0256 02293 0875 0875 0625 0125 0125 0375 0000 %0838 e11 07543 -0128 01146 0750 0750 0625 0250 0250 0375 0000 %0839 e12 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0840 e13 05767 00388 -0555 0500 0500 0625 0500 0500 0375 0000 %0841 e14 04896 00777 -1110 0375 0375 0625 0625 0625 0375 0000 %0842 e15 04025 01166 -1665 0250 0250 0625 0750 0750 0375 0000 %0843 e16 03154 01554 -2220 0125 0125 0625 0875 0875 0375 0000 %0844 e17 02283 01943 -2775 0000 0000 0625 1000 1000 0375 0000 %0845 e18 09288 -0513 04586 1000 1000 0500 0000 0000 0500 0000 %0846 f10 08384 -0385 03440 0875 0875 0500 0125 0125 0500 0000 %0847 f11 07480 -0256 02293 0750 0750 0500 0250 0250 0500 0000 %0848 f12 06575 -0128 01146 0625 0625 0500 0375 0375 0500 0000 %0849 f13 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0850 f14 04799 00388 -0555 0375 0375 0500 0625 0625 0500 0000 %0851 f15 03928 00777 -1110 0250 0250 0500 0750 0750 0500 0000 %0852 f16 03057 01166 -1665 0125 0125 0500 0875 0875 0500 0000 %0853 f17 02187 01554 -2220 0000 0000 0500 1000 1000 0500 0000 %0854 f18 09225 -0641 05733 1000 1000 0375 0000 0000 0625 0000 %0855 g10 08321 -0513 04587 0875 0875 0375 0125 0125 0625 0000 %0856 g11 07417 -0385 03440 0750 0750 0375 0250 0250 0625 0000 %0857 g12 06512 -0256 02293 0625 0625 0375 0375 0375 0625 0000 %0858 g13 05608 -0128 01146 0500 0500 0375 0500 0500 0625 0000 %0859 g14 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0860 g15 03832 00388 -0555 0250 0250 0375 0750 0750 0625 0000 %0861 g16 02961 00777 -1110 0125 0125 0375 0875 0875 0625 0000 %0862 g17 02090 01165 -1664 0000 0000 0375 1000 1000 0625 0000 %0863 g18 09162 -0769 06880 1000 1000 0250 0000 0000 0750 0000 %0864 h10 08258 -0641 05734 0875 0875 0250 0125 0125 0750 0000 %0865 h11 07354 -0513 04587 0750 0750 0250 0250 0250 0750 0000 %0866 h12 06449 -0385 03440 0625 0625 0250 0375 0375 0750 0000 %0867 h13 05545 -0256 02293 0500 0500 0250 0500 0500 0750 0000 %0868 h14 04640 -0128 01146 0375 0375 0250 0625 0625 0750 0000 %0869 h15 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0870 h16 02864 00388 -0555 0125 0125 0250 0875 0875 0750 0000 %0871 h17 01994 00777 -1109 0000 0000 0250 1000 1000 0750 0000 %0872 h18 09099 -0898 08027 1000 1000 0125 0000 0000 0875 0000 %0873 i10 08195 -0770 06881 0875 0875 0125 0125 0125 0875 0000 %0874 i11 07290 -0641 05734 0750 0750 0125 0250 0250 0875 0000 %0875 i12 06386 -0513 04587 0625 0625 0125 0375 0375 0875 0000 %0876 i13 05482 -0385 03440 0500 0500 0125 0500 0500 0875 0000 %0877 i14 04577 -0256 02293 0375 0375 0125 0625 0625 0875 0000 %0878 i15 03673 -0128 01146 0250 0250 0125 0750 0750 0875 0000 %0879 i16 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0880 i17 01898 00388 -0554 0000 0000 0125 1000 1000 0875 0000 %0881 i18 09036 -1026 09173 1000 1000 0000 0000 0000 1000 0000 %0882 j10 08132 -0898 08027 0875 0875 0000 0125 0125 1000 0000 %0883 j11 07228 -0769 06880 0750 0750 0000 0250 0250 1000 0000 %0884 j12 06323 -0641 05733 0625 0625 0000 0375 0375 1000 0000 %0885 j13 05419 -0513 04586 0500 0500 0000 0500 0500 1000 0000 %0886 j14 04514 -0384 03439 0375 0375 0000 0625 0625 1000 0000 %0887 j15 03610 -0256 02292 0250 0250 0000 0750 0750 1000 0000 %0888 j16 02705 -0128 01145 0125 0125 0000 0875 0875 1000 0000 %0889 j17 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0890 j18 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0891 b19 08949 00940 -0104 1000 0875 1000 0000 0125 0000 0000 %0892 b20 08358 01881 -0209 1000 0750 1000 0000 0250 0000 0000 %0893 b21 07767 02822 -0313 1000 0625 1000 0000 0375 0000 0000 %0894 b22 07176 03763 -0418 1000 0500 1000 0000 0500 0000 0000 %0895 b23 06585 04704 -0522 1000 0375 1000 0000 0625 0000 0000 %0896 b24 05994 05645 -0627 1000 0250 1000 0000 0750 0000 0000 %0897 b25 05403 06586 -0731 1000 0125 1000 0000 0875 0000 0000 %0898 b26 04813 07526 -0836 1000 0000 1000 0000 1000 0000 0000 %0899 b27 08984 -0784 00436 0875 1000 0875 0125 0000 0125 0000 %0900 c19 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0901 c20 07982 00940 -0104 0875 0750 0875 0125 0250 0125 0000 %0902 c21 07391 01881 -0209 0875 0625 0875 0125 0375 0125 0000 %0903 c22 06800 02822 -0313 0875 0500 0875 0125 0500 0125 0000 %0904 c23 06209 03763 -0418 0875 0375 0875 0125 0625 0125 0000 %0905 c24 05618 04704 -0522 0875 0250 0875 0125 0750 0125 0000 %0906 c25 05027 05645 -0627 0875 0125 0875 0125 0875 0125 0000 %0907 c26 04436 06586 -0731 0875 0000 0875 0125 1000 0125 0000 %0908 c27 08427 -1570 00873 0750 1000 0750 0250 0000 0250 0000 %0909 d19 08017 -0785 00436 0750 0875 0750 0250 0125 0250 0000 %0910 d20 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0911 d21 07015 00940 -0104 0750 0625 0750 0250 0375 0250 0000 %0912 d22 06424 01881 -0209 0750 0500 0750 0250 0500 0250 0000 %0913 d23 05833 02822 -0313 0750 0375 0750 0250 0625 0250 0000 %0914 d24 05242 03763 -0418 0750 0250 0750 0250 0750 0250 0000 %0915 d25 04651 04704 -0522 0750 0125 0750 0250 0875 0250 0000 %0916 d26 04060 05645 -0627 0750 0000 0750 0250 1000 0250 0000 %0917 d27 07871 -2355 01310 0625 1000 0625 0375 0000 0375 0000 %0918 e19 07460 -1570 00873 0625 0875 0625 0375 0125 0375 0000 %0919 e20 07049 -0785 00436 0625 0750 0625 0375 0250 0375 0000 %0920 e21 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0921 e22 06047 00940 -0104 0625 0500 0625 0375 0500 0375 0000 %0922 e23 05456 01881 -0209 0625 0375 0625 0375 0625 0375 0000 %0923 e24 04865 02822 -0313 0625 0250 0625 0375 0750 0375 0000 %0924 e25 04274 03763 -0418 0625 0125 0625 0375 0875 0375 0000 %0925 e26 03683 04704 -0522 0625 0000 0625 0375 1000 0375 0000 %0926 e27 07315 -3141 01747 0500 1000 0500 0500 0000 0500 0000 %0927 f19 06904 -2356 01310 0500 0875 0500 0500 0125 0500 0000 %0928 f20 06493 -1570 00873 0500 0750 0500 0500 0250 0500 0000 %0929 f21 06082 -0785 00436 0500 0625 0500 0500 0375 0500 0000 %0930 f22 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0931 f23 05080 00940 -0104 0500 0375 0500 0500 0625 0500 0000 %0932 f24 04489 01881 -0209 0500 0250 0500 0500 0750 0500 0000 %0933 f25 03898 02822 -0313 0500 0125 0500 0500 0875 0500 0000 %0934 f26 03307 03763 -0418 0500 0000 0500 0500 1000 0500 0000 %0935 f27 06758 -3926 02184 0375 1000 0375 0625 0000 0625 0000 %0936 g19 06348 -3141 01747 0375 0875 0375 0625 0125 0625 0000 %0937 g20 05936 -2356 01310 0375 0750 0375 0625 0250 0625 0000 %0938 g21 05525 -1570 00873 0375 0625 0375 0625 0375 0625 0000 %0939 g22 05114 -0785 00436 0375 0500 0375 0625 0500 0625 0000 %0940 g23 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0941 g24 04112 00940 -0104 0375 0250 0375 0625 0750 0625 0000 %0942 g25 03521 01881 -0209 0375 0125 0375 0625 0875 0625 0000 %0943 g26 02930 02822 -0313 0375 0000 0375 0625 1000 0625 0000 %0944 g27 06202 -4712 02621 0250 1000 0250 0750 0000 0750 0000 %0945 h19 05791 -3927 02184 0250 0875 0250 0750 0125 0750 0000 %0946 h20 05380 -3141 01747 0250 0750 0250 0750 0250 0750 0000 %0947 h21 04969 -2356 01310 0250 0625 0250 0750 0375 0750 0000 %0948 h22 04558 -1570 00873 0250 0500 0250 0750 0500 0750 0000 %0949 h23 04147 -0785 00436 0250 0375 0250 0750 0625 0750 0000 %0950 h24 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0951 h25 03145 00940 -0104 0250 0125 0250 0750 0875 0750 0000 %0952 h26 02554 01881 -0209 0250 0000 0250 0750 1000 0750 0000 %0953 h27 05646 -5497 03058 0125 1000 0125 0875 0000 0875 0000 %0954 i19 05235 -4712 02621 0125 0875 0125 0875 0125 0875 0000 %0955 i20 04824 -3927 02184 0125 0750 0125 0875 0250 0875 0000 %0956 i21 04412 -3141 01747 0125 0625 0125 0875 0375 0875 0000 %0957 i22 04001 -2356 01310 0125 0500 0125 0875 0500 0875 0000 %0958 i23 03590 -1570 00873 0125 0375 0125 0875 0625 0875 0000 %0959 i24 03179 -0785 00436 0125 0250 0125 0875 0750 0875 0000 %0960 i25 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0961 i26 02177 00940 -0104 0125 0000 0125 0875 1000 0875 0000 %0962 i27 05090 -6282 03495 0000 1000 0000 1000 0000 1000 0000 %0963 j19 04679 -5497 03058 0000 0875 0000 1000 0125 1000 0000 %0964 j20 04268 -4712 02621 0000 0750 0000 1000 0250 1000 0000 %0965 j21 03857 -3926 02184 0000 0625 0000 1000 0375 1000 0000 %0966 j22 03445 -3141 01747 0000 0500 0000 1000 0500 1000 0000 %0967 j23 03034 -2355 01310 0000 0375 0000 1000 0625 1000 0000 %0968 j24 02623 -1570 00873 0000 0250 0000 1000 0750 1000 0000 %0969 j25 02212 -0784 00436 0000 0125 0000 1000 0875 1000 0000 %0970 j26 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0971 j27 ] def %END LUT_LAB0 /cvishow {cvi 6 string cvs show} def /cvsshow1 {10 mul cvi 0.1 mul 7 string cvs show} def /cvsshow2 {100 mul cvi 0.01 mul 7 string cvs show} def /cvsshow3 {1000 mul cvi 0.001 mul 7 string cvs show} def %%EndProlog gsave %LANINDL2 START 20000505 /lanind 0 def /lantex [(G) (E) (S) (F) (I) (J) (M)] def /showde {0 lanind eq {show} {pop} ifelse} bind def /showen {1 lanind eq {show} {pop} ifelse} bind def /showes {2 lanind eq {show} {pop} ifelse} bind def /showfr {3 lanind eq {show} {pop} ifelse} bind def /showit {4 lanind eq {show} {pop} ifelse} bind def /showjp {5 lanind eq {show} {pop} ifelse} bind def /showm {6 lanind eq {show} {pop} ifelse} bind def /popde {0 lanind ne {pop} if} bind def /popen {1 lanind ne {pop} if} bind def /popes {2 lanind ne {pop} if} bind def /popfr {3 lanind ne {pop} if} bind def /popit {4 lanind ne {pop} if} bind def /popjp {5 lanind ne {pop} if} bind def /popm {6 lanind ne {pop} if} bind def /popxde {/n exch def 0 lanind ne {n {pop} repeat} if} bind def /popxen {/n exch def 1 lanind ne {n {pop} repeat} if} bind def /popxes {/n exch def 2 lanind ne {n {pop} repeat} if} bind def /popxfr {/n exch def 3 lanind ne {n {pop} repeat} if} bind def /popxit {/n exch def 4 lanind ne {n {pop} repeat} if} bind def /popxjp {/n exch def 5 lanind ne {n {pop} repeat} if} bind def /popxm {/n exch def 6 lanind ne {n {pop} repeat} if} bind def /lanindg where {pop /lanind1 lanindg def /lanind2 lanindg def} {/lanind1 1 def /lanind2 1 def} ifelse /xchartg where {pop /xchart xchartg def} {/xchart 0 def} ifelse lanind1 1 lanind2 {/lanind exch def %output showpage gsave %LANINDL2 END /cvi100show {100 mul cvi /xi exch def xi 0 lt {/vorz -1 def} {/vorz 1 def} ifelse /xia xi abs def vorz -1 eq {(\255) show} {(0) show} ifelse xia 0 ge xia 9 le {(000) show} if xia 10 ge xia 99 le and {(00) show} if xia 100 ge xia 999 le and {(0) show} if % xia 1000 ge xia 9999 le and {() show} if xia cvishow ( ) show } bind def /LUTL* 247 array def %243+4=247 /LUTA* 247 array def /LUTB* 247 array def /LUTr* 247 array def /LUTg* 247 array def /LUTb* 247 array def /C*ab 247 array def /L* 247 array def /LUTl* 247 array def %243+4=247 /LUTc1* 247 array def /LUTc2* 247 array def /LUTt1* 247 array def /LUTt2* 247 array def /LUTc*rgb 247 array def /LUTt*rgb 247 array def /l1* 247 array def %243+4=247 /l2* 247 array def %l* not possible allread used olv* /c1* 247 array def /c2* 247 array def /t1* 247 array def /t2* 247 array def /c1*rgb 247 array def /c2*rgb 247 array def /t1*rgb 247 array def /t2*rgb 247 array def 72 90 translate 0.01 MM dup scale %00 1 15 {/xchart exch def %xchart=0,15 /xchartl 5 def gsave /FileData lanind 0 eq {FileData0de def} {FileData0en def} ifelse 200 /Times-ISOL1 FS 0 setgray %100 -200 moveto (XE070-6: ) show %(Messung: ) showde %(Measurement: ) showen %FileData show %(, Page ) showen (, Seite ) showde %xchart 1 add cvishow (/1) show 0 1 02429 {/i exch def %i=0,02429 LUT i LUT_LAB0 i get put } for %i=0,02429 20 setlinewidth %0 0 25000 17100 0.0 0.0 0.0 0.0 colrecfi %area white grey %0 0 25000 17100 0.0 0.0 0.0 1.0 colrecst %Rahmen Schwarz %0 1 15 {/xchartl exch def %xchartl=0,11 %special space for 'xm03'PROZ0.COM 2x before/after xchartl % xchartl 0 eq { 100 13000 translate} if % xchartl 1 eq { 6100 13000 translate} if % xchartl 2 eq { 100 08750 translate} if % xchartl 3 eq { 6100 08750 translate} if % xchartl 4 eq { 100 4500 translate} if % xchartl 5 eq { 6100 4500 translate} if % xchartl 6 eq { 100 0250 translate} if % xchartl 7 eq { 6100 0250 translate} if % xchartl 8 eq {13500 13000 translate} if % xchartl 9 eq {19500 13000 translate} if % xchartl 10 eq {13500 08750 translate} if % xchartl 11 eq {19500 08750 translate} if % xchartl 12 eq {13500 4500 translate} if % xchartl 13 eq {19500 4500 translate} if % xchartl 14 eq {13500 0250 translate} if % xchartl 15 eq {19500 0250 translate} if /xwidth 5400 def /ywidth 4000 def 0 0 xwidth ywidth 0.0 0.0 0.0 0.5 colrecfi %Rechteck Mittelgrau 20 setlinewidth 0 0 xwidth ywidth 0.0 0.0 0.0 1.0 colrecst %Rahmen Schwarz 100 /Times-ISOL1 FS 4300 -090 moveto xchartl 5 le {(XE070-) show} {(XE071-) show} ifelse xchartl 0 ge xchartl 7 le and {xchartl 1 add cvishow} if xchartl 8 ge xchartl 15 le and {xchartl 7 sub cvishow} if (N) show 2600 0300 translate gsave 0.8 0.8 scale 1 setgray -3200 4100 moveto TBS (System: ORS18a) show /x700 400 def /angle_olv 7 array def /angle_olv [38 96 151 236 305 354 398] def /angle_rgb 7 array def /angle_rgb [26 92 162 217 272 329 386] def /angle6 7 array def /cname_olv [(O) (Y) (L) (C) (V) (M) (O)] def /cname_rgb [(R) (J) (G) (C) (B) (M) (R)] def /cname6 7 array def /olvrgb 0 def 0 1 6 {/i exch def cname6 i olvrgb 0 eq {cname_olv i get} {cname_rgb i get} ifelse put angle6 i xchartl 3 le {angle_olv i get} if xchartl 4 ge {olvrgb 0 eq {angle_olv i get} {angle_rgb i get} ifelse } if put } for xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/jbild 0 def} if xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/jbild 1 def} if xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/jbild 2 def} if xchartl 3 eq xchartl 7 eq or xchartl 11 eq or xchartl 15 eq or {/jbild 3 def} if jbild 3 ne {%jbild#3 -3200 3800 moveto TBS lanind 0 eq {(Buntton: )} {(Hue: )} ifelse show TBIS (h*) show TBL 0 -50 rmoveto jbild 0 eq {cname6 0 get show} if jbild 1 eq {cname6 1 get show} if jbild 2 eq {cname6 2 get show} if 0 50 rmoveto TBS ( = ) show jbild 0 eq {angle6 0 get cvishow} if jbild 1 eq {angle6 1 get cvishow} if jbild 2 eq {angle6 2 get cvishow} if (/360; ) show TBIS (h*) show TBL 0 -50 rmoveto jbild 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if jbild 1 eq {cname6 4 get show} if jbild 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if 0 50 rmoveto TBS ( = ) show jbild 0 eq {angle6 3 get cvishow} if jbild 1 eq {angle6 4 get cvishow} if jbild 2 eq {angle6 5 get cvishow} if (/360) show } if %jbild#3 xchartl 12 ge {%xchartl>=12 -3200 3500 xchartl 15 eq {300 add} if moveto TBS lanind 0 eq {(Ergebnis: )} {(Result: )} ifelse show TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS (; ) show TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (t*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto } if %xchartl>=12 xchartl 0 ge xchartl 3 le and {%0<=xchartl<=3 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBS (CIELAB \050) show TBIS (L*, a*, b*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show x700 4100 moveto TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = \050 ) show TBIS (L*) show TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051) show x700 3800 moveto TBIS (a*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( = ) show TBIS (a*) show TBS ( - ) show TBIS (a*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( - ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (a*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto TBS ( - ) show TBIS (a*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( ]) show x700 3500 moveto TBIS (b*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( = ) show TBIS (b*) show TBS ( - ) show TBIS (b*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( - ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (b*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto TBS ( - ) show TBIS (b*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( ]) show x700 3200 moveto TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( = [ ) show TBIS (a*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( + ) show TBIS (b*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( ] ) show 0 100 rmoveto TBL (1/2) show 0 -100 rmoveto } if %0<=xchartl<=3 xchartl 4 ge xchartl 7 le and {%4<=xchartl<=7 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (relative ) showen (relatives ) showde TBS (CIELAB \050) show TBIS (c*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS (, ) show TBIS (l*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS (\051) show x700 4100 moveto TBIS (l*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS ( = \050 ) show TBIS (L*) show TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051) show x700 3800 moveto TBIS (c*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( / ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto x700 3500 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if %4<=xchartl<=7 xchartl 8 ge xchartl 11 le and {%8<=xchartl<=11 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (relative ) showen (relatives ) showde TBS (CIELAB \050) show TBIS (c*) show TBS (, ) show TBIS (t*) show TBS (\051) show x700 4100 moveto TBIS (l*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( = \050) show TBIS (L*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS (\051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS (\051) show x700 3800 moveto TBIS (t*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( - ) show TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( - 0,5 ]) show x700 3500 moveto TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( / ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto 700 3200 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if %8<=xchartl<=11 xchartl 12 ge xchartl 15 le and {%12<=xchartl<=15 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (olv*) show TBS ( and ) showen ( und ) showde TBIS (relative ) show TBS (chroma ) showen (Buntheit ) showde TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto xchartl 03 ne xchartl 07 ne and xchartl 11 ne and xchartl 15 ne and {%xchart #3,7,11,15 or =3,7,11,15 TBS ( and triangle lightness ) showen ( und Dreiecks\255Helligkeit ) showde TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto } %xchart #3,7,11,15 %********************************************************************************* { %xchart =3,7,11,15 TBS ( or chroma ) showen ( oder Buntheit ) showde TBIS (a) show xchartl 12 ge {(*) show} if TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(rgb) show} if xchartl 4 ge xchartl 7 le and {(olv) show} if xchartl 8 ge xchartl 11 le and {(olv*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS (, ) show TBIS (b) show xchartl 12 ge {(*) show} if TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(rgb) show} if xchartl 4 ge xchartl 7 le and {(olv) show} if xchartl 8 ge xchartl 11 le and {(olv*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse %xchart #3,7,11,15 or =3,7,11,15 x700 4100 moveto TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = max \050) show TBIS (olv*) show TBS (\051 - min \050) show TBIS (olv*) show TBS (\051) show x700 3800 moveto TBIS (n*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1 - max \050) show TBIS (olv*) show TBS (\051) show TBS ( = 1 - ) show TBIS (i*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto x700 3500 moveto TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = min \050) show TBIS (olv*) show TBS (\051) show TBS ( = 1 - ) show TBIS (d*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto x700 3200 moveto TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( + 0,5 ) show TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto xchartl 14 le { 700 2900 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if } if %12<=xchartl<=15 xchartl 2 le { 1500 150 moveto TBK (chroma) showen (Buntheit) showde 2500 150 moveto TBIK (C*) show TS 0 -50 rmoveto (ab,a) show -1600 3100 moveto TBK (Lightness) showen (Helligkeit) showde -350 3100 moveto TBIK (L*) show } if xchartl 03 ne xchartl 07 ne and xchartl 11 ne and xchartl 15 ne and {%xchart #3,7,11,15 or =3,7,11,15 /j729 729 def xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/j1 729 j729 sub 10 mul def} if %series O-C xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/j1 729 j729 sub 081 add 10 mul def} if %series Y-V xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/j1 729 j729 sub 162 add 10 mul def} if %series L-M 0 1 080 {/i exch def %i=0,080 /i10 j1 i 10 mul add def LUTL* i LUT i10 0 add get 100 div put LUTA* i LUT i10 1 add get 100 div put LUTB* i LUT i10 2 add get 100 div put LUTr* i LUT i10 3 add get 1000 div put LUTg* i LUT i10 4 add get 1000 div put LUTb* i LUT i10 5 add get 1000 div put C*ab i LUTA* i get dup mul LUTB* i get dup mul add 0.000001 add sqrt put L* i LUTL* i get put } for %i=0,080 % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/index [801 737 809 729] def} if %O,C,N1,W1 xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/index [882 818 890 810] def} if %Y,V,N2,W2 xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/index [963 899 971 891] def} if %L,M,N1,W2 0 1 3 {/i exch def %i=0,3 %standard colours at the end /i10 index i get j729 sub 10 mul def /i81 81 i add def LUTL* i81 LUT i10 0 add get 100 div put LUTA* i81 LUT i10 1 add get 100 div put LUTB* i81 LUT i10 2 add get 100 div put LUTr* i81 LUT i10 3 add get 1000 div put LUTg* i81 LUT i10 4 add get 1000 div put LUTb* i81 LUT i10 5 add get 1000 div put C*ab i81 LUTA* i81 get dup mul LUTB* i81 get dup mul add 0.000001 add sqrt put L* i81 LUTL* i81 get put } for %i=0,3 /L*WN LUTL* 84 get LUTL* 83 get sub def 0 1 084 {/i exch def %i=0,084 LUTl* i LUTL* i get LUTL* 83 get sub L*WN 0.000001 add div put LUTc1* i C*ab i get C*ab 81 get 0.000001 add div put LUTc2* i C*ab i get C*ab 82 get 0.000001 add div put LUTt1* i LUTl* i get LUTc1* i get L* 81 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTt2* i LUTl* i get LUTc2* i get L* 82 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTr* i get 0 lt {LUTr* i 0 put} if LUTg* i get 0 lt {LUTg* i 0 put} if LUTb* i get 0 lt {LUTb* i 0 put} if LUTr* i get 1 gt {LUTr* i 1 put} if LUTg* i get 1 gt {LUTg* i 1 put} if LUTb* i get 1 gt {LUTb* i 1 put} if %maximum /max LUTr* i get def %rgb brilliantness LUTg* i get max gt {/max LUTg* i get def} if LUTb* i get max gt {/max LUTb* i get def} if %minimum /min LUTr* i get def %rgb whiteness LUTg* i get min lt {/min LUTg* i get def} if LUTb* i get min lt {/min LUTb* i get def} if LUTc*rgb i max min sub put %rgb chroma LUTt*rgb i min max min sub 0.5 mul add put %rgb triangle lightness } for %i=0,084 %axis and scales 1 setgray -3000 0 moveto 6300 0 rlineto stroke 0 -080 moveto 0 3600 rlineto stroke 3300 100 sub 50 moveto 100 -50 rlineto -100 -50 rlineto closepath fill 0 50 sub 3600 100 sub moveto 50 100 rlineto 50 -100 rlineto closepath fill 0 setgray TS /xt001 9 array def /xt001 [(-1,0) () (-0,5) ( ) ( 0) () ( 0,5) () ( 1,0)] def /yt001 5 array def /yt001 [( ) () (0,5) ( ) (1,0)] def /xt100 9 array def /xt100 [(-100) () ( -50) ( ) ( 0) () ( 50) () (100)] def /yt100 5 array def /yt100 [( ) () (50) ( ) (100)] def 0 1 8 {/i exch def %i=0,8 -3000 i 750 mul add -50 moveto 0 100 rlineto stroke -3200 i 750 mul add -250 moveto xchartl 3 le {xt100}{xt001} ifelse i get show } for %i=0,8 0 1 4 {/i exch def %i=0,4 -75 0 i 750 mul add moveto 150 0 rlineto stroke 30 50 i 750 mul add moveto xchartl 3 le {yt100}{yt001} ifelse i get show } for %i=0,4 xchartl 4 ge xchartl 7 le and { 1 setgray -2800 3100 moveto TBIK (relative ) show TBK (lightness) showen (Helligkeit) showde -600 3100 moveto TBIK (l*) show %xchartl 11 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if } if xchartl 8 ge { 1 setgray -2800 3100 moveto TBK (triangle lightness) showen (Dreiecks\255Helligkeit) showde -600 3100 moveto TBIK (t*) show %xchartl 11 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if xchartl 12 ge {TS 0 -50 rmoveto (olv*) show 0 50 rmoveto} if } if xchartl 4 ge { 1000 150 moveto TBIK (relative ) show TBK (chroma) showen (Buntheit) showde 2800 150 moveto TBIK (c*) show %xchartl 8 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if xchartl 12 ge {TS 0 -50 rmoveto (olv*) show 0 50 rmoveto} if } if xchartl 12 ge { 1500 2350 moveto TBIS (n*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 0; ) show TBIS (i*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1) show 1500 0550 moveto TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 0; ) show TBIS (d*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1) show } if /fakt 30 def /fakt2 3000 def 100 /Times-ISOL1 FS /j1 0 def /k1 0 def /k2 3 def xchartl 0 ge xchartl 2 le and {%0<=xchartl <=2 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C /Vorz -1 def 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge { C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if j 8 eq {newpath TBK C*ab j get fakt mul 80 sub L* j get fakt mul 150 add moveto xchartl 0 eq {cname6 0 get show} if xchartl 1 eq {cname6 1 get show} if xchartl 2 eq {cname6 2 get show} if 1 setgray C*ab j get fakt mul 580 sub L* j get fakt mul 700 sub moveto TBS (\050) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto TBIS (, L*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS C*ab j get fakt mul 80 sub L* j get fakt mul 150 add olvrgb 1 eq {xchartl 0 eq xchartl 2 eq or {200 add} if} if moveto xchartl 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 1 eq {cname6 4 get show} if xchartl 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %0<=xchartl <=2 xchartl 4 ge xchartl 6 le and {%4<=xchartl <=6 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def l1* j LUTl* ja get put c1* j LUTc1* ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul l1* j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def l1* j LUTl* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul l1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def l1* j LUTl* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul l1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1* j get fakt2 mul Vorz mul 80 sub l1* j get fakt2 mul 150 add moveto xchartl 4 eq {cname6 0 get show} if xchartl 5 eq {cname6 1 get show} if xchartl 6 eq {cname6 2 get show} if 1 setgray c1* j get fakt2 mul Vorz mul 580 sub l1* j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, l*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def l2* j LUTl* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul l2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2* j get fakt2 mul Vorz mul 80 sub l2* j get fakt2 mul 150 add olvrgb 1 eq {xchartl 4 eq xchartl 6 eq or {200 add} if} if moveto xchartl 4 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 5 eq {cname6 4 get show} if xchartl 6 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def l2* j LUTl* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul l2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %4<=xchartl <=6 xchartl 8 ge xchartl 10 le and {%8<=xchartl <=10 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul t1* j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul t1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul t1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1* j get fakt2 mul Vorz mul 80 sub t1* j get fakt2 mul 150 add moveto xchartl 8 eq {cname6 0 get show} if xchartl 9 eq {cname6 1 get show} if xchartl 10 eq {cname6 2 get show} if 1 setgray c1* j get fakt2 mul Vorz mul 580 sub t1* j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, t*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def t2* j LUTt2* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul t2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2* j get fakt2 mul Vorz mul 80 sub t2* j get fakt2 mul 150 add olvrgb 1 eq {xchartl 8 eq xchartl 10 eq or {200 add} if} if moveto xchartl 8 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 9 eq {cname6 4 get show} if xchartl 10 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t2* j LUTt2* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul t2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %8<=xchartl <=10 xchartl 12 ge xchartl 14 le and {%12<=xchartl <=14 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul t1*rgb j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c1*rgb j 1 sub get fakt2 mul Vorz mul t1*rgb j 1 sub get fakt2 mul moveto c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c1*rgb j 1 sub get fakt2 mul Vorz mul t1*rgb j 1 sub get fakt2 mul moveto c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1*rgb j get fakt2 mul Vorz mul 80 sub t1*rgb j get fakt2 mul 150 add moveto xchartl 12 eq {cname6 0 get show} if xchartl 13 eq {cname6 1 get show} if xchartl 14 eq {cname6 2 get show} if 1 setgray c1*rgb j get fakt2 mul Vorz mul 580 sub t1*rgb j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, t*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def t2*rgb j LUTt*rgb ja get put c2*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c2*rgb j 1 sub get fakt2 mul Vorz mul t2*rgb j 1 sub get fakt2 mul moveto c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2*rgb j get fakt2 mul Vorz mul 80 sub t2*rgb j get fakt2 mul 150 add olvrgb 1 eq {xchartl 12 eq xchartl 14 eq or {200 add} if} if moveto xchartl 12 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 13 eq {cname6 4 get show} if xchartl 14 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t2*rgb j LUTt*rgb ja get put c2*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c2*rgb j 1 sub get fakt2 mul Vorz mul t2*rgb j 1 sub get fakt2 mul moveto c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %12<=xchartl <=14 %********************************************************************** } %xchart #3,7,11,15 %********************************************************************************* { %xchart =3,7,11,15 20 setlinewidth %circle 0 setgray xchartl 4 ge { 0 1500 moveto 0 1500 1500 0 360 arc stroke } if 1 setgray -3200 3500 moveto TBS (CIELAB) show (\255Bunttonwinkel: ) showde ( hue angles: ) showen -3200 3200 moveto TBIS (h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto TBS ( = [) show 0 1 5 {/jangle exch def %jangle=0,5 angle6 jangle get cvishow jangle 5 ne {(, ) show} if } for %jangle=0,5 (]) show 1600 2900 moveto TBIS (a*) show TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS ( = ) show xchartl 4 le { TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show TBL 0 50 rmoveto } { TBIS (c*) show TBL 0 -50 rmoveto %xchartl 4 ge xchartl 7 le and {(lab*) show} if %xchartl 8 ge xchartl 11 le and {(lab*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse TBIS ( cos h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto 1600 2600 moveto TBIS (b*) show TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS ( = ) show xchartl 4 le { TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show TBL 0 50 rmoveto } { TBIS (c*) show TBL 0 -50 rmoveto %xchartl 4 ge xchartl 7 le and {(lab*) show} if %xchartl 8 ge xchartl 11 le and {(lab*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse TBIS ( sin h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto -400 xchartl 11 le {200 add} if 3500 moveto TBIK (b*) show TBS 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBS 0 50 rmoveto 0900 xchartl 3 le {700 add } if 1650 moveto xchartl 4 ge {TBIK (relative ) show} if TBK lanind 0 eq {(Buntheit ) showde} {(chroma ) showen} ifelse 2700 1650 moveto TBIK (a*) show TBS 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBS 0 50 rmoveto %new shift in middle 0 1500 translate %axis and scales 1 setgray -3000 0 moveto 6300 0 rlineto stroke 0 -1880 moveto 0 3600 rlineto stroke 3300 100 sub 50 moveto 100 -50 rlineto -100 -50 rlineto closepath fill 0 50 sub 1800 100 sub moveto 50 100 rlineto 50 -100 rlineto closepath fill 0 setgray TS /xt001 9 array def /xt001 [(-2,0) () (-1,0) ( ) ( ) () ( 1,0) () ( 2,0)] def /yt001 5 array def /yt001 [(-1,0 ) () ( ) ( ) (1,0)] def /xt100 9 array def /xt100 [(-200) () (-100) ( ) ( ) () ( 100) () ( 200)] def /yt100 5 array def /yt100 [(-100 ) () ( ) ( ) (100)] def 2 1 6 {/i exch def %i=2,6 -3000 i 750 mul add -50 moveto 0 100 rlineto stroke -3650 i 850 mul add -200 moveto xchartl 3 le {xt100} {xt001} ifelse i get show } for %i=2,6 0 1 4 {/i exch def %i=0,4 -75 -1500 i 750 mul add moveto 150 0 rlineto stroke 100 -1650 i 800 mul add moveto xchartl 3 le {yt100} {yt001} ifelse i get show } for %i=0,4 newpath /j729 729 def xchartl 3 eq {%xchartl=3 %BEG Hexagon % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 /fakt1 15 def /indexX 7 array def /indexX [801 882 963 737 818 899 801] def /LUTL*X 7 array def /LUTA*X 7 array def /LUTB*X 7 array def 0 setgray 0 1 6 {/iX exch def %iX=0,6 %hexagon standard colours at the end /i10 indexX iX get j729 sub 10 mul def LUTL*X iX LUT i10 0 add get 100 div put LUTA*X iX LUT i10 1 add get 100 div put LUTB*X iX LUT i10 2 add get 100 div put iX 1 ge {LUTA*X iX 1 sub get fakt1 mul LUTB*X iX 1 sub get fakt1 mul moveto LUTA*X iX get fakt1 mul LUTB*X iX get fakt1 mul lineto stroke } if } for %iX=0,6 %hexagon } if %xchartl=3 %END Hexagon %*************************************** 1 setgray 0 1 2 {/xtonj exch def %xton=0,2 xtonj 0 eq {/j1 729 j729 sub 10 mul def} if %series O-C xtonj 1 eq {/j1 729 j729 sub 081 add 10 mul def} if %series Y-V xtonj 2 eq {/j1 729 j729 sub 162 add 10 mul def} if %series L-M 0 1 080 {/i exch def %i=0,080 /i10 j1 i 10 mul add def LUTL* i LUT i10 0 add get 100 div put LUTA* i LUT i10 1 add get 100 div put LUTB* i LUT i10 2 add get 100 div put LUTr* i LUT i10 3 add get 1000 div put LUTg* i LUT i10 4 add get 1000 div put LUTb* i LUT i10 5 add get 1000 div put C*ab i LUTA* i get dup mul LUTB* i get dup mul add 0.000001 add sqrt put L* i LUTL* i get put } for %i=0,080 % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 xtonj 0 eq {/index [801 737 809 729] def} if %O,C,N1,W1 xtonj 1 eq {/index [882 818 890 810] def} if %Y,V,N2,W2 xtonj 2 eq {/index [963 899 971 891] def} if %L,M,N1,W2 0 1 3 {/i exch def %i=0,3 %standard colours at the end /i10 index i get j729 sub 10 mul def /i81 81 i add def LUTL* i81 LUT i10 0 add get 100 div put LUTA* i81 LUT i10 1 add get 100 div put LUTB* i81 LUT i10 2 add get 100 div put LUTr* i81 LUT i10 3 add get 1000 div put LUTg* i81 LUT i10 4 add get 1000 div put LUTb* i81 LUT i10 5 add get 1000 div put C*ab i81 LUTA* i81 get dup mul LUTB* i81 get dup mul add 0.000001 add sqrt put L* i81 LUTL* i81 get put } for %i=0,3 /L*WN LUTL* 84 get LUTL* 83 get sub def 0 1 084 {/i exch def %i=0,084 LUTl* i LUTL* i get LUTL* 83 get sub L*WN 0.000001 add div put LUTc1* i C*ab i get C*ab 81 get 0.000001 add div put LUTc2* i C*ab i get C*ab 82 get 0.000001 add div put LUTt1* i LUTl* i get LUTc1* i get L* 81 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTt2* i LUTl* i get LUTc2* i get L* 82 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTr* i get 0 lt {LUTr* i 0 put} if LUTg* i get 0 lt {LUTg* i 0 put} if LUTb* i get 0 lt {LUTb* i 0 put} if LUTr* i get 1 gt {LUTr* i 1 put} if LUTg* i get 1 gt {LUTg* i 1 put} if LUTb* i get 1 gt {LUTb* i 1 put} if %maximum /max LUTr* i get def %rgb brilliantness LUTg* i get max gt {/max LUTg* i get def} if LUTb* i get max gt {/max LUTb* i get def} if %minimum /min LUTr* i get def %rgb whiteness LUTg* i get min lt {/min LUTg* i get def} if LUTb* i get min lt {/min LUTb* i get def} if LUTc*rgb i max min sub put %rgb chroma LUTt*rgb i min max min sub 0.5 mul add put %rgb triangle lightness } for %i=0,084 %********************************************************************** /j1 0 def /k1 0 def /k2 0 def /fakt 30 def /fakt1 15 def /fakt2 1500 def /angleWO angle6 xtonj get def /angleWOcos angleWO cos def /angleWOsin angleWO sin def /fcolor1 1.2 def /fcolor2 1.2 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def c1*rgb j LUTc*rgb ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul } { c1*rgb j get fakt2 mul angleWO cos mul c1*rgb j get fakt2 mul angleWO sin mul } ifelse 050 0 360 arc fill j 1 ge {xchartl 3 le { C*ab j 1 sub get fakt1 mul angleWO cos mul C*ab j 1 sub get fakt1 mul angleWO sin mul moveto C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul lineto stroke } {c1*rgb j 1 sub get fakt2 mul angleWOcos mul c1*rgb j 1 sub get fakt2 mul angleWOsin mul moveto c1*rgb j get fakt2 mul angleWOcos mul c1*rgb j get fakt2 mul angleWOsin mul lineto stroke } ifelse } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul fcolor1 mul 100 sub C*ab j get fakt1 mul angleWO sin mul fcolor1 mul 100 sub moveto } {c1*rgb j get fakt2 mul angleWOcos mul fcolor2 mul 100 sub c1*rgb j get fakt2 mul angleWOsin mul fcolor2 mul 100 sub moveto } ifelse xtonj 0 eq {cname6 0 get show} if xtonj 1 eq {cname6 1 get show} if xtonj 2 eq {cname6 2 get show} if newpath } if } for %j=j1,j2 } for %k=0,0 %********************************************************************** /j1 0 def /k1 0 def /k2 0 def /fakt 30 def /fakt1 15 def /fakt2 1500 def /angleWO angle6 xtonj 3 add get def /angleWOcos angleWO cos def /angleWOsin angleWO sin def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def c2*rgb j LUTc*rgb ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul } { c2*rgb j get fakt2 mul angleWO cos mul c2*rgb j get fakt2 mul angleWO sin mul } ifelse 050 0 360 arc fill j 1 ge {xchartl 3 le { C*ab j 1 sub get fakt1 mul angleWO cos mul C*ab j 1 sub get fakt1 mul angleWO sin mul moveto C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul lineto stroke } {c2*rgb j 1 sub get fakt2 mul angleWOcos mul c2*rgb j 1 sub get fakt2 mul angleWOsin mul moveto c2*rgb j get fakt2 mul angleWOcos mul c2*rgb j get fakt2 mul angleWOsin mul lineto stroke } ifelse } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul fcolor1 mul 100 sub C*ab j get fakt1 mul angleWO sin mul fcolor1 mul 100 sub moveto } {c2*rgb j get fakt2 mul angleWOcos mul fcolor2 mul 100 sub c2*rgb j get fakt2 mul angleWOsin mul fcolor2 mul 100 sub xtonj 2 eq {200 sub} if moveto } ifelse xtonj 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xtonj 1 eq {cname6 4 get show} if xtonj 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,0 %********************************************************************** } for %xton=0,2 0 1500 neg translate } ifelse %xchart #3,7,11,15 or =3,7,11,15 grestore 2600 neg 0300 neg translate %special space for 'xm03'PROZ0.COM 2x before/after xchartl % xchartl 0 eq { 100 neg 13000 neg translate} if % xchartl 1 eq { 6100 neg 13000 neg translate} if % xchartl 2 eq { 100 neg 08750 neg translate} if % xchartl 3 eq { 6100 neg 08750 neg translate} if % xchartl 4 eq { 100 neg 4500 neg translate} if % xchartl 5 eq { 6100 neg 4500 neg translate} if % xchartl 6 eq { 100 neg 0250 neg translate} if % xchartl 7 eq { 6100 neg 0250 neg translate} if % xchartl 8 eq {13500 neg 13000 neg translate} if % xchartl 9 eq {19500 neg 13000 neg translate} if % xchartl 10 eq {13500 neg 08750 neg translate} if % xchartl 11 eq {19500 neg 08750 neg translate} if % xchartl 12 eq {13500 neg 4500 neg translate} if % xchartl 13 eq {19500 neg 4500 neg translate} if % xchartl 14 eq {13500 neg 0250 neg translate} if % xchartl 15 eq {19500 neg 0250 neg translate} if %} for % xchartl=0,15 showpage grestore %} for %xchart=0,15 } for %output with langind end %%Trailer %%EndDocument EndEPSF grestore gsave BeginEPSF 28 MM 3.5 MM sub 20 MM 0.0 MM add translate 10 /Times-ISOL1 FS 53 MM 1 MM moveto ( ) show 1 1 scale -77 -91 translate %%BeginDocument: Bild 17 %line 399 %!PS-Adobe-3.0 EPSF-3.0 XE070-7N %%BoundingBox: 70 85 226 206 %START PDFDE011.EPS /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse /languagelevel where {pop languagelevel} {1} ifelse 2 lt { userdict (<<) cvn ([) cvn load put userdict (>>) cvn (]) cvn load put} if [ /Title (PostScript pictures: B2410-2, B8710_5, E8370-1, B6_15_1, N=6_15_1) /Author (compare K. Richter "Computergrafik ...": ISBN 3-8007-1775-1) /Subject (goto: http://o2.ps.bam.de or http://www.ps.bam.de) /Keywords (image reproduction, colour devices) /Creator (klaus.richter@bam.de) /CreationDate (D:2003080112000) /ModDate (D:2003080112000) /DOCINFO pdfmark [ /View [ /FitB ] /DOCVIEW pdfmark %END PDFDE011 % !Change to ISOLatin1 fonts /Times-Roman findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /Times-ISOL1 exch definefont pop /Times-Italic findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesI-ISOL1 exch definefont pop /Times-Bold findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesB-ISOL1 exch definefont pop /Times-BoldItalic findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesBI-ISOL1 exch definefont pop /FS {findfont exch scalefont setfont} bind def /MM {72 25.4 div mul} def /str {8 string } bind def /TL {160 /Times-ISOL1 FS} bind def /TS {200 /Times-ISOL1 FS} bind def /TK {250 /Times-ISOL1 FS} bind def /TM {300 /Times-ISOL1 FS} bind def /TG {350 /Times-ISOL1 FS} bind def /TIL {160 /TimesI-ISOL1 FS} bind def /TIS {200 /TimesI-ISOL1 FS} bind def /TIK {250 /TimesI-ISOL1 FS} bind def /TIM {300 /TimesI-ISOL1 FS} bind def /TIG {350 /TimesI-ISOL1 FS} bind def /TBL {160 /TimesB-ISOL1 FS} bind def /TBS {200 /TimesB-ISOL1 FS} bind def /TBK {250 /TimesB-ISOL1 FS} bind def /TBM {300 /TimesB-ISOL1 FS} bind def /TBG {350 /TimesB-ISOL1 FS} bind def /TBIL {160 /TimesBI-ISOL1 FS} bind def /TBIS {200 /TimesBI-ISOL1 FS} bind def /TBIK {250 /TimesBI-ISOL1 FS} bind def /TBIM {300 /TimesBI-ISOL1 FS} bind def /TBIG {350 /TimesBI-ISOL1 FS} bind def /rec %x, y width heigth {/heigth exch def /width exch def moveto width 0 rlineto 0 heigth rlineto width neg 0 rlineto closepath } bind def /colrecfi %x y width heigth c m y k {setcmykcolor rec fill} bind def /colrecst %x y width heigth c m y k {setcmykcolor rec stroke} bind def /LUT 10800 array def /LUT_LAB0 10800 array def %10x1080 /FileData0en (9 step equidistant colour series, ORS18a, Interpretation: rgb -> olv*, adapted) def /FileData0de (9-stufige gleichabst\344ndige Farbreihen, ORS18a, Interpretation: rgb -> olv*, adaptiert) def /LUT_LAB0 [%BEG LUT_LAB0 % XE010-1N, Test chart with 40x27=1080 colours; digital equidistant 9 or 16 step colour scales; % Colour data in column (A-n): rgb (A-j, n), 000n (k), w (l), nnn0 (m), % 6,0mm x 6,0mm, 270mm x 187mm, Page 4/27, ORS18a % 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 % A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n % 100 x (LAB*) 1000 x (r g b c m y 0) %nr. pos 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0729 b01 %W1 09080 -0379 -0562 0875 1000 1000 0125 0000 0000 0000 %0730 b02 08620 -0758 -1125 0750 1000 1000 0250 0000 0000 0000 %0731 b03 08160 -1137 -1687 0625 1000 1000 0375 0000 0000 0000 %0732 b04 07701 -1517 -2250 0500 1000 1000 0500 0000 0000 0000 %0733 b05 07241 -1896 -2813 0375 1000 1000 0625 0000 0000 0000 %0734 b06 06781 -2275 -3376 0250 1000 1000 0750 0000 0000 0000 %0735 b07 06321 -2655 -3939 0125 1000 1000 0875 0000 0000 0000 %0736 b08 05861 -3034 -4501 0000 1000 1000 1000 0000 0000 0000 %0737 b09 %C 08947 00816 00630 1000 0875 0875 0000 0125 0125 0000 %0738 c01 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0739 c02 08113 -0379 -0562 0750 0875 0875 0250 0125 0125 0000 %0740 c03 07653 -0758 -1125 0625 0875 0875 0375 0125 0125 0000 %0741 c04 07193 -1138 -1688 0500 0875 0875 0500 0125 0125 0000 %0742 c05 06734 -1517 -2251 0375 0875 0875 0625 0125 0125 0000 %0743 c06 06274 -1896 -2814 0250 0875 0875 0750 0125 0125 0000 %0744 c07 05814 -2276 -3376 0125 0875 0875 0875 0125 0125 0000 %0745 c08 05354 -2655 -3939 0000 0875 0875 1000 0125 0125 0000 %0746 c09 08353 01634 01262 1000 0750 0750 0000 0250 0250 0000 %0747 d01 07980 00817 00631 0875 0750 0750 0125 0250 0250 0000 %0748 d02 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0749 d03 07146 -0379 -0562 0625 0750 0750 0375 0250 0250 0000 %0750 d04 06686 -0758 -1125 0500 0750 0750 0500 0250 0250 0000 %0751 d05 06226 -1138 -1688 0375 0750 0750 0625 0250 0250 0000 %0752 d06 05766 -1517 -2251 0250 0750 0750 0750 0250 0250 0000 %0753 d07 05306 -1896 -2814 0125 0750 0750 0875 0250 0250 0000 %0754 d08 04847 -2275 -3376 0000 0750 0750 1000 0250 0250 0000 %0755 d09 07760 02451 01893 1000 0625 0625 0000 0375 0375 0000 %0756 e01 07386 01634 01262 0875 0625 0625 0125 0375 0375 0000 %0757 e02 07012 00817 00631 0750 0625 0625 0250 0375 0375 0000 %0758 e03 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0759 e04 06178 -0379 -0562 0500 0625 0625 0500 0375 0375 0000 %0760 e05 05718 -0758 -1125 0375 0625 0625 0625 0375 0375 0000 %0761 e06 05258 -1138 -1688 0250 0625 0625 0750 0375 0375 0000 %0762 e07 04799 -1517 -2251 0125 0625 0625 0875 0375 0375 0000 %0763 e08 04339 -1896 -2813 0000 0625 0625 1000 0375 0375 0000 %0764 e09 07167 03268 02525 1000 0500 0500 0000 0500 0500 0000 %0765 f01 06793 02451 01894 0875 0500 0500 0125 0500 0500 0000 %0766 f02 06419 01634 01262 0750 0500 0500 0250 0500 0500 0000 %0767 f03 06045 00817 00631 0625 0500 0500 0375 0500 0500 0000 %0768 f04 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0769 f05 05211 -0379 -0562 0375 0500 0500 0625 0500 0500 0000 %0770 f06 04751 -0758 -1125 0250 0500 0500 0750 0500 0500 0000 %0771 f07 04291 -1138 -1688 0125 0500 0500 0875 0500 0500 0000 %0772 f08 03831 -1517 -2250 0000 0500 0500 1000 0500 0500 0000 %0773 f09 06573 04085 03156 1000 0375 0375 0000 0625 0625 0000 %0774 g01 06200 03269 02525 0875 0375 0375 0125 0625 0625 0000 %0775 g02 05825 02451 01894 0750 0375 0375 0250 0625 0625 0000 %0776 g03 05451 01634 01262 0625 0375 0375 0375 0625 0625 0000 %0777 g04 05077 00817 00631 0500 0375 0375 0500 0625 0625 0000 %0778 g05 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0779 g06 04243 -0379 -0562 0250 0375 0375 0750 0625 0625 0000 %0780 g07 03783 -0758 -1125 0125 0375 0375 0875 0625 0625 0000 %0781 g08 03324 -1137 -1687 0000 0375 0375 1000 0625 0625 0000 %0782 g09 05980 04903 03788 1000 0250 0250 0000 0750 0750 0000 %0783 h01 05606 04086 03157 0875 0250 0250 0125 0750 0750 0000 %0784 h02 05232 03269 02525 0750 0250 0250 0250 0750 0750 0000 %0785 h03 04858 02451 01894 0625 0250 0250 0375 0750 0750 0000 %0786 h04 04484 01634 01262 0500 0250 0250 0500 0750 0750 0000 %0787 h05 04110 00817 00631 0375 0250 0250 0625 0750 0750 0000 %0788 h06 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0789 h07 03276 -0379 -0562 0125 0250 0250 0875 0750 0750 0000 %0790 h08 02816 -0758 -1125 0000 0250 0250 1000 0750 0750 0000 %0791 h09 05387 05720 04419 1000 0125 0125 0000 0875 0875 0000 %0792 i01 05013 04903 03788 0875 0125 0125 0125 0875 0875 0000 %0793 i02 04639 04086 03157 0750 0125 0125 0250 0875 0875 0000 %0794 i03 04265 03269 02525 0625 0125 0125 0375 0875 0875 0000 %0795 i04 03890 02451 01894 0500 0125 0125 0500 0875 0875 0000 %0796 i05 03516 01634 01262 0375 0125 0125 0625 0875 0875 0000 %0797 i06 03142 00817 00631 0250 0125 0125 0750 0875 0875 0000 %0798 i07 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0799 i08 02308 -0379 -0562 0000 0125 0125 1000 0875 0875 0000 %0800 i09 04794 06537 05050 1000 0000 0000 0000 1000 1000 0000 %0801 j01 %O 04420 05720 04419 0875 0000 0000 0125 1000 1000 0000 %0802 j02 04046 04903 03788 0750 0000 0000 0250 1000 1000 0000 %0803 j03 03672 04085 03156 0625 0000 0000 0375 1000 1000 0000 %0804 j04 03297 03268 02525 0500 0000 0000 0500 1000 1000 0000 %0805 j05 02923 02451 01893 0375 0000 0000 0625 1000 1000 0000 %0806 j06 02549 01634 01262 0250 0000 0000 0750 1000 1000 0000 %0807 j07 02175 00816 00630 0125 0000 0000 0875 1000 1000 0000 %0808 j08 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0809 j09 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0810 b10 08669 00388 -0554 0875 0875 1000 0125 0125 0000 0000 %0811 b11 07798 00777 -1109 0750 0750 1000 0250 0250 0000 0000 %0812 b12 06927 01165 -1664 0625 0625 1000 0375 0375 0000 0000 %0813 b13 06056 01554 -2220 0500 0500 1000 0500 0500 0000 0000 %0814 b14 05185 01943 -2775 0375 0375 1000 0625 0625 0000 0000 %0815 b15 04314 02332 -3330 0250 0250 1000 0750 0750 0000 0000 %0816 b16 03443 02720 -3885 0125 0125 1000 0875 0875 0000 0000 %0817 b17 02572 03109 -4440 0000 0000 1000 1000 1000 0000 0000 %0818 b18 09477 -0128 01145 1000 1000 0875 0000 0000 0125 0000 %0819 c10 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0820 c11 07702 00388 -0555 0750 0750 0875 0250 0250 0125 0000 %0821 c12 06831 00777 -1110 0625 0625 0875 0375 0375 0125 0000 %0822 c13 05960 01166 -1665 0500 0500 0875 0500 0500 0125 0000 %0823 c14 05089 01554 -2220 0375 0375 0875 0625 0625 0125 0000 %0824 c15 04217 01943 -2775 0250 0250 0875 0750 0750 0125 0000 %0825 c16 03346 02332 -3330 0125 0125 0875 0875 0875 0125 0000 %0826 c17 02476 02720 -3885 0000 0000 0875 1000 1000 0125 0000 %0827 c18 09414 -0256 02292 1000 1000 0750 0000 0000 0250 0000 %0828 d10 08510 -0128 01146 0875 0875 0750 0125 0125 0250 0000 %0829 d11 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0830 d12 06734 00388 -0555 0625 0625 0750 0375 0375 0250 0000 %0831 d13 05863 00777 -1110 0500 0500 0750 0500 0500 0250 0000 %0832 d14 04992 01166 -1665 0375 0375 0750 0625 0625 0250 0000 %0833 d15 04121 01554 -2220 0250 0250 0750 0750 0750 0250 0000 %0834 d16 03250 01943 -2775 0125 0125 0750 0875 0875 0250 0000 %0835 d17 02379 02332 -3330 0000 0000 0750 1000 1000 0250 0000 %0836 d18 09351 -0384 03439 1000 1000 0625 0000 0000 0375 0000 %0837 e10 08447 -0256 02293 0875 0875 0625 0125 0125 0375 0000 %0838 e11 07543 -0128 01146 0750 0750 0625 0250 0250 0375 0000 %0839 e12 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0840 e13 05767 00388 -0555 0500 0500 0625 0500 0500 0375 0000 %0841 e14 04896 00777 -1110 0375 0375 0625 0625 0625 0375 0000 %0842 e15 04025 01166 -1665 0250 0250 0625 0750 0750 0375 0000 %0843 e16 03154 01554 -2220 0125 0125 0625 0875 0875 0375 0000 %0844 e17 02283 01943 -2775 0000 0000 0625 1000 1000 0375 0000 %0845 e18 09288 -0513 04586 1000 1000 0500 0000 0000 0500 0000 %0846 f10 08384 -0385 03440 0875 0875 0500 0125 0125 0500 0000 %0847 f11 07480 -0256 02293 0750 0750 0500 0250 0250 0500 0000 %0848 f12 06575 -0128 01146 0625 0625 0500 0375 0375 0500 0000 %0849 f13 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0850 f14 04799 00388 -0555 0375 0375 0500 0625 0625 0500 0000 %0851 f15 03928 00777 -1110 0250 0250 0500 0750 0750 0500 0000 %0852 f16 03057 01166 -1665 0125 0125 0500 0875 0875 0500 0000 %0853 f17 02187 01554 -2220 0000 0000 0500 1000 1000 0500 0000 %0854 f18 09225 -0641 05733 1000 1000 0375 0000 0000 0625 0000 %0855 g10 08321 -0513 04587 0875 0875 0375 0125 0125 0625 0000 %0856 g11 07417 -0385 03440 0750 0750 0375 0250 0250 0625 0000 %0857 g12 06512 -0256 02293 0625 0625 0375 0375 0375 0625 0000 %0858 g13 05608 -0128 01146 0500 0500 0375 0500 0500 0625 0000 %0859 g14 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0860 g15 03832 00388 -0555 0250 0250 0375 0750 0750 0625 0000 %0861 g16 02961 00777 -1110 0125 0125 0375 0875 0875 0625 0000 %0862 g17 02090 01165 -1664 0000 0000 0375 1000 1000 0625 0000 %0863 g18 09162 -0769 06880 1000 1000 0250 0000 0000 0750 0000 %0864 h10 08258 -0641 05734 0875 0875 0250 0125 0125 0750 0000 %0865 h11 07354 -0513 04587 0750 0750 0250 0250 0250 0750 0000 %0866 h12 06449 -0385 03440 0625 0625 0250 0375 0375 0750 0000 %0867 h13 05545 -0256 02293 0500 0500 0250 0500 0500 0750 0000 %0868 h14 04640 -0128 01146 0375 0375 0250 0625 0625 0750 0000 %0869 h15 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0870 h16 02864 00388 -0555 0125 0125 0250 0875 0875 0750 0000 %0871 h17 01994 00777 -1109 0000 0000 0250 1000 1000 0750 0000 %0872 h18 09099 -0898 08027 1000 1000 0125 0000 0000 0875 0000 %0873 i10 08195 -0770 06881 0875 0875 0125 0125 0125 0875 0000 %0874 i11 07290 -0641 05734 0750 0750 0125 0250 0250 0875 0000 %0875 i12 06386 -0513 04587 0625 0625 0125 0375 0375 0875 0000 %0876 i13 05482 -0385 03440 0500 0500 0125 0500 0500 0875 0000 %0877 i14 04577 -0256 02293 0375 0375 0125 0625 0625 0875 0000 %0878 i15 03673 -0128 01146 0250 0250 0125 0750 0750 0875 0000 %0879 i16 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0880 i17 01898 00388 -0554 0000 0000 0125 1000 1000 0875 0000 %0881 i18 09036 -1026 09173 1000 1000 0000 0000 0000 1000 0000 %0882 j10 08132 -0898 08027 0875 0875 0000 0125 0125 1000 0000 %0883 j11 07228 -0769 06880 0750 0750 0000 0250 0250 1000 0000 %0884 j12 06323 -0641 05733 0625 0625 0000 0375 0375 1000 0000 %0885 j13 05419 -0513 04586 0500 0500 0000 0500 0500 1000 0000 %0886 j14 04514 -0384 03439 0375 0375 0000 0625 0625 1000 0000 %0887 j15 03610 -0256 02292 0250 0250 0000 0750 0750 1000 0000 %0888 j16 02705 -0128 01145 0125 0125 0000 0875 0875 1000 0000 %0889 j17 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0890 j18 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0891 b19 08949 00940 -0104 1000 0875 1000 0000 0125 0000 0000 %0892 b20 08358 01881 -0209 1000 0750 1000 0000 0250 0000 0000 %0893 b21 07767 02822 -0313 1000 0625 1000 0000 0375 0000 0000 %0894 b22 07176 03763 -0418 1000 0500 1000 0000 0500 0000 0000 %0895 b23 06585 04704 -0522 1000 0375 1000 0000 0625 0000 0000 %0896 b24 05994 05645 -0627 1000 0250 1000 0000 0750 0000 0000 %0897 b25 05403 06586 -0731 1000 0125 1000 0000 0875 0000 0000 %0898 b26 04813 07526 -0836 1000 0000 1000 0000 1000 0000 0000 %0899 b27 08984 -0784 00436 0875 1000 0875 0125 0000 0125 0000 %0900 c19 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0901 c20 07982 00940 -0104 0875 0750 0875 0125 0250 0125 0000 %0902 c21 07391 01881 -0209 0875 0625 0875 0125 0375 0125 0000 %0903 c22 06800 02822 -0313 0875 0500 0875 0125 0500 0125 0000 %0904 c23 06209 03763 -0418 0875 0375 0875 0125 0625 0125 0000 %0905 c24 05618 04704 -0522 0875 0250 0875 0125 0750 0125 0000 %0906 c25 05027 05645 -0627 0875 0125 0875 0125 0875 0125 0000 %0907 c26 04436 06586 -0731 0875 0000 0875 0125 1000 0125 0000 %0908 c27 08427 -1570 00873 0750 1000 0750 0250 0000 0250 0000 %0909 d19 08017 -0785 00436 0750 0875 0750 0250 0125 0250 0000 %0910 d20 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0911 d21 07015 00940 -0104 0750 0625 0750 0250 0375 0250 0000 %0912 d22 06424 01881 -0209 0750 0500 0750 0250 0500 0250 0000 %0913 d23 05833 02822 -0313 0750 0375 0750 0250 0625 0250 0000 %0914 d24 05242 03763 -0418 0750 0250 0750 0250 0750 0250 0000 %0915 d25 04651 04704 -0522 0750 0125 0750 0250 0875 0250 0000 %0916 d26 04060 05645 -0627 0750 0000 0750 0250 1000 0250 0000 %0917 d27 07871 -2355 01310 0625 1000 0625 0375 0000 0375 0000 %0918 e19 07460 -1570 00873 0625 0875 0625 0375 0125 0375 0000 %0919 e20 07049 -0785 00436 0625 0750 0625 0375 0250 0375 0000 %0920 e21 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0921 e22 06047 00940 -0104 0625 0500 0625 0375 0500 0375 0000 %0922 e23 05456 01881 -0209 0625 0375 0625 0375 0625 0375 0000 %0923 e24 04865 02822 -0313 0625 0250 0625 0375 0750 0375 0000 %0924 e25 04274 03763 -0418 0625 0125 0625 0375 0875 0375 0000 %0925 e26 03683 04704 -0522 0625 0000 0625 0375 1000 0375 0000 %0926 e27 07315 -3141 01747 0500 1000 0500 0500 0000 0500 0000 %0927 f19 06904 -2356 01310 0500 0875 0500 0500 0125 0500 0000 %0928 f20 06493 -1570 00873 0500 0750 0500 0500 0250 0500 0000 %0929 f21 06082 -0785 00436 0500 0625 0500 0500 0375 0500 0000 %0930 f22 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0931 f23 05080 00940 -0104 0500 0375 0500 0500 0625 0500 0000 %0932 f24 04489 01881 -0209 0500 0250 0500 0500 0750 0500 0000 %0933 f25 03898 02822 -0313 0500 0125 0500 0500 0875 0500 0000 %0934 f26 03307 03763 -0418 0500 0000 0500 0500 1000 0500 0000 %0935 f27 06758 -3926 02184 0375 1000 0375 0625 0000 0625 0000 %0936 g19 06348 -3141 01747 0375 0875 0375 0625 0125 0625 0000 %0937 g20 05936 -2356 01310 0375 0750 0375 0625 0250 0625 0000 %0938 g21 05525 -1570 00873 0375 0625 0375 0625 0375 0625 0000 %0939 g22 05114 -0785 00436 0375 0500 0375 0625 0500 0625 0000 %0940 g23 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0941 g24 04112 00940 -0104 0375 0250 0375 0625 0750 0625 0000 %0942 g25 03521 01881 -0209 0375 0125 0375 0625 0875 0625 0000 %0943 g26 02930 02822 -0313 0375 0000 0375 0625 1000 0625 0000 %0944 g27 06202 -4712 02621 0250 1000 0250 0750 0000 0750 0000 %0945 h19 05791 -3927 02184 0250 0875 0250 0750 0125 0750 0000 %0946 h20 05380 -3141 01747 0250 0750 0250 0750 0250 0750 0000 %0947 h21 04969 -2356 01310 0250 0625 0250 0750 0375 0750 0000 %0948 h22 04558 -1570 00873 0250 0500 0250 0750 0500 0750 0000 %0949 h23 04147 -0785 00436 0250 0375 0250 0750 0625 0750 0000 %0950 h24 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0951 h25 03145 00940 -0104 0250 0125 0250 0750 0875 0750 0000 %0952 h26 02554 01881 -0209 0250 0000 0250 0750 1000 0750 0000 %0953 h27 05646 -5497 03058 0125 1000 0125 0875 0000 0875 0000 %0954 i19 05235 -4712 02621 0125 0875 0125 0875 0125 0875 0000 %0955 i20 04824 -3927 02184 0125 0750 0125 0875 0250 0875 0000 %0956 i21 04412 -3141 01747 0125 0625 0125 0875 0375 0875 0000 %0957 i22 04001 -2356 01310 0125 0500 0125 0875 0500 0875 0000 %0958 i23 03590 -1570 00873 0125 0375 0125 0875 0625 0875 0000 %0959 i24 03179 -0785 00436 0125 0250 0125 0875 0750 0875 0000 %0960 i25 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0961 i26 02177 00940 -0104 0125 0000 0125 0875 1000 0875 0000 %0962 i27 05090 -6282 03495 0000 1000 0000 1000 0000 1000 0000 %0963 j19 04679 -5497 03058 0000 0875 0000 1000 0125 1000 0000 %0964 j20 04268 -4712 02621 0000 0750 0000 1000 0250 1000 0000 %0965 j21 03857 -3926 02184 0000 0625 0000 1000 0375 1000 0000 %0966 j22 03445 -3141 01747 0000 0500 0000 1000 0500 1000 0000 %0967 j23 03034 -2355 01310 0000 0375 0000 1000 0625 1000 0000 %0968 j24 02623 -1570 00873 0000 0250 0000 1000 0750 1000 0000 %0969 j25 02212 -0784 00436 0000 0125 0000 1000 0875 1000 0000 %0970 j26 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0971 j27 ] def %END LUT_LAB0 /cvishow {cvi 6 string cvs show} def /cvsshow1 {10 mul cvi 0.1 mul 7 string cvs show} def /cvsshow2 {100 mul cvi 0.01 mul 7 string cvs show} def /cvsshow3 {1000 mul cvi 0.001 mul 7 string cvs show} def %%EndProlog gsave %LANINDL2 START 20000505 /lanind 0 def /lantex [(G) (E) (S) (F) (I) (J) (M)] def /showde {0 lanind eq {show} {pop} ifelse} bind def /showen {1 lanind eq {show} {pop} ifelse} bind def /showes {2 lanind eq {show} {pop} ifelse} bind def /showfr {3 lanind eq {show} {pop} ifelse} bind def /showit {4 lanind eq {show} {pop} ifelse} bind def /showjp {5 lanind eq {show} {pop} ifelse} bind def /showm {6 lanind eq {show} {pop} ifelse} bind def /popde {0 lanind ne {pop} if} bind def /popen {1 lanind ne {pop} if} bind def /popes {2 lanind ne {pop} if} bind def /popfr {3 lanind ne {pop} if} bind def /popit {4 lanind ne {pop} if} bind def /popjp {5 lanind ne {pop} if} bind def /popm {6 lanind ne {pop} if} bind def /popxde {/n exch def 0 lanind ne {n {pop} repeat} if} bind def /popxen {/n exch def 1 lanind ne {n {pop} repeat} if} bind def /popxes {/n exch def 2 lanind ne {n {pop} repeat} if} bind def /popxfr {/n exch def 3 lanind ne {n {pop} repeat} if} bind def /popxit {/n exch def 4 lanind ne {n {pop} repeat} if} bind def /popxjp {/n exch def 5 lanind ne {n {pop} repeat} if} bind def /popxm {/n exch def 6 lanind ne {n {pop} repeat} if} bind def /lanindg where {pop /lanind1 lanindg def /lanind2 lanindg def} {/lanind1 1 def /lanind2 1 def} ifelse /xchartg where {pop /xchart xchartg def} {/xchart 0 def} ifelse lanind1 1 lanind2 {/lanind exch def %output showpage gsave %LANINDL2 END /cvi100show {100 mul cvi /xi exch def xi 0 lt {/vorz -1 def} {/vorz 1 def} ifelse /xia xi abs def vorz -1 eq {(\255) show} {(0) show} ifelse xia 0 ge xia 9 le {(000) show} if xia 10 ge xia 99 le and {(00) show} if xia 100 ge xia 999 le and {(0) show} if % xia 1000 ge xia 9999 le and {() show} if xia cvishow ( ) show } bind def /LUTL* 247 array def %243+4=247 /LUTA* 247 array def /LUTB* 247 array def /LUTr* 247 array def /LUTg* 247 array def /LUTb* 247 array def /C*ab 247 array def /L* 247 array def /LUTl* 247 array def %243+4=247 /LUTc1* 247 array def /LUTc2* 247 array def /LUTt1* 247 array def /LUTt2* 247 array def /LUTc*rgb 247 array def /LUTt*rgb 247 array def /l1* 247 array def %243+4=247 /l2* 247 array def %l* not possible allread used olv* /c1* 247 array def /c2* 247 array def /t1* 247 array def /t2* 247 array def /c1*rgb 247 array def /c2*rgb 247 array def /t1*rgb 247 array def /t2*rgb 247 array def 72 90 translate 0.01 MM dup scale %00 1 15 {/xchart exch def %xchart=0,15 /xchartl 6 def gsave /FileData lanind 0 eq {FileData0de def} {FileData0en def} ifelse 200 /Times-ISOL1 FS 0 setgray %100 -200 moveto (XE070-7: ) show %(Messung: ) showde %(Measurement: ) showen %FileData show %(, Page ) showen (, Seite ) showde %xchart 1 add cvishow (/1) show 0 1 02429 {/i exch def %i=0,02429 LUT i LUT_LAB0 i get put } for %i=0,02429 20 setlinewidth %0 0 25000 17100 0.0 0.0 0.0 0.0 colrecfi %area white grey %0 0 25000 17100 0.0 0.0 0.0 1.0 colrecst %Rahmen Schwarz %0 1 15 {/xchartl exch def %xchartl=0,11 %special space for 'xm03'PROZ0.COM 2x before/after xchartl % xchartl 0 eq { 100 13000 translate} if % xchartl 1 eq { 6100 13000 translate} if % xchartl 2 eq { 100 08750 translate} if % xchartl 3 eq { 6100 08750 translate} if % xchartl 4 eq { 100 4500 translate} if % xchartl 5 eq { 6100 4500 translate} if % xchartl 6 eq { 100 0250 translate} if % xchartl 7 eq { 6100 0250 translate} if % xchartl 8 eq {13500 13000 translate} if % xchartl 9 eq {19500 13000 translate} if % xchartl 10 eq {13500 08750 translate} if % xchartl 11 eq {19500 08750 translate} if % xchartl 12 eq {13500 4500 translate} if % xchartl 13 eq {19500 4500 translate} if % xchartl 14 eq {13500 0250 translate} if % xchartl 15 eq {19500 0250 translate} if /xwidth 5400 def /ywidth 4000 def 0 0 xwidth ywidth 0.0 0.0 0.0 0.5 colrecfi %Rechteck Mittelgrau 20 setlinewidth 0 0 xwidth ywidth 0.0 0.0 0.0 1.0 colrecst %Rahmen Schwarz 100 /Times-ISOL1 FS 4300 -090 moveto xchartl 5 le {(XE070-) show} {(XE071-) show} ifelse xchartl 0 ge xchartl 7 le and {xchartl 1 add cvishow} if xchartl 8 ge xchartl 15 le and {xchartl 7 sub cvishow} if (N) show 2600 0300 translate gsave 0.8 0.8 scale 1 setgray -3200 4100 moveto TBS (System: ORS18a) show /x700 400 def /angle_olv 7 array def /angle_olv [38 96 151 236 305 354 398] def /angle_rgb 7 array def /angle_rgb [26 92 162 217 272 329 386] def /angle6 7 array def /cname_olv [(O) (Y) (L) (C) (V) (M) (O)] def /cname_rgb [(R) (J) (G) (C) (B) (M) (R)] def /cname6 7 array def /olvrgb 0 def 0 1 6 {/i exch def cname6 i olvrgb 0 eq {cname_olv i get} {cname_rgb i get} ifelse put angle6 i xchartl 3 le {angle_olv i get} if xchartl 4 ge {olvrgb 0 eq {angle_olv i get} {angle_rgb i get} ifelse } if put } for xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/jbild 0 def} if xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/jbild 1 def} if xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/jbild 2 def} if xchartl 3 eq xchartl 7 eq or xchartl 11 eq or xchartl 15 eq or {/jbild 3 def} if jbild 3 ne {%jbild#3 -3200 3800 moveto TBS lanind 0 eq {(Buntton: )} {(Hue: )} ifelse show TBIS (h*) show TBL 0 -50 rmoveto jbild 0 eq {cname6 0 get show} if jbild 1 eq {cname6 1 get show} if jbild 2 eq {cname6 2 get show} if 0 50 rmoveto TBS ( = ) show jbild 0 eq {angle6 0 get cvishow} if jbild 1 eq {angle6 1 get cvishow} if jbild 2 eq {angle6 2 get cvishow} if (/360; ) show TBIS (h*) show TBL 0 -50 rmoveto jbild 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if jbild 1 eq {cname6 4 get show} if jbild 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if 0 50 rmoveto TBS ( = ) show jbild 0 eq {angle6 3 get cvishow} if jbild 1 eq {angle6 4 get cvishow} if jbild 2 eq {angle6 5 get cvishow} if (/360) show } if %jbild#3 xchartl 12 ge {%xchartl>=12 -3200 3500 xchartl 15 eq {300 add} if moveto TBS lanind 0 eq {(Ergebnis: )} {(Result: )} ifelse show TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS (; ) show TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (t*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto } if %xchartl>=12 xchartl 0 ge xchartl 3 le and {%0<=xchartl<=3 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBS (CIELAB \050) show TBIS (L*, a*, b*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show x700 4100 moveto TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = \050 ) show TBIS (L*) show TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051) show x700 3800 moveto TBIS (a*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( = ) show TBIS (a*) show TBS ( - ) show TBIS (a*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( - ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (a*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto TBS ( - ) show TBIS (a*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( ]) show x700 3500 moveto TBIS (b*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( = ) show TBIS (b*) show TBS ( - ) show TBIS (b*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( - ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (b*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto TBS ( - ) show TBIS (b*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( ]) show x700 3200 moveto TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( = [ ) show TBIS (a*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( + ) show TBIS (b*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( ] ) show 0 100 rmoveto TBL (1/2) show 0 -100 rmoveto } if %0<=xchartl<=3 xchartl 4 ge xchartl 7 le and {%4<=xchartl<=7 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (relative ) showen (relatives ) showde TBS (CIELAB \050) show TBIS (c*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS (, ) show TBIS (l*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS (\051) show x700 4100 moveto TBIS (l*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS ( = \050 ) show TBIS (L*) show TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051) show x700 3800 moveto TBIS (c*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( / ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto x700 3500 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if %4<=xchartl<=7 xchartl 8 ge xchartl 11 le and {%8<=xchartl<=11 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (relative ) showen (relatives ) showde TBS (CIELAB \050) show TBIS (c*) show TBS (, ) show TBIS (t*) show TBS (\051) show x700 4100 moveto TBIS (l*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( = \050) show TBIS (L*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS (\051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS (\051) show x700 3800 moveto TBIS (t*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( - ) show TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( - 0,5 ]) show x700 3500 moveto TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( / ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto 700 3200 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if %8<=xchartl<=11 xchartl 12 ge xchartl 15 le and {%12<=xchartl<=15 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (olv*) show TBS ( and ) showen ( und ) showde TBIS (relative ) show TBS (chroma ) showen (Buntheit ) showde TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto xchartl 03 ne xchartl 07 ne and xchartl 11 ne and xchartl 15 ne and {%xchart #3,7,11,15 or =3,7,11,15 TBS ( and triangle lightness ) showen ( und Dreiecks\255Helligkeit ) showde TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto } %xchart #3,7,11,15 %********************************************************************************* { %xchart =3,7,11,15 TBS ( or chroma ) showen ( oder Buntheit ) showde TBIS (a) show xchartl 12 ge {(*) show} if TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(rgb) show} if xchartl 4 ge xchartl 7 le and {(olv) show} if xchartl 8 ge xchartl 11 le and {(olv*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS (, ) show TBIS (b) show xchartl 12 ge {(*) show} if TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(rgb) show} if xchartl 4 ge xchartl 7 le and {(olv) show} if xchartl 8 ge xchartl 11 le and {(olv*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse %xchart #3,7,11,15 or =3,7,11,15 x700 4100 moveto TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = max \050) show TBIS (olv*) show TBS (\051 - min \050) show TBIS (olv*) show TBS (\051) show x700 3800 moveto TBIS (n*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1 - max \050) show TBIS (olv*) show TBS (\051) show TBS ( = 1 - ) show TBIS (i*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto x700 3500 moveto TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = min \050) show TBIS (olv*) show TBS (\051) show TBS ( = 1 - ) show TBIS (d*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto x700 3200 moveto TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( + 0,5 ) show TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto xchartl 14 le { 700 2900 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if } if %12<=xchartl<=15 xchartl 2 le { 1500 150 moveto TBK (chroma) showen (Buntheit) showde 2500 150 moveto TBIK (C*) show TS 0 -50 rmoveto (ab,a) show -1600 3100 moveto TBK (Lightness) showen (Helligkeit) showde -350 3100 moveto TBIK (L*) show } if xchartl 03 ne xchartl 07 ne and xchartl 11 ne and xchartl 15 ne and {%xchart #3,7,11,15 or =3,7,11,15 /j729 729 def xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/j1 729 j729 sub 10 mul def} if %series O-C xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/j1 729 j729 sub 081 add 10 mul def} if %series Y-V xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/j1 729 j729 sub 162 add 10 mul def} if %series L-M 0 1 080 {/i exch def %i=0,080 /i10 j1 i 10 mul add def LUTL* i LUT i10 0 add get 100 div put LUTA* i LUT i10 1 add get 100 div put LUTB* i LUT i10 2 add get 100 div put LUTr* i LUT i10 3 add get 1000 div put LUTg* i LUT i10 4 add get 1000 div put LUTb* i LUT i10 5 add get 1000 div put C*ab i LUTA* i get dup mul LUTB* i get dup mul add 0.000001 add sqrt put L* i LUTL* i get put } for %i=0,080 % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/index [801 737 809 729] def} if %O,C,N1,W1 xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/index [882 818 890 810] def} if %Y,V,N2,W2 xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/index [963 899 971 891] def} if %L,M,N1,W2 0 1 3 {/i exch def %i=0,3 %standard colours at the end /i10 index i get j729 sub 10 mul def /i81 81 i add def LUTL* i81 LUT i10 0 add get 100 div put LUTA* i81 LUT i10 1 add get 100 div put LUTB* i81 LUT i10 2 add get 100 div put LUTr* i81 LUT i10 3 add get 1000 div put LUTg* i81 LUT i10 4 add get 1000 div put LUTb* i81 LUT i10 5 add get 1000 div put C*ab i81 LUTA* i81 get dup mul LUTB* i81 get dup mul add 0.000001 add sqrt put L* i81 LUTL* i81 get put } for %i=0,3 /L*WN LUTL* 84 get LUTL* 83 get sub def 0 1 084 {/i exch def %i=0,084 LUTl* i LUTL* i get LUTL* 83 get sub L*WN 0.000001 add div put LUTc1* i C*ab i get C*ab 81 get 0.000001 add div put LUTc2* i C*ab i get C*ab 82 get 0.000001 add div put LUTt1* i LUTl* i get LUTc1* i get L* 81 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTt2* i LUTl* i get LUTc2* i get L* 82 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTr* i get 0 lt {LUTr* i 0 put} if LUTg* i get 0 lt {LUTg* i 0 put} if LUTb* i get 0 lt {LUTb* i 0 put} if LUTr* i get 1 gt {LUTr* i 1 put} if LUTg* i get 1 gt {LUTg* i 1 put} if LUTb* i get 1 gt {LUTb* i 1 put} if %maximum /max LUTr* i get def %rgb brilliantness LUTg* i get max gt {/max LUTg* i get def} if LUTb* i get max gt {/max LUTb* i get def} if %minimum /min LUTr* i get def %rgb whiteness LUTg* i get min lt {/min LUTg* i get def} if LUTb* i get min lt {/min LUTb* i get def} if LUTc*rgb i max min sub put %rgb chroma LUTt*rgb i min max min sub 0.5 mul add put %rgb triangle lightness } for %i=0,084 %axis and scales 1 setgray -3000 0 moveto 6300 0 rlineto stroke 0 -080 moveto 0 3600 rlineto stroke 3300 100 sub 50 moveto 100 -50 rlineto -100 -50 rlineto closepath fill 0 50 sub 3600 100 sub moveto 50 100 rlineto 50 -100 rlineto closepath fill 0 setgray TS /xt001 9 array def /xt001 [(-1,0) () (-0,5) ( ) ( 0) () ( 0,5) () ( 1,0)] def /yt001 5 array def /yt001 [( ) () (0,5) ( ) (1,0)] def /xt100 9 array def /xt100 [(-100) () ( -50) ( ) ( 0) () ( 50) () (100)] def /yt100 5 array def /yt100 [( ) () (50) ( ) (100)] def 0 1 8 {/i exch def %i=0,8 -3000 i 750 mul add -50 moveto 0 100 rlineto stroke -3200 i 750 mul add -250 moveto xchartl 3 le {xt100}{xt001} ifelse i get show } for %i=0,8 0 1 4 {/i exch def %i=0,4 -75 0 i 750 mul add moveto 150 0 rlineto stroke 30 50 i 750 mul add moveto xchartl 3 le {yt100}{yt001} ifelse i get show } for %i=0,4 xchartl 4 ge xchartl 7 le and { 1 setgray -2800 3100 moveto TBIK (relative ) show TBK (lightness) showen (Helligkeit) showde -600 3100 moveto TBIK (l*) show %xchartl 11 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if } if xchartl 8 ge { 1 setgray -2800 3100 moveto TBK (triangle lightness) showen (Dreiecks\255Helligkeit) showde -600 3100 moveto TBIK (t*) show %xchartl 11 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if xchartl 12 ge {TS 0 -50 rmoveto (olv*) show 0 50 rmoveto} if } if xchartl 4 ge { 1000 150 moveto TBIK (relative ) show TBK (chroma) showen (Buntheit) showde 2800 150 moveto TBIK (c*) show %xchartl 8 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if xchartl 12 ge {TS 0 -50 rmoveto (olv*) show 0 50 rmoveto} if } if xchartl 12 ge { 1500 2350 moveto TBIS (n*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 0; ) show TBIS (i*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1) show 1500 0550 moveto TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 0; ) show TBIS (d*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1) show } if /fakt 30 def /fakt2 3000 def 100 /Times-ISOL1 FS /j1 0 def /k1 0 def /k2 3 def xchartl 0 ge xchartl 2 le and {%0<=xchartl <=2 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C /Vorz -1 def 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge { C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if j 8 eq {newpath TBK C*ab j get fakt mul 80 sub L* j get fakt mul 150 add moveto xchartl 0 eq {cname6 0 get show} if xchartl 1 eq {cname6 1 get show} if xchartl 2 eq {cname6 2 get show} if 1 setgray C*ab j get fakt mul 580 sub L* j get fakt mul 700 sub moveto TBS (\050) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto TBIS (, L*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS C*ab j get fakt mul 80 sub L* j get fakt mul 150 add olvrgb 1 eq {xchartl 0 eq xchartl 2 eq or {200 add} if} if moveto xchartl 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 1 eq {cname6 4 get show} if xchartl 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %0<=xchartl <=2 xchartl 4 ge xchartl 6 le and {%4<=xchartl <=6 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def l1* j LUTl* ja get put c1* j LUTc1* ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul l1* j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def l1* j LUTl* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul l1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def l1* j LUTl* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul l1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1* j get fakt2 mul Vorz mul 80 sub l1* j get fakt2 mul 150 add moveto xchartl 4 eq {cname6 0 get show} if xchartl 5 eq {cname6 1 get show} if xchartl 6 eq {cname6 2 get show} if 1 setgray c1* j get fakt2 mul Vorz mul 580 sub l1* j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, l*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def l2* j LUTl* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul l2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2* j get fakt2 mul Vorz mul 80 sub l2* j get fakt2 mul 150 add olvrgb 1 eq {xchartl 4 eq xchartl 6 eq or {200 add} if} if moveto xchartl 4 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 5 eq {cname6 4 get show} if xchartl 6 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def l2* j LUTl* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul l2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %4<=xchartl <=6 xchartl 8 ge xchartl 10 le and {%8<=xchartl <=10 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul t1* j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul t1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul t1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1* j get fakt2 mul Vorz mul 80 sub t1* j get fakt2 mul 150 add moveto xchartl 8 eq {cname6 0 get show} if xchartl 9 eq {cname6 1 get show} if xchartl 10 eq {cname6 2 get show} if 1 setgray c1* j get fakt2 mul Vorz mul 580 sub t1* j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, t*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def t2* j LUTt2* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul t2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2* j get fakt2 mul Vorz mul 80 sub t2* j get fakt2 mul 150 add olvrgb 1 eq {xchartl 8 eq xchartl 10 eq or {200 add} if} if moveto xchartl 8 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 9 eq {cname6 4 get show} if xchartl 10 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t2* j LUTt2* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul t2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %8<=xchartl <=10 xchartl 12 ge xchartl 14 le and {%12<=xchartl <=14 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul t1*rgb j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c1*rgb j 1 sub get fakt2 mul Vorz mul t1*rgb j 1 sub get fakt2 mul moveto c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c1*rgb j 1 sub get fakt2 mul Vorz mul t1*rgb j 1 sub get fakt2 mul moveto c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1*rgb j get fakt2 mul Vorz mul 80 sub t1*rgb j get fakt2 mul 150 add moveto xchartl 12 eq {cname6 0 get show} if xchartl 13 eq {cname6 1 get show} if xchartl 14 eq {cname6 2 get show} if 1 setgray c1*rgb j get fakt2 mul Vorz mul 580 sub t1*rgb j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, t*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def t2*rgb j LUTt*rgb ja get put c2*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c2*rgb j 1 sub get fakt2 mul Vorz mul t2*rgb j 1 sub get fakt2 mul moveto c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2*rgb j get fakt2 mul Vorz mul 80 sub t2*rgb j get fakt2 mul 150 add olvrgb 1 eq {xchartl 12 eq xchartl 14 eq or {200 add} if} if moveto xchartl 12 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 13 eq {cname6 4 get show} if xchartl 14 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t2*rgb j LUTt*rgb ja get put c2*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c2*rgb j 1 sub get fakt2 mul Vorz mul t2*rgb j 1 sub get fakt2 mul moveto c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %12<=xchartl <=14 %********************************************************************** } %xchart #3,7,11,15 %********************************************************************************* { %xchart =3,7,11,15 20 setlinewidth %circle 0 setgray xchartl 4 ge { 0 1500 moveto 0 1500 1500 0 360 arc stroke } if 1 setgray -3200 3500 moveto TBS (CIELAB) show (\255Bunttonwinkel: ) showde ( hue angles: ) showen -3200 3200 moveto TBIS (h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto TBS ( = [) show 0 1 5 {/jangle exch def %jangle=0,5 angle6 jangle get cvishow jangle 5 ne {(, ) show} if } for %jangle=0,5 (]) show 1600 2900 moveto TBIS (a*) show TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS ( = ) show xchartl 4 le { TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show TBL 0 50 rmoveto } { TBIS (c*) show TBL 0 -50 rmoveto %xchartl 4 ge xchartl 7 le and {(lab*) show} if %xchartl 8 ge xchartl 11 le and {(lab*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse TBIS ( cos h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto 1600 2600 moveto TBIS (b*) show TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS ( = ) show xchartl 4 le { TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show TBL 0 50 rmoveto } { TBIS (c*) show TBL 0 -50 rmoveto %xchartl 4 ge xchartl 7 le and {(lab*) show} if %xchartl 8 ge xchartl 11 le and {(lab*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse TBIS ( sin h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto -400 xchartl 11 le {200 add} if 3500 moveto TBIK (b*) show TBS 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBS 0 50 rmoveto 0900 xchartl 3 le {700 add } if 1650 moveto xchartl 4 ge {TBIK (relative ) show} if TBK lanind 0 eq {(Buntheit ) showde} {(chroma ) showen} ifelse 2700 1650 moveto TBIK (a*) show TBS 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBS 0 50 rmoveto %new shift in middle 0 1500 translate %axis and scales 1 setgray -3000 0 moveto 6300 0 rlineto stroke 0 -1880 moveto 0 3600 rlineto stroke 3300 100 sub 50 moveto 100 -50 rlineto -100 -50 rlineto closepath fill 0 50 sub 1800 100 sub moveto 50 100 rlineto 50 -100 rlineto closepath fill 0 setgray TS /xt001 9 array def /xt001 [(-2,0) () (-1,0) ( ) ( ) () ( 1,0) () ( 2,0)] def /yt001 5 array def /yt001 [(-1,0 ) () ( ) ( ) (1,0)] def /xt100 9 array def /xt100 [(-200) () (-100) ( ) ( ) () ( 100) () ( 200)] def /yt100 5 array def /yt100 [(-100 ) () ( ) ( ) (100)] def 2 1 6 {/i exch def %i=2,6 -3000 i 750 mul add -50 moveto 0 100 rlineto stroke -3650 i 850 mul add -200 moveto xchartl 3 le {xt100} {xt001} ifelse i get show } for %i=2,6 0 1 4 {/i exch def %i=0,4 -75 -1500 i 750 mul add moveto 150 0 rlineto stroke 100 -1650 i 800 mul add moveto xchartl 3 le {yt100} {yt001} ifelse i get show } for %i=0,4 newpath /j729 729 def xchartl 3 eq {%xchartl=3 %BEG Hexagon % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 /fakt1 15 def /indexX 7 array def /indexX [801 882 963 737 818 899 801] def /LUTL*X 7 array def /LUTA*X 7 array def /LUTB*X 7 array def 0 setgray 0 1 6 {/iX exch def %iX=0,6 %hexagon standard colours at the end /i10 indexX iX get j729 sub 10 mul def LUTL*X iX LUT i10 0 add get 100 div put LUTA*X iX LUT i10 1 add get 100 div put LUTB*X iX LUT i10 2 add get 100 div put iX 1 ge {LUTA*X iX 1 sub get fakt1 mul LUTB*X iX 1 sub get fakt1 mul moveto LUTA*X iX get fakt1 mul LUTB*X iX get fakt1 mul lineto stroke } if } for %iX=0,6 %hexagon } if %xchartl=3 %END Hexagon %*************************************** 1 setgray 0 1 2 {/xtonj exch def %xton=0,2 xtonj 0 eq {/j1 729 j729 sub 10 mul def} if %series O-C xtonj 1 eq {/j1 729 j729 sub 081 add 10 mul def} if %series Y-V xtonj 2 eq {/j1 729 j729 sub 162 add 10 mul def} if %series L-M 0 1 080 {/i exch def %i=0,080 /i10 j1 i 10 mul add def LUTL* i LUT i10 0 add get 100 div put LUTA* i LUT i10 1 add get 100 div put LUTB* i LUT i10 2 add get 100 div put LUTr* i LUT i10 3 add get 1000 div put LUTg* i LUT i10 4 add get 1000 div put LUTb* i LUT i10 5 add get 1000 div put C*ab i LUTA* i get dup mul LUTB* i get dup mul add 0.000001 add sqrt put L* i LUTL* i get put } for %i=0,080 % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 xtonj 0 eq {/index [801 737 809 729] def} if %O,C,N1,W1 xtonj 1 eq {/index [882 818 890 810] def} if %Y,V,N2,W2 xtonj 2 eq {/index [963 899 971 891] def} if %L,M,N1,W2 0 1 3 {/i exch def %i=0,3 %standard colours at the end /i10 index i get j729 sub 10 mul def /i81 81 i add def LUTL* i81 LUT i10 0 add get 100 div put LUTA* i81 LUT i10 1 add get 100 div put LUTB* i81 LUT i10 2 add get 100 div put LUTr* i81 LUT i10 3 add get 1000 div put LUTg* i81 LUT i10 4 add get 1000 div put LUTb* i81 LUT i10 5 add get 1000 div put C*ab i81 LUTA* i81 get dup mul LUTB* i81 get dup mul add 0.000001 add sqrt put L* i81 LUTL* i81 get put } for %i=0,3 /L*WN LUTL* 84 get LUTL* 83 get sub def 0 1 084 {/i exch def %i=0,084 LUTl* i LUTL* i get LUTL* 83 get sub L*WN 0.000001 add div put LUTc1* i C*ab i get C*ab 81 get 0.000001 add div put LUTc2* i C*ab i get C*ab 82 get 0.000001 add div put LUTt1* i LUTl* i get LUTc1* i get L* 81 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTt2* i LUTl* i get LUTc2* i get L* 82 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTr* i get 0 lt {LUTr* i 0 put} if LUTg* i get 0 lt {LUTg* i 0 put} if LUTb* i get 0 lt {LUTb* i 0 put} if LUTr* i get 1 gt {LUTr* i 1 put} if LUTg* i get 1 gt {LUTg* i 1 put} if LUTb* i get 1 gt {LUTb* i 1 put} if %maximum /max LUTr* i get def %rgb brilliantness LUTg* i get max gt {/max LUTg* i get def} if LUTb* i get max gt {/max LUTb* i get def} if %minimum /min LUTr* i get def %rgb whiteness LUTg* i get min lt {/min LUTg* i get def} if LUTb* i get min lt {/min LUTb* i get def} if LUTc*rgb i max min sub put %rgb chroma LUTt*rgb i min max min sub 0.5 mul add put %rgb triangle lightness } for %i=0,084 %********************************************************************** /j1 0 def /k1 0 def /k2 0 def /fakt 30 def /fakt1 15 def /fakt2 1500 def /angleWO angle6 xtonj get def /angleWOcos angleWO cos def /angleWOsin angleWO sin def /fcolor1 1.2 def /fcolor2 1.2 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def c1*rgb j LUTc*rgb ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul } { c1*rgb j get fakt2 mul angleWO cos mul c1*rgb j get fakt2 mul angleWO sin mul } ifelse 050 0 360 arc fill j 1 ge {xchartl 3 le { C*ab j 1 sub get fakt1 mul angleWO cos mul C*ab j 1 sub get fakt1 mul angleWO sin mul moveto C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul lineto stroke } {c1*rgb j 1 sub get fakt2 mul angleWOcos mul c1*rgb j 1 sub get fakt2 mul angleWOsin mul moveto c1*rgb j get fakt2 mul angleWOcos mul c1*rgb j get fakt2 mul angleWOsin mul lineto stroke } ifelse } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul fcolor1 mul 100 sub C*ab j get fakt1 mul angleWO sin mul fcolor1 mul 100 sub moveto } {c1*rgb j get fakt2 mul angleWOcos mul fcolor2 mul 100 sub c1*rgb j get fakt2 mul angleWOsin mul fcolor2 mul 100 sub moveto } ifelse xtonj 0 eq {cname6 0 get show} if xtonj 1 eq {cname6 1 get show} if xtonj 2 eq {cname6 2 get show} if newpath } if } for %j=j1,j2 } for %k=0,0 %********************************************************************** /j1 0 def /k1 0 def /k2 0 def /fakt 30 def /fakt1 15 def /fakt2 1500 def /angleWO angle6 xtonj 3 add get def /angleWOcos angleWO cos def /angleWOsin angleWO sin def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def c2*rgb j LUTc*rgb ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul } { c2*rgb j get fakt2 mul angleWO cos mul c2*rgb j get fakt2 mul angleWO sin mul } ifelse 050 0 360 arc fill j 1 ge {xchartl 3 le { C*ab j 1 sub get fakt1 mul angleWO cos mul C*ab j 1 sub get fakt1 mul angleWO sin mul moveto C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul lineto stroke } {c2*rgb j 1 sub get fakt2 mul angleWOcos mul c2*rgb j 1 sub get fakt2 mul angleWOsin mul moveto c2*rgb j get fakt2 mul angleWOcos mul c2*rgb j get fakt2 mul angleWOsin mul lineto stroke } ifelse } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul fcolor1 mul 100 sub C*ab j get fakt1 mul angleWO sin mul fcolor1 mul 100 sub moveto } {c2*rgb j get fakt2 mul angleWOcos mul fcolor2 mul 100 sub c2*rgb j get fakt2 mul angleWOsin mul fcolor2 mul 100 sub xtonj 2 eq {200 sub} if moveto } ifelse xtonj 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xtonj 1 eq {cname6 4 get show} if xtonj 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,0 %********************************************************************** } for %xton=0,2 0 1500 neg translate } ifelse %xchart #3,7,11,15 or =3,7,11,15 grestore 2600 neg 0300 neg translate %special space for 'xm03'PROZ0.COM 2x before/after xchartl % xchartl 0 eq { 100 neg 13000 neg translate} if % xchartl 1 eq { 6100 neg 13000 neg translate} if % xchartl 2 eq { 100 neg 08750 neg translate} if % xchartl 3 eq { 6100 neg 08750 neg translate} if % xchartl 4 eq { 100 neg 4500 neg translate} if % xchartl 5 eq { 6100 neg 4500 neg translate} if % xchartl 6 eq { 100 neg 0250 neg translate} if % xchartl 7 eq { 6100 neg 0250 neg translate} if % xchartl 8 eq {13500 neg 13000 neg translate} if % xchartl 9 eq {19500 neg 13000 neg translate} if % xchartl 10 eq {13500 neg 08750 neg translate} if % xchartl 11 eq {19500 neg 08750 neg translate} if % xchartl 12 eq {13500 neg 4500 neg translate} if % xchartl 13 eq {19500 neg 4500 neg translate} if % xchartl 14 eq {13500 neg 0250 neg translate} if % xchartl 15 eq {19500 neg 0250 neg translate} if %} for % xchartl=0,15 showpage grestore %} for %xchart=0,15 } for %output with langind end %%Trailer %%EndDocument EndEPSF grestore gsave BeginEPSF 86 MM 020 MM translate 12 /Times-ISOL1 FS -9 MM -7 MM moveto ( ) show 10 /Times-ISOL1 FS 53 MM 1 MM moveto ( ) show 1 1 scale -77 -91 translate %%BeginDocument: Bild 18 %line 409 %!PS-Adobe-3.0 EPSF-3.0 XE070-8N %%BoundingBox: 70 85 226 206 %START PDFDE011.EPS /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse /languagelevel where {pop languagelevel} {1} ifelse 2 lt { userdict (<<) cvn ([) cvn load put userdict (>>) cvn (]) cvn load put} if [ /Title (PostScript pictures: B2410-2, B8710_5, E8370-1, B6_15_1, N=6_15_1) /Author (compare K. Richter "Computergrafik ...": ISBN 3-8007-1775-1) /Subject (goto: http://o2.ps.bam.de or http://www.ps.bam.de) /Keywords (image reproduction, colour devices) /Creator (klaus.richter@bam.de) /CreationDate (D:2003080112000) /ModDate (D:2003080112000) /DOCINFO pdfmark [ /View [ /FitB ] /DOCVIEW pdfmark %END PDFDE011 % !Change to ISOLatin1 fonts /Times-Roman findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /Times-ISOL1 exch definefont pop /Times-Italic findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesI-ISOL1 exch definefont pop /Times-Bold findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesB-ISOL1 exch definefont pop /Times-BoldItalic findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesBI-ISOL1 exch definefont pop /FS {findfont exch scalefont setfont} bind def /MM {72 25.4 div mul} def /str {8 string } bind def /TL {160 /Times-ISOL1 FS} bind def /TS {200 /Times-ISOL1 FS} bind def /TK {250 /Times-ISOL1 FS} bind def /TM {300 /Times-ISOL1 FS} bind def /TG {350 /Times-ISOL1 FS} bind def /TIL {160 /TimesI-ISOL1 FS} bind def /TIS {200 /TimesI-ISOL1 FS} bind def /TIK {250 /TimesI-ISOL1 FS} bind def /TIM {300 /TimesI-ISOL1 FS} bind def /TIG {350 /TimesI-ISOL1 FS} bind def /TBL {160 /TimesB-ISOL1 FS} bind def /TBS {200 /TimesB-ISOL1 FS} bind def /TBK {250 /TimesB-ISOL1 FS} bind def /TBM {300 /TimesB-ISOL1 FS} bind def /TBG {350 /TimesB-ISOL1 FS} bind def /TBIL {160 /TimesBI-ISOL1 FS} bind def /TBIS {200 /TimesBI-ISOL1 FS} bind def /TBIK {250 /TimesBI-ISOL1 FS} bind def /TBIM {300 /TimesBI-ISOL1 FS} bind def /TBIG {350 /TimesBI-ISOL1 FS} bind def /rec %x, y width heigth {/heigth exch def /width exch def moveto width 0 rlineto 0 heigth rlineto width neg 0 rlineto closepath } bind def /colrecfi %x y width heigth c m y k {setcmykcolor rec fill} bind def /colrecst %x y width heigth c m y k {setcmykcolor rec stroke} bind def /LUT 10800 array def /LUT_LAB0 10800 array def %10x1080 /FileData0en (9 step equidistant colour series, ORS18a, Interpretation: rgb -> olv*, adapted) def /FileData0de (9-stufige gleichabst\344ndige Farbreihen, ORS18a, Interpretation: rgb -> olv*, adaptiert) def /LUT_LAB0 [%BEG LUT_LAB0 % XE010-1N, Test chart with 40x27=1080 colours; digital equidistant 9 or 16 step colour scales; % Colour data in column (A-n): rgb (A-j, n), 000n (k), w (l), nnn0 (m), % 6,0mm x 6,0mm, 270mm x 187mm, Page 4/27, ORS18a % 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 % A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n % 100 x (LAB*) 1000 x (r g b c m y 0) %nr. pos 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0729 b01 %W1 09080 -0379 -0562 0875 1000 1000 0125 0000 0000 0000 %0730 b02 08620 -0758 -1125 0750 1000 1000 0250 0000 0000 0000 %0731 b03 08160 -1137 -1687 0625 1000 1000 0375 0000 0000 0000 %0732 b04 07701 -1517 -2250 0500 1000 1000 0500 0000 0000 0000 %0733 b05 07241 -1896 -2813 0375 1000 1000 0625 0000 0000 0000 %0734 b06 06781 -2275 -3376 0250 1000 1000 0750 0000 0000 0000 %0735 b07 06321 -2655 -3939 0125 1000 1000 0875 0000 0000 0000 %0736 b08 05861 -3034 -4501 0000 1000 1000 1000 0000 0000 0000 %0737 b09 %C 08947 00816 00630 1000 0875 0875 0000 0125 0125 0000 %0738 c01 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0739 c02 08113 -0379 -0562 0750 0875 0875 0250 0125 0125 0000 %0740 c03 07653 -0758 -1125 0625 0875 0875 0375 0125 0125 0000 %0741 c04 07193 -1138 -1688 0500 0875 0875 0500 0125 0125 0000 %0742 c05 06734 -1517 -2251 0375 0875 0875 0625 0125 0125 0000 %0743 c06 06274 -1896 -2814 0250 0875 0875 0750 0125 0125 0000 %0744 c07 05814 -2276 -3376 0125 0875 0875 0875 0125 0125 0000 %0745 c08 05354 -2655 -3939 0000 0875 0875 1000 0125 0125 0000 %0746 c09 08353 01634 01262 1000 0750 0750 0000 0250 0250 0000 %0747 d01 07980 00817 00631 0875 0750 0750 0125 0250 0250 0000 %0748 d02 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0749 d03 07146 -0379 -0562 0625 0750 0750 0375 0250 0250 0000 %0750 d04 06686 -0758 -1125 0500 0750 0750 0500 0250 0250 0000 %0751 d05 06226 -1138 -1688 0375 0750 0750 0625 0250 0250 0000 %0752 d06 05766 -1517 -2251 0250 0750 0750 0750 0250 0250 0000 %0753 d07 05306 -1896 -2814 0125 0750 0750 0875 0250 0250 0000 %0754 d08 04847 -2275 -3376 0000 0750 0750 1000 0250 0250 0000 %0755 d09 07760 02451 01893 1000 0625 0625 0000 0375 0375 0000 %0756 e01 07386 01634 01262 0875 0625 0625 0125 0375 0375 0000 %0757 e02 07012 00817 00631 0750 0625 0625 0250 0375 0375 0000 %0758 e03 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0759 e04 06178 -0379 -0562 0500 0625 0625 0500 0375 0375 0000 %0760 e05 05718 -0758 -1125 0375 0625 0625 0625 0375 0375 0000 %0761 e06 05258 -1138 -1688 0250 0625 0625 0750 0375 0375 0000 %0762 e07 04799 -1517 -2251 0125 0625 0625 0875 0375 0375 0000 %0763 e08 04339 -1896 -2813 0000 0625 0625 1000 0375 0375 0000 %0764 e09 07167 03268 02525 1000 0500 0500 0000 0500 0500 0000 %0765 f01 06793 02451 01894 0875 0500 0500 0125 0500 0500 0000 %0766 f02 06419 01634 01262 0750 0500 0500 0250 0500 0500 0000 %0767 f03 06045 00817 00631 0625 0500 0500 0375 0500 0500 0000 %0768 f04 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0769 f05 05211 -0379 -0562 0375 0500 0500 0625 0500 0500 0000 %0770 f06 04751 -0758 -1125 0250 0500 0500 0750 0500 0500 0000 %0771 f07 04291 -1138 -1688 0125 0500 0500 0875 0500 0500 0000 %0772 f08 03831 -1517 -2250 0000 0500 0500 1000 0500 0500 0000 %0773 f09 06573 04085 03156 1000 0375 0375 0000 0625 0625 0000 %0774 g01 06200 03269 02525 0875 0375 0375 0125 0625 0625 0000 %0775 g02 05825 02451 01894 0750 0375 0375 0250 0625 0625 0000 %0776 g03 05451 01634 01262 0625 0375 0375 0375 0625 0625 0000 %0777 g04 05077 00817 00631 0500 0375 0375 0500 0625 0625 0000 %0778 g05 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0779 g06 04243 -0379 -0562 0250 0375 0375 0750 0625 0625 0000 %0780 g07 03783 -0758 -1125 0125 0375 0375 0875 0625 0625 0000 %0781 g08 03324 -1137 -1687 0000 0375 0375 1000 0625 0625 0000 %0782 g09 05980 04903 03788 1000 0250 0250 0000 0750 0750 0000 %0783 h01 05606 04086 03157 0875 0250 0250 0125 0750 0750 0000 %0784 h02 05232 03269 02525 0750 0250 0250 0250 0750 0750 0000 %0785 h03 04858 02451 01894 0625 0250 0250 0375 0750 0750 0000 %0786 h04 04484 01634 01262 0500 0250 0250 0500 0750 0750 0000 %0787 h05 04110 00817 00631 0375 0250 0250 0625 0750 0750 0000 %0788 h06 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0789 h07 03276 -0379 -0562 0125 0250 0250 0875 0750 0750 0000 %0790 h08 02816 -0758 -1125 0000 0250 0250 1000 0750 0750 0000 %0791 h09 05387 05720 04419 1000 0125 0125 0000 0875 0875 0000 %0792 i01 05013 04903 03788 0875 0125 0125 0125 0875 0875 0000 %0793 i02 04639 04086 03157 0750 0125 0125 0250 0875 0875 0000 %0794 i03 04265 03269 02525 0625 0125 0125 0375 0875 0875 0000 %0795 i04 03890 02451 01894 0500 0125 0125 0500 0875 0875 0000 %0796 i05 03516 01634 01262 0375 0125 0125 0625 0875 0875 0000 %0797 i06 03142 00817 00631 0250 0125 0125 0750 0875 0875 0000 %0798 i07 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0799 i08 02308 -0379 -0562 0000 0125 0125 1000 0875 0875 0000 %0800 i09 04794 06537 05050 1000 0000 0000 0000 1000 1000 0000 %0801 j01 %O 04420 05720 04419 0875 0000 0000 0125 1000 1000 0000 %0802 j02 04046 04903 03788 0750 0000 0000 0250 1000 1000 0000 %0803 j03 03672 04085 03156 0625 0000 0000 0375 1000 1000 0000 %0804 j04 03297 03268 02525 0500 0000 0000 0500 1000 1000 0000 %0805 j05 02923 02451 01893 0375 0000 0000 0625 1000 1000 0000 %0806 j06 02549 01634 01262 0250 0000 0000 0750 1000 1000 0000 %0807 j07 02175 00816 00630 0125 0000 0000 0875 1000 1000 0000 %0808 j08 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0809 j09 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0810 b10 08669 00388 -0554 0875 0875 1000 0125 0125 0000 0000 %0811 b11 07798 00777 -1109 0750 0750 1000 0250 0250 0000 0000 %0812 b12 06927 01165 -1664 0625 0625 1000 0375 0375 0000 0000 %0813 b13 06056 01554 -2220 0500 0500 1000 0500 0500 0000 0000 %0814 b14 05185 01943 -2775 0375 0375 1000 0625 0625 0000 0000 %0815 b15 04314 02332 -3330 0250 0250 1000 0750 0750 0000 0000 %0816 b16 03443 02720 -3885 0125 0125 1000 0875 0875 0000 0000 %0817 b17 02572 03109 -4440 0000 0000 1000 1000 1000 0000 0000 %0818 b18 09477 -0128 01145 1000 1000 0875 0000 0000 0125 0000 %0819 c10 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0820 c11 07702 00388 -0555 0750 0750 0875 0250 0250 0125 0000 %0821 c12 06831 00777 -1110 0625 0625 0875 0375 0375 0125 0000 %0822 c13 05960 01166 -1665 0500 0500 0875 0500 0500 0125 0000 %0823 c14 05089 01554 -2220 0375 0375 0875 0625 0625 0125 0000 %0824 c15 04217 01943 -2775 0250 0250 0875 0750 0750 0125 0000 %0825 c16 03346 02332 -3330 0125 0125 0875 0875 0875 0125 0000 %0826 c17 02476 02720 -3885 0000 0000 0875 1000 1000 0125 0000 %0827 c18 09414 -0256 02292 1000 1000 0750 0000 0000 0250 0000 %0828 d10 08510 -0128 01146 0875 0875 0750 0125 0125 0250 0000 %0829 d11 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0830 d12 06734 00388 -0555 0625 0625 0750 0375 0375 0250 0000 %0831 d13 05863 00777 -1110 0500 0500 0750 0500 0500 0250 0000 %0832 d14 04992 01166 -1665 0375 0375 0750 0625 0625 0250 0000 %0833 d15 04121 01554 -2220 0250 0250 0750 0750 0750 0250 0000 %0834 d16 03250 01943 -2775 0125 0125 0750 0875 0875 0250 0000 %0835 d17 02379 02332 -3330 0000 0000 0750 1000 1000 0250 0000 %0836 d18 09351 -0384 03439 1000 1000 0625 0000 0000 0375 0000 %0837 e10 08447 -0256 02293 0875 0875 0625 0125 0125 0375 0000 %0838 e11 07543 -0128 01146 0750 0750 0625 0250 0250 0375 0000 %0839 e12 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0840 e13 05767 00388 -0555 0500 0500 0625 0500 0500 0375 0000 %0841 e14 04896 00777 -1110 0375 0375 0625 0625 0625 0375 0000 %0842 e15 04025 01166 -1665 0250 0250 0625 0750 0750 0375 0000 %0843 e16 03154 01554 -2220 0125 0125 0625 0875 0875 0375 0000 %0844 e17 02283 01943 -2775 0000 0000 0625 1000 1000 0375 0000 %0845 e18 09288 -0513 04586 1000 1000 0500 0000 0000 0500 0000 %0846 f10 08384 -0385 03440 0875 0875 0500 0125 0125 0500 0000 %0847 f11 07480 -0256 02293 0750 0750 0500 0250 0250 0500 0000 %0848 f12 06575 -0128 01146 0625 0625 0500 0375 0375 0500 0000 %0849 f13 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0850 f14 04799 00388 -0555 0375 0375 0500 0625 0625 0500 0000 %0851 f15 03928 00777 -1110 0250 0250 0500 0750 0750 0500 0000 %0852 f16 03057 01166 -1665 0125 0125 0500 0875 0875 0500 0000 %0853 f17 02187 01554 -2220 0000 0000 0500 1000 1000 0500 0000 %0854 f18 09225 -0641 05733 1000 1000 0375 0000 0000 0625 0000 %0855 g10 08321 -0513 04587 0875 0875 0375 0125 0125 0625 0000 %0856 g11 07417 -0385 03440 0750 0750 0375 0250 0250 0625 0000 %0857 g12 06512 -0256 02293 0625 0625 0375 0375 0375 0625 0000 %0858 g13 05608 -0128 01146 0500 0500 0375 0500 0500 0625 0000 %0859 g14 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0860 g15 03832 00388 -0555 0250 0250 0375 0750 0750 0625 0000 %0861 g16 02961 00777 -1110 0125 0125 0375 0875 0875 0625 0000 %0862 g17 02090 01165 -1664 0000 0000 0375 1000 1000 0625 0000 %0863 g18 09162 -0769 06880 1000 1000 0250 0000 0000 0750 0000 %0864 h10 08258 -0641 05734 0875 0875 0250 0125 0125 0750 0000 %0865 h11 07354 -0513 04587 0750 0750 0250 0250 0250 0750 0000 %0866 h12 06449 -0385 03440 0625 0625 0250 0375 0375 0750 0000 %0867 h13 05545 -0256 02293 0500 0500 0250 0500 0500 0750 0000 %0868 h14 04640 -0128 01146 0375 0375 0250 0625 0625 0750 0000 %0869 h15 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0870 h16 02864 00388 -0555 0125 0125 0250 0875 0875 0750 0000 %0871 h17 01994 00777 -1109 0000 0000 0250 1000 1000 0750 0000 %0872 h18 09099 -0898 08027 1000 1000 0125 0000 0000 0875 0000 %0873 i10 08195 -0770 06881 0875 0875 0125 0125 0125 0875 0000 %0874 i11 07290 -0641 05734 0750 0750 0125 0250 0250 0875 0000 %0875 i12 06386 -0513 04587 0625 0625 0125 0375 0375 0875 0000 %0876 i13 05482 -0385 03440 0500 0500 0125 0500 0500 0875 0000 %0877 i14 04577 -0256 02293 0375 0375 0125 0625 0625 0875 0000 %0878 i15 03673 -0128 01146 0250 0250 0125 0750 0750 0875 0000 %0879 i16 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0880 i17 01898 00388 -0554 0000 0000 0125 1000 1000 0875 0000 %0881 i18 09036 -1026 09173 1000 1000 0000 0000 0000 1000 0000 %0882 j10 08132 -0898 08027 0875 0875 0000 0125 0125 1000 0000 %0883 j11 07228 -0769 06880 0750 0750 0000 0250 0250 1000 0000 %0884 j12 06323 -0641 05733 0625 0625 0000 0375 0375 1000 0000 %0885 j13 05419 -0513 04586 0500 0500 0000 0500 0500 1000 0000 %0886 j14 04514 -0384 03439 0375 0375 0000 0625 0625 1000 0000 %0887 j15 03610 -0256 02292 0250 0250 0000 0750 0750 1000 0000 %0888 j16 02705 -0128 01145 0125 0125 0000 0875 0875 1000 0000 %0889 j17 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0890 j18 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0891 b19 08949 00940 -0104 1000 0875 1000 0000 0125 0000 0000 %0892 b20 08358 01881 -0209 1000 0750 1000 0000 0250 0000 0000 %0893 b21 07767 02822 -0313 1000 0625 1000 0000 0375 0000 0000 %0894 b22 07176 03763 -0418 1000 0500 1000 0000 0500 0000 0000 %0895 b23 06585 04704 -0522 1000 0375 1000 0000 0625 0000 0000 %0896 b24 05994 05645 -0627 1000 0250 1000 0000 0750 0000 0000 %0897 b25 05403 06586 -0731 1000 0125 1000 0000 0875 0000 0000 %0898 b26 04813 07526 -0836 1000 0000 1000 0000 1000 0000 0000 %0899 b27 08984 -0784 00436 0875 1000 0875 0125 0000 0125 0000 %0900 c19 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0901 c20 07982 00940 -0104 0875 0750 0875 0125 0250 0125 0000 %0902 c21 07391 01881 -0209 0875 0625 0875 0125 0375 0125 0000 %0903 c22 06800 02822 -0313 0875 0500 0875 0125 0500 0125 0000 %0904 c23 06209 03763 -0418 0875 0375 0875 0125 0625 0125 0000 %0905 c24 05618 04704 -0522 0875 0250 0875 0125 0750 0125 0000 %0906 c25 05027 05645 -0627 0875 0125 0875 0125 0875 0125 0000 %0907 c26 04436 06586 -0731 0875 0000 0875 0125 1000 0125 0000 %0908 c27 08427 -1570 00873 0750 1000 0750 0250 0000 0250 0000 %0909 d19 08017 -0785 00436 0750 0875 0750 0250 0125 0250 0000 %0910 d20 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0911 d21 07015 00940 -0104 0750 0625 0750 0250 0375 0250 0000 %0912 d22 06424 01881 -0209 0750 0500 0750 0250 0500 0250 0000 %0913 d23 05833 02822 -0313 0750 0375 0750 0250 0625 0250 0000 %0914 d24 05242 03763 -0418 0750 0250 0750 0250 0750 0250 0000 %0915 d25 04651 04704 -0522 0750 0125 0750 0250 0875 0250 0000 %0916 d26 04060 05645 -0627 0750 0000 0750 0250 1000 0250 0000 %0917 d27 07871 -2355 01310 0625 1000 0625 0375 0000 0375 0000 %0918 e19 07460 -1570 00873 0625 0875 0625 0375 0125 0375 0000 %0919 e20 07049 -0785 00436 0625 0750 0625 0375 0250 0375 0000 %0920 e21 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0921 e22 06047 00940 -0104 0625 0500 0625 0375 0500 0375 0000 %0922 e23 05456 01881 -0209 0625 0375 0625 0375 0625 0375 0000 %0923 e24 04865 02822 -0313 0625 0250 0625 0375 0750 0375 0000 %0924 e25 04274 03763 -0418 0625 0125 0625 0375 0875 0375 0000 %0925 e26 03683 04704 -0522 0625 0000 0625 0375 1000 0375 0000 %0926 e27 07315 -3141 01747 0500 1000 0500 0500 0000 0500 0000 %0927 f19 06904 -2356 01310 0500 0875 0500 0500 0125 0500 0000 %0928 f20 06493 -1570 00873 0500 0750 0500 0500 0250 0500 0000 %0929 f21 06082 -0785 00436 0500 0625 0500 0500 0375 0500 0000 %0930 f22 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0931 f23 05080 00940 -0104 0500 0375 0500 0500 0625 0500 0000 %0932 f24 04489 01881 -0209 0500 0250 0500 0500 0750 0500 0000 %0933 f25 03898 02822 -0313 0500 0125 0500 0500 0875 0500 0000 %0934 f26 03307 03763 -0418 0500 0000 0500 0500 1000 0500 0000 %0935 f27 06758 -3926 02184 0375 1000 0375 0625 0000 0625 0000 %0936 g19 06348 -3141 01747 0375 0875 0375 0625 0125 0625 0000 %0937 g20 05936 -2356 01310 0375 0750 0375 0625 0250 0625 0000 %0938 g21 05525 -1570 00873 0375 0625 0375 0625 0375 0625 0000 %0939 g22 05114 -0785 00436 0375 0500 0375 0625 0500 0625 0000 %0940 g23 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0941 g24 04112 00940 -0104 0375 0250 0375 0625 0750 0625 0000 %0942 g25 03521 01881 -0209 0375 0125 0375 0625 0875 0625 0000 %0943 g26 02930 02822 -0313 0375 0000 0375 0625 1000 0625 0000 %0944 g27 06202 -4712 02621 0250 1000 0250 0750 0000 0750 0000 %0945 h19 05791 -3927 02184 0250 0875 0250 0750 0125 0750 0000 %0946 h20 05380 -3141 01747 0250 0750 0250 0750 0250 0750 0000 %0947 h21 04969 -2356 01310 0250 0625 0250 0750 0375 0750 0000 %0948 h22 04558 -1570 00873 0250 0500 0250 0750 0500 0750 0000 %0949 h23 04147 -0785 00436 0250 0375 0250 0750 0625 0750 0000 %0950 h24 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0951 h25 03145 00940 -0104 0250 0125 0250 0750 0875 0750 0000 %0952 h26 02554 01881 -0209 0250 0000 0250 0750 1000 0750 0000 %0953 h27 05646 -5497 03058 0125 1000 0125 0875 0000 0875 0000 %0954 i19 05235 -4712 02621 0125 0875 0125 0875 0125 0875 0000 %0955 i20 04824 -3927 02184 0125 0750 0125 0875 0250 0875 0000 %0956 i21 04412 -3141 01747 0125 0625 0125 0875 0375 0875 0000 %0957 i22 04001 -2356 01310 0125 0500 0125 0875 0500 0875 0000 %0958 i23 03590 -1570 00873 0125 0375 0125 0875 0625 0875 0000 %0959 i24 03179 -0785 00436 0125 0250 0125 0875 0750 0875 0000 %0960 i25 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0961 i26 02177 00940 -0104 0125 0000 0125 0875 1000 0875 0000 %0962 i27 05090 -6282 03495 0000 1000 0000 1000 0000 1000 0000 %0963 j19 04679 -5497 03058 0000 0875 0000 1000 0125 1000 0000 %0964 j20 04268 -4712 02621 0000 0750 0000 1000 0250 1000 0000 %0965 j21 03857 -3926 02184 0000 0625 0000 1000 0375 1000 0000 %0966 j22 03445 -3141 01747 0000 0500 0000 1000 0500 1000 0000 %0967 j23 03034 -2355 01310 0000 0375 0000 1000 0625 1000 0000 %0968 j24 02623 -1570 00873 0000 0250 0000 1000 0750 1000 0000 %0969 j25 02212 -0784 00436 0000 0125 0000 1000 0875 1000 0000 %0970 j26 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0971 j27 ] def %END LUT_LAB0 /cvishow {cvi 6 string cvs show} def /cvsshow1 {10 mul cvi 0.1 mul 7 string cvs show} def /cvsshow2 {100 mul cvi 0.01 mul 7 string cvs show} def /cvsshow3 {1000 mul cvi 0.001 mul 7 string cvs show} def %%EndProlog gsave %LANINDL2 START 20000505 /lanind 0 def /lantex [(G) (E) (S) (F) (I) (J) (M)] def /showde {0 lanind eq {show} {pop} ifelse} bind def /showen {1 lanind eq {show} {pop} ifelse} bind def /showes {2 lanind eq {show} {pop} ifelse} bind def /showfr {3 lanind eq {show} {pop} ifelse} bind def /showit {4 lanind eq {show} {pop} ifelse} bind def /showjp {5 lanind eq {show} {pop} ifelse} bind def /showm {6 lanind eq {show} {pop} ifelse} bind def /popde {0 lanind ne {pop} if} bind def /popen {1 lanind ne {pop} if} bind def /popes {2 lanind ne {pop} if} bind def /popfr {3 lanind ne {pop} if} bind def /popit {4 lanind ne {pop} if} bind def /popjp {5 lanind ne {pop} if} bind def /popm {6 lanind ne {pop} if} bind def /popxde {/n exch def 0 lanind ne {n {pop} repeat} if} bind def /popxen {/n exch def 1 lanind ne {n {pop} repeat} if} bind def /popxes {/n exch def 2 lanind ne {n {pop} repeat} if} bind def /popxfr {/n exch def 3 lanind ne {n {pop} repeat} if} bind def /popxit {/n exch def 4 lanind ne {n {pop} repeat} if} bind def /popxjp {/n exch def 5 lanind ne {n {pop} repeat} if} bind def /popxm {/n exch def 6 lanind ne {n {pop} repeat} if} bind def /lanindg where {pop /lanind1 lanindg def /lanind2 lanindg def} {/lanind1 1 def /lanind2 1 def} ifelse /xchartg where {pop /xchart xchartg def} {/xchart 0 def} ifelse lanind1 1 lanind2 {/lanind exch def %output showpage gsave %LANINDL2 END /cvi100show {100 mul cvi /xi exch def xi 0 lt {/vorz -1 def} {/vorz 1 def} ifelse /xia xi abs def vorz -1 eq {(\255) show} {(0) show} ifelse xia 0 ge xia 9 le {(000) show} if xia 10 ge xia 99 le and {(00) show} if xia 100 ge xia 999 le and {(0) show} if % xia 1000 ge xia 9999 le and {() show} if xia cvishow ( ) show } bind def /LUTL* 247 array def %243+4=247 /LUTA* 247 array def /LUTB* 247 array def /LUTr* 247 array def /LUTg* 247 array def /LUTb* 247 array def /C*ab 247 array def /L* 247 array def /LUTl* 247 array def %243+4=247 /LUTc1* 247 array def /LUTc2* 247 array def /LUTt1* 247 array def /LUTt2* 247 array def /LUTc*rgb 247 array def /LUTt*rgb 247 array def /l1* 247 array def %243+4=247 /l2* 247 array def %l* not possible allread used olv* /c1* 247 array def /c2* 247 array def /t1* 247 array def /t2* 247 array def /c1*rgb 247 array def /c2*rgb 247 array def /t1*rgb 247 array def /t2*rgb 247 array def 72 90 translate 0.01 MM dup scale %00 1 15 {/xchart exch def %xchart=0,15 /xchartl 7 def gsave /FileData lanind 0 eq {FileData0de def} {FileData0en def} ifelse 200 /Times-ISOL1 FS 0 setgray %100 -200 moveto (XE070-8: ) show %(Messung: ) showde %(Measurement: ) showen %FileData show %(, Page ) showen (, Seite ) showde %xchart 1 add cvishow (/1) show 0 1 02429 {/i exch def %i=0,02429 LUT i LUT_LAB0 i get put } for %i=0,02429 20 setlinewidth %0 0 25000 17100 0.0 0.0 0.0 0.0 colrecfi %area white grey %0 0 25000 17100 0.0 0.0 0.0 1.0 colrecst %Rahmen Schwarz %0 1 15 {/xchartl exch def %xchartl=0,11 %special space for 'xm03'PROZ0.COM 2x before/after xchartl % xchartl 0 eq { 100 13000 translate} if % xchartl 1 eq { 6100 13000 translate} if % xchartl 2 eq { 100 08750 translate} if % xchartl 3 eq { 6100 08750 translate} if % xchartl 4 eq { 100 4500 translate} if % xchartl 5 eq { 6100 4500 translate} if % xchartl 6 eq { 100 0250 translate} if % xchartl 7 eq { 6100 0250 translate} if % xchartl 8 eq {13500 13000 translate} if % xchartl 9 eq {19500 13000 translate} if % xchartl 10 eq {13500 08750 translate} if % xchartl 11 eq {19500 08750 translate} if % xchartl 12 eq {13500 4500 translate} if % xchartl 13 eq {19500 4500 translate} if % xchartl 14 eq {13500 0250 translate} if % xchartl 15 eq {19500 0250 translate} if /xwidth 5400 def /ywidth 4000 def 0 0 xwidth ywidth 0.0 0.0 0.0 0.5 colrecfi %Rechteck Mittelgrau 20 setlinewidth 0 0 xwidth ywidth 0.0 0.0 0.0 1.0 colrecst %Rahmen Schwarz 100 /Times-ISOL1 FS 4300 -090 moveto xchartl 5 le {(XE070-) show} {(XE071-) show} ifelse xchartl 0 ge xchartl 7 le and {xchartl 1 add cvishow} if xchartl 8 ge xchartl 15 le and {xchartl 7 sub cvishow} if (N) show 2600 0300 translate gsave 0.8 0.8 scale 1 setgray -3200 4100 moveto TBS (System: ORS18a) show /x700 400 def /angle_olv 7 array def /angle_olv [38 96 151 236 305 354 398] def /angle_rgb 7 array def /angle_rgb [26 92 162 217 272 329 386] def /angle6 7 array def /cname_olv [(O) (Y) (L) (C) (V) (M) (O)] def /cname_rgb [(R) (J) (G) (C) (B) (M) (R)] def /cname6 7 array def /olvrgb 0 def 0 1 6 {/i exch def cname6 i olvrgb 0 eq {cname_olv i get} {cname_rgb i get} ifelse put angle6 i xchartl 3 le {angle_olv i get} if xchartl 4 ge {olvrgb 0 eq {angle_olv i get} {angle_rgb i get} ifelse } if put } for xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/jbild 0 def} if xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/jbild 1 def} if xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/jbild 2 def} if xchartl 3 eq xchartl 7 eq or xchartl 11 eq or xchartl 15 eq or {/jbild 3 def} if jbild 3 ne {%jbild#3 -3200 3800 moveto TBS lanind 0 eq {(Buntton: )} {(Hue: )} ifelse show TBIS (h*) show TBL 0 -50 rmoveto jbild 0 eq {cname6 0 get show} if jbild 1 eq {cname6 1 get show} if jbild 2 eq {cname6 2 get show} if 0 50 rmoveto TBS ( = ) show jbild 0 eq {angle6 0 get cvishow} if jbild 1 eq {angle6 1 get cvishow} if jbild 2 eq {angle6 2 get cvishow} if (/360; ) show TBIS (h*) show TBL 0 -50 rmoveto jbild 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if jbild 1 eq {cname6 4 get show} if jbild 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if 0 50 rmoveto TBS ( = ) show jbild 0 eq {angle6 3 get cvishow} if jbild 1 eq {angle6 4 get cvishow} if jbild 2 eq {angle6 5 get cvishow} if (/360) show } if %jbild#3 xchartl 12 ge {%xchartl>=12 -3200 3500 xchartl 15 eq {300 add} if moveto TBS lanind 0 eq {(Ergebnis: )} {(Result: )} ifelse show TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS (; ) show TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (t*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto } if %xchartl>=12 xchartl 0 ge xchartl 3 le and {%0<=xchartl<=3 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBS (CIELAB \050) show TBIS (L*, a*, b*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show x700 4100 moveto TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = \050 ) show TBIS (L*) show TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051) show x700 3800 moveto TBIS (a*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( = ) show TBIS (a*) show TBS ( - ) show TBIS (a*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( - ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (a*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto TBS ( - ) show TBIS (a*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( ]) show x700 3500 moveto TBIS (b*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( = ) show TBIS (b*) show TBS ( - ) show TBIS (b*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( - ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (b*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto TBS ( - ) show TBIS (b*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( ]) show x700 3200 moveto TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( = [ ) show TBIS (a*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( + ) show TBIS (b*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( ] ) show 0 100 rmoveto TBL (1/2) show 0 -100 rmoveto } if %0<=xchartl<=3 xchartl 4 ge xchartl 7 le and {%4<=xchartl<=7 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (relative ) showen (relatives ) showde TBS (CIELAB \050) show TBIS (c*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS (, ) show TBIS (l*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS (\051) show x700 4100 moveto TBIS (l*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS ( = \050 ) show TBIS (L*) show TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051) show x700 3800 moveto TBIS (c*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( / ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto x700 3500 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if %4<=xchartl<=7 xchartl 8 ge xchartl 11 le and {%8<=xchartl<=11 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (relative ) showen (relatives ) showde TBS (CIELAB \050) show TBIS (c*) show TBS (, ) show TBIS (t*) show TBS (\051) show x700 4100 moveto TBIS (l*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( = \050) show TBIS (L*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS (\051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS (\051) show x700 3800 moveto TBIS (t*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( - ) show TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( - 0,5 ]) show x700 3500 moveto TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( / ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto 700 3200 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if %8<=xchartl<=11 xchartl 12 ge xchartl 15 le and {%12<=xchartl<=15 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (olv*) show TBS ( and ) showen ( und ) showde TBIS (relative ) show TBS (chroma ) showen (Buntheit ) showde TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto xchartl 03 ne xchartl 07 ne and xchartl 11 ne and xchartl 15 ne and {%xchart #3,7,11,15 or =3,7,11,15 TBS ( and triangle lightness ) showen ( und Dreiecks\255Helligkeit ) showde TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto } %xchart #3,7,11,15 %********************************************************************************* { %xchart =3,7,11,15 TBS ( or chroma ) showen ( oder Buntheit ) showde TBIS (a) show xchartl 12 ge {(*) show} if TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(rgb) show} if xchartl 4 ge xchartl 7 le and {(olv) show} if xchartl 8 ge xchartl 11 le and {(olv*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS (, ) show TBIS (b) show xchartl 12 ge {(*) show} if TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(rgb) show} if xchartl 4 ge xchartl 7 le and {(olv) show} if xchartl 8 ge xchartl 11 le and {(olv*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse %xchart #3,7,11,15 or =3,7,11,15 x700 4100 moveto TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = max \050) show TBIS (olv*) show TBS (\051 - min \050) show TBIS (olv*) show TBS (\051) show x700 3800 moveto TBIS (n*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1 - max \050) show TBIS (olv*) show TBS (\051) show TBS ( = 1 - ) show TBIS (i*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto x700 3500 moveto TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = min \050) show TBIS (olv*) show TBS (\051) show TBS ( = 1 - ) show TBIS (d*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto x700 3200 moveto TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( + 0,5 ) show TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto xchartl 14 le { 700 2900 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if } if %12<=xchartl<=15 xchartl 2 le { 1500 150 moveto TBK (chroma) showen (Buntheit) showde 2500 150 moveto TBIK (C*) show TS 0 -50 rmoveto (ab,a) show -1600 3100 moveto TBK (Lightness) showen (Helligkeit) showde -350 3100 moveto TBIK (L*) show } if xchartl 03 ne xchartl 07 ne and xchartl 11 ne and xchartl 15 ne and {%xchart #3,7,11,15 or =3,7,11,15 /j729 729 def xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/j1 729 j729 sub 10 mul def} if %series O-C xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/j1 729 j729 sub 081 add 10 mul def} if %series Y-V xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/j1 729 j729 sub 162 add 10 mul def} if %series L-M 0 1 080 {/i exch def %i=0,080 /i10 j1 i 10 mul add def LUTL* i LUT i10 0 add get 100 div put LUTA* i LUT i10 1 add get 100 div put LUTB* i LUT i10 2 add get 100 div put LUTr* i LUT i10 3 add get 1000 div put LUTg* i LUT i10 4 add get 1000 div put LUTb* i LUT i10 5 add get 1000 div put C*ab i LUTA* i get dup mul LUTB* i get dup mul add 0.000001 add sqrt put L* i LUTL* i get put } for %i=0,080 % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/index [801 737 809 729] def} if %O,C,N1,W1 xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/index [882 818 890 810] def} if %Y,V,N2,W2 xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/index [963 899 971 891] def} if %L,M,N1,W2 0 1 3 {/i exch def %i=0,3 %standard colours at the end /i10 index i get j729 sub 10 mul def /i81 81 i add def LUTL* i81 LUT i10 0 add get 100 div put LUTA* i81 LUT i10 1 add get 100 div put LUTB* i81 LUT i10 2 add get 100 div put LUTr* i81 LUT i10 3 add get 1000 div put LUTg* i81 LUT i10 4 add get 1000 div put LUTb* i81 LUT i10 5 add get 1000 div put C*ab i81 LUTA* i81 get dup mul LUTB* i81 get dup mul add 0.000001 add sqrt put L* i81 LUTL* i81 get put } for %i=0,3 /L*WN LUTL* 84 get LUTL* 83 get sub def 0 1 084 {/i exch def %i=0,084 LUTl* i LUTL* i get LUTL* 83 get sub L*WN 0.000001 add div put LUTc1* i C*ab i get C*ab 81 get 0.000001 add div put LUTc2* i C*ab i get C*ab 82 get 0.000001 add div put LUTt1* i LUTl* i get LUTc1* i get L* 81 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTt2* i LUTl* i get LUTc2* i get L* 82 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTr* i get 0 lt {LUTr* i 0 put} if LUTg* i get 0 lt {LUTg* i 0 put} if LUTb* i get 0 lt {LUTb* i 0 put} if LUTr* i get 1 gt {LUTr* i 1 put} if LUTg* i get 1 gt {LUTg* i 1 put} if LUTb* i get 1 gt {LUTb* i 1 put} if %maximum /max LUTr* i get def %rgb brilliantness LUTg* i get max gt {/max LUTg* i get def} if LUTb* i get max gt {/max LUTb* i get def} if %minimum /min LUTr* i get def %rgb whiteness LUTg* i get min lt {/min LUTg* i get def} if LUTb* i get min lt {/min LUTb* i get def} if LUTc*rgb i max min sub put %rgb chroma LUTt*rgb i min max min sub 0.5 mul add put %rgb triangle lightness } for %i=0,084 %axis and scales 1 setgray -3000 0 moveto 6300 0 rlineto stroke 0 -080 moveto 0 3600 rlineto stroke 3300 100 sub 50 moveto 100 -50 rlineto -100 -50 rlineto closepath fill 0 50 sub 3600 100 sub moveto 50 100 rlineto 50 -100 rlineto closepath fill 0 setgray TS /xt001 9 array def /xt001 [(-1,0) () (-0,5) ( ) ( 0) () ( 0,5) () ( 1,0)] def /yt001 5 array def /yt001 [( ) () (0,5) ( ) (1,0)] def /xt100 9 array def /xt100 [(-100) () ( -50) ( ) ( 0) () ( 50) () (100)] def /yt100 5 array def /yt100 [( ) () (50) ( ) (100)] def 0 1 8 {/i exch def %i=0,8 -3000 i 750 mul add -50 moveto 0 100 rlineto stroke -3200 i 750 mul add -250 moveto xchartl 3 le {xt100}{xt001} ifelse i get show } for %i=0,8 0 1 4 {/i exch def %i=0,4 -75 0 i 750 mul add moveto 150 0 rlineto stroke 30 50 i 750 mul add moveto xchartl 3 le {yt100}{yt001} ifelse i get show } for %i=0,4 xchartl 4 ge xchartl 7 le and { 1 setgray -2800 3100 moveto TBIK (relative ) show TBK (lightness) showen (Helligkeit) showde -600 3100 moveto TBIK (l*) show %xchartl 11 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if } if xchartl 8 ge { 1 setgray -2800 3100 moveto TBK (triangle lightness) showen (Dreiecks\255Helligkeit) showde -600 3100 moveto TBIK (t*) show %xchartl 11 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if xchartl 12 ge {TS 0 -50 rmoveto (olv*) show 0 50 rmoveto} if } if xchartl 4 ge { 1000 150 moveto TBIK (relative ) show TBK (chroma) showen (Buntheit) showde 2800 150 moveto TBIK (c*) show %xchartl 8 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if xchartl 12 ge {TS 0 -50 rmoveto (olv*) show 0 50 rmoveto} if } if xchartl 12 ge { 1500 2350 moveto TBIS (n*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 0; ) show TBIS (i*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1) show 1500 0550 moveto TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 0; ) show TBIS (d*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1) show } if /fakt 30 def /fakt2 3000 def 100 /Times-ISOL1 FS /j1 0 def /k1 0 def /k2 3 def xchartl 0 ge xchartl 2 le and {%0<=xchartl <=2 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C /Vorz -1 def 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge { C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if j 8 eq {newpath TBK C*ab j get fakt mul 80 sub L* j get fakt mul 150 add moveto xchartl 0 eq {cname6 0 get show} if xchartl 1 eq {cname6 1 get show} if xchartl 2 eq {cname6 2 get show} if 1 setgray C*ab j get fakt mul 580 sub L* j get fakt mul 700 sub moveto TBS (\050) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto TBIS (, L*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS C*ab j get fakt mul 80 sub L* j get fakt mul 150 add olvrgb 1 eq {xchartl 0 eq xchartl 2 eq or {200 add} if} if moveto xchartl 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 1 eq {cname6 4 get show} if xchartl 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %0<=xchartl <=2 xchartl 4 ge xchartl 6 le and {%4<=xchartl <=6 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def l1* j LUTl* ja get put c1* j LUTc1* ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul l1* j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def l1* j LUTl* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul l1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def l1* j LUTl* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul l1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1* j get fakt2 mul Vorz mul 80 sub l1* j get fakt2 mul 150 add moveto xchartl 4 eq {cname6 0 get show} if xchartl 5 eq {cname6 1 get show} if xchartl 6 eq {cname6 2 get show} if 1 setgray c1* j get fakt2 mul Vorz mul 580 sub l1* j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, l*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def l2* j LUTl* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul l2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2* j get fakt2 mul Vorz mul 80 sub l2* j get fakt2 mul 150 add olvrgb 1 eq {xchartl 4 eq xchartl 6 eq or {200 add} if} if moveto xchartl 4 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 5 eq {cname6 4 get show} if xchartl 6 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def l2* j LUTl* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul l2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %4<=xchartl <=6 xchartl 8 ge xchartl 10 le and {%8<=xchartl <=10 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul t1* j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul t1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul t1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1* j get fakt2 mul Vorz mul 80 sub t1* j get fakt2 mul 150 add moveto xchartl 8 eq {cname6 0 get show} if xchartl 9 eq {cname6 1 get show} if xchartl 10 eq {cname6 2 get show} if 1 setgray c1* j get fakt2 mul Vorz mul 580 sub t1* j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, t*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def t2* j LUTt2* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul t2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2* j get fakt2 mul Vorz mul 80 sub t2* j get fakt2 mul 150 add olvrgb 1 eq {xchartl 8 eq xchartl 10 eq or {200 add} if} if moveto xchartl 8 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 9 eq {cname6 4 get show} if xchartl 10 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t2* j LUTt2* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul t2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %8<=xchartl <=10 xchartl 12 ge xchartl 14 le and {%12<=xchartl <=14 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul t1*rgb j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c1*rgb j 1 sub get fakt2 mul Vorz mul t1*rgb j 1 sub get fakt2 mul moveto c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c1*rgb j 1 sub get fakt2 mul Vorz mul t1*rgb j 1 sub get fakt2 mul moveto c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1*rgb j get fakt2 mul Vorz mul 80 sub t1*rgb j get fakt2 mul 150 add moveto xchartl 12 eq {cname6 0 get show} if xchartl 13 eq {cname6 1 get show} if xchartl 14 eq {cname6 2 get show} if 1 setgray c1*rgb j get fakt2 mul Vorz mul 580 sub t1*rgb j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, t*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def t2*rgb j LUTt*rgb ja get put c2*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c2*rgb j 1 sub get fakt2 mul Vorz mul t2*rgb j 1 sub get fakt2 mul moveto c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2*rgb j get fakt2 mul Vorz mul 80 sub t2*rgb j get fakt2 mul 150 add olvrgb 1 eq {xchartl 12 eq xchartl 14 eq or {200 add} if} if moveto xchartl 12 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 13 eq {cname6 4 get show} if xchartl 14 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t2*rgb j LUTt*rgb ja get put c2*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c2*rgb j 1 sub get fakt2 mul Vorz mul t2*rgb j 1 sub get fakt2 mul moveto c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %12<=xchartl <=14 %********************************************************************** } %xchart #3,7,11,15 %********************************************************************************* { %xchart =3,7,11,15 20 setlinewidth %circle 0 setgray xchartl 4 ge { 0 1500 moveto 0 1500 1500 0 360 arc stroke } if 1 setgray -3200 3500 moveto TBS (CIELAB) show (\255Bunttonwinkel: ) showde ( hue angles: ) showen -3200 3200 moveto TBIS (h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto TBS ( = [) show 0 1 5 {/jangle exch def %jangle=0,5 angle6 jangle get cvishow jangle 5 ne {(, ) show} if } for %jangle=0,5 (]) show 1600 2900 moveto TBIS (a*) show TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS ( = ) show xchartl 4 le { TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show TBL 0 50 rmoveto } { TBIS (c*) show TBL 0 -50 rmoveto %xchartl 4 ge xchartl 7 le and {(lab*) show} if %xchartl 8 ge xchartl 11 le and {(lab*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse TBIS ( cos h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto 1600 2600 moveto TBIS (b*) show TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS ( = ) show xchartl 4 le { TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show TBL 0 50 rmoveto } { TBIS (c*) show TBL 0 -50 rmoveto %xchartl 4 ge xchartl 7 le and {(lab*) show} if %xchartl 8 ge xchartl 11 le and {(lab*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse TBIS ( sin h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto -400 xchartl 11 le {200 add} if 3500 moveto TBIK (b*) show TBS 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBS 0 50 rmoveto 0900 xchartl 3 le {700 add } if 1650 moveto xchartl 4 ge {TBIK (relative ) show} if TBK lanind 0 eq {(Buntheit ) showde} {(chroma ) showen} ifelse 2700 1650 moveto TBIK (a*) show TBS 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBS 0 50 rmoveto %new shift in middle 0 1500 translate %axis and scales 1 setgray -3000 0 moveto 6300 0 rlineto stroke 0 -1880 moveto 0 3600 rlineto stroke 3300 100 sub 50 moveto 100 -50 rlineto -100 -50 rlineto closepath fill 0 50 sub 1800 100 sub moveto 50 100 rlineto 50 -100 rlineto closepath fill 0 setgray TS /xt001 9 array def /xt001 [(-2,0) () (-1,0) ( ) ( ) () ( 1,0) () ( 2,0)] def /yt001 5 array def /yt001 [(-1,0 ) () ( ) ( ) (1,0)] def /xt100 9 array def /xt100 [(-200) () (-100) ( ) ( ) () ( 100) () ( 200)] def /yt100 5 array def /yt100 [(-100 ) () ( ) ( ) (100)] def 2 1 6 {/i exch def %i=2,6 -3000 i 750 mul add -50 moveto 0 100 rlineto stroke -3650 i 850 mul add -200 moveto xchartl 3 le {xt100} {xt001} ifelse i get show } for %i=2,6 0 1 4 {/i exch def %i=0,4 -75 -1500 i 750 mul add moveto 150 0 rlineto stroke 100 -1650 i 800 mul add moveto xchartl 3 le {yt100} {yt001} ifelse i get show } for %i=0,4 newpath /j729 729 def xchartl 3 eq {%xchartl=3 %BEG Hexagon % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 /fakt1 15 def /indexX 7 array def /indexX [801 882 963 737 818 899 801] def /LUTL*X 7 array def /LUTA*X 7 array def /LUTB*X 7 array def 0 setgray 0 1 6 {/iX exch def %iX=0,6 %hexagon standard colours at the end /i10 indexX iX get j729 sub 10 mul def LUTL*X iX LUT i10 0 add get 100 div put LUTA*X iX LUT i10 1 add get 100 div put LUTB*X iX LUT i10 2 add get 100 div put iX 1 ge {LUTA*X iX 1 sub get fakt1 mul LUTB*X iX 1 sub get fakt1 mul moveto LUTA*X iX get fakt1 mul LUTB*X iX get fakt1 mul lineto stroke } if } for %iX=0,6 %hexagon } if %xchartl=3 %END Hexagon %*************************************** 1 setgray 0 1 2 {/xtonj exch def %xton=0,2 xtonj 0 eq {/j1 729 j729 sub 10 mul def} if %series O-C xtonj 1 eq {/j1 729 j729 sub 081 add 10 mul def} if %series Y-V xtonj 2 eq {/j1 729 j729 sub 162 add 10 mul def} if %series L-M 0 1 080 {/i exch def %i=0,080 /i10 j1 i 10 mul add def LUTL* i LUT i10 0 add get 100 div put LUTA* i LUT i10 1 add get 100 div put LUTB* i LUT i10 2 add get 100 div put LUTr* i LUT i10 3 add get 1000 div put LUTg* i LUT i10 4 add get 1000 div put LUTb* i LUT i10 5 add get 1000 div put C*ab i LUTA* i get dup mul LUTB* i get dup mul add 0.000001 add sqrt put L* i LUTL* i get put } for %i=0,080 % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 xtonj 0 eq {/index [801 737 809 729] def} if %O,C,N1,W1 xtonj 1 eq {/index [882 818 890 810] def} if %Y,V,N2,W2 xtonj 2 eq {/index [963 899 971 891] def} if %L,M,N1,W2 0 1 3 {/i exch def %i=0,3 %standard colours at the end /i10 index i get j729 sub 10 mul def /i81 81 i add def LUTL* i81 LUT i10 0 add get 100 div put LUTA* i81 LUT i10 1 add get 100 div put LUTB* i81 LUT i10 2 add get 100 div put LUTr* i81 LUT i10 3 add get 1000 div put LUTg* i81 LUT i10 4 add get 1000 div put LUTb* i81 LUT i10 5 add get 1000 div put C*ab i81 LUTA* i81 get dup mul LUTB* i81 get dup mul add 0.000001 add sqrt put L* i81 LUTL* i81 get put } for %i=0,3 /L*WN LUTL* 84 get LUTL* 83 get sub def 0 1 084 {/i exch def %i=0,084 LUTl* i LUTL* i get LUTL* 83 get sub L*WN 0.000001 add div put LUTc1* i C*ab i get C*ab 81 get 0.000001 add div put LUTc2* i C*ab i get C*ab 82 get 0.000001 add div put LUTt1* i LUTl* i get LUTc1* i get L* 81 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTt2* i LUTl* i get LUTc2* i get L* 82 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTr* i get 0 lt {LUTr* i 0 put} if LUTg* i get 0 lt {LUTg* i 0 put} if LUTb* i get 0 lt {LUTb* i 0 put} if LUTr* i get 1 gt {LUTr* i 1 put} if LUTg* i get 1 gt {LUTg* i 1 put} if LUTb* i get 1 gt {LUTb* i 1 put} if %maximum /max LUTr* i get def %rgb brilliantness LUTg* i get max gt {/max LUTg* i get def} if LUTb* i get max gt {/max LUTb* i get def} if %minimum /min LUTr* i get def %rgb whiteness LUTg* i get min lt {/min LUTg* i get def} if LUTb* i get min lt {/min LUTb* i get def} if LUTc*rgb i max min sub put %rgb chroma LUTt*rgb i min max min sub 0.5 mul add put %rgb triangle lightness } for %i=0,084 %********************************************************************** /j1 0 def /k1 0 def /k2 0 def /fakt 30 def /fakt1 15 def /fakt2 1500 def /angleWO angle6 xtonj get def /angleWOcos angleWO cos def /angleWOsin angleWO sin def /fcolor1 1.2 def /fcolor2 1.2 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def c1*rgb j LUTc*rgb ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul } { c1*rgb j get fakt2 mul angleWO cos mul c1*rgb j get fakt2 mul angleWO sin mul } ifelse 050 0 360 arc fill j 1 ge {xchartl 3 le { C*ab j 1 sub get fakt1 mul angleWO cos mul C*ab j 1 sub get fakt1 mul angleWO sin mul moveto C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul lineto stroke } {c1*rgb j 1 sub get fakt2 mul angleWOcos mul c1*rgb j 1 sub get fakt2 mul angleWOsin mul moveto c1*rgb j get fakt2 mul angleWOcos mul c1*rgb j get fakt2 mul angleWOsin mul lineto stroke } ifelse } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul fcolor1 mul 100 sub C*ab j get fakt1 mul angleWO sin mul fcolor1 mul 100 sub moveto } {c1*rgb j get fakt2 mul angleWOcos mul fcolor2 mul 100 sub c1*rgb j get fakt2 mul angleWOsin mul fcolor2 mul 100 sub moveto } ifelse xtonj 0 eq {cname6 0 get show} if xtonj 1 eq {cname6 1 get show} if xtonj 2 eq {cname6 2 get show} if newpath } if } for %j=j1,j2 } for %k=0,0 %********************************************************************** /j1 0 def /k1 0 def /k2 0 def /fakt 30 def /fakt1 15 def /fakt2 1500 def /angleWO angle6 xtonj 3 add get def /angleWOcos angleWO cos def /angleWOsin angleWO sin def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def c2*rgb j LUTc*rgb ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul } { c2*rgb j get fakt2 mul angleWO cos mul c2*rgb j get fakt2 mul angleWO sin mul } ifelse 050 0 360 arc fill j 1 ge {xchartl 3 le { C*ab j 1 sub get fakt1 mul angleWO cos mul C*ab j 1 sub get fakt1 mul angleWO sin mul moveto C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul lineto stroke } {c2*rgb j 1 sub get fakt2 mul angleWOcos mul c2*rgb j 1 sub get fakt2 mul angleWOsin mul moveto c2*rgb j get fakt2 mul angleWOcos mul c2*rgb j get fakt2 mul angleWOsin mul lineto stroke } ifelse } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul fcolor1 mul 100 sub C*ab j get fakt1 mul angleWO sin mul fcolor1 mul 100 sub moveto } {c2*rgb j get fakt2 mul angleWOcos mul fcolor2 mul 100 sub c2*rgb j get fakt2 mul angleWOsin mul fcolor2 mul 100 sub xtonj 2 eq {200 sub} if moveto } ifelse xtonj 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xtonj 1 eq {cname6 4 get show} if xtonj 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,0 %********************************************************************** } for %xton=0,2 0 1500 neg translate } ifelse %xchart #3,7,11,15 or =3,7,11,15 grestore 2600 neg 0300 neg translate %special space for 'xm03'PROZ0.COM 2x before/after xchartl % xchartl 0 eq { 100 neg 13000 neg translate} if % xchartl 1 eq { 6100 neg 13000 neg translate} if % xchartl 2 eq { 100 neg 08750 neg translate} if % xchartl 3 eq { 6100 neg 08750 neg translate} if % xchartl 4 eq { 100 neg 4500 neg translate} if % xchartl 5 eq { 6100 neg 4500 neg translate} if % xchartl 6 eq { 100 neg 0250 neg translate} if % xchartl 7 eq { 6100 neg 0250 neg translate} if % xchartl 8 eq {13500 neg 13000 neg translate} if % xchartl 9 eq {19500 neg 13000 neg translate} if % xchartl 10 eq {13500 neg 08750 neg translate} if % xchartl 11 eq {19500 neg 08750 neg translate} if % xchartl 12 eq {13500 neg 4500 neg translate} if % xchartl 13 eq {19500 neg 4500 neg translate} if % xchartl 14 eq {13500 neg 0250 neg translate} if % xchartl 15 eq {19500 neg 0250 neg translate} if %} for % xchartl=0,15 showpage grestore %} for %xchart=0,15 } for %output with langind end %%Trailer %%EndDocument EndEPSF grestore gsave BeginEPSF 161 MM 197 MM translate 10 /Times-ISOL1 FS 1 1 scale -77 -91 translate %%BeginDocument: Bild 12 %line 419 %%EndDocument EndEPSF grestore gsave BeginEPSF 161 MM 152 MM translate 10 /Times-ISOL1 FS 53 MM 1 MM moveto ( ) show 1 1 scale -77 -91 translate %%BeginDocument: Bild 21 %line 429 %!PS-Adobe-3.0 EPSF-3.0 XE071-1N %%BoundingBox: 70 85 226 206 %START PDFDE011.EPS /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse /languagelevel where {pop languagelevel} {1} ifelse 2 lt { userdict (<<) cvn ([) cvn load put userdict (>>) cvn (]) cvn load put} if [ /Title (PostScript pictures: B2410-2, B8710_5, E8370-1, B6_15_1, N=6_15_1) /Author (compare K. Richter "Computergrafik ...": ISBN 3-8007-1775-1) /Subject (goto: http://o2.ps.bam.de or http://www.ps.bam.de) /Keywords (image reproduction, colour devices) /Creator (klaus.richter@bam.de) /CreationDate (D:2003080112000) /ModDate (D:2003080112000) /DOCINFO pdfmark [ /View [ /FitB ] /DOCVIEW pdfmark %END PDFDE011 % !Change to ISOLatin1 fonts /Times-Roman findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /Times-ISOL1 exch definefont pop /Times-Italic findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesI-ISOL1 exch definefont pop /Times-Bold findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesB-ISOL1 exch definefont pop /Times-BoldItalic findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesBI-ISOL1 exch definefont pop /FS {findfont exch scalefont setfont} bind def /MM {72 25.4 div mul} def /str {8 string } bind def /TL {160 /Times-ISOL1 FS} bind def /TS {200 /Times-ISOL1 FS} bind def /TK {250 /Times-ISOL1 FS} bind def /TM {300 /Times-ISOL1 FS} bind def /TG {350 /Times-ISOL1 FS} bind def /TIL {160 /TimesI-ISOL1 FS} bind def /TIS {200 /TimesI-ISOL1 FS} bind def /TIK {250 /TimesI-ISOL1 FS} bind def /TIM {300 /TimesI-ISOL1 FS} bind def /TIG {350 /TimesI-ISOL1 FS} bind def /TBL {160 /TimesB-ISOL1 FS} bind def /TBS {200 /TimesB-ISOL1 FS} bind def /TBK {250 /TimesB-ISOL1 FS} bind def /TBM {300 /TimesB-ISOL1 FS} bind def /TBG {350 /TimesB-ISOL1 FS} bind def /TBIL {160 /TimesBI-ISOL1 FS} bind def /TBIS {200 /TimesBI-ISOL1 FS} bind def /TBIK {250 /TimesBI-ISOL1 FS} bind def /TBIM {300 /TimesBI-ISOL1 FS} bind def /TBIG {350 /TimesBI-ISOL1 FS} bind def /rec %x, y width heigth {/heigth exch def /width exch def moveto width 0 rlineto 0 heigth rlineto width neg 0 rlineto closepath } bind def /colrecfi %x y width heigth c m y k {setcmykcolor rec fill} bind def /colrecst %x y width heigth c m y k {setcmykcolor rec stroke} bind def /LUT 10800 array def /LUT_LAB0 10800 array def %10x1080 /FileData0en (9 step equidistant colour series, ORS18a, Interpretation: rgb -> olv*, adapted) def /FileData0de (9-stufige gleichabst\344ndige Farbreihen, ORS18a, Interpretation: rgb -> olv*, adaptiert) def /LUT_LAB0 [%BEG LUT_LAB0 % XE010-1N, Test chart with 40x27=1080 colours; digital equidistant 9 or 16 step colour scales; % Colour data in column (A-n): rgb (A-j, n), 000n (k), w (l), nnn0 (m), % 6,0mm x 6,0mm, 270mm x 187mm, Page 4/27, ORS18a % 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 % A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n % 100 x (LAB*) 1000 x (r g b c m y 0) %nr. pos 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0729 b01 %W1 09080 -0379 -0562 0875 1000 1000 0125 0000 0000 0000 %0730 b02 08620 -0758 -1125 0750 1000 1000 0250 0000 0000 0000 %0731 b03 08160 -1137 -1687 0625 1000 1000 0375 0000 0000 0000 %0732 b04 07701 -1517 -2250 0500 1000 1000 0500 0000 0000 0000 %0733 b05 07241 -1896 -2813 0375 1000 1000 0625 0000 0000 0000 %0734 b06 06781 -2275 -3376 0250 1000 1000 0750 0000 0000 0000 %0735 b07 06321 -2655 -3939 0125 1000 1000 0875 0000 0000 0000 %0736 b08 05861 -3034 -4501 0000 1000 1000 1000 0000 0000 0000 %0737 b09 %C 08947 00816 00630 1000 0875 0875 0000 0125 0125 0000 %0738 c01 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0739 c02 08113 -0379 -0562 0750 0875 0875 0250 0125 0125 0000 %0740 c03 07653 -0758 -1125 0625 0875 0875 0375 0125 0125 0000 %0741 c04 07193 -1138 -1688 0500 0875 0875 0500 0125 0125 0000 %0742 c05 06734 -1517 -2251 0375 0875 0875 0625 0125 0125 0000 %0743 c06 06274 -1896 -2814 0250 0875 0875 0750 0125 0125 0000 %0744 c07 05814 -2276 -3376 0125 0875 0875 0875 0125 0125 0000 %0745 c08 05354 -2655 -3939 0000 0875 0875 1000 0125 0125 0000 %0746 c09 08353 01634 01262 1000 0750 0750 0000 0250 0250 0000 %0747 d01 07980 00817 00631 0875 0750 0750 0125 0250 0250 0000 %0748 d02 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0749 d03 07146 -0379 -0562 0625 0750 0750 0375 0250 0250 0000 %0750 d04 06686 -0758 -1125 0500 0750 0750 0500 0250 0250 0000 %0751 d05 06226 -1138 -1688 0375 0750 0750 0625 0250 0250 0000 %0752 d06 05766 -1517 -2251 0250 0750 0750 0750 0250 0250 0000 %0753 d07 05306 -1896 -2814 0125 0750 0750 0875 0250 0250 0000 %0754 d08 04847 -2275 -3376 0000 0750 0750 1000 0250 0250 0000 %0755 d09 07760 02451 01893 1000 0625 0625 0000 0375 0375 0000 %0756 e01 07386 01634 01262 0875 0625 0625 0125 0375 0375 0000 %0757 e02 07012 00817 00631 0750 0625 0625 0250 0375 0375 0000 %0758 e03 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0759 e04 06178 -0379 -0562 0500 0625 0625 0500 0375 0375 0000 %0760 e05 05718 -0758 -1125 0375 0625 0625 0625 0375 0375 0000 %0761 e06 05258 -1138 -1688 0250 0625 0625 0750 0375 0375 0000 %0762 e07 04799 -1517 -2251 0125 0625 0625 0875 0375 0375 0000 %0763 e08 04339 -1896 -2813 0000 0625 0625 1000 0375 0375 0000 %0764 e09 07167 03268 02525 1000 0500 0500 0000 0500 0500 0000 %0765 f01 06793 02451 01894 0875 0500 0500 0125 0500 0500 0000 %0766 f02 06419 01634 01262 0750 0500 0500 0250 0500 0500 0000 %0767 f03 06045 00817 00631 0625 0500 0500 0375 0500 0500 0000 %0768 f04 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0769 f05 05211 -0379 -0562 0375 0500 0500 0625 0500 0500 0000 %0770 f06 04751 -0758 -1125 0250 0500 0500 0750 0500 0500 0000 %0771 f07 04291 -1138 -1688 0125 0500 0500 0875 0500 0500 0000 %0772 f08 03831 -1517 -2250 0000 0500 0500 1000 0500 0500 0000 %0773 f09 06573 04085 03156 1000 0375 0375 0000 0625 0625 0000 %0774 g01 06200 03269 02525 0875 0375 0375 0125 0625 0625 0000 %0775 g02 05825 02451 01894 0750 0375 0375 0250 0625 0625 0000 %0776 g03 05451 01634 01262 0625 0375 0375 0375 0625 0625 0000 %0777 g04 05077 00817 00631 0500 0375 0375 0500 0625 0625 0000 %0778 g05 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0779 g06 04243 -0379 -0562 0250 0375 0375 0750 0625 0625 0000 %0780 g07 03783 -0758 -1125 0125 0375 0375 0875 0625 0625 0000 %0781 g08 03324 -1137 -1687 0000 0375 0375 1000 0625 0625 0000 %0782 g09 05980 04903 03788 1000 0250 0250 0000 0750 0750 0000 %0783 h01 05606 04086 03157 0875 0250 0250 0125 0750 0750 0000 %0784 h02 05232 03269 02525 0750 0250 0250 0250 0750 0750 0000 %0785 h03 04858 02451 01894 0625 0250 0250 0375 0750 0750 0000 %0786 h04 04484 01634 01262 0500 0250 0250 0500 0750 0750 0000 %0787 h05 04110 00817 00631 0375 0250 0250 0625 0750 0750 0000 %0788 h06 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0789 h07 03276 -0379 -0562 0125 0250 0250 0875 0750 0750 0000 %0790 h08 02816 -0758 -1125 0000 0250 0250 1000 0750 0750 0000 %0791 h09 05387 05720 04419 1000 0125 0125 0000 0875 0875 0000 %0792 i01 05013 04903 03788 0875 0125 0125 0125 0875 0875 0000 %0793 i02 04639 04086 03157 0750 0125 0125 0250 0875 0875 0000 %0794 i03 04265 03269 02525 0625 0125 0125 0375 0875 0875 0000 %0795 i04 03890 02451 01894 0500 0125 0125 0500 0875 0875 0000 %0796 i05 03516 01634 01262 0375 0125 0125 0625 0875 0875 0000 %0797 i06 03142 00817 00631 0250 0125 0125 0750 0875 0875 0000 %0798 i07 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0799 i08 02308 -0379 -0562 0000 0125 0125 1000 0875 0875 0000 %0800 i09 04794 06537 05050 1000 0000 0000 0000 1000 1000 0000 %0801 j01 %O 04420 05720 04419 0875 0000 0000 0125 1000 1000 0000 %0802 j02 04046 04903 03788 0750 0000 0000 0250 1000 1000 0000 %0803 j03 03672 04085 03156 0625 0000 0000 0375 1000 1000 0000 %0804 j04 03297 03268 02525 0500 0000 0000 0500 1000 1000 0000 %0805 j05 02923 02451 01893 0375 0000 0000 0625 1000 1000 0000 %0806 j06 02549 01634 01262 0250 0000 0000 0750 1000 1000 0000 %0807 j07 02175 00816 00630 0125 0000 0000 0875 1000 1000 0000 %0808 j08 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0809 j09 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0810 b10 08669 00388 -0554 0875 0875 1000 0125 0125 0000 0000 %0811 b11 07798 00777 -1109 0750 0750 1000 0250 0250 0000 0000 %0812 b12 06927 01165 -1664 0625 0625 1000 0375 0375 0000 0000 %0813 b13 06056 01554 -2220 0500 0500 1000 0500 0500 0000 0000 %0814 b14 05185 01943 -2775 0375 0375 1000 0625 0625 0000 0000 %0815 b15 04314 02332 -3330 0250 0250 1000 0750 0750 0000 0000 %0816 b16 03443 02720 -3885 0125 0125 1000 0875 0875 0000 0000 %0817 b17 02572 03109 -4440 0000 0000 1000 1000 1000 0000 0000 %0818 b18 09477 -0128 01145 1000 1000 0875 0000 0000 0125 0000 %0819 c10 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0820 c11 07702 00388 -0555 0750 0750 0875 0250 0250 0125 0000 %0821 c12 06831 00777 -1110 0625 0625 0875 0375 0375 0125 0000 %0822 c13 05960 01166 -1665 0500 0500 0875 0500 0500 0125 0000 %0823 c14 05089 01554 -2220 0375 0375 0875 0625 0625 0125 0000 %0824 c15 04217 01943 -2775 0250 0250 0875 0750 0750 0125 0000 %0825 c16 03346 02332 -3330 0125 0125 0875 0875 0875 0125 0000 %0826 c17 02476 02720 -3885 0000 0000 0875 1000 1000 0125 0000 %0827 c18 09414 -0256 02292 1000 1000 0750 0000 0000 0250 0000 %0828 d10 08510 -0128 01146 0875 0875 0750 0125 0125 0250 0000 %0829 d11 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0830 d12 06734 00388 -0555 0625 0625 0750 0375 0375 0250 0000 %0831 d13 05863 00777 -1110 0500 0500 0750 0500 0500 0250 0000 %0832 d14 04992 01166 -1665 0375 0375 0750 0625 0625 0250 0000 %0833 d15 04121 01554 -2220 0250 0250 0750 0750 0750 0250 0000 %0834 d16 03250 01943 -2775 0125 0125 0750 0875 0875 0250 0000 %0835 d17 02379 02332 -3330 0000 0000 0750 1000 1000 0250 0000 %0836 d18 09351 -0384 03439 1000 1000 0625 0000 0000 0375 0000 %0837 e10 08447 -0256 02293 0875 0875 0625 0125 0125 0375 0000 %0838 e11 07543 -0128 01146 0750 0750 0625 0250 0250 0375 0000 %0839 e12 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0840 e13 05767 00388 -0555 0500 0500 0625 0500 0500 0375 0000 %0841 e14 04896 00777 -1110 0375 0375 0625 0625 0625 0375 0000 %0842 e15 04025 01166 -1665 0250 0250 0625 0750 0750 0375 0000 %0843 e16 03154 01554 -2220 0125 0125 0625 0875 0875 0375 0000 %0844 e17 02283 01943 -2775 0000 0000 0625 1000 1000 0375 0000 %0845 e18 09288 -0513 04586 1000 1000 0500 0000 0000 0500 0000 %0846 f10 08384 -0385 03440 0875 0875 0500 0125 0125 0500 0000 %0847 f11 07480 -0256 02293 0750 0750 0500 0250 0250 0500 0000 %0848 f12 06575 -0128 01146 0625 0625 0500 0375 0375 0500 0000 %0849 f13 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0850 f14 04799 00388 -0555 0375 0375 0500 0625 0625 0500 0000 %0851 f15 03928 00777 -1110 0250 0250 0500 0750 0750 0500 0000 %0852 f16 03057 01166 -1665 0125 0125 0500 0875 0875 0500 0000 %0853 f17 02187 01554 -2220 0000 0000 0500 1000 1000 0500 0000 %0854 f18 09225 -0641 05733 1000 1000 0375 0000 0000 0625 0000 %0855 g10 08321 -0513 04587 0875 0875 0375 0125 0125 0625 0000 %0856 g11 07417 -0385 03440 0750 0750 0375 0250 0250 0625 0000 %0857 g12 06512 -0256 02293 0625 0625 0375 0375 0375 0625 0000 %0858 g13 05608 -0128 01146 0500 0500 0375 0500 0500 0625 0000 %0859 g14 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0860 g15 03832 00388 -0555 0250 0250 0375 0750 0750 0625 0000 %0861 g16 02961 00777 -1110 0125 0125 0375 0875 0875 0625 0000 %0862 g17 02090 01165 -1664 0000 0000 0375 1000 1000 0625 0000 %0863 g18 09162 -0769 06880 1000 1000 0250 0000 0000 0750 0000 %0864 h10 08258 -0641 05734 0875 0875 0250 0125 0125 0750 0000 %0865 h11 07354 -0513 04587 0750 0750 0250 0250 0250 0750 0000 %0866 h12 06449 -0385 03440 0625 0625 0250 0375 0375 0750 0000 %0867 h13 05545 -0256 02293 0500 0500 0250 0500 0500 0750 0000 %0868 h14 04640 -0128 01146 0375 0375 0250 0625 0625 0750 0000 %0869 h15 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0870 h16 02864 00388 -0555 0125 0125 0250 0875 0875 0750 0000 %0871 h17 01994 00777 -1109 0000 0000 0250 1000 1000 0750 0000 %0872 h18 09099 -0898 08027 1000 1000 0125 0000 0000 0875 0000 %0873 i10 08195 -0770 06881 0875 0875 0125 0125 0125 0875 0000 %0874 i11 07290 -0641 05734 0750 0750 0125 0250 0250 0875 0000 %0875 i12 06386 -0513 04587 0625 0625 0125 0375 0375 0875 0000 %0876 i13 05482 -0385 03440 0500 0500 0125 0500 0500 0875 0000 %0877 i14 04577 -0256 02293 0375 0375 0125 0625 0625 0875 0000 %0878 i15 03673 -0128 01146 0250 0250 0125 0750 0750 0875 0000 %0879 i16 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0880 i17 01898 00388 -0554 0000 0000 0125 1000 1000 0875 0000 %0881 i18 09036 -1026 09173 1000 1000 0000 0000 0000 1000 0000 %0882 j10 08132 -0898 08027 0875 0875 0000 0125 0125 1000 0000 %0883 j11 07228 -0769 06880 0750 0750 0000 0250 0250 1000 0000 %0884 j12 06323 -0641 05733 0625 0625 0000 0375 0375 1000 0000 %0885 j13 05419 -0513 04586 0500 0500 0000 0500 0500 1000 0000 %0886 j14 04514 -0384 03439 0375 0375 0000 0625 0625 1000 0000 %0887 j15 03610 -0256 02292 0250 0250 0000 0750 0750 1000 0000 %0888 j16 02705 -0128 01145 0125 0125 0000 0875 0875 1000 0000 %0889 j17 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0890 j18 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0891 b19 08949 00940 -0104 1000 0875 1000 0000 0125 0000 0000 %0892 b20 08358 01881 -0209 1000 0750 1000 0000 0250 0000 0000 %0893 b21 07767 02822 -0313 1000 0625 1000 0000 0375 0000 0000 %0894 b22 07176 03763 -0418 1000 0500 1000 0000 0500 0000 0000 %0895 b23 06585 04704 -0522 1000 0375 1000 0000 0625 0000 0000 %0896 b24 05994 05645 -0627 1000 0250 1000 0000 0750 0000 0000 %0897 b25 05403 06586 -0731 1000 0125 1000 0000 0875 0000 0000 %0898 b26 04813 07526 -0836 1000 0000 1000 0000 1000 0000 0000 %0899 b27 08984 -0784 00436 0875 1000 0875 0125 0000 0125 0000 %0900 c19 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0901 c20 07982 00940 -0104 0875 0750 0875 0125 0250 0125 0000 %0902 c21 07391 01881 -0209 0875 0625 0875 0125 0375 0125 0000 %0903 c22 06800 02822 -0313 0875 0500 0875 0125 0500 0125 0000 %0904 c23 06209 03763 -0418 0875 0375 0875 0125 0625 0125 0000 %0905 c24 05618 04704 -0522 0875 0250 0875 0125 0750 0125 0000 %0906 c25 05027 05645 -0627 0875 0125 0875 0125 0875 0125 0000 %0907 c26 04436 06586 -0731 0875 0000 0875 0125 1000 0125 0000 %0908 c27 08427 -1570 00873 0750 1000 0750 0250 0000 0250 0000 %0909 d19 08017 -0785 00436 0750 0875 0750 0250 0125 0250 0000 %0910 d20 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0911 d21 07015 00940 -0104 0750 0625 0750 0250 0375 0250 0000 %0912 d22 06424 01881 -0209 0750 0500 0750 0250 0500 0250 0000 %0913 d23 05833 02822 -0313 0750 0375 0750 0250 0625 0250 0000 %0914 d24 05242 03763 -0418 0750 0250 0750 0250 0750 0250 0000 %0915 d25 04651 04704 -0522 0750 0125 0750 0250 0875 0250 0000 %0916 d26 04060 05645 -0627 0750 0000 0750 0250 1000 0250 0000 %0917 d27 07871 -2355 01310 0625 1000 0625 0375 0000 0375 0000 %0918 e19 07460 -1570 00873 0625 0875 0625 0375 0125 0375 0000 %0919 e20 07049 -0785 00436 0625 0750 0625 0375 0250 0375 0000 %0920 e21 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0921 e22 06047 00940 -0104 0625 0500 0625 0375 0500 0375 0000 %0922 e23 05456 01881 -0209 0625 0375 0625 0375 0625 0375 0000 %0923 e24 04865 02822 -0313 0625 0250 0625 0375 0750 0375 0000 %0924 e25 04274 03763 -0418 0625 0125 0625 0375 0875 0375 0000 %0925 e26 03683 04704 -0522 0625 0000 0625 0375 1000 0375 0000 %0926 e27 07315 -3141 01747 0500 1000 0500 0500 0000 0500 0000 %0927 f19 06904 -2356 01310 0500 0875 0500 0500 0125 0500 0000 %0928 f20 06493 -1570 00873 0500 0750 0500 0500 0250 0500 0000 %0929 f21 06082 -0785 00436 0500 0625 0500 0500 0375 0500 0000 %0930 f22 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0931 f23 05080 00940 -0104 0500 0375 0500 0500 0625 0500 0000 %0932 f24 04489 01881 -0209 0500 0250 0500 0500 0750 0500 0000 %0933 f25 03898 02822 -0313 0500 0125 0500 0500 0875 0500 0000 %0934 f26 03307 03763 -0418 0500 0000 0500 0500 1000 0500 0000 %0935 f27 06758 -3926 02184 0375 1000 0375 0625 0000 0625 0000 %0936 g19 06348 -3141 01747 0375 0875 0375 0625 0125 0625 0000 %0937 g20 05936 -2356 01310 0375 0750 0375 0625 0250 0625 0000 %0938 g21 05525 -1570 00873 0375 0625 0375 0625 0375 0625 0000 %0939 g22 05114 -0785 00436 0375 0500 0375 0625 0500 0625 0000 %0940 g23 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0941 g24 04112 00940 -0104 0375 0250 0375 0625 0750 0625 0000 %0942 g25 03521 01881 -0209 0375 0125 0375 0625 0875 0625 0000 %0943 g26 02930 02822 -0313 0375 0000 0375 0625 1000 0625 0000 %0944 g27 06202 -4712 02621 0250 1000 0250 0750 0000 0750 0000 %0945 h19 05791 -3927 02184 0250 0875 0250 0750 0125 0750 0000 %0946 h20 05380 -3141 01747 0250 0750 0250 0750 0250 0750 0000 %0947 h21 04969 -2356 01310 0250 0625 0250 0750 0375 0750 0000 %0948 h22 04558 -1570 00873 0250 0500 0250 0750 0500 0750 0000 %0949 h23 04147 -0785 00436 0250 0375 0250 0750 0625 0750 0000 %0950 h24 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0951 h25 03145 00940 -0104 0250 0125 0250 0750 0875 0750 0000 %0952 h26 02554 01881 -0209 0250 0000 0250 0750 1000 0750 0000 %0953 h27 05646 -5497 03058 0125 1000 0125 0875 0000 0875 0000 %0954 i19 05235 -4712 02621 0125 0875 0125 0875 0125 0875 0000 %0955 i20 04824 -3927 02184 0125 0750 0125 0875 0250 0875 0000 %0956 i21 04412 -3141 01747 0125 0625 0125 0875 0375 0875 0000 %0957 i22 04001 -2356 01310 0125 0500 0125 0875 0500 0875 0000 %0958 i23 03590 -1570 00873 0125 0375 0125 0875 0625 0875 0000 %0959 i24 03179 -0785 00436 0125 0250 0125 0875 0750 0875 0000 %0960 i25 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0961 i26 02177 00940 -0104 0125 0000 0125 0875 1000 0875 0000 %0962 i27 05090 -6282 03495 0000 1000 0000 1000 0000 1000 0000 %0963 j19 04679 -5497 03058 0000 0875 0000 1000 0125 1000 0000 %0964 j20 04268 -4712 02621 0000 0750 0000 1000 0250 1000 0000 %0965 j21 03857 -3926 02184 0000 0625 0000 1000 0375 1000 0000 %0966 j22 03445 -3141 01747 0000 0500 0000 1000 0500 1000 0000 %0967 j23 03034 -2355 01310 0000 0375 0000 1000 0625 1000 0000 %0968 j24 02623 -1570 00873 0000 0250 0000 1000 0750 1000 0000 %0969 j25 02212 -0784 00436 0000 0125 0000 1000 0875 1000 0000 %0970 j26 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0971 j27 ] def %END LUT_LAB0 /cvishow {cvi 6 string cvs show} def /cvsshow1 {10 mul cvi 0.1 mul 7 string cvs show} def /cvsshow2 {100 mul cvi 0.01 mul 7 string cvs show} def /cvsshow3 {1000 mul cvi 0.001 mul 7 string cvs show} def %%EndProlog gsave %LANINDL2 START 20000505 /lanind 0 def /lantex [(G) (E) (S) (F) (I) (J) (M)] def /showde {0 lanind eq {show} {pop} ifelse} bind def /showen {1 lanind eq {show} {pop} ifelse} bind def /showes {2 lanind eq {show} {pop} ifelse} bind def /showfr {3 lanind eq {show} {pop} ifelse} bind def /showit {4 lanind eq {show} {pop} ifelse} bind def /showjp {5 lanind eq {show} {pop} ifelse} bind def /showm {6 lanind eq {show} {pop} ifelse} bind def /popde {0 lanind ne {pop} if} bind def /popen {1 lanind ne {pop} if} bind def /popes {2 lanind ne {pop} if} bind def /popfr {3 lanind ne {pop} if} bind def /popit {4 lanind ne {pop} if} bind def /popjp {5 lanind ne {pop} if} bind def /popm {6 lanind ne {pop} if} bind def /popxde {/n exch def 0 lanind ne {n {pop} repeat} if} bind def /popxen {/n exch def 1 lanind ne {n {pop} repeat} if} bind def /popxes {/n exch def 2 lanind ne {n {pop} repeat} if} bind def /popxfr {/n exch def 3 lanind ne {n {pop} repeat} if} bind def /popxit {/n exch def 4 lanind ne {n {pop} repeat} if} bind def /popxjp {/n exch def 5 lanind ne {n {pop} repeat} if} bind def /popxm {/n exch def 6 lanind ne {n {pop} repeat} if} bind def /lanindg where {pop /lanind1 lanindg def /lanind2 lanindg def} {/lanind1 1 def /lanind2 1 def} ifelse /xchartg where {pop /xchart xchartg def} {/xchart 0 def} ifelse lanind1 1 lanind2 {/lanind exch def %output showpage gsave %LANINDL2 END /cvi100show {100 mul cvi /xi exch def xi 0 lt {/vorz -1 def} {/vorz 1 def} ifelse /xia xi abs def vorz -1 eq {(\255) show} {(0) show} ifelse xia 0 ge xia 9 le {(000) show} if xia 10 ge xia 99 le and {(00) show} if xia 100 ge xia 999 le and {(0) show} if % xia 1000 ge xia 9999 le and {() show} if xia cvishow ( ) show } bind def /LUTL* 247 array def %243+4=247 /LUTA* 247 array def /LUTB* 247 array def /LUTr* 247 array def /LUTg* 247 array def /LUTb* 247 array def /C*ab 247 array def /L* 247 array def /LUTl* 247 array def %243+4=247 /LUTc1* 247 array def /LUTc2* 247 array def /LUTt1* 247 array def /LUTt2* 247 array def /LUTc*rgb 247 array def /LUTt*rgb 247 array def /l1* 247 array def %243+4=247 /l2* 247 array def %l* not possible allread used olv* /c1* 247 array def /c2* 247 array def /t1* 247 array def /t2* 247 array def /c1*rgb 247 array def /c2*rgb 247 array def /t1*rgb 247 array def /t2*rgb 247 array def 72 90 translate 0.01 MM dup scale %00 1 15 {/xchart exch def %xchart=0,15 /xchartl 8 def gsave /FileData lanind 0 eq {FileData0de def} {FileData0en def} ifelse 200 /Times-ISOL1 FS 0 setgray %100 -200 moveto (XE071-1: ) show %(Messung: ) showde %(Measurement: ) showen %FileData show %(, Page ) showen (, Seite ) showde %xchart 1 add cvishow (/1) show 0 1 02429 {/i exch def %i=0,02429 LUT i LUT_LAB0 i get put } for %i=0,02429 20 setlinewidth %0 0 25000 17100 0.0 0.0 0.0 0.0 colrecfi %area white grey %0 0 25000 17100 0.0 0.0 0.0 1.0 colrecst %Rahmen Schwarz %0 1 15 {/xchartl exch def %xchartl=0,11 %special space for 'xm03'PROZ0.COM 2x before/after xchartl % xchartl 0 eq { 100 13000 translate} if % xchartl 1 eq { 6100 13000 translate} if % xchartl 2 eq { 100 08750 translate} if % xchartl 3 eq { 6100 08750 translate} if % xchartl 4 eq { 100 4500 translate} if % xchartl 5 eq { 6100 4500 translate} if % xchartl 6 eq { 100 0250 translate} if % xchartl 7 eq { 6100 0250 translate} if % xchartl 8 eq {13500 13000 translate} if % xchartl 9 eq {19500 13000 translate} if % xchartl 10 eq {13500 08750 translate} if % xchartl 11 eq {19500 08750 translate} if % xchartl 12 eq {13500 4500 translate} if % xchartl 13 eq {19500 4500 translate} if % xchartl 14 eq {13500 0250 translate} if % xchartl 15 eq {19500 0250 translate} if /xwidth 5400 def /ywidth 4000 def 0 0 xwidth ywidth 0.0 0.0 0.0 0.5 colrecfi %Rechteck Mittelgrau 20 setlinewidth 0 0 xwidth ywidth 0.0 0.0 0.0 1.0 colrecst %Rahmen Schwarz 100 /Times-ISOL1 FS 4300 -090 moveto xchartl 5 le {(XE071-) show} {(XE071-) show} ifelse xchartl 0 ge xchartl 7 le and {xchartl 1 add cvishow} if xchartl 8 ge xchartl 15 le and {xchartl 7 sub cvishow} if (N) show 2600 0300 translate gsave 0.8 0.8 scale 1 setgray -3200 4100 moveto TBS (System: ORS18a) show /x700 400 def /angle_olv 7 array def /angle_olv [38 96 151 236 305 354 398] def /angle_rgb 7 array def /angle_rgb [26 92 162 217 272 329 386] def /angle6 7 array def /cname_olv [(O) (Y) (L) (C) (V) (M) (O)] def /cname_rgb [(R) (J) (G) (C) (B) (M) (R)] def /cname6 7 array def /olvrgb 0 def 0 1 6 {/i exch def cname6 i olvrgb 0 eq {cname_olv i get} {cname_rgb i get} ifelse put angle6 i xchartl 3 le {angle_olv i get} if xchartl 4 ge {olvrgb 0 eq {angle_olv i get} {angle_rgb i get} ifelse } if put } for xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/jbild 0 def} if xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/jbild 1 def} if xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/jbild 2 def} if xchartl 3 eq xchartl 7 eq or xchartl 11 eq or xchartl 15 eq or {/jbild 3 def} if jbild 3 ne {%jbild#3 -3200 3800 moveto TBS lanind 0 eq {(Buntton: )} {(Hue: )} ifelse show TBIS (h*) show TBL 0 -50 rmoveto jbild 0 eq {cname6 0 get show} if jbild 1 eq {cname6 1 get show} if jbild 2 eq {cname6 2 get show} if 0 50 rmoveto TBS ( = ) show jbild 0 eq {angle6 0 get cvishow} if jbild 1 eq {angle6 1 get cvishow} if jbild 2 eq {angle6 2 get cvishow} if (/360; ) show TBIS (h*) show TBL 0 -50 rmoveto jbild 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if jbild 1 eq {cname6 4 get show} if jbild 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if 0 50 rmoveto TBS ( = ) show jbild 0 eq {angle6 3 get cvishow} if jbild 1 eq {angle6 4 get cvishow} if jbild 2 eq {angle6 5 get cvishow} if (/360) show } if %jbild#3 xchartl 12 ge {%xchartl>=12 -3200 3500 xchartl 15 eq {300 add} if moveto TBS lanind 0 eq {(Ergebnis: )} {(Result: )} ifelse show TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS (; ) show TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (t*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto } if %xchartl>=12 xchartl 0 ge xchartl 3 le and {%0<=xchartl<=3 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBS (CIELAB \050) show TBIS (L*, a*, b*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show x700 4100 moveto TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = \050 ) show TBIS (L*) show TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051) show x700 3800 moveto TBIS (a*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( = ) show TBIS (a*) show TBS ( - ) show TBIS (a*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( - ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (a*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto TBS ( - ) show TBIS (a*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( ]) show x700 3500 moveto TBIS (b*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( = ) show TBIS (b*) show TBS ( - ) show TBIS (b*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( - ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (b*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto TBS ( - ) show TBIS (b*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( ]) show x700 3200 moveto TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( = [ ) show TBIS (a*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( + ) show TBIS (b*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( ] ) show 0 100 rmoveto TBL (1/2) show 0 -100 rmoveto } if %0<=xchartl<=3 xchartl 4 ge xchartl 7 le and {%4<=xchartl<=7 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (relative ) showen (relatives ) showde TBS (CIELAB \050) show TBIS (c*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS (, ) show TBIS (l*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS (\051) show x700 4100 moveto TBIS (l*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS ( = \050 ) show TBIS (L*) show TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051) show x700 3800 moveto TBIS (c*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( / ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto x700 3500 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if %4<=xchartl<=7 xchartl 8 ge xchartl 11 le and {%8<=xchartl<=11 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (relative ) showen (relatives ) showde TBS (CIELAB \050) show TBIS (c*) show TBS (, ) show TBIS (t*) show TBS (\051) show x700 4100 moveto TBIS (l*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( = \050) show TBIS (L*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS (\051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS (\051) show x700 3800 moveto TBIS (t*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( - ) show TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( - 0,5 ]) show x700 3500 moveto TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( / ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto 700 3200 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if %8<=xchartl<=11 xchartl 12 ge xchartl 15 le and {%12<=xchartl<=15 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (olv*) show TBS ( and ) showen ( und ) showde TBIS (relative ) show TBS (chroma ) showen (Buntheit ) showde TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto xchartl 03 ne xchartl 07 ne and xchartl 11 ne and xchartl 15 ne and {%xchart #3,7,11,15 or =3,7,11,15 TBS ( and triangle lightness ) showen ( und Dreiecks\255Helligkeit ) showde TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto } %xchart #3,7,11,15 %********************************************************************************* { %xchart =3,7,11,15 TBS ( or chroma ) showen ( oder Buntheit ) showde TBIS (a) show xchartl 12 ge {(*) show} if TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(rgb) show} if xchartl 4 ge xchartl 7 le and {(olv) show} if xchartl 8 ge xchartl 11 le and {(olv*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS (, ) show TBIS (b) show xchartl 12 ge {(*) show} if TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(rgb) show} if xchartl 4 ge xchartl 7 le and {(olv) show} if xchartl 8 ge xchartl 11 le and {(olv*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse %xchart #3,7,11,15 or =3,7,11,15 x700 4100 moveto TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = max \050) show TBIS (olv*) show TBS (\051 - min \050) show TBIS (olv*) show TBS (\051) show x700 3800 moveto TBIS (n*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1 - max \050) show TBIS (olv*) show TBS (\051) show TBS ( = 1 - ) show TBIS (i*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto x700 3500 moveto TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = min \050) show TBIS (olv*) show TBS (\051) show TBS ( = 1 - ) show TBIS (d*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto x700 3200 moveto TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( + 0,5 ) show TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto xchartl 14 le { 700 2900 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if } if %12<=xchartl<=15 xchartl 2 le { 1500 150 moveto TBK (chroma) showen (Buntheit) showde 2500 150 moveto TBIK (C*) show TS 0 -50 rmoveto (ab,a) show -1600 3100 moveto TBK (Lightness) showen (Helligkeit) showde -350 3100 moveto TBIK (L*) show } if xchartl 03 ne xchartl 07 ne and xchartl 11 ne and xchartl 15 ne and {%xchart #3,7,11,15 or =3,7,11,15 /j729 729 def xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/j1 729 j729 sub 10 mul def} if %series O-C xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/j1 729 j729 sub 081 add 10 mul def} if %series Y-V xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/j1 729 j729 sub 162 add 10 mul def} if %series L-M 0 1 080 {/i exch def %i=0,080 /i10 j1 i 10 mul add def LUTL* i LUT i10 0 add get 100 div put LUTA* i LUT i10 1 add get 100 div put LUTB* i LUT i10 2 add get 100 div put LUTr* i LUT i10 3 add get 1000 div put LUTg* i LUT i10 4 add get 1000 div put LUTb* i LUT i10 5 add get 1000 div put C*ab i LUTA* i get dup mul LUTB* i get dup mul add 0.000001 add sqrt put L* i LUTL* i get put } for %i=0,080 % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/index [801 737 809 729] def} if %O,C,N1,W1 xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/index [882 818 890 810] def} if %Y,V,N2,W2 xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/index [963 899 971 891] def} if %L,M,N1,W2 0 1 3 {/i exch def %i=0,3 %standard colours at the end /i10 index i get j729 sub 10 mul def /i81 81 i add def LUTL* i81 LUT i10 0 add get 100 div put LUTA* i81 LUT i10 1 add get 100 div put LUTB* i81 LUT i10 2 add get 100 div put LUTr* i81 LUT i10 3 add get 1000 div put LUTg* i81 LUT i10 4 add get 1000 div put LUTb* i81 LUT i10 5 add get 1000 div put C*ab i81 LUTA* i81 get dup mul LUTB* i81 get dup mul add 0.000001 add sqrt put L* i81 LUTL* i81 get put } for %i=0,3 /L*WN LUTL* 84 get LUTL* 83 get sub def 0 1 084 {/i exch def %i=0,084 LUTl* i LUTL* i get LUTL* 83 get sub L*WN 0.000001 add div put LUTc1* i C*ab i get C*ab 81 get 0.000001 add div put LUTc2* i C*ab i get C*ab 82 get 0.000001 add div put LUTt1* i LUTl* i get LUTc1* i get L* 81 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTt2* i LUTl* i get LUTc2* i get L* 82 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTr* i get 0 lt {LUTr* i 0 put} if LUTg* i get 0 lt {LUTg* i 0 put} if LUTb* i get 0 lt {LUTb* i 0 put} if LUTr* i get 1 gt {LUTr* i 1 put} if LUTg* i get 1 gt {LUTg* i 1 put} if LUTb* i get 1 gt {LUTb* i 1 put} if %maximum /max LUTr* i get def %rgb brilliantness LUTg* i get max gt {/max LUTg* i get def} if LUTb* i get max gt {/max LUTb* i get def} if %minimum /min LUTr* i get def %rgb whiteness LUTg* i get min lt {/min LUTg* i get def} if LUTb* i get min lt {/min LUTb* i get def} if LUTc*rgb i max min sub put %rgb chroma LUTt*rgb i min max min sub 0.5 mul add put %rgb triangle lightness } for %i=0,084 %axis and scales 1 setgray -3000 0 moveto 6300 0 rlineto stroke 0 -080 moveto 0 3600 rlineto stroke 3300 100 sub 50 moveto 100 -50 rlineto -100 -50 rlineto closepath fill 0 50 sub 3600 100 sub moveto 50 100 rlineto 50 -100 rlineto closepath fill 0 setgray TS /xt001 9 array def /xt001 [(-1,0) () (-0,5) ( ) ( 0) () ( 0,5) () ( 1,0)] def /yt001 5 array def /yt001 [( ) () (0,5) ( ) (1,0)] def /xt100 9 array def /xt100 [(-100) () ( -50) ( ) ( 0) () ( 50) () (100)] def /yt100 5 array def /yt100 [( ) () (50) ( ) (100)] def 0 1 8 {/i exch def %i=0,8 -3000 i 750 mul add -50 moveto 0 100 rlineto stroke -3200 i 750 mul add -250 moveto xchartl 3 le {xt100}{xt001} ifelse i get show } for %i=0,8 0 1 4 {/i exch def %i=0,4 -75 0 i 750 mul add moveto 150 0 rlineto stroke 30 50 i 750 mul add moveto xchartl 3 le {yt100}{yt001} ifelse i get show } for %i=0,4 xchartl 4 ge xchartl 7 le and { 1 setgray -2800 3100 moveto TBIK (relative ) show TBK (lightness) showen (Helligkeit) showde -600 3100 moveto TBIK (l*) show %xchartl 11 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if } if xchartl 8 ge { 1 setgray -2800 3100 moveto TBK (triangle lightness) showen (Dreiecks\255Helligkeit) showde -600 3100 moveto TBIK (t*) show %xchartl 11 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if xchartl 12 ge {TS 0 -50 rmoveto (olv*) show 0 50 rmoveto} if } if xchartl 4 ge { 1000 150 moveto TBIK (relative ) show TBK (chroma) showen (Buntheit) showde 2800 150 moveto TBIK (c*) show %xchartl 8 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if xchartl 12 ge {TS 0 -50 rmoveto (olv*) show 0 50 rmoveto} if } if xchartl 12 ge { 1500 2350 moveto TBIS (n*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 0; ) show TBIS (i*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1) show 1500 0550 moveto TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 0; ) show TBIS (d*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1) show } if /fakt 30 def /fakt2 3000 def 100 /Times-ISOL1 FS /j1 0 def /k1 0 def /k2 3 def xchartl 0 ge xchartl 2 le and {%0<=xchartl <=2 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C /Vorz -1 def 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge { C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if j 8 eq {newpath TBK C*ab j get fakt mul 80 sub L* j get fakt mul 150 add moveto xchartl 0 eq {cname6 0 get show} if xchartl 1 eq {cname6 1 get show} if xchartl 2 eq {cname6 2 get show} if 1 setgray C*ab j get fakt mul 580 sub L* j get fakt mul 700 sub moveto TBS (\050) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto TBIS (, L*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS C*ab j get fakt mul 80 sub L* j get fakt mul 150 add olvrgb 1 eq {xchartl 0 eq xchartl 2 eq or {200 add} if} if moveto xchartl 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 1 eq {cname6 4 get show} if xchartl 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %0<=xchartl <=2 xchartl 4 ge xchartl 6 le and {%4<=xchartl <=6 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def l1* j LUTl* ja get put c1* j LUTc1* ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul l1* j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def l1* j LUTl* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul l1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def l1* j LUTl* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul l1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1* j get fakt2 mul Vorz mul 80 sub l1* j get fakt2 mul 150 add moveto xchartl 4 eq {cname6 0 get show} if xchartl 5 eq {cname6 1 get show} if xchartl 6 eq {cname6 2 get show} if 1 setgray c1* j get fakt2 mul Vorz mul 580 sub l1* j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, l*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def l2* j LUTl* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul l2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2* j get fakt2 mul Vorz mul 80 sub l2* j get fakt2 mul 150 add olvrgb 1 eq {xchartl 4 eq xchartl 6 eq or {200 add} if} if moveto xchartl 4 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 5 eq {cname6 4 get show} if xchartl 6 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def l2* j LUTl* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul l2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %4<=xchartl <=6 xchartl 8 ge xchartl 10 le and {%8<=xchartl <=10 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul t1* j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul t1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul t1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1* j get fakt2 mul Vorz mul 80 sub t1* j get fakt2 mul 150 add moveto xchartl 8 eq {cname6 0 get show} if xchartl 9 eq {cname6 1 get show} if xchartl 10 eq {cname6 2 get show} if 1 setgray c1* j get fakt2 mul Vorz mul 580 sub t1* j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, t*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def t2* j LUTt2* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul t2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2* j get fakt2 mul Vorz mul 80 sub t2* j get fakt2 mul 150 add olvrgb 1 eq {xchartl 8 eq xchartl 10 eq or {200 add} if} if moveto xchartl 8 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 9 eq {cname6 4 get show} if xchartl 10 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t2* j LUTt2* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul t2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %8<=xchartl <=10 xchartl 12 ge xchartl 14 le and {%12<=xchartl <=14 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul t1*rgb j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c1*rgb j 1 sub get fakt2 mul Vorz mul t1*rgb j 1 sub get fakt2 mul moveto c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c1*rgb j 1 sub get fakt2 mul Vorz mul t1*rgb j 1 sub get fakt2 mul moveto c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1*rgb j get fakt2 mul Vorz mul 80 sub t1*rgb j get fakt2 mul 150 add moveto xchartl 12 eq {cname6 0 get show} if xchartl 13 eq {cname6 1 get show} if xchartl 14 eq {cname6 2 get show} if 1 setgray c1*rgb j get fakt2 mul Vorz mul 580 sub t1*rgb j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, t*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def t2*rgb j LUTt*rgb ja get put c2*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c2*rgb j 1 sub get fakt2 mul Vorz mul t2*rgb j 1 sub get fakt2 mul moveto c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2*rgb j get fakt2 mul Vorz mul 80 sub t2*rgb j get fakt2 mul 150 add olvrgb 1 eq {xchartl 12 eq xchartl 14 eq or {200 add} if} if moveto xchartl 12 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 13 eq {cname6 4 get show} if xchartl 14 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t2*rgb j LUTt*rgb ja get put c2*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c2*rgb j 1 sub get fakt2 mul Vorz mul t2*rgb j 1 sub get fakt2 mul moveto c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %12<=xchartl <=14 %********************************************************************** } %xchart #3,7,11,15 %********************************************************************************* { %xchart =3,7,11,15 20 setlinewidth %circle 0 setgray xchartl 4 ge { 0 1500 moveto 0 1500 1500 0 360 arc stroke } if 1 setgray -3200 3500 moveto TBS (CIELAB) show (\255Bunttonwinkel: ) showde ( hue angles: ) showen -3200 3200 moveto TBIS (h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto TBS ( = [) show 0 1 5 {/jangle exch def %jangle=0,5 angle6 jangle get cvishow jangle 5 ne {(, ) show} if } for %jangle=0,5 (]) show 1600 2900 moveto TBIS (a*) show TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS ( = ) show xchartl 4 le { TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show TBL 0 50 rmoveto } { TBIS (c*) show TBL 0 -50 rmoveto %xchartl 4 ge xchartl 7 le and {(lab*) show} if %xchartl 8 ge xchartl 11 le and {(lab*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse TBIS ( cos h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto 1600 2600 moveto TBIS (b*) show TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS ( = ) show xchartl 4 le { TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show TBL 0 50 rmoveto } { TBIS (c*) show TBL 0 -50 rmoveto %xchartl 4 ge xchartl 7 le and {(lab*) show} if %xchartl 8 ge xchartl 11 le and {(lab*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse TBIS ( sin h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto -400 xchartl 11 le {200 add} if 3500 moveto TBIK (b*) show TBS 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBS 0 50 rmoveto 0900 xchartl 3 le {700 add } if 1650 moveto xchartl 4 ge {TBIK (relative ) show} if TBK lanind 0 eq {(Buntheit ) showde} {(chroma ) showen} ifelse 2700 1650 moveto TBIK (a*) show TBS 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBS 0 50 rmoveto %new shift in middle 0 1500 translate %axis and scales 1 setgray -3000 0 moveto 6300 0 rlineto stroke 0 -1880 moveto 0 3600 rlineto stroke 3300 100 sub 50 moveto 100 -50 rlineto -100 -50 rlineto closepath fill 0 50 sub 1800 100 sub moveto 50 100 rlineto 50 -100 rlineto closepath fill 0 setgray TS /xt001 9 array def /xt001 [(-2,0) () (-1,0) ( ) ( ) () ( 1,0) () ( 2,0)] def /yt001 5 array def /yt001 [(-1,0 ) () ( ) ( ) (1,0)] def /xt100 9 array def /xt100 [(-200) () (-100) ( ) ( ) () ( 100) () ( 200)] def /yt100 5 array def /yt100 [(-100 ) () ( ) ( ) (100)] def 2 1 6 {/i exch def %i=2,6 -3000 i 750 mul add -50 moveto 0 100 rlineto stroke -3650 i 850 mul add -200 moveto xchartl 3 le {xt100} {xt001} ifelse i get show } for %i=2,6 0 1 4 {/i exch def %i=0,4 -75 -1500 i 750 mul add moveto 150 0 rlineto stroke 100 -1650 i 800 mul add moveto xchartl 3 le {yt100} {yt001} ifelse i get show } for %i=0,4 newpath /j729 729 def xchartl 3 eq {%xchartl=3 %BEG Hexagon % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 /fakt1 15 def /indexX 7 array def /indexX [801 882 963 737 818 899 801] def /LUTL*X 7 array def /LUTA*X 7 array def /LUTB*X 7 array def 0 setgray 0 1 6 {/iX exch def %iX=0,6 %hexagon standard colours at the end /i10 indexX iX get j729 sub 10 mul def LUTL*X iX LUT i10 0 add get 100 div put LUTA*X iX LUT i10 1 add get 100 div put LUTB*X iX LUT i10 2 add get 100 div put iX 1 ge {LUTA*X iX 1 sub get fakt1 mul LUTB*X iX 1 sub get fakt1 mul moveto LUTA*X iX get fakt1 mul LUTB*X iX get fakt1 mul lineto stroke } if } for %iX=0,6 %hexagon } if %xchartl=3 %END Hexagon %*************************************** 1 setgray 0 1 2 {/xtonj exch def %xton=0,2 xtonj 0 eq {/j1 729 j729 sub 10 mul def} if %series O-C xtonj 1 eq {/j1 729 j729 sub 081 add 10 mul def} if %series Y-V xtonj 2 eq {/j1 729 j729 sub 162 add 10 mul def} if %series L-M 0 1 080 {/i exch def %i=0,080 /i10 j1 i 10 mul add def LUTL* i LUT i10 0 add get 100 div put LUTA* i LUT i10 1 add get 100 div put LUTB* i LUT i10 2 add get 100 div put LUTr* i LUT i10 3 add get 1000 div put LUTg* i LUT i10 4 add get 1000 div put LUTb* i LUT i10 5 add get 1000 div put C*ab i LUTA* i get dup mul LUTB* i get dup mul add 0.000001 add sqrt put L* i LUTL* i get put } for %i=0,080 % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 xtonj 0 eq {/index [801 737 809 729] def} if %O,C,N1,W1 xtonj 1 eq {/index [882 818 890 810] def} if %Y,V,N2,W2 xtonj 2 eq {/index [963 899 971 891] def} if %L,M,N1,W2 0 1 3 {/i exch def %i=0,3 %standard colours at the end /i10 index i get j729 sub 10 mul def /i81 81 i add def LUTL* i81 LUT i10 0 add get 100 div put LUTA* i81 LUT i10 1 add get 100 div put LUTB* i81 LUT i10 2 add get 100 div put LUTr* i81 LUT i10 3 add get 1000 div put LUTg* i81 LUT i10 4 add get 1000 div put LUTb* i81 LUT i10 5 add get 1000 div put C*ab i81 LUTA* i81 get dup mul LUTB* i81 get dup mul add 0.000001 add sqrt put L* i81 LUTL* i81 get put } for %i=0,3 /L*WN LUTL* 84 get LUTL* 83 get sub def 0 1 084 {/i exch def %i=0,084 LUTl* i LUTL* i get LUTL* 83 get sub L*WN 0.000001 add div put LUTc1* i C*ab i get C*ab 81 get 0.000001 add div put LUTc2* i C*ab i get C*ab 82 get 0.000001 add div put LUTt1* i LUTl* i get LUTc1* i get L* 81 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTt2* i LUTl* i get LUTc2* i get L* 82 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTr* i get 0 lt {LUTr* i 0 put} if LUTg* i get 0 lt {LUTg* i 0 put} if LUTb* i get 0 lt {LUTb* i 0 put} if LUTr* i get 1 gt {LUTr* i 1 put} if LUTg* i get 1 gt {LUTg* i 1 put} if LUTb* i get 1 gt {LUTb* i 1 put} if %maximum /max LUTr* i get def %rgb brilliantness LUTg* i get max gt {/max LUTg* i get def} if LUTb* i get max gt {/max LUTb* i get def} if %minimum /min LUTr* i get def %rgb whiteness LUTg* i get min lt {/min LUTg* i get def} if LUTb* i get min lt {/min LUTb* i get def} if LUTc*rgb i max min sub put %rgb chroma LUTt*rgb i min max min sub 0.5 mul add put %rgb triangle lightness } for %i=0,084 %********************************************************************** /j1 0 def /k1 0 def /k2 0 def /fakt 30 def /fakt1 15 def /fakt2 1500 def /angleWO angle6 xtonj get def /angleWOcos angleWO cos def /angleWOsin angleWO sin def /fcolor1 1.2 def /fcolor2 1.2 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def c1*rgb j LUTc*rgb ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul } { c1*rgb j get fakt2 mul angleWO cos mul c1*rgb j get fakt2 mul angleWO sin mul } ifelse 050 0 360 arc fill j 1 ge {xchartl 3 le { C*ab j 1 sub get fakt1 mul angleWO cos mul C*ab j 1 sub get fakt1 mul angleWO sin mul moveto C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul lineto stroke } {c1*rgb j 1 sub get fakt2 mul angleWOcos mul c1*rgb j 1 sub get fakt2 mul angleWOsin mul moveto c1*rgb j get fakt2 mul angleWOcos mul c1*rgb j get fakt2 mul angleWOsin mul lineto stroke } ifelse } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul fcolor1 mul 100 sub C*ab j get fakt1 mul angleWO sin mul fcolor1 mul 100 sub moveto } {c1*rgb j get fakt2 mul angleWOcos mul fcolor2 mul 100 sub c1*rgb j get fakt2 mul angleWOsin mul fcolor2 mul 100 sub moveto } ifelse xtonj 0 eq {cname6 0 get show} if xtonj 1 eq {cname6 1 get show} if xtonj 2 eq {cname6 2 get show} if newpath } if } for %j=j1,j2 } for %k=0,0 %********************************************************************** /j1 0 def /k1 0 def /k2 0 def /fakt 30 def /fakt1 15 def /fakt2 1500 def /angleWO angle6 xtonj 3 add get def /angleWOcos angleWO cos def /angleWOsin angleWO sin def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def c2*rgb j LUTc*rgb ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul } { c2*rgb j get fakt2 mul angleWO cos mul c2*rgb j get fakt2 mul angleWO sin mul } ifelse 050 0 360 arc fill j 1 ge {xchartl 3 le { C*ab j 1 sub get fakt1 mul angleWO cos mul C*ab j 1 sub get fakt1 mul angleWO sin mul moveto C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul lineto stroke } {c2*rgb j 1 sub get fakt2 mul angleWOcos mul c2*rgb j 1 sub get fakt2 mul angleWOsin mul moveto c2*rgb j get fakt2 mul angleWOcos mul c2*rgb j get fakt2 mul angleWOsin mul lineto stroke } ifelse } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul fcolor1 mul 100 sub C*ab j get fakt1 mul angleWO sin mul fcolor1 mul 100 sub moveto } {c2*rgb j get fakt2 mul angleWOcos mul fcolor2 mul 100 sub c2*rgb j get fakt2 mul angleWOsin mul fcolor2 mul 100 sub xtonj 2 eq {200 sub} if moveto } ifelse xtonj 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xtonj 1 eq {cname6 4 get show} if xtonj 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,0 %********************************************************************** } for %xton=0,2 0 1500 neg translate } ifelse %xchart #3,7,11,15 or =3,7,11,15 grestore 2600 neg 0300 neg translate %special space for 'xm03'PROZ0.COM 2x before/after xchartl % xchartl 0 eq { 100 neg 13000 neg translate} if % xchartl 1 eq { 6100 neg 13000 neg translate} if % xchartl 2 eq { 100 neg 08750 neg translate} if % xchartl 3 eq { 6100 neg 08750 neg translate} if % xchartl 4 eq { 100 neg 4500 neg translate} if % xchartl 5 eq { 6100 neg 4500 neg translate} if % xchartl 6 eq { 100 neg 0250 neg translate} if % xchartl 7 eq { 6100 neg 0250 neg translate} if % xchartl 8 eq {13500 neg 13000 neg translate} if % xchartl 9 eq {19500 neg 13000 neg translate} if % xchartl 10 eq {13500 neg 08750 neg translate} if % xchartl 11 eq {19500 neg 08750 neg translate} if % xchartl 12 eq {13500 neg 4500 neg translate} if % xchartl 13 eq {19500 neg 4500 neg translate} if % xchartl 14 eq {13500 neg 0250 neg translate} if % xchartl 15 eq {19500 neg 0250 neg translate} if %} for % xchartl=0,15 showpage grestore %} for %xchart=0,15 } for %output with langind end %%Trailer %%EndDocument EndEPSF grestore gsave BeginEPSF 219 MM 152 MM translate 10 /Times-ISOL1 FS 53 MM 1 MM moveto ( ) show 1 1 scale -77 -91 translate %%BeginDocument: Bild 22 %line 439 %!PS-Adobe-3.0 EPSF-3.0 XE071-2N %%BoundingBox: 70 85 226 206 %START PDFDE011.EPS /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse /languagelevel where {pop languagelevel} {1} ifelse 2 lt { userdict (<<) cvn ([) cvn load put userdict (>>) cvn (]) cvn load put} if [ /Title (PostScript pictures: B2410-2, B8710_5, E8370-1, B6_15_1, N=6_15_1) /Author (compare K. Richter "Computergrafik ...": ISBN 3-8007-1775-1) /Subject (goto: http://o2.ps.bam.de or http://www.ps.bam.de) /Keywords (image reproduction, colour devices) /Creator (klaus.richter@bam.de) /CreationDate (D:2003080112000) /ModDate (D:2003080112000) /DOCINFO pdfmark [ /View [ /FitB ] /DOCVIEW pdfmark %END PDFDE011 % !Change to ISOLatin1 fonts /Times-Roman findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /Times-ISOL1 exch definefont pop /Times-Italic findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesI-ISOL1 exch definefont pop /Times-Bold findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesB-ISOL1 exch definefont pop /Times-BoldItalic findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesBI-ISOL1 exch definefont pop /FS {findfont exch scalefont setfont} bind def /MM {72 25.4 div mul} def /str {8 string } bind def /TL {160 /Times-ISOL1 FS} bind def /TS {200 /Times-ISOL1 FS} bind def /TK {250 /Times-ISOL1 FS} bind def /TM {300 /Times-ISOL1 FS} bind def /TG {350 /Times-ISOL1 FS} bind def /TIL {160 /TimesI-ISOL1 FS} bind def /TIS {200 /TimesI-ISOL1 FS} bind def /TIK {250 /TimesI-ISOL1 FS} bind def /TIM {300 /TimesI-ISOL1 FS} bind def /TIG {350 /TimesI-ISOL1 FS} bind def /TBL {160 /TimesB-ISOL1 FS} bind def /TBS {200 /TimesB-ISOL1 FS} bind def /TBK {250 /TimesB-ISOL1 FS} bind def /TBM {300 /TimesB-ISOL1 FS} bind def /TBG {350 /TimesB-ISOL1 FS} bind def /TBIL {160 /TimesBI-ISOL1 FS} bind def /TBIS {200 /TimesBI-ISOL1 FS} bind def /TBIK {250 /TimesBI-ISOL1 FS} bind def /TBIM {300 /TimesBI-ISOL1 FS} bind def /TBIG {350 /TimesBI-ISOL1 FS} bind def /rec %x, y width heigth {/heigth exch def /width exch def moveto width 0 rlineto 0 heigth rlineto width neg 0 rlineto closepath } bind def /colrecfi %x y width heigth c m y k {setcmykcolor rec fill} bind def /colrecst %x y width heigth c m y k {setcmykcolor rec stroke} bind def /LUT 10800 array def /LUT_LAB0 10800 array def %10x1080 /FileData0en (9 step equidistant colour series, ORS18a, Interpretation: rgb -> olv*, adapted) def /FileData0de (9-stufige gleichabst\344ndige Farbreihen, ORS18a, Interpretation: rgb -> olv*, adaptiert) def /LUT_LAB0 [%BEG LUT_LAB0 % XE010-1N, Test chart with 40x27=1080 colours; digital equidistant 9 or 16 step colour scales; % Colour data in column (A-n): rgb (A-j, n), 000n (k), w (l), nnn0 (m), % 6,0mm x 6,0mm, 270mm x 187mm, Page 4/27, ORS18a % 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 % A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n % 100 x (LAB*) 1000 x (r g b c m y 0) %nr. pos 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0729 b01 %W1 09080 -0379 -0562 0875 1000 1000 0125 0000 0000 0000 %0730 b02 08620 -0758 -1125 0750 1000 1000 0250 0000 0000 0000 %0731 b03 08160 -1137 -1687 0625 1000 1000 0375 0000 0000 0000 %0732 b04 07701 -1517 -2250 0500 1000 1000 0500 0000 0000 0000 %0733 b05 07241 -1896 -2813 0375 1000 1000 0625 0000 0000 0000 %0734 b06 06781 -2275 -3376 0250 1000 1000 0750 0000 0000 0000 %0735 b07 06321 -2655 -3939 0125 1000 1000 0875 0000 0000 0000 %0736 b08 05861 -3034 -4501 0000 1000 1000 1000 0000 0000 0000 %0737 b09 %C 08947 00816 00630 1000 0875 0875 0000 0125 0125 0000 %0738 c01 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0739 c02 08113 -0379 -0562 0750 0875 0875 0250 0125 0125 0000 %0740 c03 07653 -0758 -1125 0625 0875 0875 0375 0125 0125 0000 %0741 c04 07193 -1138 -1688 0500 0875 0875 0500 0125 0125 0000 %0742 c05 06734 -1517 -2251 0375 0875 0875 0625 0125 0125 0000 %0743 c06 06274 -1896 -2814 0250 0875 0875 0750 0125 0125 0000 %0744 c07 05814 -2276 -3376 0125 0875 0875 0875 0125 0125 0000 %0745 c08 05354 -2655 -3939 0000 0875 0875 1000 0125 0125 0000 %0746 c09 08353 01634 01262 1000 0750 0750 0000 0250 0250 0000 %0747 d01 07980 00817 00631 0875 0750 0750 0125 0250 0250 0000 %0748 d02 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0749 d03 07146 -0379 -0562 0625 0750 0750 0375 0250 0250 0000 %0750 d04 06686 -0758 -1125 0500 0750 0750 0500 0250 0250 0000 %0751 d05 06226 -1138 -1688 0375 0750 0750 0625 0250 0250 0000 %0752 d06 05766 -1517 -2251 0250 0750 0750 0750 0250 0250 0000 %0753 d07 05306 -1896 -2814 0125 0750 0750 0875 0250 0250 0000 %0754 d08 04847 -2275 -3376 0000 0750 0750 1000 0250 0250 0000 %0755 d09 07760 02451 01893 1000 0625 0625 0000 0375 0375 0000 %0756 e01 07386 01634 01262 0875 0625 0625 0125 0375 0375 0000 %0757 e02 07012 00817 00631 0750 0625 0625 0250 0375 0375 0000 %0758 e03 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0759 e04 06178 -0379 -0562 0500 0625 0625 0500 0375 0375 0000 %0760 e05 05718 -0758 -1125 0375 0625 0625 0625 0375 0375 0000 %0761 e06 05258 -1138 -1688 0250 0625 0625 0750 0375 0375 0000 %0762 e07 04799 -1517 -2251 0125 0625 0625 0875 0375 0375 0000 %0763 e08 04339 -1896 -2813 0000 0625 0625 1000 0375 0375 0000 %0764 e09 07167 03268 02525 1000 0500 0500 0000 0500 0500 0000 %0765 f01 06793 02451 01894 0875 0500 0500 0125 0500 0500 0000 %0766 f02 06419 01634 01262 0750 0500 0500 0250 0500 0500 0000 %0767 f03 06045 00817 00631 0625 0500 0500 0375 0500 0500 0000 %0768 f04 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0769 f05 05211 -0379 -0562 0375 0500 0500 0625 0500 0500 0000 %0770 f06 04751 -0758 -1125 0250 0500 0500 0750 0500 0500 0000 %0771 f07 04291 -1138 -1688 0125 0500 0500 0875 0500 0500 0000 %0772 f08 03831 -1517 -2250 0000 0500 0500 1000 0500 0500 0000 %0773 f09 06573 04085 03156 1000 0375 0375 0000 0625 0625 0000 %0774 g01 06200 03269 02525 0875 0375 0375 0125 0625 0625 0000 %0775 g02 05825 02451 01894 0750 0375 0375 0250 0625 0625 0000 %0776 g03 05451 01634 01262 0625 0375 0375 0375 0625 0625 0000 %0777 g04 05077 00817 00631 0500 0375 0375 0500 0625 0625 0000 %0778 g05 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0779 g06 04243 -0379 -0562 0250 0375 0375 0750 0625 0625 0000 %0780 g07 03783 -0758 -1125 0125 0375 0375 0875 0625 0625 0000 %0781 g08 03324 -1137 -1687 0000 0375 0375 1000 0625 0625 0000 %0782 g09 05980 04903 03788 1000 0250 0250 0000 0750 0750 0000 %0783 h01 05606 04086 03157 0875 0250 0250 0125 0750 0750 0000 %0784 h02 05232 03269 02525 0750 0250 0250 0250 0750 0750 0000 %0785 h03 04858 02451 01894 0625 0250 0250 0375 0750 0750 0000 %0786 h04 04484 01634 01262 0500 0250 0250 0500 0750 0750 0000 %0787 h05 04110 00817 00631 0375 0250 0250 0625 0750 0750 0000 %0788 h06 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0789 h07 03276 -0379 -0562 0125 0250 0250 0875 0750 0750 0000 %0790 h08 02816 -0758 -1125 0000 0250 0250 1000 0750 0750 0000 %0791 h09 05387 05720 04419 1000 0125 0125 0000 0875 0875 0000 %0792 i01 05013 04903 03788 0875 0125 0125 0125 0875 0875 0000 %0793 i02 04639 04086 03157 0750 0125 0125 0250 0875 0875 0000 %0794 i03 04265 03269 02525 0625 0125 0125 0375 0875 0875 0000 %0795 i04 03890 02451 01894 0500 0125 0125 0500 0875 0875 0000 %0796 i05 03516 01634 01262 0375 0125 0125 0625 0875 0875 0000 %0797 i06 03142 00817 00631 0250 0125 0125 0750 0875 0875 0000 %0798 i07 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0799 i08 02308 -0379 -0562 0000 0125 0125 1000 0875 0875 0000 %0800 i09 04794 06537 05050 1000 0000 0000 0000 1000 1000 0000 %0801 j01 %O 04420 05720 04419 0875 0000 0000 0125 1000 1000 0000 %0802 j02 04046 04903 03788 0750 0000 0000 0250 1000 1000 0000 %0803 j03 03672 04085 03156 0625 0000 0000 0375 1000 1000 0000 %0804 j04 03297 03268 02525 0500 0000 0000 0500 1000 1000 0000 %0805 j05 02923 02451 01893 0375 0000 0000 0625 1000 1000 0000 %0806 j06 02549 01634 01262 0250 0000 0000 0750 1000 1000 0000 %0807 j07 02175 00816 00630 0125 0000 0000 0875 1000 1000 0000 %0808 j08 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0809 j09 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0810 b10 08669 00388 -0554 0875 0875 1000 0125 0125 0000 0000 %0811 b11 07798 00777 -1109 0750 0750 1000 0250 0250 0000 0000 %0812 b12 06927 01165 -1664 0625 0625 1000 0375 0375 0000 0000 %0813 b13 06056 01554 -2220 0500 0500 1000 0500 0500 0000 0000 %0814 b14 05185 01943 -2775 0375 0375 1000 0625 0625 0000 0000 %0815 b15 04314 02332 -3330 0250 0250 1000 0750 0750 0000 0000 %0816 b16 03443 02720 -3885 0125 0125 1000 0875 0875 0000 0000 %0817 b17 02572 03109 -4440 0000 0000 1000 1000 1000 0000 0000 %0818 b18 09477 -0128 01145 1000 1000 0875 0000 0000 0125 0000 %0819 c10 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0820 c11 07702 00388 -0555 0750 0750 0875 0250 0250 0125 0000 %0821 c12 06831 00777 -1110 0625 0625 0875 0375 0375 0125 0000 %0822 c13 05960 01166 -1665 0500 0500 0875 0500 0500 0125 0000 %0823 c14 05089 01554 -2220 0375 0375 0875 0625 0625 0125 0000 %0824 c15 04217 01943 -2775 0250 0250 0875 0750 0750 0125 0000 %0825 c16 03346 02332 -3330 0125 0125 0875 0875 0875 0125 0000 %0826 c17 02476 02720 -3885 0000 0000 0875 1000 1000 0125 0000 %0827 c18 09414 -0256 02292 1000 1000 0750 0000 0000 0250 0000 %0828 d10 08510 -0128 01146 0875 0875 0750 0125 0125 0250 0000 %0829 d11 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0830 d12 06734 00388 -0555 0625 0625 0750 0375 0375 0250 0000 %0831 d13 05863 00777 -1110 0500 0500 0750 0500 0500 0250 0000 %0832 d14 04992 01166 -1665 0375 0375 0750 0625 0625 0250 0000 %0833 d15 04121 01554 -2220 0250 0250 0750 0750 0750 0250 0000 %0834 d16 03250 01943 -2775 0125 0125 0750 0875 0875 0250 0000 %0835 d17 02379 02332 -3330 0000 0000 0750 1000 1000 0250 0000 %0836 d18 09351 -0384 03439 1000 1000 0625 0000 0000 0375 0000 %0837 e10 08447 -0256 02293 0875 0875 0625 0125 0125 0375 0000 %0838 e11 07543 -0128 01146 0750 0750 0625 0250 0250 0375 0000 %0839 e12 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0840 e13 05767 00388 -0555 0500 0500 0625 0500 0500 0375 0000 %0841 e14 04896 00777 -1110 0375 0375 0625 0625 0625 0375 0000 %0842 e15 04025 01166 -1665 0250 0250 0625 0750 0750 0375 0000 %0843 e16 03154 01554 -2220 0125 0125 0625 0875 0875 0375 0000 %0844 e17 02283 01943 -2775 0000 0000 0625 1000 1000 0375 0000 %0845 e18 09288 -0513 04586 1000 1000 0500 0000 0000 0500 0000 %0846 f10 08384 -0385 03440 0875 0875 0500 0125 0125 0500 0000 %0847 f11 07480 -0256 02293 0750 0750 0500 0250 0250 0500 0000 %0848 f12 06575 -0128 01146 0625 0625 0500 0375 0375 0500 0000 %0849 f13 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0850 f14 04799 00388 -0555 0375 0375 0500 0625 0625 0500 0000 %0851 f15 03928 00777 -1110 0250 0250 0500 0750 0750 0500 0000 %0852 f16 03057 01166 -1665 0125 0125 0500 0875 0875 0500 0000 %0853 f17 02187 01554 -2220 0000 0000 0500 1000 1000 0500 0000 %0854 f18 09225 -0641 05733 1000 1000 0375 0000 0000 0625 0000 %0855 g10 08321 -0513 04587 0875 0875 0375 0125 0125 0625 0000 %0856 g11 07417 -0385 03440 0750 0750 0375 0250 0250 0625 0000 %0857 g12 06512 -0256 02293 0625 0625 0375 0375 0375 0625 0000 %0858 g13 05608 -0128 01146 0500 0500 0375 0500 0500 0625 0000 %0859 g14 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0860 g15 03832 00388 -0555 0250 0250 0375 0750 0750 0625 0000 %0861 g16 02961 00777 -1110 0125 0125 0375 0875 0875 0625 0000 %0862 g17 02090 01165 -1664 0000 0000 0375 1000 1000 0625 0000 %0863 g18 09162 -0769 06880 1000 1000 0250 0000 0000 0750 0000 %0864 h10 08258 -0641 05734 0875 0875 0250 0125 0125 0750 0000 %0865 h11 07354 -0513 04587 0750 0750 0250 0250 0250 0750 0000 %0866 h12 06449 -0385 03440 0625 0625 0250 0375 0375 0750 0000 %0867 h13 05545 -0256 02293 0500 0500 0250 0500 0500 0750 0000 %0868 h14 04640 -0128 01146 0375 0375 0250 0625 0625 0750 0000 %0869 h15 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0870 h16 02864 00388 -0555 0125 0125 0250 0875 0875 0750 0000 %0871 h17 01994 00777 -1109 0000 0000 0250 1000 1000 0750 0000 %0872 h18 09099 -0898 08027 1000 1000 0125 0000 0000 0875 0000 %0873 i10 08195 -0770 06881 0875 0875 0125 0125 0125 0875 0000 %0874 i11 07290 -0641 05734 0750 0750 0125 0250 0250 0875 0000 %0875 i12 06386 -0513 04587 0625 0625 0125 0375 0375 0875 0000 %0876 i13 05482 -0385 03440 0500 0500 0125 0500 0500 0875 0000 %0877 i14 04577 -0256 02293 0375 0375 0125 0625 0625 0875 0000 %0878 i15 03673 -0128 01146 0250 0250 0125 0750 0750 0875 0000 %0879 i16 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0880 i17 01898 00388 -0554 0000 0000 0125 1000 1000 0875 0000 %0881 i18 09036 -1026 09173 1000 1000 0000 0000 0000 1000 0000 %0882 j10 08132 -0898 08027 0875 0875 0000 0125 0125 1000 0000 %0883 j11 07228 -0769 06880 0750 0750 0000 0250 0250 1000 0000 %0884 j12 06323 -0641 05733 0625 0625 0000 0375 0375 1000 0000 %0885 j13 05419 -0513 04586 0500 0500 0000 0500 0500 1000 0000 %0886 j14 04514 -0384 03439 0375 0375 0000 0625 0625 1000 0000 %0887 j15 03610 -0256 02292 0250 0250 0000 0750 0750 1000 0000 %0888 j16 02705 -0128 01145 0125 0125 0000 0875 0875 1000 0000 %0889 j17 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0890 j18 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0891 b19 08949 00940 -0104 1000 0875 1000 0000 0125 0000 0000 %0892 b20 08358 01881 -0209 1000 0750 1000 0000 0250 0000 0000 %0893 b21 07767 02822 -0313 1000 0625 1000 0000 0375 0000 0000 %0894 b22 07176 03763 -0418 1000 0500 1000 0000 0500 0000 0000 %0895 b23 06585 04704 -0522 1000 0375 1000 0000 0625 0000 0000 %0896 b24 05994 05645 -0627 1000 0250 1000 0000 0750 0000 0000 %0897 b25 05403 06586 -0731 1000 0125 1000 0000 0875 0000 0000 %0898 b26 04813 07526 -0836 1000 0000 1000 0000 1000 0000 0000 %0899 b27 08984 -0784 00436 0875 1000 0875 0125 0000 0125 0000 %0900 c19 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0901 c20 07982 00940 -0104 0875 0750 0875 0125 0250 0125 0000 %0902 c21 07391 01881 -0209 0875 0625 0875 0125 0375 0125 0000 %0903 c22 06800 02822 -0313 0875 0500 0875 0125 0500 0125 0000 %0904 c23 06209 03763 -0418 0875 0375 0875 0125 0625 0125 0000 %0905 c24 05618 04704 -0522 0875 0250 0875 0125 0750 0125 0000 %0906 c25 05027 05645 -0627 0875 0125 0875 0125 0875 0125 0000 %0907 c26 04436 06586 -0731 0875 0000 0875 0125 1000 0125 0000 %0908 c27 08427 -1570 00873 0750 1000 0750 0250 0000 0250 0000 %0909 d19 08017 -0785 00436 0750 0875 0750 0250 0125 0250 0000 %0910 d20 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0911 d21 07015 00940 -0104 0750 0625 0750 0250 0375 0250 0000 %0912 d22 06424 01881 -0209 0750 0500 0750 0250 0500 0250 0000 %0913 d23 05833 02822 -0313 0750 0375 0750 0250 0625 0250 0000 %0914 d24 05242 03763 -0418 0750 0250 0750 0250 0750 0250 0000 %0915 d25 04651 04704 -0522 0750 0125 0750 0250 0875 0250 0000 %0916 d26 04060 05645 -0627 0750 0000 0750 0250 1000 0250 0000 %0917 d27 07871 -2355 01310 0625 1000 0625 0375 0000 0375 0000 %0918 e19 07460 -1570 00873 0625 0875 0625 0375 0125 0375 0000 %0919 e20 07049 -0785 00436 0625 0750 0625 0375 0250 0375 0000 %0920 e21 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0921 e22 06047 00940 -0104 0625 0500 0625 0375 0500 0375 0000 %0922 e23 05456 01881 -0209 0625 0375 0625 0375 0625 0375 0000 %0923 e24 04865 02822 -0313 0625 0250 0625 0375 0750 0375 0000 %0924 e25 04274 03763 -0418 0625 0125 0625 0375 0875 0375 0000 %0925 e26 03683 04704 -0522 0625 0000 0625 0375 1000 0375 0000 %0926 e27 07315 -3141 01747 0500 1000 0500 0500 0000 0500 0000 %0927 f19 06904 -2356 01310 0500 0875 0500 0500 0125 0500 0000 %0928 f20 06493 -1570 00873 0500 0750 0500 0500 0250 0500 0000 %0929 f21 06082 -0785 00436 0500 0625 0500 0500 0375 0500 0000 %0930 f22 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0931 f23 05080 00940 -0104 0500 0375 0500 0500 0625 0500 0000 %0932 f24 04489 01881 -0209 0500 0250 0500 0500 0750 0500 0000 %0933 f25 03898 02822 -0313 0500 0125 0500 0500 0875 0500 0000 %0934 f26 03307 03763 -0418 0500 0000 0500 0500 1000 0500 0000 %0935 f27 06758 -3926 02184 0375 1000 0375 0625 0000 0625 0000 %0936 g19 06348 -3141 01747 0375 0875 0375 0625 0125 0625 0000 %0937 g20 05936 -2356 01310 0375 0750 0375 0625 0250 0625 0000 %0938 g21 05525 -1570 00873 0375 0625 0375 0625 0375 0625 0000 %0939 g22 05114 -0785 00436 0375 0500 0375 0625 0500 0625 0000 %0940 g23 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0941 g24 04112 00940 -0104 0375 0250 0375 0625 0750 0625 0000 %0942 g25 03521 01881 -0209 0375 0125 0375 0625 0875 0625 0000 %0943 g26 02930 02822 -0313 0375 0000 0375 0625 1000 0625 0000 %0944 g27 06202 -4712 02621 0250 1000 0250 0750 0000 0750 0000 %0945 h19 05791 -3927 02184 0250 0875 0250 0750 0125 0750 0000 %0946 h20 05380 -3141 01747 0250 0750 0250 0750 0250 0750 0000 %0947 h21 04969 -2356 01310 0250 0625 0250 0750 0375 0750 0000 %0948 h22 04558 -1570 00873 0250 0500 0250 0750 0500 0750 0000 %0949 h23 04147 -0785 00436 0250 0375 0250 0750 0625 0750 0000 %0950 h24 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0951 h25 03145 00940 -0104 0250 0125 0250 0750 0875 0750 0000 %0952 h26 02554 01881 -0209 0250 0000 0250 0750 1000 0750 0000 %0953 h27 05646 -5497 03058 0125 1000 0125 0875 0000 0875 0000 %0954 i19 05235 -4712 02621 0125 0875 0125 0875 0125 0875 0000 %0955 i20 04824 -3927 02184 0125 0750 0125 0875 0250 0875 0000 %0956 i21 04412 -3141 01747 0125 0625 0125 0875 0375 0875 0000 %0957 i22 04001 -2356 01310 0125 0500 0125 0875 0500 0875 0000 %0958 i23 03590 -1570 00873 0125 0375 0125 0875 0625 0875 0000 %0959 i24 03179 -0785 00436 0125 0250 0125 0875 0750 0875 0000 %0960 i25 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0961 i26 02177 00940 -0104 0125 0000 0125 0875 1000 0875 0000 %0962 i27 05090 -6282 03495 0000 1000 0000 1000 0000 1000 0000 %0963 j19 04679 -5497 03058 0000 0875 0000 1000 0125 1000 0000 %0964 j20 04268 -4712 02621 0000 0750 0000 1000 0250 1000 0000 %0965 j21 03857 -3926 02184 0000 0625 0000 1000 0375 1000 0000 %0966 j22 03445 -3141 01747 0000 0500 0000 1000 0500 1000 0000 %0967 j23 03034 -2355 01310 0000 0375 0000 1000 0625 1000 0000 %0968 j24 02623 -1570 00873 0000 0250 0000 1000 0750 1000 0000 %0969 j25 02212 -0784 00436 0000 0125 0000 1000 0875 1000 0000 %0970 j26 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0971 j27 ] def %END LUT_LAB0 /cvishow {cvi 6 string cvs show} def /cvsshow1 {10 mul cvi 0.1 mul 7 string cvs show} def /cvsshow2 {100 mul cvi 0.01 mul 7 string cvs show} def /cvsshow3 {1000 mul cvi 0.001 mul 7 string cvs show} def %%EndProlog gsave %LANINDL2 START 20000505 /lanind 0 def /lantex [(G) (E) (S) (F) (I) (J) (M)] def /showde {0 lanind eq {show} {pop} ifelse} bind def /showen {1 lanind eq {show} {pop} ifelse} bind def /showes {2 lanind eq {show} {pop} ifelse} bind def /showfr {3 lanind eq {show} {pop} ifelse} bind def /showit {4 lanind eq {show} {pop} ifelse} bind def /showjp {5 lanind eq {show} {pop} ifelse} bind def /showm {6 lanind eq {show} {pop} ifelse} bind def /popde {0 lanind ne {pop} if} bind def /popen {1 lanind ne {pop} if} bind def /popes {2 lanind ne {pop} if} bind def /popfr {3 lanind ne {pop} if} bind def /popit {4 lanind ne {pop} if} bind def /popjp {5 lanind ne {pop} if} bind def /popm {6 lanind ne {pop} if} bind def /popxde {/n exch def 0 lanind ne {n {pop} repeat} if} bind def /popxen {/n exch def 1 lanind ne {n {pop} repeat} if} bind def /popxes {/n exch def 2 lanind ne {n {pop} repeat} if} bind def /popxfr {/n exch def 3 lanind ne {n {pop} repeat} if} bind def /popxit {/n exch def 4 lanind ne {n {pop} repeat} if} bind def /popxjp {/n exch def 5 lanind ne {n {pop} repeat} if} bind def /popxm {/n exch def 6 lanind ne {n {pop} repeat} if} bind def /lanindg where {pop /lanind1 lanindg def /lanind2 lanindg def} {/lanind1 1 def /lanind2 1 def} ifelse /xchartg where {pop /xchart xchartg def} {/xchart 0 def} ifelse lanind1 1 lanind2 {/lanind exch def %output showpage gsave %LANINDL2 END /cvi100show {100 mul cvi /xi exch def xi 0 lt {/vorz -1 def} {/vorz 1 def} ifelse /xia xi abs def vorz -1 eq {(\255) show} {(0) show} ifelse xia 0 ge xia 9 le {(000) show} if xia 10 ge xia 99 le and {(00) show} if xia 100 ge xia 999 le and {(0) show} if % xia 1000 ge xia 9999 le and {() show} if xia cvishow ( ) show } bind def /LUTL* 247 array def %243+4=247 /LUTA* 247 array def /LUTB* 247 array def /LUTr* 247 array def /LUTg* 247 array def /LUTb* 247 array def /C*ab 247 array def /L* 247 array def /LUTl* 247 array def %243+4=247 /LUTc1* 247 array def /LUTc2* 247 array def /LUTt1* 247 array def /LUTt2* 247 array def /LUTc*rgb 247 array def /LUTt*rgb 247 array def /l1* 247 array def %243+4=247 /l2* 247 array def %l* not possible allread used olv* /c1* 247 array def /c2* 247 array def /t1* 247 array def /t2* 247 array def /c1*rgb 247 array def /c2*rgb 247 array def /t1*rgb 247 array def /t2*rgb 247 array def 72 90 translate 0.01 MM dup scale %00 1 15 {/xchart exch def %xchart=0,15 /xchartl 9 def gsave /FileData lanind 0 eq {FileData0de def} {FileData0en def} ifelse 200 /Times-ISOL1 FS 0 setgray %100 -200 moveto (XE071-2: ) show %(Messung: ) showde %(Measurement: ) showen %FileData show %(, Page ) showen (, Seite ) showde %xchart 1 add cvishow (/1) show 0 1 02429 {/i exch def %i=0,02429 LUT i LUT_LAB0 i get put } for %i=0,02429 20 setlinewidth %0 0 25000 17100 0.0 0.0 0.0 0.0 colrecfi %area white grey %0 0 25000 17100 0.0 0.0 0.0 1.0 colrecst %Rahmen Schwarz %0 1 15 {/xchartl exch def %xchartl=0,11 %special space for 'xm03'PROZ0.COM 2x before/after xchartl % xchartl 0 eq { 100 13000 translate} if % xchartl 1 eq { 6100 13000 translate} if % xchartl 2 eq { 100 08750 translate} if % xchartl 3 eq { 6100 08750 translate} if % xchartl 4 eq { 100 4500 translate} if % xchartl 5 eq { 6100 4500 translate} if % xchartl 6 eq { 100 0250 translate} if % xchartl 7 eq { 6100 0250 translate} if % xchartl 8 eq {13500 13000 translate} if % xchartl 9 eq {19500 13000 translate} if % xchartl 10 eq {13500 08750 translate} if % xchartl 11 eq {19500 08750 translate} if % xchartl 12 eq {13500 4500 translate} if % xchartl 13 eq {19500 4500 translate} if % xchartl 14 eq {13500 0250 translate} if % xchartl 15 eq {19500 0250 translate} if /xwidth 5400 def /ywidth 4000 def 0 0 xwidth ywidth 0.0 0.0 0.0 0.5 colrecfi %Rechteck Mittelgrau 20 setlinewidth 0 0 xwidth ywidth 0.0 0.0 0.0 1.0 colrecst %Rahmen Schwarz 100 /Times-ISOL1 FS 4300 -090 moveto xchartl 5 le {(XE071-) show} {(XE071-) show} ifelse xchartl 0 ge xchartl 7 le and {xchartl 1 add cvishow} if xchartl 8 ge xchartl 15 le and {xchartl 7 sub cvishow} if (N) show 2600 0300 translate gsave 0.8 0.8 scale 1 setgray -3200 4100 moveto TBS (System: ORS18a) show /x700 400 def /angle_olv 7 array def /angle_olv [38 96 151 236 305 354 398] def /angle_rgb 7 array def /angle_rgb [26 92 162 217 272 329 386] def /angle6 7 array def /cname_olv [(O) (Y) (L) (C) (V) (M) (O)] def /cname_rgb [(R) (J) (G) (C) (B) (M) (R)] def /cname6 7 array def /olvrgb 0 def 0 1 6 {/i exch def cname6 i olvrgb 0 eq {cname_olv i get} {cname_rgb i get} ifelse put angle6 i xchartl 3 le {angle_olv i get} if xchartl 4 ge {olvrgb 0 eq {angle_olv i get} {angle_rgb i get} ifelse } if put } for xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/jbild 0 def} if xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/jbild 1 def} if xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/jbild 2 def} if xchartl 3 eq xchartl 7 eq or xchartl 11 eq or xchartl 15 eq or {/jbild 3 def} if jbild 3 ne {%jbild#3 -3200 3800 moveto TBS lanind 0 eq {(Buntton: )} {(Hue: )} ifelse show TBIS (h*) show TBL 0 -50 rmoveto jbild 0 eq {cname6 0 get show} if jbild 1 eq {cname6 1 get show} if jbild 2 eq {cname6 2 get show} if 0 50 rmoveto TBS ( = ) show jbild 0 eq {angle6 0 get cvishow} if jbild 1 eq {angle6 1 get cvishow} if jbild 2 eq {angle6 2 get cvishow} if (/360; ) show TBIS (h*) show TBL 0 -50 rmoveto jbild 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if jbild 1 eq {cname6 4 get show} if jbild 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if 0 50 rmoveto TBS ( = ) show jbild 0 eq {angle6 3 get cvishow} if jbild 1 eq {angle6 4 get cvishow} if jbild 2 eq {angle6 5 get cvishow} if (/360) show } if %jbild#3 xchartl 12 ge {%xchartl>=12 -3200 3500 xchartl 15 eq {300 add} if moveto TBS lanind 0 eq {(Ergebnis: )} {(Result: )} ifelse show TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS (; ) show TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (t*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto } if %xchartl>=12 xchartl 0 ge xchartl 3 le and {%0<=xchartl<=3 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBS (CIELAB \050) show TBIS (L*, a*, b*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show x700 4100 moveto TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = \050 ) show TBIS (L*) show TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051) show x700 3800 moveto TBIS (a*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( = ) show TBIS (a*) show TBS ( - ) show TBIS (a*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( - ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (a*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto TBS ( - ) show TBIS (a*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( ]) show x700 3500 moveto TBIS (b*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( = ) show TBIS (b*) show TBS ( - ) show TBIS (b*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( - ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (b*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto TBS ( - ) show TBIS (b*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( ]) show x700 3200 moveto TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( = [ ) show TBIS (a*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( + ) show TBIS (b*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( ] ) show 0 100 rmoveto TBL (1/2) show 0 -100 rmoveto } if %0<=xchartl<=3 xchartl 4 ge xchartl 7 le and {%4<=xchartl<=7 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (relative ) showen (relatives ) showde TBS (CIELAB \050) show TBIS (c*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS (, ) show TBIS (l*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS (\051) show x700 4100 moveto TBIS (l*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS ( = \050 ) show TBIS (L*) show TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051) show x700 3800 moveto TBIS (c*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( / ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto x700 3500 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if %4<=xchartl<=7 xchartl 8 ge xchartl 11 le and {%8<=xchartl<=11 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (relative ) showen (relatives ) showde TBS (CIELAB \050) show TBIS (c*) show TBS (, ) show TBIS (t*) show TBS (\051) show x700 4100 moveto TBIS (l*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( = \050) show TBIS (L*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS (\051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS (\051) show x700 3800 moveto TBIS (t*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( - ) show TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( - 0,5 ]) show x700 3500 moveto TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( / ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto 700 3200 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if %8<=xchartl<=11 xchartl 12 ge xchartl 15 le and {%12<=xchartl<=15 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (olv*) show TBS ( and ) showen ( und ) showde TBIS (relative ) show TBS (chroma ) showen (Buntheit ) showde TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto xchartl 03 ne xchartl 07 ne and xchartl 11 ne and xchartl 15 ne and {%xchart #3,7,11,15 or =3,7,11,15 TBS ( and triangle lightness ) showen ( und Dreiecks\255Helligkeit ) showde TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto } %xchart #3,7,11,15 %********************************************************************************* { %xchart =3,7,11,15 TBS ( or chroma ) showen ( oder Buntheit ) showde TBIS (a) show xchartl 12 ge {(*) show} if TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(rgb) show} if xchartl 4 ge xchartl 7 le and {(olv) show} if xchartl 8 ge xchartl 11 le and {(olv*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS (, ) show TBIS (b) show xchartl 12 ge {(*) show} if TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(rgb) show} if xchartl 4 ge xchartl 7 le and {(olv) show} if xchartl 8 ge xchartl 11 le and {(olv*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse %xchart #3,7,11,15 or =3,7,11,15 x700 4100 moveto TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = max \050) show TBIS (olv*) show TBS (\051 - min \050) show TBIS (olv*) show TBS (\051) show x700 3800 moveto TBIS (n*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1 - max \050) show TBIS (olv*) show TBS (\051) show TBS ( = 1 - ) show TBIS (i*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto x700 3500 moveto TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = min \050) show TBIS (olv*) show TBS (\051) show TBS ( = 1 - ) show TBIS (d*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto x700 3200 moveto TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( + 0,5 ) show TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto xchartl 14 le { 700 2900 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if } if %12<=xchartl<=15 xchartl 2 le { 1500 150 moveto TBK (chroma) showen (Buntheit) showde 2500 150 moveto TBIK (C*) show TS 0 -50 rmoveto (ab,a) show -1600 3100 moveto TBK (Lightness) showen (Helligkeit) showde -350 3100 moveto TBIK (L*) show } if xchartl 03 ne xchartl 07 ne and xchartl 11 ne and xchartl 15 ne and {%xchart #3,7,11,15 or =3,7,11,15 /j729 729 def xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/j1 729 j729 sub 10 mul def} if %series O-C xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/j1 729 j729 sub 081 add 10 mul def} if %series Y-V xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/j1 729 j729 sub 162 add 10 mul def} if %series L-M 0 1 080 {/i exch def %i=0,080 /i10 j1 i 10 mul add def LUTL* i LUT i10 0 add get 100 div put LUTA* i LUT i10 1 add get 100 div put LUTB* i LUT i10 2 add get 100 div put LUTr* i LUT i10 3 add get 1000 div put LUTg* i LUT i10 4 add get 1000 div put LUTb* i LUT i10 5 add get 1000 div put C*ab i LUTA* i get dup mul LUTB* i get dup mul add 0.000001 add sqrt put L* i LUTL* i get put } for %i=0,080 % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/index [801 737 809 729] def} if %O,C,N1,W1 xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/index [882 818 890 810] def} if %Y,V,N2,W2 xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/index [963 899 971 891] def} if %L,M,N1,W2 0 1 3 {/i exch def %i=0,3 %standard colours at the end /i10 index i get j729 sub 10 mul def /i81 81 i add def LUTL* i81 LUT i10 0 add get 100 div put LUTA* i81 LUT i10 1 add get 100 div put LUTB* i81 LUT i10 2 add get 100 div put LUTr* i81 LUT i10 3 add get 1000 div put LUTg* i81 LUT i10 4 add get 1000 div put LUTb* i81 LUT i10 5 add get 1000 div put C*ab i81 LUTA* i81 get dup mul LUTB* i81 get dup mul add 0.000001 add sqrt put L* i81 LUTL* i81 get put } for %i=0,3 /L*WN LUTL* 84 get LUTL* 83 get sub def 0 1 084 {/i exch def %i=0,084 LUTl* i LUTL* i get LUTL* 83 get sub L*WN 0.000001 add div put LUTc1* i C*ab i get C*ab 81 get 0.000001 add div put LUTc2* i C*ab i get C*ab 82 get 0.000001 add div put LUTt1* i LUTl* i get LUTc1* i get L* 81 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTt2* i LUTl* i get LUTc2* i get L* 82 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTr* i get 0 lt {LUTr* i 0 put} if LUTg* i get 0 lt {LUTg* i 0 put} if LUTb* i get 0 lt {LUTb* i 0 put} if LUTr* i get 1 gt {LUTr* i 1 put} if LUTg* i get 1 gt {LUTg* i 1 put} if LUTb* i get 1 gt {LUTb* i 1 put} if %maximum /max LUTr* i get def %rgb brilliantness LUTg* i get max gt {/max LUTg* i get def} if LUTb* i get max gt {/max LUTb* i get def} if %minimum /min LUTr* i get def %rgb whiteness LUTg* i get min lt {/min LUTg* i get def} if LUTb* i get min lt {/min LUTb* i get def} if LUTc*rgb i max min sub put %rgb chroma LUTt*rgb i min max min sub 0.5 mul add put %rgb triangle lightness } for %i=0,084 %axis and scales 1 setgray -3000 0 moveto 6300 0 rlineto stroke 0 -080 moveto 0 3600 rlineto stroke 3300 100 sub 50 moveto 100 -50 rlineto -100 -50 rlineto closepath fill 0 50 sub 3600 100 sub moveto 50 100 rlineto 50 -100 rlineto closepath fill 0 setgray TS /xt001 9 array def /xt001 [(-1,0) () (-0,5) ( ) ( 0) () ( 0,5) () ( 1,0)] def /yt001 5 array def /yt001 [( ) () (0,5) ( ) (1,0)] def /xt100 9 array def /xt100 [(-100) () ( -50) ( ) ( 0) () ( 50) () (100)] def /yt100 5 array def /yt100 [( ) () (50) ( ) (100)] def 0 1 8 {/i exch def %i=0,8 -3000 i 750 mul add -50 moveto 0 100 rlineto stroke -3200 i 750 mul add -250 moveto xchartl 3 le {xt100}{xt001} ifelse i get show } for %i=0,8 0 1 4 {/i exch def %i=0,4 -75 0 i 750 mul add moveto 150 0 rlineto stroke 30 50 i 750 mul add moveto xchartl 3 le {yt100}{yt001} ifelse i get show } for %i=0,4 xchartl 4 ge xchartl 7 le and { 1 setgray -2800 3100 moveto TBIK (relative ) show TBK (lightness) showen (Helligkeit) showde -600 3100 moveto TBIK (l*) show %xchartl 11 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if } if xchartl 8 ge { 1 setgray -2800 3100 moveto TBK (triangle lightness) showen (Dreiecks\255Helligkeit) showde -600 3100 moveto TBIK (t*) show %xchartl 11 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if xchartl 12 ge {TS 0 -50 rmoveto (olv*) show 0 50 rmoveto} if } if xchartl 4 ge { 1000 150 moveto TBIK (relative ) show TBK (chroma) showen (Buntheit) showde 2800 150 moveto TBIK (c*) show %xchartl 8 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if xchartl 12 ge {TS 0 -50 rmoveto (olv*) show 0 50 rmoveto} if } if xchartl 12 ge { 1500 2350 moveto TBIS (n*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 0; ) show TBIS (i*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1) show 1500 0550 moveto TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 0; ) show TBIS (d*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1) show } if /fakt 30 def /fakt2 3000 def 100 /Times-ISOL1 FS /j1 0 def /k1 0 def /k2 3 def xchartl 0 ge xchartl 2 le and {%0<=xchartl <=2 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C /Vorz -1 def 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge { C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if j 8 eq {newpath TBK C*ab j get fakt mul 80 sub L* j get fakt mul 150 add moveto xchartl 0 eq {cname6 0 get show} if xchartl 1 eq {cname6 1 get show} if xchartl 2 eq {cname6 2 get show} if 1 setgray C*ab j get fakt mul 580 sub L* j get fakt mul 700 sub moveto TBS (\050) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto TBIS (, L*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS C*ab j get fakt mul 80 sub L* j get fakt mul 150 add olvrgb 1 eq {xchartl 0 eq xchartl 2 eq or {200 add} if} if moveto xchartl 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 1 eq {cname6 4 get show} if xchartl 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %0<=xchartl <=2 xchartl 4 ge xchartl 6 le and {%4<=xchartl <=6 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def l1* j LUTl* ja get put c1* j LUTc1* ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul l1* j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def l1* j LUTl* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul l1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def l1* j LUTl* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul l1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1* j get fakt2 mul Vorz mul 80 sub l1* j get fakt2 mul 150 add moveto xchartl 4 eq {cname6 0 get show} if xchartl 5 eq {cname6 1 get show} if xchartl 6 eq {cname6 2 get show} if 1 setgray c1* j get fakt2 mul Vorz mul 580 sub l1* j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, l*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def l2* j LUTl* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul l2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2* j get fakt2 mul Vorz mul 80 sub l2* j get fakt2 mul 150 add olvrgb 1 eq {xchartl 4 eq xchartl 6 eq or {200 add} if} if moveto xchartl 4 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 5 eq {cname6 4 get show} if xchartl 6 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def l2* j LUTl* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul l2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %4<=xchartl <=6 xchartl 8 ge xchartl 10 le and {%8<=xchartl <=10 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul t1* j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul t1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul t1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1* j get fakt2 mul Vorz mul 80 sub t1* j get fakt2 mul 150 add moveto xchartl 8 eq {cname6 0 get show} if xchartl 9 eq {cname6 1 get show} if xchartl 10 eq {cname6 2 get show} if 1 setgray c1* j get fakt2 mul Vorz mul 580 sub t1* j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, t*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def t2* j LUTt2* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul t2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2* j get fakt2 mul Vorz mul 80 sub t2* j get fakt2 mul 150 add olvrgb 1 eq {xchartl 8 eq xchartl 10 eq or {200 add} if} if moveto xchartl 8 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 9 eq {cname6 4 get show} if xchartl 10 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t2* j LUTt2* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul t2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %8<=xchartl <=10 xchartl 12 ge xchartl 14 le and {%12<=xchartl <=14 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul t1*rgb j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c1*rgb j 1 sub get fakt2 mul Vorz mul t1*rgb j 1 sub get fakt2 mul moveto c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c1*rgb j 1 sub get fakt2 mul Vorz mul t1*rgb j 1 sub get fakt2 mul moveto c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1*rgb j get fakt2 mul Vorz mul 80 sub t1*rgb j get fakt2 mul 150 add moveto xchartl 12 eq {cname6 0 get show} if xchartl 13 eq {cname6 1 get show} if xchartl 14 eq {cname6 2 get show} if 1 setgray c1*rgb j get fakt2 mul Vorz mul 580 sub t1*rgb j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, t*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def t2*rgb j LUTt*rgb ja get put c2*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c2*rgb j 1 sub get fakt2 mul Vorz mul t2*rgb j 1 sub get fakt2 mul moveto c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2*rgb j get fakt2 mul Vorz mul 80 sub t2*rgb j get fakt2 mul 150 add olvrgb 1 eq {xchartl 12 eq xchartl 14 eq or {200 add} if} if moveto xchartl 12 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 13 eq {cname6 4 get show} if xchartl 14 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t2*rgb j LUTt*rgb ja get put c2*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c2*rgb j 1 sub get fakt2 mul Vorz mul t2*rgb j 1 sub get fakt2 mul moveto c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %12<=xchartl <=14 %********************************************************************** } %xchart #3,7,11,15 %********************************************************************************* { %xchart =3,7,11,15 20 setlinewidth %circle 0 setgray xchartl 4 ge { 0 1500 moveto 0 1500 1500 0 360 arc stroke } if 1 setgray -3200 3500 moveto TBS (CIELAB) show (\255Bunttonwinkel: ) showde ( hue angles: ) showen -3200 3200 moveto TBIS (h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto TBS ( = [) show 0 1 5 {/jangle exch def %jangle=0,5 angle6 jangle get cvishow jangle 5 ne {(, ) show} if } for %jangle=0,5 (]) show 1600 2900 moveto TBIS (a*) show TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS ( = ) show xchartl 4 le { TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show TBL 0 50 rmoveto } { TBIS (c*) show TBL 0 -50 rmoveto %xchartl 4 ge xchartl 7 le and {(lab*) show} if %xchartl 8 ge xchartl 11 le and {(lab*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse TBIS ( cos h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto 1600 2600 moveto TBIS (b*) show TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS ( = ) show xchartl 4 le { TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show TBL 0 50 rmoveto } { TBIS (c*) show TBL 0 -50 rmoveto %xchartl 4 ge xchartl 7 le and {(lab*) show} if %xchartl 8 ge xchartl 11 le and {(lab*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse TBIS ( sin h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto -400 xchartl 11 le {200 add} if 3500 moveto TBIK (b*) show TBS 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBS 0 50 rmoveto 0900 xchartl 3 le {700 add } if 1650 moveto xchartl 4 ge {TBIK (relative ) show} if TBK lanind 0 eq {(Buntheit ) showde} {(chroma ) showen} ifelse 2700 1650 moveto TBIK (a*) show TBS 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBS 0 50 rmoveto %new shift in middle 0 1500 translate %axis and scales 1 setgray -3000 0 moveto 6300 0 rlineto stroke 0 -1880 moveto 0 3600 rlineto stroke 3300 100 sub 50 moveto 100 -50 rlineto -100 -50 rlineto closepath fill 0 50 sub 1800 100 sub moveto 50 100 rlineto 50 -100 rlineto closepath fill 0 setgray TS /xt001 9 array def /xt001 [(-2,0) () (-1,0) ( ) ( ) () ( 1,0) () ( 2,0)] def /yt001 5 array def /yt001 [(-1,0 ) () ( ) ( ) (1,0)] def /xt100 9 array def /xt100 [(-200) () (-100) ( ) ( ) () ( 100) () ( 200)] def /yt100 5 array def /yt100 [(-100 ) () ( ) ( ) (100)] def 2 1 6 {/i exch def %i=2,6 -3000 i 750 mul add -50 moveto 0 100 rlineto stroke -3650 i 850 mul add -200 moveto xchartl 3 le {xt100} {xt001} ifelse i get show } for %i=2,6 0 1 4 {/i exch def %i=0,4 -75 -1500 i 750 mul add moveto 150 0 rlineto stroke 100 -1650 i 800 mul add moveto xchartl 3 le {yt100} {yt001} ifelse i get show } for %i=0,4 newpath /j729 729 def xchartl 3 eq {%xchartl=3 %BEG Hexagon % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 /fakt1 15 def /indexX 7 array def /indexX [801 882 963 737 818 899 801] def /LUTL*X 7 array def /LUTA*X 7 array def /LUTB*X 7 array def 0 setgray 0 1 6 {/iX exch def %iX=0,6 %hexagon standard colours at the end /i10 indexX iX get j729 sub 10 mul def LUTL*X iX LUT i10 0 add get 100 div put LUTA*X iX LUT i10 1 add get 100 div put LUTB*X iX LUT i10 2 add get 100 div put iX 1 ge {LUTA*X iX 1 sub get fakt1 mul LUTB*X iX 1 sub get fakt1 mul moveto LUTA*X iX get fakt1 mul LUTB*X iX get fakt1 mul lineto stroke } if } for %iX=0,6 %hexagon } if %xchartl=3 %END Hexagon %*************************************** 1 setgray 0 1 2 {/xtonj exch def %xton=0,2 xtonj 0 eq {/j1 729 j729 sub 10 mul def} if %series O-C xtonj 1 eq {/j1 729 j729 sub 081 add 10 mul def} if %series Y-V xtonj 2 eq {/j1 729 j729 sub 162 add 10 mul def} if %series L-M 0 1 080 {/i exch def %i=0,080 /i10 j1 i 10 mul add def LUTL* i LUT i10 0 add get 100 div put LUTA* i LUT i10 1 add get 100 div put LUTB* i LUT i10 2 add get 100 div put LUTr* i LUT i10 3 add get 1000 div put LUTg* i LUT i10 4 add get 1000 div put LUTb* i LUT i10 5 add get 1000 div put C*ab i LUTA* i get dup mul LUTB* i get dup mul add 0.000001 add sqrt put L* i LUTL* i get put } for %i=0,080 % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 xtonj 0 eq {/index [801 737 809 729] def} if %O,C,N1,W1 xtonj 1 eq {/index [882 818 890 810] def} if %Y,V,N2,W2 xtonj 2 eq {/index [963 899 971 891] def} if %L,M,N1,W2 0 1 3 {/i exch def %i=0,3 %standard colours at the end /i10 index i get j729 sub 10 mul def /i81 81 i add def LUTL* i81 LUT i10 0 add get 100 div put LUTA* i81 LUT i10 1 add get 100 div put LUTB* i81 LUT i10 2 add get 100 div put LUTr* i81 LUT i10 3 add get 1000 div put LUTg* i81 LUT i10 4 add get 1000 div put LUTb* i81 LUT i10 5 add get 1000 div put C*ab i81 LUTA* i81 get dup mul LUTB* i81 get dup mul add 0.000001 add sqrt put L* i81 LUTL* i81 get put } for %i=0,3 /L*WN LUTL* 84 get LUTL* 83 get sub def 0 1 084 {/i exch def %i=0,084 LUTl* i LUTL* i get LUTL* 83 get sub L*WN 0.000001 add div put LUTc1* i C*ab i get C*ab 81 get 0.000001 add div put LUTc2* i C*ab i get C*ab 82 get 0.000001 add div put LUTt1* i LUTl* i get LUTc1* i get L* 81 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTt2* i LUTl* i get LUTc2* i get L* 82 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTr* i get 0 lt {LUTr* i 0 put} if LUTg* i get 0 lt {LUTg* i 0 put} if LUTb* i get 0 lt {LUTb* i 0 put} if LUTr* i get 1 gt {LUTr* i 1 put} if LUTg* i get 1 gt {LUTg* i 1 put} if LUTb* i get 1 gt {LUTb* i 1 put} if %maximum /max LUTr* i get def %rgb brilliantness LUTg* i get max gt {/max LUTg* i get def} if LUTb* i get max gt {/max LUTb* i get def} if %minimum /min LUTr* i get def %rgb whiteness LUTg* i get min lt {/min LUTg* i get def} if LUTb* i get min lt {/min LUTb* i get def} if LUTc*rgb i max min sub put %rgb chroma LUTt*rgb i min max min sub 0.5 mul add put %rgb triangle lightness } for %i=0,084 %********************************************************************** /j1 0 def /k1 0 def /k2 0 def /fakt 30 def /fakt1 15 def /fakt2 1500 def /angleWO angle6 xtonj get def /angleWOcos angleWO cos def /angleWOsin angleWO sin def /fcolor1 1.2 def /fcolor2 1.2 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def c1*rgb j LUTc*rgb ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul } { c1*rgb j get fakt2 mul angleWO cos mul c1*rgb j get fakt2 mul angleWO sin mul } ifelse 050 0 360 arc fill j 1 ge {xchartl 3 le { C*ab j 1 sub get fakt1 mul angleWO cos mul C*ab j 1 sub get fakt1 mul angleWO sin mul moveto C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul lineto stroke } {c1*rgb j 1 sub get fakt2 mul angleWOcos mul c1*rgb j 1 sub get fakt2 mul angleWOsin mul moveto c1*rgb j get fakt2 mul angleWOcos mul c1*rgb j get fakt2 mul angleWOsin mul lineto stroke } ifelse } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul fcolor1 mul 100 sub C*ab j get fakt1 mul angleWO sin mul fcolor1 mul 100 sub moveto } {c1*rgb j get fakt2 mul angleWOcos mul fcolor2 mul 100 sub c1*rgb j get fakt2 mul angleWOsin mul fcolor2 mul 100 sub moveto } ifelse xtonj 0 eq {cname6 0 get show} if xtonj 1 eq {cname6 1 get show} if xtonj 2 eq {cname6 2 get show} if newpath } if } for %j=j1,j2 } for %k=0,0 %********************************************************************** /j1 0 def /k1 0 def /k2 0 def /fakt 30 def /fakt1 15 def /fakt2 1500 def /angleWO angle6 xtonj 3 add get def /angleWOcos angleWO cos def /angleWOsin angleWO sin def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def c2*rgb j LUTc*rgb ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul } { c2*rgb j get fakt2 mul angleWO cos mul c2*rgb j get fakt2 mul angleWO sin mul } ifelse 050 0 360 arc fill j 1 ge {xchartl 3 le { C*ab j 1 sub get fakt1 mul angleWO cos mul C*ab j 1 sub get fakt1 mul angleWO sin mul moveto C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul lineto stroke } {c2*rgb j 1 sub get fakt2 mul angleWOcos mul c2*rgb j 1 sub get fakt2 mul angleWOsin mul moveto c2*rgb j get fakt2 mul angleWOcos mul c2*rgb j get fakt2 mul angleWOsin mul lineto stroke } ifelse } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul fcolor1 mul 100 sub C*ab j get fakt1 mul angleWO sin mul fcolor1 mul 100 sub moveto } {c2*rgb j get fakt2 mul angleWOcos mul fcolor2 mul 100 sub c2*rgb j get fakt2 mul angleWOsin mul fcolor2 mul 100 sub xtonj 2 eq {200 sub} if moveto } ifelse xtonj 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xtonj 1 eq {cname6 4 get show} if xtonj 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,0 %********************************************************************** } for %xton=0,2 0 1500 neg translate } ifelse %xchart #3,7,11,15 or =3,7,11,15 grestore 2600 neg 0300 neg translate %special space for 'xm03'PROZ0.COM 2x before/after xchartl % xchartl 0 eq { 100 neg 13000 neg translate} if % xchartl 1 eq { 6100 neg 13000 neg translate} if % xchartl 2 eq { 100 neg 08750 neg translate} if % xchartl 3 eq { 6100 neg 08750 neg translate} if % xchartl 4 eq { 100 neg 4500 neg translate} if % xchartl 5 eq { 6100 neg 4500 neg translate} if % xchartl 6 eq { 100 neg 0250 neg translate} if % xchartl 7 eq { 6100 neg 0250 neg translate} if % xchartl 8 eq {13500 neg 13000 neg translate} if % xchartl 9 eq {19500 neg 13000 neg translate} if % xchartl 10 eq {13500 neg 08750 neg translate} if % xchartl 11 eq {19500 neg 08750 neg translate} if % xchartl 12 eq {13500 neg 4500 neg translate} if % xchartl 13 eq {19500 neg 4500 neg translate} if % xchartl 14 eq {13500 neg 0250 neg translate} if % xchartl 15 eq {19500 neg 0250 neg translate} if %} for % xchartl=0,15 showpage grestore %} for %xchart=0,15 } for %output with langind end %%Trailer %%EndDocument EndEPSF grestore gsave BeginEPSF 161 MM 108 MM translate 10 /Times-ISOL1 FS 53 MM 1 MM moveto ( ) show 1 1 scale -77 -91 translate %%BeginDocument: Bild 23 %line 449 %!PS-Adobe-3.0 EPSF-3.0 XE071-3N %%BoundingBox: 70 85 226 206 %START PDFDE011.EPS /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse /languagelevel where {pop languagelevel} {1} ifelse 2 lt { userdict (<<) cvn ([) cvn load put userdict (>>) cvn (]) cvn load put} if [ /Title (PostScript pictures: B2410-2, B8710_5, E8370-1, B6_15_1, N=6_15_1) /Author (compare K. Richter "Computergrafik ...": ISBN 3-8007-1775-1) /Subject (goto: http://o2.ps.bam.de or http://www.ps.bam.de) /Keywords (image reproduction, colour devices) /Creator (klaus.richter@bam.de) /CreationDate (D:2003080112000) /ModDate (D:2003080112000) /DOCINFO pdfmark [ /View [ /FitB ] /DOCVIEW pdfmark %END PDFDE011 % !Change to ISOLatin1 fonts /Times-Roman findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /Times-ISOL1 exch definefont pop /Times-Italic findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesI-ISOL1 exch definefont pop /Times-Bold findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesB-ISOL1 exch definefont pop /Times-BoldItalic findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesBI-ISOL1 exch definefont pop /FS {findfont exch scalefont setfont} bind def /MM {72 25.4 div mul} def /str {8 string } bind def /TL {160 /Times-ISOL1 FS} bind def /TS {200 /Times-ISOL1 FS} bind def /TK {250 /Times-ISOL1 FS} bind def /TM {300 /Times-ISOL1 FS} bind def /TG {350 /Times-ISOL1 FS} bind def /TIL {160 /TimesI-ISOL1 FS} bind def /TIS {200 /TimesI-ISOL1 FS} bind def /TIK {250 /TimesI-ISOL1 FS} bind def /TIM {300 /TimesI-ISOL1 FS} bind def /TIG {350 /TimesI-ISOL1 FS} bind def /TBL {160 /TimesB-ISOL1 FS} bind def /TBS {200 /TimesB-ISOL1 FS} bind def /TBK {250 /TimesB-ISOL1 FS} bind def /TBM {300 /TimesB-ISOL1 FS} bind def /TBG {350 /TimesB-ISOL1 FS} bind def /TBIL {160 /TimesBI-ISOL1 FS} bind def /TBIS {200 /TimesBI-ISOL1 FS} bind def /TBIK {250 /TimesBI-ISOL1 FS} bind def /TBIM {300 /TimesBI-ISOL1 FS} bind def /TBIG {350 /TimesBI-ISOL1 FS} bind def /rec %x, y width heigth {/heigth exch def /width exch def moveto width 0 rlineto 0 heigth rlineto width neg 0 rlineto closepath } bind def /colrecfi %x y width heigth c m y k {setcmykcolor rec fill} bind def /colrecst %x y width heigth c m y k {setcmykcolor rec stroke} bind def /LUT 10800 array def /LUT_LAB0 10800 array def %10x1080 /FileData0en (9 step equidistant colour series, ORS18a, Interpretation: rgb -> olv*, adapted) def /FileData0de (9-stufige gleichabst\344ndige Farbreihen, ORS18a, Interpretation: rgb -> olv*, adaptiert) def /LUT_LAB0 [%BEG LUT_LAB0 % XE010-1N, Test chart with 40x27=1080 colours; digital equidistant 9 or 16 step colour scales; % Colour data in column (A-n): rgb (A-j, n), 000n (k), w (l), nnn0 (m), % 6,0mm x 6,0mm, 270mm x 187mm, Page 4/27, ORS18a % 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 % A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n % 100 x (LAB*) 1000 x (r g b c m y 0) %nr. pos 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0729 b01 %W1 09080 -0379 -0562 0875 1000 1000 0125 0000 0000 0000 %0730 b02 08620 -0758 -1125 0750 1000 1000 0250 0000 0000 0000 %0731 b03 08160 -1137 -1687 0625 1000 1000 0375 0000 0000 0000 %0732 b04 07701 -1517 -2250 0500 1000 1000 0500 0000 0000 0000 %0733 b05 07241 -1896 -2813 0375 1000 1000 0625 0000 0000 0000 %0734 b06 06781 -2275 -3376 0250 1000 1000 0750 0000 0000 0000 %0735 b07 06321 -2655 -3939 0125 1000 1000 0875 0000 0000 0000 %0736 b08 05861 -3034 -4501 0000 1000 1000 1000 0000 0000 0000 %0737 b09 %C 08947 00816 00630 1000 0875 0875 0000 0125 0125 0000 %0738 c01 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0739 c02 08113 -0379 -0562 0750 0875 0875 0250 0125 0125 0000 %0740 c03 07653 -0758 -1125 0625 0875 0875 0375 0125 0125 0000 %0741 c04 07193 -1138 -1688 0500 0875 0875 0500 0125 0125 0000 %0742 c05 06734 -1517 -2251 0375 0875 0875 0625 0125 0125 0000 %0743 c06 06274 -1896 -2814 0250 0875 0875 0750 0125 0125 0000 %0744 c07 05814 -2276 -3376 0125 0875 0875 0875 0125 0125 0000 %0745 c08 05354 -2655 -3939 0000 0875 0875 1000 0125 0125 0000 %0746 c09 08353 01634 01262 1000 0750 0750 0000 0250 0250 0000 %0747 d01 07980 00817 00631 0875 0750 0750 0125 0250 0250 0000 %0748 d02 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0749 d03 07146 -0379 -0562 0625 0750 0750 0375 0250 0250 0000 %0750 d04 06686 -0758 -1125 0500 0750 0750 0500 0250 0250 0000 %0751 d05 06226 -1138 -1688 0375 0750 0750 0625 0250 0250 0000 %0752 d06 05766 -1517 -2251 0250 0750 0750 0750 0250 0250 0000 %0753 d07 05306 -1896 -2814 0125 0750 0750 0875 0250 0250 0000 %0754 d08 04847 -2275 -3376 0000 0750 0750 1000 0250 0250 0000 %0755 d09 07760 02451 01893 1000 0625 0625 0000 0375 0375 0000 %0756 e01 07386 01634 01262 0875 0625 0625 0125 0375 0375 0000 %0757 e02 07012 00817 00631 0750 0625 0625 0250 0375 0375 0000 %0758 e03 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0759 e04 06178 -0379 -0562 0500 0625 0625 0500 0375 0375 0000 %0760 e05 05718 -0758 -1125 0375 0625 0625 0625 0375 0375 0000 %0761 e06 05258 -1138 -1688 0250 0625 0625 0750 0375 0375 0000 %0762 e07 04799 -1517 -2251 0125 0625 0625 0875 0375 0375 0000 %0763 e08 04339 -1896 -2813 0000 0625 0625 1000 0375 0375 0000 %0764 e09 07167 03268 02525 1000 0500 0500 0000 0500 0500 0000 %0765 f01 06793 02451 01894 0875 0500 0500 0125 0500 0500 0000 %0766 f02 06419 01634 01262 0750 0500 0500 0250 0500 0500 0000 %0767 f03 06045 00817 00631 0625 0500 0500 0375 0500 0500 0000 %0768 f04 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0769 f05 05211 -0379 -0562 0375 0500 0500 0625 0500 0500 0000 %0770 f06 04751 -0758 -1125 0250 0500 0500 0750 0500 0500 0000 %0771 f07 04291 -1138 -1688 0125 0500 0500 0875 0500 0500 0000 %0772 f08 03831 -1517 -2250 0000 0500 0500 1000 0500 0500 0000 %0773 f09 06573 04085 03156 1000 0375 0375 0000 0625 0625 0000 %0774 g01 06200 03269 02525 0875 0375 0375 0125 0625 0625 0000 %0775 g02 05825 02451 01894 0750 0375 0375 0250 0625 0625 0000 %0776 g03 05451 01634 01262 0625 0375 0375 0375 0625 0625 0000 %0777 g04 05077 00817 00631 0500 0375 0375 0500 0625 0625 0000 %0778 g05 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0779 g06 04243 -0379 -0562 0250 0375 0375 0750 0625 0625 0000 %0780 g07 03783 -0758 -1125 0125 0375 0375 0875 0625 0625 0000 %0781 g08 03324 -1137 -1687 0000 0375 0375 1000 0625 0625 0000 %0782 g09 05980 04903 03788 1000 0250 0250 0000 0750 0750 0000 %0783 h01 05606 04086 03157 0875 0250 0250 0125 0750 0750 0000 %0784 h02 05232 03269 02525 0750 0250 0250 0250 0750 0750 0000 %0785 h03 04858 02451 01894 0625 0250 0250 0375 0750 0750 0000 %0786 h04 04484 01634 01262 0500 0250 0250 0500 0750 0750 0000 %0787 h05 04110 00817 00631 0375 0250 0250 0625 0750 0750 0000 %0788 h06 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0789 h07 03276 -0379 -0562 0125 0250 0250 0875 0750 0750 0000 %0790 h08 02816 -0758 -1125 0000 0250 0250 1000 0750 0750 0000 %0791 h09 05387 05720 04419 1000 0125 0125 0000 0875 0875 0000 %0792 i01 05013 04903 03788 0875 0125 0125 0125 0875 0875 0000 %0793 i02 04639 04086 03157 0750 0125 0125 0250 0875 0875 0000 %0794 i03 04265 03269 02525 0625 0125 0125 0375 0875 0875 0000 %0795 i04 03890 02451 01894 0500 0125 0125 0500 0875 0875 0000 %0796 i05 03516 01634 01262 0375 0125 0125 0625 0875 0875 0000 %0797 i06 03142 00817 00631 0250 0125 0125 0750 0875 0875 0000 %0798 i07 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0799 i08 02308 -0379 -0562 0000 0125 0125 1000 0875 0875 0000 %0800 i09 04794 06537 05050 1000 0000 0000 0000 1000 1000 0000 %0801 j01 %O 04420 05720 04419 0875 0000 0000 0125 1000 1000 0000 %0802 j02 04046 04903 03788 0750 0000 0000 0250 1000 1000 0000 %0803 j03 03672 04085 03156 0625 0000 0000 0375 1000 1000 0000 %0804 j04 03297 03268 02525 0500 0000 0000 0500 1000 1000 0000 %0805 j05 02923 02451 01893 0375 0000 0000 0625 1000 1000 0000 %0806 j06 02549 01634 01262 0250 0000 0000 0750 1000 1000 0000 %0807 j07 02175 00816 00630 0125 0000 0000 0875 1000 1000 0000 %0808 j08 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0809 j09 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0810 b10 08669 00388 -0554 0875 0875 1000 0125 0125 0000 0000 %0811 b11 07798 00777 -1109 0750 0750 1000 0250 0250 0000 0000 %0812 b12 06927 01165 -1664 0625 0625 1000 0375 0375 0000 0000 %0813 b13 06056 01554 -2220 0500 0500 1000 0500 0500 0000 0000 %0814 b14 05185 01943 -2775 0375 0375 1000 0625 0625 0000 0000 %0815 b15 04314 02332 -3330 0250 0250 1000 0750 0750 0000 0000 %0816 b16 03443 02720 -3885 0125 0125 1000 0875 0875 0000 0000 %0817 b17 02572 03109 -4440 0000 0000 1000 1000 1000 0000 0000 %0818 b18 09477 -0128 01145 1000 1000 0875 0000 0000 0125 0000 %0819 c10 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0820 c11 07702 00388 -0555 0750 0750 0875 0250 0250 0125 0000 %0821 c12 06831 00777 -1110 0625 0625 0875 0375 0375 0125 0000 %0822 c13 05960 01166 -1665 0500 0500 0875 0500 0500 0125 0000 %0823 c14 05089 01554 -2220 0375 0375 0875 0625 0625 0125 0000 %0824 c15 04217 01943 -2775 0250 0250 0875 0750 0750 0125 0000 %0825 c16 03346 02332 -3330 0125 0125 0875 0875 0875 0125 0000 %0826 c17 02476 02720 -3885 0000 0000 0875 1000 1000 0125 0000 %0827 c18 09414 -0256 02292 1000 1000 0750 0000 0000 0250 0000 %0828 d10 08510 -0128 01146 0875 0875 0750 0125 0125 0250 0000 %0829 d11 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0830 d12 06734 00388 -0555 0625 0625 0750 0375 0375 0250 0000 %0831 d13 05863 00777 -1110 0500 0500 0750 0500 0500 0250 0000 %0832 d14 04992 01166 -1665 0375 0375 0750 0625 0625 0250 0000 %0833 d15 04121 01554 -2220 0250 0250 0750 0750 0750 0250 0000 %0834 d16 03250 01943 -2775 0125 0125 0750 0875 0875 0250 0000 %0835 d17 02379 02332 -3330 0000 0000 0750 1000 1000 0250 0000 %0836 d18 09351 -0384 03439 1000 1000 0625 0000 0000 0375 0000 %0837 e10 08447 -0256 02293 0875 0875 0625 0125 0125 0375 0000 %0838 e11 07543 -0128 01146 0750 0750 0625 0250 0250 0375 0000 %0839 e12 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0840 e13 05767 00388 -0555 0500 0500 0625 0500 0500 0375 0000 %0841 e14 04896 00777 -1110 0375 0375 0625 0625 0625 0375 0000 %0842 e15 04025 01166 -1665 0250 0250 0625 0750 0750 0375 0000 %0843 e16 03154 01554 -2220 0125 0125 0625 0875 0875 0375 0000 %0844 e17 02283 01943 -2775 0000 0000 0625 1000 1000 0375 0000 %0845 e18 09288 -0513 04586 1000 1000 0500 0000 0000 0500 0000 %0846 f10 08384 -0385 03440 0875 0875 0500 0125 0125 0500 0000 %0847 f11 07480 -0256 02293 0750 0750 0500 0250 0250 0500 0000 %0848 f12 06575 -0128 01146 0625 0625 0500 0375 0375 0500 0000 %0849 f13 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0850 f14 04799 00388 -0555 0375 0375 0500 0625 0625 0500 0000 %0851 f15 03928 00777 -1110 0250 0250 0500 0750 0750 0500 0000 %0852 f16 03057 01166 -1665 0125 0125 0500 0875 0875 0500 0000 %0853 f17 02187 01554 -2220 0000 0000 0500 1000 1000 0500 0000 %0854 f18 09225 -0641 05733 1000 1000 0375 0000 0000 0625 0000 %0855 g10 08321 -0513 04587 0875 0875 0375 0125 0125 0625 0000 %0856 g11 07417 -0385 03440 0750 0750 0375 0250 0250 0625 0000 %0857 g12 06512 -0256 02293 0625 0625 0375 0375 0375 0625 0000 %0858 g13 05608 -0128 01146 0500 0500 0375 0500 0500 0625 0000 %0859 g14 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0860 g15 03832 00388 -0555 0250 0250 0375 0750 0750 0625 0000 %0861 g16 02961 00777 -1110 0125 0125 0375 0875 0875 0625 0000 %0862 g17 02090 01165 -1664 0000 0000 0375 1000 1000 0625 0000 %0863 g18 09162 -0769 06880 1000 1000 0250 0000 0000 0750 0000 %0864 h10 08258 -0641 05734 0875 0875 0250 0125 0125 0750 0000 %0865 h11 07354 -0513 04587 0750 0750 0250 0250 0250 0750 0000 %0866 h12 06449 -0385 03440 0625 0625 0250 0375 0375 0750 0000 %0867 h13 05545 -0256 02293 0500 0500 0250 0500 0500 0750 0000 %0868 h14 04640 -0128 01146 0375 0375 0250 0625 0625 0750 0000 %0869 h15 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0870 h16 02864 00388 -0555 0125 0125 0250 0875 0875 0750 0000 %0871 h17 01994 00777 -1109 0000 0000 0250 1000 1000 0750 0000 %0872 h18 09099 -0898 08027 1000 1000 0125 0000 0000 0875 0000 %0873 i10 08195 -0770 06881 0875 0875 0125 0125 0125 0875 0000 %0874 i11 07290 -0641 05734 0750 0750 0125 0250 0250 0875 0000 %0875 i12 06386 -0513 04587 0625 0625 0125 0375 0375 0875 0000 %0876 i13 05482 -0385 03440 0500 0500 0125 0500 0500 0875 0000 %0877 i14 04577 -0256 02293 0375 0375 0125 0625 0625 0875 0000 %0878 i15 03673 -0128 01146 0250 0250 0125 0750 0750 0875 0000 %0879 i16 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0880 i17 01898 00388 -0554 0000 0000 0125 1000 1000 0875 0000 %0881 i18 09036 -1026 09173 1000 1000 0000 0000 0000 1000 0000 %0882 j10 08132 -0898 08027 0875 0875 0000 0125 0125 1000 0000 %0883 j11 07228 -0769 06880 0750 0750 0000 0250 0250 1000 0000 %0884 j12 06323 -0641 05733 0625 0625 0000 0375 0375 1000 0000 %0885 j13 05419 -0513 04586 0500 0500 0000 0500 0500 1000 0000 %0886 j14 04514 -0384 03439 0375 0375 0000 0625 0625 1000 0000 %0887 j15 03610 -0256 02292 0250 0250 0000 0750 0750 1000 0000 %0888 j16 02705 -0128 01145 0125 0125 0000 0875 0875 1000 0000 %0889 j17 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0890 j18 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0891 b19 08949 00940 -0104 1000 0875 1000 0000 0125 0000 0000 %0892 b20 08358 01881 -0209 1000 0750 1000 0000 0250 0000 0000 %0893 b21 07767 02822 -0313 1000 0625 1000 0000 0375 0000 0000 %0894 b22 07176 03763 -0418 1000 0500 1000 0000 0500 0000 0000 %0895 b23 06585 04704 -0522 1000 0375 1000 0000 0625 0000 0000 %0896 b24 05994 05645 -0627 1000 0250 1000 0000 0750 0000 0000 %0897 b25 05403 06586 -0731 1000 0125 1000 0000 0875 0000 0000 %0898 b26 04813 07526 -0836 1000 0000 1000 0000 1000 0000 0000 %0899 b27 08984 -0784 00436 0875 1000 0875 0125 0000 0125 0000 %0900 c19 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0901 c20 07982 00940 -0104 0875 0750 0875 0125 0250 0125 0000 %0902 c21 07391 01881 -0209 0875 0625 0875 0125 0375 0125 0000 %0903 c22 06800 02822 -0313 0875 0500 0875 0125 0500 0125 0000 %0904 c23 06209 03763 -0418 0875 0375 0875 0125 0625 0125 0000 %0905 c24 05618 04704 -0522 0875 0250 0875 0125 0750 0125 0000 %0906 c25 05027 05645 -0627 0875 0125 0875 0125 0875 0125 0000 %0907 c26 04436 06586 -0731 0875 0000 0875 0125 1000 0125 0000 %0908 c27 08427 -1570 00873 0750 1000 0750 0250 0000 0250 0000 %0909 d19 08017 -0785 00436 0750 0875 0750 0250 0125 0250 0000 %0910 d20 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0911 d21 07015 00940 -0104 0750 0625 0750 0250 0375 0250 0000 %0912 d22 06424 01881 -0209 0750 0500 0750 0250 0500 0250 0000 %0913 d23 05833 02822 -0313 0750 0375 0750 0250 0625 0250 0000 %0914 d24 05242 03763 -0418 0750 0250 0750 0250 0750 0250 0000 %0915 d25 04651 04704 -0522 0750 0125 0750 0250 0875 0250 0000 %0916 d26 04060 05645 -0627 0750 0000 0750 0250 1000 0250 0000 %0917 d27 07871 -2355 01310 0625 1000 0625 0375 0000 0375 0000 %0918 e19 07460 -1570 00873 0625 0875 0625 0375 0125 0375 0000 %0919 e20 07049 -0785 00436 0625 0750 0625 0375 0250 0375 0000 %0920 e21 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0921 e22 06047 00940 -0104 0625 0500 0625 0375 0500 0375 0000 %0922 e23 05456 01881 -0209 0625 0375 0625 0375 0625 0375 0000 %0923 e24 04865 02822 -0313 0625 0250 0625 0375 0750 0375 0000 %0924 e25 04274 03763 -0418 0625 0125 0625 0375 0875 0375 0000 %0925 e26 03683 04704 -0522 0625 0000 0625 0375 1000 0375 0000 %0926 e27 07315 -3141 01747 0500 1000 0500 0500 0000 0500 0000 %0927 f19 06904 -2356 01310 0500 0875 0500 0500 0125 0500 0000 %0928 f20 06493 -1570 00873 0500 0750 0500 0500 0250 0500 0000 %0929 f21 06082 -0785 00436 0500 0625 0500 0500 0375 0500 0000 %0930 f22 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0931 f23 05080 00940 -0104 0500 0375 0500 0500 0625 0500 0000 %0932 f24 04489 01881 -0209 0500 0250 0500 0500 0750 0500 0000 %0933 f25 03898 02822 -0313 0500 0125 0500 0500 0875 0500 0000 %0934 f26 03307 03763 -0418 0500 0000 0500 0500 1000 0500 0000 %0935 f27 06758 -3926 02184 0375 1000 0375 0625 0000 0625 0000 %0936 g19 06348 -3141 01747 0375 0875 0375 0625 0125 0625 0000 %0937 g20 05936 -2356 01310 0375 0750 0375 0625 0250 0625 0000 %0938 g21 05525 -1570 00873 0375 0625 0375 0625 0375 0625 0000 %0939 g22 05114 -0785 00436 0375 0500 0375 0625 0500 0625 0000 %0940 g23 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0941 g24 04112 00940 -0104 0375 0250 0375 0625 0750 0625 0000 %0942 g25 03521 01881 -0209 0375 0125 0375 0625 0875 0625 0000 %0943 g26 02930 02822 -0313 0375 0000 0375 0625 1000 0625 0000 %0944 g27 06202 -4712 02621 0250 1000 0250 0750 0000 0750 0000 %0945 h19 05791 -3927 02184 0250 0875 0250 0750 0125 0750 0000 %0946 h20 05380 -3141 01747 0250 0750 0250 0750 0250 0750 0000 %0947 h21 04969 -2356 01310 0250 0625 0250 0750 0375 0750 0000 %0948 h22 04558 -1570 00873 0250 0500 0250 0750 0500 0750 0000 %0949 h23 04147 -0785 00436 0250 0375 0250 0750 0625 0750 0000 %0950 h24 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0951 h25 03145 00940 -0104 0250 0125 0250 0750 0875 0750 0000 %0952 h26 02554 01881 -0209 0250 0000 0250 0750 1000 0750 0000 %0953 h27 05646 -5497 03058 0125 1000 0125 0875 0000 0875 0000 %0954 i19 05235 -4712 02621 0125 0875 0125 0875 0125 0875 0000 %0955 i20 04824 -3927 02184 0125 0750 0125 0875 0250 0875 0000 %0956 i21 04412 -3141 01747 0125 0625 0125 0875 0375 0875 0000 %0957 i22 04001 -2356 01310 0125 0500 0125 0875 0500 0875 0000 %0958 i23 03590 -1570 00873 0125 0375 0125 0875 0625 0875 0000 %0959 i24 03179 -0785 00436 0125 0250 0125 0875 0750 0875 0000 %0960 i25 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0961 i26 02177 00940 -0104 0125 0000 0125 0875 1000 0875 0000 %0962 i27 05090 -6282 03495 0000 1000 0000 1000 0000 1000 0000 %0963 j19 04679 -5497 03058 0000 0875 0000 1000 0125 1000 0000 %0964 j20 04268 -4712 02621 0000 0750 0000 1000 0250 1000 0000 %0965 j21 03857 -3926 02184 0000 0625 0000 1000 0375 1000 0000 %0966 j22 03445 -3141 01747 0000 0500 0000 1000 0500 1000 0000 %0967 j23 03034 -2355 01310 0000 0375 0000 1000 0625 1000 0000 %0968 j24 02623 -1570 00873 0000 0250 0000 1000 0750 1000 0000 %0969 j25 02212 -0784 00436 0000 0125 0000 1000 0875 1000 0000 %0970 j26 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0971 j27 ] def %END LUT_LAB0 /cvishow {cvi 6 string cvs show} def /cvsshow1 {10 mul cvi 0.1 mul 7 string cvs show} def /cvsshow2 {100 mul cvi 0.01 mul 7 string cvs show} def /cvsshow3 {1000 mul cvi 0.001 mul 7 string cvs show} def %%EndProlog gsave %LANINDL2 START 20000505 /lanind 0 def /lantex [(G) (E) (S) (F) (I) (J) (M)] def /showde {0 lanind eq {show} {pop} ifelse} bind def /showen {1 lanind eq {show} {pop} ifelse} bind def /showes {2 lanind eq {show} {pop} ifelse} bind def /showfr {3 lanind eq {show} {pop} ifelse} bind def /showit {4 lanind eq {show} {pop} ifelse} bind def /showjp {5 lanind eq {show} {pop} ifelse} bind def /showm {6 lanind eq {show} {pop} ifelse} bind def /popde {0 lanind ne {pop} if} bind def /popen {1 lanind ne {pop} if} bind def /popes {2 lanind ne {pop} if} bind def /popfr {3 lanind ne {pop} if} bind def /popit {4 lanind ne {pop} if} bind def /popjp {5 lanind ne {pop} if} bind def /popm {6 lanind ne {pop} if} bind def /popxde {/n exch def 0 lanind ne {n {pop} repeat} if} bind def /popxen {/n exch def 1 lanind ne {n {pop} repeat} if} bind def /popxes {/n exch def 2 lanind ne {n {pop} repeat} if} bind def /popxfr {/n exch def 3 lanind ne {n {pop} repeat} if} bind def /popxit {/n exch def 4 lanind ne {n {pop} repeat} if} bind def /popxjp {/n exch def 5 lanind ne {n {pop} repeat} if} bind def /popxm {/n exch def 6 lanind ne {n {pop} repeat} if} bind def /lanindg where {pop /lanind1 lanindg def /lanind2 lanindg def} {/lanind1 1 def /lanind2 1 def} ifelse /xchartg where {pop /xchart xchartg def} {/xchart 0 def} ifelse lanind1 1 lanind2 {/lanind exch def %output showpage gsave %LANINDL2 END /cvi100show {100 mul cvi /xi exch def xi 0 lt {/vorz -1 def} {/vorz 1 def} ifelse /xia xi abs def vorz -1 eq {(\255) show} {(0) show} ifelse xia 0 ge xia 9 le {(000) show} if xia 10 ge xia 99 le and {(00) show} if xia 100 ge xia 999 le and {(0) show} if % xia 1000 ge xia 9999 le and {() show} if xia cvishow ( ) show } bind def /LUTL* 247 array def %243+4=247 /LUTA* 247 array def /LUTB* 247 array def /LUTr* 247 array def /LUTg* 247 array def /LUTb* 247 array def /C*ab 247 array def /L* 247 array def /LUTl* 247 array def %243+4=247 /LUTc1* 247 array def /LUTc2* 247 array def /LUTt1* 247 array def /LUTt2* 247 array def /LUTc*rgb 247 array def /LUTt*rgb 247 array def /l1* 247 array def %243+4=247 /l2* 247 array def %l* not possible allread used olv* /c1* 247 array def /c2* 247 array def /t1* 247 array def /t2* 247 array def /c1*rgb 247 array def /c2*rgb 247 array def /t1*rgb 247 array def /t2*rgb 247 array def 72 90 translate 0.01 MM dup scale %00 1 15 {/xchart exch def %xchart=0,15 /xchartl 10 def gsave /FileData lanind 0 eq {FileData0de def} {FileData0en def} ifelse 200 /Times-ISOL1 FS 0 setgray %100 -200 moveto (XE071-3: ) show %(Messung: ) showde %(Measurement: ) showen %FileData show %(, Page ) showen (, Seite ) showde %xchart 1 add cvishow (/1) show 0 1 02429 {/i exch def %i=0,02429 LUT i LUT_LAB0 i get put } for %i=0,02429 20 setlinewidth %0 0 25000 17100 0.0 0.0 0.0 0.0 colrecfi %area white grey %0 0 25000 17100 0.0 0.0 0.0 1.0 colrecst %Rahmen Schwarz %0 1 15 {/xchartl exch def %xchartl=0,11 %special space for 'xm03'PROZ0.COM 2x before/after xchartl % xchartl 0 eq { 100 13000 translate} if % xchartl 1 eq { 6100 13000 translate} if % xchartl 2 eq { 100 08750 translate} if % xchartl 3 eq { 6100 08750 translate} if % xchartl 4 eq { 100 4500 translate} if % xchartl 5 eq { 6100 4500 translate} if % xchartl 6 eq { 100 0250 translate} if % xchartl 7 eq { 6100 0250 translate} if % xchartl 8 eq {13500 13000 translate} if % xchartl 9 eq {19500 13000 translate} if % xchartl 10 eq {13500 08750 translate} if % xchartl 11 eq {19500 08750 translate} if % xchartl 12 eq {13500 4500 translate} if % xchartl 13 eq {19500 4500 translate} if % xchartl 14 eq {13500 0250 translate} if % xchartl 15 eq {19500 0250 translate} if /xwidth 5400 def /ywidth 4000 def 0 0 xwidth ywidth 0.0 0.0 0.0 0.5 colrecfi %Rechteck Mittelgrau 20 setlinewidth 0 0 xwidth ywidth 0.0 0.0 0.0 1.0 colrecst %Rahmen Schwarz 100 /Times-ISOL1 FS 4300 -090 moveto xchartl 5 le {(XE071-) show} {(XE071-) show} ifelse xchartl 0 ge xchartl 7 le and {xchartl 1 add cvishow} if xchartl 8 ge xchartl 15 le and {xchartl 7 sub cvishow} if (N) show 2600 0300 translate gsave 0.8 0.8 scale 1 setgray -3200 4100 moveto TBS (System: ORS18a) show /x700 400 def /angle_olv 7 array def /angle_olv [38 96 151 236 305 354 398] def /angle_rgb 7 array def /angle_rgb [26 92 162 217 272 329 386] def /angle6 7 array def /cname_olv [(O) (Y) (L) (C) (V) (M) (O)] def /cname_rgb [(R) (J) (G) (C) (B) (M) (R)] def /cname6 7 array def /olvrgb 0 def 0 1 6 {/i exch def cname6 i olvrgb 0 eq {cname_olv i get} {cname_rgb i get} ifelse put angle6 i xchartl 3 le {angle_olv i get} if xchartl 4 ge {olvrgb 0 eq {angle_olv i get} {angle_rgb i get} ifelse } if put } for xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/jbild 0 def} if xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/jbild 1 def} if xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/jbild 2 def} if xchartl 3 eq xchartl 7 eq or xchartl 11 eq or xchartl 15 eq or {/jbild 3 def} if jbild 3 ne {%jbild#3 -3200 3800 moveto TBS lanind 0 eq {(Buntton: )} {(Hue: )} ifelse show TBIS (h*) show TBL 0 -50 rmoveto jbild 0 eq {cname6 0 get show} if jbild 1 eq {cname6 1 get show} if jbild 2 eq {cname6 2 get show} if 0 50 rmoveto TBS ( = ) show jbild 0 eq {angle6 0 get cvishow} if jbild 1 eq {angle6 1 get cvishow} if jbild 2 eq {angle6 2 get cvishow} if (/360; ) show TBIS (h*) show TBL 0 -50 rmoveto jbild 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if jbild 1 eq {cname6 4 get show} if jbild 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if 0 50 rmoveto TBS ( = ) show jbild 0 eq {angle6 3 get cvishow} if jbild 1 eq {angle6 4 get cvishow} if jbild 2 eq {angle6 5 get cvishow} if (/360) show } if %jbild#3 xchartl 12 ge {%xchartl>=12 -3200 3500 xchartl 15 eq {300 add} if moveto TBS lanind 0 eq {(Ergebnis: )} {(Result: )} ifelse show TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS (; ) show TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (t*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto } if %xchartl>=12 xchartl 0 ge xchartl 3 le and {%0<=xchartl<=3 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBS (CIELAB \050) show TBIS (L*, a*, b*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show x700 4100 moveto TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = \050 ) show TBIS (L*) show TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051) show x700 3800 moveto TBIS (a*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( = ) show TBIS (a*) show TBS ( - ) show TBIS (a*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( - ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (a*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto TBS ( - ) show TBIS (a*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( ]) show x700 3500 moveto TBIS (b*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( = ) show TBIS (b*) show TBS ( - ) show TBIS (b*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( - ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (b*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto TBS ( - ) show TBIS (b*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( ]) show x700 3200 moveto TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( = [ ) show TBIS (a*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( + ) show TBIS (b*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( ] ) show 0 100 rmoveto TBL (1/2) show 0 -100 rmoveto } if %0<=xchartl<=3 xchartl 4 ge xchartl 7 le and {%4<=xchartl<=7 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (relative ) showen (relatives ) showde TBS (CIELAB \050) show TBIS (c*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS (, ) show TBIS (l*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS (\051) show x700 4100 moveto TBIS (l*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS ( = \050 ) show TBIS (L*) show TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051) show x700 3800 moveto TBIS (c*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( / ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto x700 3500 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if %4<=xchartl<=7 xchartl 8 ge xchartl 11 le and {%8<=xchartl<=11 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (relative ) showen (relatives ) showde TBS (CIELAB \050) show TBIS (c*) show TBS (, ) show TBIS (t*) show TBS (\051) show x700 4100 moveto TBIS (l*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( = \050) show TBIS (L*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS (\051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS (\051) show x700 3800 moveto TBIS (t*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( - ) show TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( - 0,5 ]) show x700 3500 moveto TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( / ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto 700 3200 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if %8<=xchartl<=11 xchartl 12 ge xchartl 15 le and {%12<=xchartl<=15 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (olv*) show TBS ( and ) showen ( und ) showde TBIS (relative ) show TBS (chroma ) showen (Buntheit ) showde TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto xchartl 03 ne xchartl 07 ne and xchartl 11 ne and xchartl 15 ne and {%xchart #3,7,11,15 or =3,7,11,15 TBS ( and triangle lightness ) showen ( und Dreiecks\255Helligkeit ) showde TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto } %xchart #3,7,11,15 %********************************************************************************* { %xchart =3,7,11,15 TBS ( or chroma ) showen ( oder Buntheit ) showde TBIS (a) show xchartl 12 ge {(*) show} if TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(rgb) show} if xchartl 4 ge xchartl 7 le and {(olv) show} if xchartl 8 ge xchartl 11 le and {(olv*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS (, ) show TBIS (b) show xchartl 12 ge {(*) show} if TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(rgb) show} if xchartl 4 ge xchartl 7 le and {(olv) show} if xchartl 8 ge xchartl 11 le and {(olv*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse %xchart #3,7,11,15 or =3,7,11,15 x700 4100 moveto TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = max \050) show TBIS (olv*) show TBS (\051 - min \050) show TBIS (olv*) show TBS (\051) show x700 3800 moveto TBIS (n*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1 - max \050) show TBIS (olv*) show TBS (\051) show TBS ( = 1 - ) show TBIS (i*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto x700 3500 moveto TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = min \050) show TBIS (olv*) show TBS (\051) show TBS ( = 1 - ) show TBIS (d*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto x700 3200 moveto TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( + 0,5 ) show TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto xchartl 14 le { 700 2900 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if } if %12<=xchartl<=15 xchartl 2 le { 1500 150 moveto TBK (chroma) showen (Buntheit) showde 2500 150 moveto TBIK (C*) show TS 0 -50 rmoveto (ab,a) show -1600 3100 moveto TBK (Lightness) showen (Helligkeit) showde -350 3100 moveto TBIK (L*) show } if xchartl 03 ne xchartl 07 ne and xchartl 11 ne and xchartl 15 ne and {%xchart #3,7,11,15 or =3,7,11,15 /j729 729 def xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/j1 729 j729 sub 10 mul def} if %series O-C xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/j1 729 j729 sub 081 add 10 mul def} if %series Y-V xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/j1 729 j729 sub 162 add 10 mul def} if %series L-M 0 1 080 {/i exch def %i=0,080 /i10 j1 i 10 mul add def LUTL* i LUT i10 0 add get 100 div put LUTA* i LUT i10 1 add get 100 div put LUTB* i LUT i10 2 add get 100 div put LUTr* i LUT i10 3 add get 1000 div put LUTg* i LUT i10 4 add get 1000 div put LUTb* i LUT i10 5 add get 1000 div put C*ab i LUTA* i get dup mul LUTB* i get dup mul add 0.000001 add sqrt put L* i LUTL* i get put } for %i=0,080 % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/index [801 737 809 729] def} if %O,C,N1,W1 xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/index [882 818 890 810] def} if %Y,V,N2,W2 xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/index [963 899 971 891] def} if %L,M,N1,W2 0 1 3 {/i exch def %i=0,3 %standard colours at the end /i10 index i get j729 sub 10 mul def /i81 81 i add def LUTL* i81 LUT i10 0 add get 100 div put LUTA* i81 LUT i10 1 add get 100 div put LUTB* i81 LUT i10 2 add get 100 div put LUTr* i81 LUT i10 3 add get 1000 div put LUTg* i81 LUT i10 4 add get 1000 div put LUTb* i81 LUT i10 5 add get 1000 div put C*ab i81 LUTA* i81 get dup mul LUTB* i81 get dup mul add 0.000001 add sqrt put L* i81 LUTL* i81 get put } for %i=0,3 /L*WN LUTL* 84 get LUTL* 83 get sub def 0 1 084 {/i exch def %i=0,084 LUTl* i LUTL* i get LUTL* 83 get sub L*WN 0.000001 add div put LUTc1* i C*ab i get C*ab 81 get 0.000001 add div put LUTc2* i C*ab i get C*ab 82 get 0.000001 add div put LUTt1* i LUTl* i get LUTc1* i get L* 81 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTt2* i LUTl* i get LUTc2* i get L* 82 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTr* i get 0 lt {LUTr* i 0 put} if LUTg* i get 0 lt {LUTg* i 0 put} if LUTb* i get 0 lt {LUTb* i 0 put} if LUTr* i get 1 gt {LUTr* i 1 put} if LUTg* i get 1 gt {LUTg* i 1 put} if LUTb* i get 1 gt {LUTb* i 1 put} if %maximum /max LUTr* i get def %rgb brilliantness LUTg* i get max gt {/max LUTg* i get def} if LUTb* i get max gt {/max LUTb* i get def} if %minimum /min LUTr* i get def %rgb whiteness LUTg* i get min lt {/min LUTg* i get def} if LUTb* i get min lt {/min LUTb* i get def} if LUTc*rgb i max min sub put %rgb chroma LUTt*rgb i min max min sub 0.5 mul add put %rgb triangle lightness } for %i=0,084 %axis and scales 1 setgray -3000 0 moveto 6300 0 rlineto stroke 0 -080 moveto 0 3600 rlineto stroke 3300 100 sub 50 moveto 100 -50 rlineto -100 -50 rlineto closepath fill 0 50 sub 3600 100 sub moveto 50 100 rlineto 50 -100 rlineto closepath fill 0 setgray TS /xt001 9 array def /xt001 [(-1,0) () (-0,5) ( ) ( 0) () ( 0,5) () ( 1,0)] def /yt001 5 array def /yt001 [( ) () (0,5) ( ) (1,0)] def /xt100 9 array def /xt100 [(-100) () ( -50) ( ) ( 0) () ( 50) () (100)] def /yt100 5 array def /yt100 [( ) () (50) ( ) (100)] def 0 1 8 {/i exch def %i=0,8 -3000 i 750 mul add -50 moveto 0 100 rlineto stroke -3200 i 750 mul add -250 moveto xchartl 3 le {xt100}{xt001} ifelse i get show } for %i=0,8 0 1 4 {/i exch def %i=0,4 -75 0 i 750 mul add moveto 150 0 rlineto stroke 30 50 i 750 mul add moveto xchartl 3 le {yt100}{yt001} ifelse i get show } for %i=0,4 xchartl 4 ge xchartl 7 le and { 1 setgray -2800 3100 moveto TBIK (relative ) show TBK (lightness) showen (Helligkeit) showde -600 3100 moveto TBIK (l*) show %xchartl 11 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if } if xchartl 8 ge { 1 setgray -2800 3100 moveto TBK (triangle lightness) showen (Dreiecks\255Helligkeit) showde -600 3100 moveto TBIK (t*) show %xchartl 11 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if xchartl 12 ge {TS 0 -50 rmoveto (olv*) show 0 50 rmoveto} if } if xchartl 4 ge { 1000 150 moveto TBIK (relative ) show TBK (chroma) showen (Buntheit) showde 2800 150 moveto TBIK (c*) show %xchartl 8 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if xchartl 12 ge {TS 0 -50 rmoveto (olv*) show 0 50 rmoveto} if } if xchartl 12 ge { 1500 2350 moveto TBIS (n*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 0; ) show TBIS (i*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1) show 1500 0550 moveto TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 0; ) show TBIS (d*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1) show } if /fakt 30 def /fakt2 3000 def 100 /Times-ISOL1 FS /j1 0 def /k1 0 def /k2 3 def xchartl 0 ge xchartl 2 le and {%0<=xchartl <=2 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C /Vorz -1 def 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge { C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if j 8 eq {newpath TBK C*ab j get fakt mul 80 sub L* j get fakt mul 150 add moveto xchartl 0 eq {cname6 0 get show} if xchartl 1 eq {cname6 1 get show} if xchartl 2 eq {cname6 2 get show} if 1 setgray C*ab j get fakt mul 580 sub L* j get fakt mul 700 sub moveto TBS (\050) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto TBIS (, L*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS C*ab j get fakt mul 80 sub L* j get fakt mul 150 add olvrgb 1 eq {xchartl 0 eq xchartl 2 eq or {200 add} if} if moveto xchartl 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 1 eq {cname6 4 get show} if xchartl 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %0<=xchartl <=2 xchartl 4 ge xchartl 6 le and {%4<=xchartl <=6 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def l1* j LUTl* ja get put c1* j LUTc1* ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul l1* j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def l1* j LUTl* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul l1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def l1* j LUTl* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul l1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1* j get fakt2 mul Vorz mul 80 sub l1* j get fakt2 mul 150 add moveto xchartl 4 eq {cname6 0 get show} if xchartl 5 eq {cname6 1 get show} if xchartl 6 eq {cname6 2 get show} if 1 setgray c1* j get fakt2 mul Vorz mul 580 sub l1* j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, l*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def l2* j LUTl* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul l2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2* j get fakt2 mul Vorz mul 80 sub l2* j get fakt2 mul 150 add olvrgb 1 eq {xchartl 4 eq xchartl 6 eq or {200 add} if} if moveto xchartl 4 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 5 eq {cname6 4 get show} if xchartl 6 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def l2* j LUTl* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul l2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %4<=xchartl <=6 xchartl 8 ge xchartl 10 le and {%8<=xchartl <=10 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul t1* j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul t1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul t1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1* j get fakt2 mul Vorz mul 80 sub t1* j get fakt2 mul 150 add moveto xchartl 8 eq {cname6 0 get show} if xchartl 9 eq {cname6 1 get show} if xchartl 10 eq {cname6 2 get show} if 1 setgray c1* j get fakt2 mul Vorz mul 580 sub t1* j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, t*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def t2* j LUTt2* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul t2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2* j get fakt2 mul Vorz mul 80 sub t2* j get fakt2 mul 150 add olvrgb 1 eq {xchartl 8 eq xchartl 10 eq or {200 add} if} if moveto xchartl 8 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 9 eq {cname6 4 get show} if xchartl 10 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t2* j LUTt2* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul t2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %8<=xchartl <=10 xchartl 12 ge xchartl 14 le and {%12<=xchartl <=14 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul t1*rgb j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c1*rgb j 1 sub get fakt2 mul Vorz mul t1*rgb j 1 sub get fakt2 mul moveto c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c1*rgb j 1 sub get fakt2 mul Vorz mul t1*rgb j 1 sub get fakt2 mul moveto c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1*rgb j get fakt2 mul Vorz mul 80 sub t1*rgb j get fakt2 mul 150 add moveto xchartl 12 eq {cname6 0 get show} if xchartl 13 eq {cname6 1 get show} if xchartl 14 eq {cname6 2 get show} if 1 setgray c1*rgb j get fakt2 mul Vorz mul 580 sub t1*rgb j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, t*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def t2*rgb j LUTt*rgb ja get put c2*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c2*rgb j 1 sub get fakt2 mul Vorz mul t2*rgb j 1 sub get fakt2 mul moveto c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2*rgb j get fakt2 mul Vorz mul 80 sub t2*rgb j get fakt2 mul 150 add olvrgb 1 eq {xchartl 12 eq xchartl 14 eq or {200 add} if} if moveto xchartl 12 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 13 eq {cname6 4 get show} if xchartl 14 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t2*rgb j LUTt*rgb ja get put c2*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c2*rgb j 1 sub get fakt2 mul Vorz mul t2*rgb j 1 sub get fakt2 mul moveto c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %12<=xchartl <=14 %********************************************************************** } %xchart #3,7,11,15 %********************************************************************************* { %xchart =3,7,11,15 20 setlinewidth %circle 0 setgray xchartl 4 ge { 0 1500 moveto 0 1500 1500 0 360 arc stroke } if 1 setgray -3200 3500 moveto TBS (CIELAB) show (\255Bunttonwinkel: ) showde ( hue angles: ) showen -3200 3200 moveto TBIS (h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto TBS ( = [) show 0 1 5 {/jangle exch def %jangle=0,5 angle6 jangle get cvishow jangle 5 ne {(, ) show} if } for %jangle=0,5 (]) show 1600 2900 moveto TBIS (a*) show TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS ( = ) show xchartl 4 le { TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show TBL 0 50 rmoveto } { TBIS (c*) show TBL 0 -50 rmoveto %xchartl 4 ge xchartl 7 le and {(lab*) show} if %xchartl 8 ge xchartl 11 le and {(lab*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse TBIS ( cos h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto 1600 2600 moveto TBIS (b*) show TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS ( = ) show xchartl 4 le { TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show TBL 0 50 rmoveto } { TBIS (c*) show TBL 0 -50 rmoveto %xchartl 4 ge xchartl 7 le and {(lab*) show} if %xchartl 8 ge xchartl 11 le and {(lab*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse TBIS ( sin h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto -400 xchartl 11 le {200 add} if 3500 moveto TBIK (b*) show TBS 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBS 0 50 rmoveto 0900 xchartl 3 le {700 add } if 1650 moveto xchartl 4 ge {TBIK (relative ) show} if TBK lanind 0 eq {(Buntheit ) showde} {(chroma ) showen} ifelse 2700 1650 moveto TBIK (a*) show TBS 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBS 0 50 rmoveto %new shift in middle 0 1500 translate %axis and scales 1 setgray -3000 0 moveto 6300 0 rlineto stroke 0 -1880 moveto 0 3600 rlineto stroke 3300 100 sub 50 moveto 100 -50 rlineto -100 -50 rlineto closepath fill 0 50 sub 1800 100 sub moveto 50 100 rlineto 50 -100 rlineto closepath fill 0 setgray TS /xt001 9 array def /xt001 [(-2,0) () (-1,0) ( ) ( ) () ( 1,0) () ( 2,0)] def /yt001 5 array def /yt001 [(-1,0 ) () ( ) ( ) (1,0)] def /xt100 9 array def /xt100 [(-200) () (-100) ( ) ( ) () ( 100) () ( 200)] def /yt100 5 array def /yt100 [(-100 ) () ( ) ( ) (100)] def 2 1 6 {/i exch def %i=2,6 -3000 i 750 mul add -50 moveto 0 100 rlineto stroke -3650 i 850 mul add -200 moveto xchartl 3 le {xt100} {xt001} ifelse i get show } for %i=2,6 0 1 4 {/i exch def %i=0,4 -75 -1500 i 750 mul add moveto 150 0 rlineto stroke 100 -1650 i 800 mul add moveto xchartl 3 le {yt100} {yt001} ifelse i get show } for %i=0,4 newpath /j729 729 def xchartl 3 eq {%xchartl=3 %BEG Hexagon % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 /fakt1 15 def /indexX 7 array def /indexX [801 882 963 737 818 899 801] def /LUTL*X 7 array def /LUTA*X 7 array def /LUTB*X 7 array def 0 setgray 0 1 6 {/iX exch def %iX=0,6 %hexagon standard colours at the end /i10 indexX iX get j729 sub 10 mul def LUTL*X iX LUT i10 0 add get 100 div put LUTA*X iX LUT i10 1 add get 100 div put LUTB*X iX LUT i10 2 add get 100 div put iX 1 ge {LUTA*X iX 1 sub get fakt1 mul LUTB*X iX 1 sub get fakt1 mul moveto LUTA*X iX get fakt1 mul LUTB*X iX get fakt1 mul lineto stroke } if } for %iX=0,6 %hexagon } if %xchartl=3 %END Hexagon %*************************************** 1 setgray 0 1 2 {/xtonj exch def %xton=0,2 xtonj 0 eq {/j1 729 j729 sub 10 mul def} if %series O-C xtonj 1 eq {/j1 729 j729 sub 081 add 10 mul def} if %series Y-V xtonj 2 eq {/j1 729 j729 sub 162 add 10 mul def} if %series L-M 0 1 080 {/i exch def %i=0,080 /i10 j1 i 10 mul add def LUTL* i LUT i10 0 add get 100 div put LUTA* i LUT i10 1 add get 100 div put LUTB* i LUT i10 2 add get 100 div put LUTr* i LUT i10 3 add get 1000 div put LUTg* i LUT i10 4 add get 1000 div put LUTb* i LUT i10 5 add get 1000 div put C*ab i LUTA* i get dup mul LUTB* i get dup mul add 0.000001 add sqrt put L* i LUTL* i get put } for %i=0,080 % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 xtonj 0 eq {/index [801 737 809 729] def} if %O,C,N1,W1 xtonj 1 eq {/index [882 818 890 810] def} if %Y,V,N2,W2 xtonj 2 eq {/index [963 899 971 891] def} if %L,M,N1,W2 0 1 3 {/i exch def %i=0,3 %standard colours at the end /i10 index i get j729 sub 10 mul def /i81 81 i add def LUTL* i81 LUT i10 0 add get 100 div put LUTA* i81 LUT i10 1 add get 100 div put LUTB* i81 LUT i10 2 add get 100 div put LUTr* i81 LUT i10 3 add get 1000 div put LUTg* i81 LUT i10 4 add get 1000 div put LUTb* i81 LUT i10 5 add get 1000 div put C*ab i81 LUTA* i81 get dup mul LUTB* i81 get dup mul add 0.000001 add sqrt put L* i81 LUTL* i81 get put } for %i=0,3 /L*WN LUTL* 84 get LUTL* 83 get sub def 0 1 084 {/i exch def %i=0,084 LUTl* i LUTL* i get LUTL* 83 get sub L*WN 0.000001 add div put LUTc1* i C*ab i get C*ab 81 get 0.000001 add div put LUTc2* i C*ab i get C*ab 82 get 0.000001 add div put LUTt1* i LUTl* i get LUTc1* i get L* 81 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTt2* i LUTl* i get LUTc2* i get L* 82 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTr* i get 0 lt {LUTr* i 0 put} if LUTg* i get 0 lt {LUTg* i 0 put} if LUTb* i get 0 lt {LUTb* i 0 put} if LUTr* i get 1 gt {LUTr* i 1 put} if LUTg* i get 1 gt {LUTg* i 1 put} if LUTb* i get 1 gt {LUTb* i 1 put} if %maximum /max LUTr* i get def %rgb brilliantness LUTg* i get max gt {/max LUTg* i get def} if LUTb* i get max gt {/max LUTb* i get def} if %minimum /min LUTr* i get def %rgb whiteness LUTg* i get min lt {/min LUTg* i get def} if LUTb* i get min lt {/min LUTb* i get def} if LUTc*rgb i max min sub put %rgb chroma LUTt*rgb i min max min sub 0.5 mul add put %rgb triangle lightness } for %i=0,084 %********************************************************************** /j1 0 def /k1 0 def /k2 0 def /fakt 30 def /fakt1 15 def /fakt2 1500 def /angleWO angle6 xtonj get def /angleWOcos angleWO cos def /angleWOsin angleWO sin def /fcolor1 1.2 def /fcolor2 1.2 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def c1*rgb j LUTc*rgb ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul } { c1*rgb j get fakt2 mul angleWO cos mul c1*rgb j get fakt2 mul angleWO sin mul } ifelse 050 0 360 arc fill j 1 ge {xchartl 3 le { C*ab j 1 sub get fakt1 mul angleWO cos mul C*ab j 1 sub get fakt1 mul angleWO sin mul moveto C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul lineto stroke } {c1*rgb j 1 sub get fakt2 mul angleWOcos mul c1*rgb j 1 sub get fakt2 mul angleWOsin mul moveto c1*rgb j get fakt2 mul angleWOcos mul c1*rgb j get fakt2 mul angleWOsin mul lineto stroke } ifelse } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul fcolor1 mul 100 sub C*ab j get fakt1 mul angleWO sin mul fcolor1 mul 100 sub moveto } {c1*rgb j get fakt2 mul angleWOcos mul fcolor2 mul 100 sub c1*rgb j get fakt2 mul angleWOsin mul fcolor2 mul 100 sub moveto } ifelse xtonj 0 eq {cname6 0 get show} if xtonj 1 eq {cname6 1 get show} if xtonj 2 eq {cname6 2 get show} if newpath } if } for %j=j1,j2 } for %k=0,0 %********************************************************************** /j1 0 def /k1 0 def /k2 0 def /fakt 30 def /fakt1 15 def /fakt2 1500 def /angleWO angle6 xtonj 3 add get def /angleWOcos angleWO cos def /angleWOsin angleWO sin def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def c2*rgb j LUTc*rgb ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul } { c2*rgb j get fakt2 mul angleWO cos mul c2*rgb j get fakt2 mul angleWO sin mul } ifelse 050 0 360 arc fill j 1 ge {xchartl 3 le { C*ab j 1 sub get fakt1 mul angleWO cos mul C*ab j 1 sub get fakt1 mul angleWO sin mul moveto C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul lineto stroke } {c2*rgb j 1 sub get fakt2 mul angleWOcos mul c2*rgb j 1 sub get fakt2 mul angleWOsin mul moveto c2*rgb j get fakt2 mul angleWOcos mul c2*rgb j get fakt2 mul angleWOsin mul lineto stroke } ifelse } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul fcolor1 mul 100 sub C*ab j get fakt1 mul angleWO sin mul fcolor1 mul 100 sub moveto } {c2*rgb j get fakt2 mul angleWOcos mul fcolor2 mul 100 sub c2*rgb j get fakt2 mul angleWOsin mul fcolor2 mul 100 sub xtonj 2 eq {200 sub} if moveto } ifelse xtonj 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xtonj 1 eq {cname6 4 get show} if xtonj 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,0 %********************************************************************** } for %xton=0,2 0 1500 neg translate } ifelse %xchart #3,7,11,15 or =3,7,11,15 grestore 2600 neg 0300 neg translate %special space for 'xm03'PROZ0.COM 2x before/after xchartl % xchartl 0 eq { 100 neg 13000 neg translate} if % xchartl 1 eq { 6100 neg 13000 neg translate} if % xchartl 2 eq { 100 neg 08750 neg translate} if % xchartl 3 eq { 6100 neg 08750 neg translate} if % xchartl 4 eq { 100 neg 4500 neg translate} if % xchartl 5 eq { 6100 neg 4500 neg translate} if % xchartl 6 eq { 100 neg 0250 neg translate} if % xchartl 7 eq { 6100 neg 0250 neg translate} if % xchartl 8 eq {13500 neg 13000 neg translate} if % xchartl 9 eq {19500 neg 13000 neg translate} if % xchartl 10 eq {13500 neg 08750 neg translate} if % xchartl 11 eq {19500 neg 08750 neg translate} if % xchartl 12 eq {13500 neg 4500 neg translate} if % xchartl 13 eq {19500 neg 4500 neg translate} if % xchartl 14 eq {13500 neg 0250 neg translate} if % xchartl 15 eq {19500 neg 0250 neg translate} if %} for % xchartl=0,15 showpage grestore %} for %xchart=0,15 } for %output with langind end %%Trailer %%EndDocument EndEPSF grestore gsave BeginEPSF 219 MM 108 MM translate 10 /Times-ISOL1 FS 53 MM 1 MM moveto ( ) show 1 1 scale -77 -91 translate %%BeginDocument: Bild 24 %line 459 %!PS-Adobe-3.0 EPSF-3.0 XE071-4N %%BoundingBox: 70 85 226 206 %START PDFDE011.EPS /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse /languagelevel where {pop languagelevel} {1} ifelse 2 lt { userdict (<<) cvn ([) cvn load put userdict (>>) cvn (]) cvn load put} if [ /Title (PostScript pictures: B2410-2, B8710_5, E8370-1, B6_15_1, N=6_15_1) /Author (compare K. Richter "Computergrafik ...": ISBN 3-8007-1775-1) /Subject (goto: http://o2.ps.bam.de or http://www.ps.bam.de) /Keywords (image reproduction, colour devices) /Creator (klaus.richter@bam.de) /CreationDate (D:2003080112000) /ModDate (D:2003080112000) /DOCINFO pdfmark [ /View [ /FitB ] /DOCVIEW pdfmark %END PDFDE011 % !Change to ISOLatin1 fonts /Times-Roman findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /Times-ISOL1 exch definefont pop /Times-Italic findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesI-ISOL1 exch definefont pop /Times-Bold findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesB-ISOL1 exch definefont pop /Times-BoldItalic findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesBI-ISOL1 exch definefont pop /FS {findfont exch scalefont setfont} bind def /MM {72 25.4 div mul} def /str {8 string } bind def /TL {160 /Times-ISOL1 FS} bind def /TS {200 /Times-ISOL1 FS} bind def /TK {250 /Times-ISOL1 FS} bind def /TM {300 /Times-ISOL1 FS} bind def /TG {350 /Times-ISOL1 FS} bind def /TIL {160 /TimesI-ISOL1 FS} bind def /TIS {200 /TimesI-ISOL1 FS} bind def /TIK {250 /TimesI-ISOL1 FS} bind def /TIM {300 /TimesI-ISOL1 FS} bind def /TIG {350 /TimesI-ISOL1 FS} bind def /TBL {160 /TimesB-ISOL1 FS} bind def /TBS {200 /TimesB-ISOL1 FS} bind def /TBK {250 /TimesB-ISOL1 FS} bind def /TBM {300 /TimesB-ISOL1 FS} bind def /TBG {350 /TimesB-ISOL1 FS} bind def /TBIL {160 /TimesBI-ISOL1 FS} bind def /TBIS {200 /TimesBI-ISOL1 FS} bind def /TBIK {250 /TimesBI-ISOL1 FS} bind def /TBIM {300 /TimesBI-ISOL1 FS} bind def /TBIG {350 /TimesBI-ISOL1 FS} bind def /rec %x, y width heigth {/heigth exch def /width exch def moveto width 0 rlineto 0 heigth rlineto width neg 0 rlineto closepath } bind def /colrecfi %x y width heigth c m y k {setcmykcolor rec fill} bind def /colrecst %x y width heigth c m y k {setcmykcolor rec stroke} bind def /LUT 10800 array def /LUT_LAB0 10800 array def %10x1080 /FileData0en (9 step equidistant colour series, ORS18a, Interpretation: rgb -> olv*, adapted) def /FileData0de (9-stufige gleichabst\344ndige Farbreihen, ORS18a, Interpretation: rgb -> olv*, adaptiert) def /LUT_LAB0 [%BEG LUT_LAB0 % XE010-1N, Test chart with 40x27=1080 colours; digital equidistant 9 or 16 step colour scales; % Colour data in column (A-n): rgb (A-j, n), 000n (k), w (l), nnn0 (m), % 6,0mm x 6,0mm, 270mm x 187mm, Page 4/27, ORS18a % 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 % A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n % 100 x (LAB*) 1000 x (r g b c m y 0) %nr. pos 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0729 b01 %W1 09080 -0379 -0562 0875 1000 1000 0125 0000 0000 0000 %0730 b02 08620 -0758 -1125 0750 1000 1000 0250 0000 0000 0000 %0731 b03 08160 -1137 -1687 0625 1000 1000 0375 0000 0000 0000 %0732 b04 07701 -1517 -2250 0500 1000 1000 0500 0000 0000 0000 %0733 b05 07241 -1896 -2813 0375 1000 1000 0625 0000 0000 0000 %0734 b06 06781 -2275 -3376 0250 1000 1000 0750 0000 0000 0000 %0735 b07 06321 -2655 -3939 0125 1000 1000 0875 0000 0000 0000 %0736 b08 05861 -3034 -4501 0000 1000 1000 1000 0000 0000 0000 %0737 b09 %C 08947 00816 00630 1000 0875 0875 0000 0125 0125 0000 %0738 c01 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0739 c02 08113 -0379 -0562 0750 0875 0875 0250 0125 0125 0000 %0740 c03 07653 -0758 -1125 0625 0875 0875 0375 0125 0125 0000 %0741 c04 07193 -1138 -1688 0500 0875 0875 0500 0125 0125 0000 %0742 c05 06734 -1517 -2251 0375 0875 0875 0625 0125 0125 0000 %0743 c06 06274 -1896 -2814 0250 0875 0875 0750 0125 0125 0000 %0744 c07 05814 -2276 -3376 0125 0875 0875 0875 0125 0125 0000 %0745 c08 05354 -2655 -3939 0000 0875 0875 1000 0125 0125 0000 %0746 c09 08353 01634 01262 1000 0750 0750 0000 0250 0250 0000 %0747 d01 07980 00817 00631 0875 0750 0750 0125 0250 0250 0000 %0748 d02 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0749 d03 07146 -0379 -0562 0625 0750 0750 0375 0250 0250 0000 %0750 d04 06686 -0758 -1125 0500 0750 0750 0500 0250 0250 0000 %0751 d05 06226 -1138 -1688 0375 0750 0750 0625 0250 0250 0000 %0752 d06 05766 -1517 -2251 0250 0750 0750 0750 0250 0250 0000 %0753 d07 05306 -1896 -2814 0125 0750 0750 0875 0250 0250 0000 %0754 d08 04847 -2275 -3376 0000 0750 0750 1000 0250 0250 0000 %0755 d09 07760 02451 01893 1000 0625 0625 0000 0375 0375 0000 %0756 e01 07386 01634 01262 0875 0625 0625 0125 0375 0375 0000 %0757 e02 07012 00817 00631 0750 0625 0625 0250 0375 0375 0000 %0758 e03 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0759 e04 06178 -0379 -0562 0500 0625 0625 0500 0375 0375 0000 %0760 e05 05718 -0758 -1125 0375 0625 0625 0625 0375 0375 0000 %0761 e06 05258 -1138 -1688 0250 0625 0625 0750 0375 0375 0000 %0762 e07 04799 -1517 -2251 0125 0625 0625 0875 0375 0375 0000 %0763 e08 04339 -1896 -2813 0000 0625 0625 1000 0375 0375 0000 %0764 e09 07167 03268 02525 1000 0500 0500 0000 0500 0500 0000 %0765 f01 06793 02451 01894 0875 0500 0500 0125 0500 0500 0000 %0766 f02 06419 01634 01262 0750 0500 0500 0250 0500 0500 0000 %0767 f03 06045 00817 00631 0625 0500 0500 0375 0500 0500 0000 %0768 f04 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0769 f05 05211 -0379 -0562 0375 0500 0500 0625 0500 0500 0000 %0770 f06 04751 -0758 -1125 0250 0500 0500 0750 0500 0500 0000 %0771 f07 04291 -1138 -1688 0125 0500 0500 0875 0500 0500 0000 %0772 f08 03831 -1517 -2250 0000 0500 0500 1000 0500 0500 0000 %0773 f09 06573 04085 03156 1000 0375 0375 0000 0625 0625 0000 %0774 g01 06200 03269 02525 0875 0375 0375 0125 0625 0625 0000 %0775 g02 05825 02451 01894 0750 0375 0375 0250 0625 0625 0000 %0776 g03 05451 01634 01262 0625 0375 0375 0375 0625 0625 0000 %0777 g04 05077 00817 00631 0500 0375 0375 0500 0625 0625 0000 %0778 g05 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0779 g06 04243 -0379 -0562 0250 0375 0375 0750 0625 0625 0000 %0780 g07 03783 -0758 -1125 0125 0375 0375 0875 0625 0625 0000 %0781 g08 03324 -1137 -1687 0000 0375 0375 1000 0625 0625 0000 %0782 g09 05980 04903 03788 1000 0250 0250 0000 0750 0750 0000 %0783 h01 05606 04086 03157 0875 0250 0250 0125 0750 0750 0000 %0784 h02 05232 03269 02525 0750 0250 0250 0250 0750 0750 0000 %0785 h03 04858 02451 01894 0625 0250 0250 0375 0750 0750 0000 %0786 h04 04484 01634 01262 0500 0250 0250 0500 0750 0750 0000 %0787 h05 04110 00817 00631 0375 0250 0250 0625 0750 0750 0000 %0788 h06 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0789 h07 03276 -0379 -0562 0125 0250 0250 0875 0750 0750 0000 %0790 h08 02816 -0758 -1125 0000 0250 0250 1000 0750 0750 0000 %0791 h09 05387 05720 04419 1000 0125 0125 0000 0875 0875 0000 %0792 i01 05013 04903 03788 0875 0125 0125 0125 0875 0875 0000 %0793 i02 04639 04086 03157 0750 0125 0125 0250 0875 0875 0000 %0794 i03 04265 03269 02525 0625 0125 0125 0375 0875 0875 0000 %0795 i04 03890 02451 01894 0500 0125 0125 0500 0875 0875 0000 %0796 i05 03516 01634 01262 0375 0125 0125 0625 0875 0875 0000 %0797 i06 03142 00817 00631 0250 0125 0125 0750 0875 0875 0000 %0798 i07 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0799 i08 02308 -0379 -0562 0000 0125 0125 1000 0875 0875 0000 %0800 i09 04794 06537 05050 1000 0000 0000 0000 1000 1000 0000 %0801 j01 %O 04420 05720 04419 0875 0000 0000 0125 1000 1000 0000 %0802 j02 04046 04903 03788 0750 0000 0000 0250 1000 1000 0000 %0803 j03 03672 04085 03156 0625 0000 0000 0375 1000 1000 0000 %0804 j04 03297 03268 02525 0500 0000 0000 0500 1000 1000 0000 %0805 j05 02923 02451 01893 0375 0000 0000 0625 1000 1000 0000 %0806 j06 02549 01634 01262 0250 0000 0000 0750 1000 1000 0000 %0807 j07 02175 00816 00630 0125 0000 0000 0875 1000 1000 0000 %0808 j08 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0809 j09 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0810 b10 08669 00388 -0554 0875 0875 1000 0125 0125 0000 0000 %0811 b11 07798 00777 -1109 0750 0750 1000 0250 0250 0000 0000 %0812 b12 06927 01165 -1664 0625 0625 1000 0375 0375 0000 0000 %0813 b13 06056 01554 -2220 0500 0500 1000 0500 0500 0000 0000 %0814 b14 05185 01943 -2775 0375 0375 1000 0625 0625 0000 0000 %0815 b15 04314 02332 -3330 0250 0250 1000 0750 0750 0000 0000 %0816 b16 03443 02720 -3885 0125 0125 1000 0875 0875 0000 0000 %0817 b17 02572 03109 -4440 0000 0000 1000 1000 1000 0000 0000 %0818 b18 09477 -0128 01145 1000 1000 0875 0000 0000 0125 0000 %0819 c10 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0820 c11 07702 00388 -0555 0750 0750 0875 0250 0250 0125 0000 %0821 c12 06831 00777 -1110 0625 0625 0875 0375 0375 0125 0000 %0822 c13 05960 01166 -1665 0500 0500 0875 0500 0500 0125 0000 %0823 c14 05089 01554 -2220 0375 0375 0875 0625 0625 0125 0000 %0824 c15 04217 01943 -2775 0250 0250 0875 0750 0750 0125 0000 %0825 c16 03346 02332 -3330 0125 0125 0875 0875 0875 0125 0000 %0826 c17 02476 02720 -3885 0000 0000 0875 1000 1000 0125 0000 %0827 c18 09414 -0256 02292 1000 1000 0750 0000 0000 0250 0000 %0828 d10 08510 -0128 01146 0875 0875 0750 0125 0125 0250 0000 %0829 d11 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0830 d12 06734 00388 -0555 0625 0625 0750 0375 0375 0250 0000 %0831 d13 05863 00777 -1110 0500 0500 0750 0500 0500 0250 0000 %0832 d14 04992 01166 -1665 0375 0375 0750 0625 0625 0250 0000 %0833 d15 04121 01554 -2220 0250 0250 0750 0750 0750 0250 0000 %0834 d16 03250 01943 -2775 0125 0125 0750 0875 0875 0250 0000 %0835 d17 02379 02332 -3330 0000 0000 0750 1000 1000 0250 0000 %0836 d18 09351 -0384 03439 1000 1000 0625 0000 0000 0375 0000 %0837 e10 08447 -0256 02293 0875 0875 0625 0125 0125 0375 0000 %0838 e11 07543 -0128 01146 0750 0750 0625 0250 0250 0375 0000 %0839 e12 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0840 e13 05767 00388 -0555 0500 0500 0625 0500 0500 0375 0000 %0841 e14 04896 00777 -1110 0375 0375 0625 0625 0625 0375 0000 %0842 e15 04025 01166 -1665 0250 0250 0625 0750 0750 0375 0000 %0843 e16 03154 01554 -2220 0125 0125 0625 0875 0875 0375 0000 %0844 e17 02283 01943 -2775 0000 0000 0625 1000 1000 0375 0000 %0845 e18 09288 -0513 04586 1000 1000 0500 0000 0000 0500 0000 %0846 f10 08384 -0385 03440 0875 0875 0500 0125 0125 0500 0000 %0847 f11 07480 -0256 02293 0750 0750 0500 0250 0250 0500 0000 %0848 f12 06575 -0128 01146 0625 0625 0500 0375 0375 0500 0000 %0849 f13 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0850 f14 04799 00388 -0555 0375 0375 0500 0625 0625 0500 0000 %0851 f15 03928 00777 -1110 0250 0250 0500 0750 0750 0500 0000 %0852 f16 03057 01166 -1665 0125 0125 0500 0875 0875 0500 0000 %0853 f17 02187 01554 -2220 0000 0000 0500 1000 1000 0500 0000 %0854 f18 09225 -0641 05733 1000 1000 0375 0000 0000 0625 0000 %0855 g10 08321 -0513 04587 0875 0875 0375 0125 0125 0625 0000 %0856 g11 07417 -0385 03440 0750 0750 0375 0250 0250 0625 0000 %0857 g12 06512 -0256 02293 0625 0625 0375 0375 0375 0625 0000 %0858 g13 05608 -0128 01146 0500 0500 0375 0500 0500 0625 0000 %0859 g14 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0860 g15 03832 00388 -0555 0250 0250 0375 0750 0750 0625 0000 %0861 g16 02961 00777 -1110 0125 0125 0375 0875 0875 0625 0000 %0862 g17 02090 01165 -1664 0000 0000 0375 1000 1000 0625 0000 %0863 g18 09162 -0769 06880 1000 1000 0250 0000 0000 0750 0000 %0864 h10 08258 -0641 05734 0875 0875 0250 0125 0125 0750 0000 %0865 h11 07354 -0513 04587 0750 0750 0250 0250 0250 0750 0000 %0866 h12 06449 -0385 03440 0625 0625 0250 0375 0375 0750 0000 %0867 h13 05545 -0256 02293 0500 0500 0250 0500 0500 0750 0000 %0868 h14 04640 -0128 01146 0375 0375 0250 0625 0625 0750 0000 %0869 h15 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0870 h16 02864 00388 -0555 0125 0125 0250 0875 0875 0750 0000 %0871 h17 01994 00777 -1109 0000 0000 0250 1000 1000 0750 0000 %0872 h18 09099 -0898 08027 1000 1000 0125 0000 0000 0875 0000 %0873 i10 08195 -0770 06881 0875 0875 0125 0125 0125 0875 0000 %0874 i11 07290 -0641 05734 0750 0750 0125 0250 0250 0875 0000 %0875 i12 06386 -0513 04587 0625 0625 0125 0375 0375 0875 0000 %0876 i13 05482 -0385 03440 0500 0500 0125 0500 0500 0875 0000 %0877 i14 04577 -0256 02293 0375 0375 0125 0625 0625 0875 0000 %0878 i15 03673 -0128 01146 0250 0250 0125 0750 0750 0875 0000 %0879 i16 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0880 i17 01898 00388 -0554 0000 0000 0125 1000 1000 0875 0000 %0881 i18 09036 -1026 09173 1000 1000 0000 0000 0000 1000 0000 %0882 j10 08132 -0898 08027 0875 0875 0000 0125 0125 1000 0000 %0883 j11 07228 -0769 06880 0750 0750 0000 0250 0250 1000 0000 %0884 j12 06323 -0641 05733 0625 0625 0000 0375 0375 1000 0000 %0885 j13 05419 -0513 04586 0500 0500 0000 0500 0500 1000 0000 %0886 j14 04514 -0384 03439 0375 0375 0000 0625 0625 1000 0000 %0887 j15 03610 -0256 02292 0250 0250 0000 0750 0750 1000 0000 %0888 j16 02705 -0128 01145 0125 0125 0000 0875 0875 1000 0000 %0889 j17 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0890 j18 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0891 b19 08949 00940 -0104 1000 0875 1000 0000 0125 0000 0000 %0892 b20 08358 01881 -0209 1000 0750 1000 0000 0250 0000 0000 %0893 b21 07767 02822 -0313 1000 0625 1000 0000 0375 0000 0000 %0894 b22 07176 03763 -0418 1000 0500 1000 0000 0500 0000 0000 %0895 b23 06585 04704 -0522 1000 0375 1000 0000 0625 0000 0000 %0896 b24 05994 05645 -0627 1000 0250 1000 0000 0750 0000 0000 %0897 b25 05403 06586 -0731 1000 0125 1000 0000 0875 0000 0000 %0898 b26 04813 07526 -0836 1000 0000 1000 0000 1000 0000 0000 %0899 b27 08984 -0784 00436 0875 1000 0875 0125 0000 0125 0000 %0900 c19 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0901 c20 07982 00940 -0104 0875 0750 0875 0125 0250 0125 0000 %0902 c21 07391 01881 -0209 0875 0625 0875 0125 0375 0125 0000 %0903 c22 06800 02822 -0313 0875 0500 0875 0125 0500 0125 0000 %0904 c23 06209 03763 -0418 0875 0375 0875 0125 0625 0125 0000 %0905 c24 05618 04704 -0522 0875 0250 0875 0125 0750 0125 0000 %0906 c25 05027 05645 -0627 0875 0125 0875 0125 0875 0125 0000 %0907 c26 04436 06586 -0731 0875 0000 0875 0125 1000 0125 0000 %0908 c27 08427 -1570 00873 0750 1000 0750 0250 0000 0250 0000 %0909 d19 08017 -0785 00436 0750 0875 0750 0250 0125 0250 0000 %0910 d20 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0911 d21 07015 00940 -0104 0750 0625 0750 0250 0375 0250 0000 %0912 d22 06424 01881 -0209 0750 0500 0750 0250 0500 0250 0000 %0913 d23 05833 02822 -0313 0750 0375 0750 0250 0625 0250 0000 %0914 d24 05242 03763 -0418 0750 0250 0750 0250 0750 0250 0000 %0915 d25 04651 04704 -0522 0750 0125 0750 0250 0875 0250 0000 %0916 d26 04060 05645 -0627 0750 0000 0750 0250 1000 0250 0000 %0917 d27 07871 -2355 01310 0625 1000 0625 0375 0000 0375 0000 %0918 e19 07460 -1570 00873 0625 0875 0625 0375 0125 0375 0000 %0919 e20 07049 -0785 00436 0625 0750 0625 0375 0250 0375 0000 %0920 e21 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0921 e22 06047 00940 -0104 0625 0500 0625 0375 0500 0375 0000 %0922 e23 05456 01881 -0209 0625 0375 0625 0375 0625 0375 0000 %0923 e24 04865 02822 -0313 0625 0250 0625 0375 0750 0375 0000 %0924 e25 04274 03763 -0418 0625 0125 0625 0375 0875 0375 0000 %0925 e26 03683 04704 -0522 0625 0000 0625 0375 1000 0375 0000 %0926 e27 07315 -3141 01747 0500 1000 0500 0500 0000 0500 0000 %0927 f19 06904 -2356 01310 0500 0875 0500 0500 0125 0500 0000 %0928 f20 06493 -1570 00873 0500 0750 0500 0500 0250 0500 0000 %0929 f21 06082 -0785 00436 0500 0625 0500 0500 0375 0500 0000 %0930 f22 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0931 f23 05080 00940 -0104 0500 0375 0500 0500 0625 0500 0000 %0932 f24 04489 01881 -0209 0500 0250 0500 0500 0750 0500 0000 %0933 f25 03898 02822 -0313 0500 0125 0500 0500 0875 0500 0000 %0934 f26 03307 03763 -0418 0500 0000 0500 0500 1000 0500 0000 %0935 f27 06758 -3926 02184 0375 1000 0375 0625 0000 0625 0000 %0936 g19 06348 -3141 01747 0375 0875 0375 0625 0125 0625 0000 %0937 g20 05936 -2356 01310 0375 0750 0375 0625 0250 0625 0000 %0938 g21 05525 -1570 00873 0375 0625 0375 0625 0375 0625 0000 %0939 g22 05114 -0785 00436 0375 0500 0375 0625 0500 0625 0000 %0940 g23 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0941 g24 04112 00940 -0104 0375 0250 0375 0625 0750 0625 0000 %0942 g25 03521 01881 -0209 0375 0125 0375 0625 0875 0625 0000 %0943 g26 02930 02822 -0313 0375 0000 0375 0625 1000 0625 0000 %0944 g27 06202 -4712 02621 0250 1000 0250 0750 0000 0750 0000 %0945 h19 05791 -3927 02184 0250 0875 0250 0750 0125 0750 0000 %0946 h20 05380 -3141 01747 0250 0750 0250 0750 0250 0750 0000 %0947 h21 04969 -2356 01310 0250 0625 0250 0750 0375 0750 0000 %0948 h22 04558 -1570 00873 0250 0500 0250 0750 0500 0750 0000 %0949 h23 04147 -0785 00436 0250 0375 0250 0750 0625 0750 0000 %0950 h24 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0951 h25 03145 00940 -0104 0250 0125 0250 0750 0875 0750 0000 %0952 h26 02554 01881 -0209 0250 0000 0250 0750 1000 0750 0000 %0953 h27 05646 -5497 03058 0125 1000 0125 0875 0000 0875 0000 %0954 i19 05235 -4712 02621 0125 0875 0125 0875 0125 0875 0000 %0955 i20 04824 -3927 02184 0125 0750 0125 0875 0250 0875 0000 %0956 i21 04412 -3141 01747 0125 0625 0125 0875 0375 0875 0000 %0957 i22 04001 -2356 01310 0125 0500 0125 0875 0500 0875 0000 %0958 i23 03590 -1570 00873 0125 0375 0125 0875 0625 0875 0000 %0959 i24 03179 -0785 00436 0125 0250 0125 0875 0750 0875 0000 %0960 i25 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0961 i26 02177 00940 -0104 0125 0000 0125 0875 1000 0875 0000 %0962 i27 05090 -6282 03495 0000 1000 0000 1000 0000 1000 0000 %0963 j19 04679 -5497 03058 0000 0875 0000 1000 0125 1000 0000 %0964 j20 04268 -4712 02621 0000 0750 0000 1000 0250 1000 0000 %0965 j21 03857 -3926 02184 0000 0625 0000 1000 0375 1000 0000 %0966 j22 03445 -3141 01747 0000 0500 0000 1000 0500 1000 0000 %0967 j23 03034 -2355 01310 0000 0375 0000 1000 0625 1000 0000 %0968 j24 02623 -1570 00873 0000 0250 0000 1000 0750 1000 0000 %0969 j25 02212 -0784 00436 0000 0125 0000 1000 0875 1000 0000 %0970 j26 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0971 j27 ] def %END LUT_LAB0 /cvishow {cvi 6 string cvs show} def /cvsshow1 {10 mul cvi 0.1 mul 7 string cvs show} def /cvsshow2 {100 mul cvi 0.01 mul 7 string cvs show} def /cvsshow3 {1000 mul cvi 0.001 mul 7 string cvs show} def %%EndProlog gsave %LANINDL2 START 20000505 /lanind 0 def /lantex [(G) (E) (S) (F) (I) (J) (M)] def /showde {0 lanind eq {show} {pop} ifelse} bind def /showen {1 lanind eq {show} {pop} ifelse} bind def /showes {2 lanind eq {show} {pop} ifelse} bind def /showfr {3 lanind eq {show} {pop} ifelse} bind def /showit {4 lanind eq {show} {pop} ifelse} bind def /showjp {5 lanind eq {show} {pop} ifelse} bind def /showm {6 lanind eq {show} {pop} ifelse} bind def /popde {0 lanind ne {pop} if} bind def /popen {1 lanind ne {pop} if} bind def /popes {2 lanind ne {pop} if} bind def /popfr {3 lanind ne {pop} if} bind def /popit {4 lanind ne {pop} if} bind def /popjp {5 lanind ne {pop} if} bind def /popm {6 lanind ne {pop} if} bind def /popxde {/n exch def 0 lanind ne {n {pop} repeat} if} bind def /popxen {/n exch def 1 lanind ne {n {pop} repeat} if} bind def /popxes {/n exch def 2 lanind ne {n {pop} repeat} if} bind def /popxfr {/n exch def 3 lanind ne {n {pop} repeat} if} bind def /popxit {/n exch def 4 lanind ne {n {pop} repeat} if} bind def /popxjp {/n exch def 5 lanind ne {n {pop} repeat} if} bind def /popxm {/n exch def 6 lanind ne {n {pop} repeat} if} bind def /lanindg where {pop /lanind1 lanindg def /lanind2 lanindg def} {/lanind1 1 def /lanind2 1 def} ifelse /xchartg where {pop /xchart xchartg def} {/xchart 0 def} ifelse lanind1 1 lanind2 {/lanind exch def %output showpage gsave %LANINDL2 END /cvi100show {100 mul cvi /xi exch def xi 0 lt {/vorz -1 def} {/vorz 1 def} ifelse /xia xi abs def vorz -1 eq {(\255) show} {(0) show} ifelse xia 0 ge xia 9 le {(000) show} if xia 10 ge xia 99 le and {(00) show} if xia 100 ge xia 999 le and {(0) show} if % xia 1000 ge xia 9999 le and {() show} if xia cvishow ( ) show } bind def /LUTL* 247 array def %243+4=247 /LUTA* 247 array def /LUTB* 247 array def /LUTr* 247 array def /LUTg* 247 array def /LUTb* 247 array def /C*ab 247 array def /L* 247 array def /LUTl* 247 array def %243+4=247 /LUTc1* 247 array def /LUTc2* 247 array def /LUTt1* 247 array def /LUTt2* 247 array def /LUTc*rgb 247 array def /LUTt*rgb 247 array def /l1* 247 array def %243+4=247 /l2* 247 array def %l* not possible allread used olv* /c1* 247 array def /c2* 247 array def /t1* 247 array def /t2* 247 array def /c1*rgb 247 array def /c2*rgb 247 array def /t1*rgb 247 array def /t2*rgb 247 array def 72 90 translate 0.01 MM dup scale %00 1 15 {/xchart exch def %xchart=0,15 /xchartl 11 def gsave /FileData lanind 0 eq {FileData0de def} {FileData0en def} ifelse 200 /Times-ISOL1 FS 0 setgray %100 -200 moveto (XE071-4: ) show %(Messung: ) showde %(Measurement: ) showen %FileData show %(, Page ) showen (, Seite ) showde %xchart 1 add cvishow (/1) show 0 1 02429 {/i exch def %i=0,02429 LUT i LUT_LAB0 i get put } for %i=0,02429 20 setlinewidth %0 0 25000 17100 0.0 0.0 0.0 0.0 colrecfi %area white grey %0 0 25000 17100 0.0 0.0 0.0 1.0 colrecst %Rahmen Schwarz %0 1 15 {/xchartl exch def %xchartl=0,11 %special space for 'xm03'PROZ0.COM 2x before/after xchartl % xchartl 0 eq { 100 13000 translate} if % xchartl 1 eq { 6100 13000 translate} if % xchartl 2 eq { 100 08750 translate} if % xchartl 3 eq { 6100 08750 translate} if % xchartl 4 eq { 100 4500 translate} if % xchartl 5 eq { 6100 4500 translate} if % xchartl 6 eq { 100 0250 translate} if % xchartl 7 eq { 6100 0250 translate} if % xchartl 8 eq {13500 13000 translate} if % xchartl 9 eq {19500 13000 translate} if % xchartl 10 eq {13500 08750 translate} if % xchartl 11 eq {19500 08750 translate} if % xchartl 12 eq {13500 4500 translate} if % xchartl 13 eq {19500 4500 translate} if % xchartl 14 eq {13500 0250 translate} if % xchartl 15 eq {19500 0250 translate} if /xwidth 5400 def /ywidth 4000 def 0 0 xwidth ywidth 0.0 0.0 0.0 0.5 colrecfi %Rechteck Mittelgrau 20 setlinewidth 0 0 xwidth ywidth 0.0 0.0 0.0 1.0 colrecst %Rahmen Schwarz 100 /Times-ISOL1 FS 4300 -090 moveto xchartl 5 le {(XE071-) show} {(XE071-) show} ifelse xchartl 0 ge xchartl 7 le and {xchartl 1 add cvishow} if xchartl 8 ge xchartl 15 le and {xchartl 7 sub cvishow} if (N) show 2600 0300 translate gsave 0.8 0.8 scale 1 setgray -3200 4100 moveto TBS (System: ORS18a) show /x700 400 def /angle_olv 7 array def /angle_olv [38 96 151 236 305 354 398] def /angle_rgb 7 array def /angle_rgb [26 92 162 217 272 329 386] def /angle6 7 array def /cname_olv [(O) (Y) (L) (C) (V) (M) (O)] def /cname_rgb [(R) (J) (G) (C) (B) (M) (R)] def /cname6 7 array def /olvrgb 0 def 0 1 6 {/i exch def cname6 i olvrgb 0 eq {cname_olv i get} {cname_rgb i get} ifelse put angle6 i xchartl 3 le {angle_olv i get} if xchartl 4 ge {olvrgb 0 eq {angle_olv i get} {angle_rgb i get} ifelse } if put } for xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/jbild 0 def} if xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/jbild 1 def} if xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/jbild 2 def} if xchartl 3 eq xchartl 7 eq or xchartl 11 eq or xchartl 15 eq or {/jbild 3 def} if jbild 3 ne {%jbild#3 -3200 3800 moveto TBS lanind 0 eq {(Buntton: )} {(Hue: )} ifelse show TBIS (h*) show TBL 0 -50 rmoveto jbild 0 eq {cname6 0 get show} if jbild 1 eq {cname6 1 get show} if jbild 2 eq {cname6 2 get show} if 0 50 rmoveto TBS ( = ) show jbild 0 eq {angle6 0 get cvishow} if jbild 1 eq {angle6 1 get cvishow} if jbild 2 eq {angle6 2 get cvishow} if (/360; ) show TBIS (h*) show TBL 0 -50 rmoveto jbild 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if jbild 1 eq {cname6 4 get show} if jbild 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if 0 50 rmoveto TBS ( = ) show jbild 0 eq {angle6 3 get cvishow} if jbild 1 eq {angle6 4 get cvishow} if jbild 2 eq {angle6 5 get cvishow} if (/360) show } if %jbild#3 xchartl 12 ge {%xchartl>=12 -3200 3500 xchartl 15 eq {300 add} if moveto TBS lanind 0 eq {(Ergebnis: )} {(Result: )} ifelse show TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS (; ) show TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (t*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto } if %xchartl>=12 xchartl 0 ge xchartl 3 le and {%0<=xchartl<=3 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBS (CIELAB \050) show TBIS (L*, a*, b*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show x700 4100 moveto TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = \050 ) show TBIS (L*) show TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051) show x700 3800 moveto TBIS (a*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( = ) show TBIS (a*) show TBS ( - ) show TBIS (a*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( - ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (a*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto TBS ( - ) show TBIS (a*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( ]) show x700 3500 moveto TBIS (b*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( = ) show TBIS (b*) show TBS ( - ) show TBIS (b*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( - ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (b*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto TBS ( - ) show TBIS (b*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( ]) show x700 3200 moveto TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( = [ ) show TBIS (a*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( + ) show TBIS (b*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( ] ) show 0 100 rmoveto TBL (1/2) show 0 -100 rmoveto } if %0<=xchartl<=3 xchartl 4 ge xchartl 7 le and {%4<=xchartl<=7 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (relative ) showen (relatives ) showde TBS (CIELAB \050) show TBIS (c*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS (, ) show TBIS (l*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS (\051) show x700 4100 moveto TBIS (l*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS ( = \050 ) show TBIS (L*) show TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051) show x700 3800 moveto TBIS (c*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( / ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto x700 3500 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if %4<=xchartl<=7 xchartl 8 ge xchartl 11 le and {%8<=xchartl<=11 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (relative ) showen (relatives ) showde TBS (CIELAB \050) show TBIS (c*) show TBS (, ) show TBIS (t*) show TBS (\051) show x700 4100 moveto TBIS (l*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( = \050) show TBIS (L*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS (\051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS (\051) show x700 3800 moveto TBIS (t*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( - ) show TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( - 0,5 ]) show x700 3500 moveto TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( / ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto 700 3200 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if %8<=xchartl<=11 xchartl 12 ge xchartl 15 le and {%12<=xchartl<=15 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (olv*) show TBS ( and ) showen ( und ) showde TBIS (relative ) show TBS (chroma ) showen (Buntheit ) showde TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto xchartl 03 ne xchartl 07 ne and xchartl 11 ne and xchartl 15 ne and {%xchart #3,7,11,15 or =3,7,11,15 TBS ( and triangle lightness ) showen ( und Dreiecks\255Helligkeit ) showde TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto } %xchart #3,7,11,15 %********************************************************************************* { %xchart =3,7,11,15 TBS ( or chroma ) showen ( oder Buntheit ) showde TBIS (a) show xchartl 12 ge {(*) show} if TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(rgb) show} if xchartl 4 ge xchartl 7 le and {(olv) show} if xchartl 8 ge xchartl 11 le and {(olv*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS (, ) show TBIS (b) show xchartl 12 ge {(*) show} if TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(rgb) show} if xchartl 4 ge xchartl 7 le and {(olv) show} if xchartl 8 ge xchartl 11 le and {(olv*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse %xchart #3,7,11,15 or =3,7,11,15 x700 4100 moveto TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = max \050) show TBIS (olv*) show TBS (\051 - min \050) show TBIS (olv*) show TBS (\051) show x700 3800 moveto TBIS (n*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1 - max \050) show TBIS (olv*) show TBS (\051) show TBS ( = 1 - ) show TBIS (i*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto x700 3500 moveto TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = min \050) show TBIS (olv*) show TBS (\051) show TBS ( = 1 - ) show TBIS (d*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto x700 3200 moveto TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( + 0,5 ) show TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto xchartl 14 le { 700 2900 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if } if %12<=xchartl<=15 xchartl 2 le { 1500 150 moveto TBK (chroma) showen (Buntheit) showde 2500 150 moveto TBIK (C*) show TS 0 -50 rmoveto (ab,a) show -1600 3100 moveto TBK (Lightness) showen (Helligkeit) showde -350 3100 moveto TBIK (L*) show } if xchartl 03 ne xchartl 07 ne and xchartl 11 ne and xchartl 15 ne and {%xchart #3,7,11,15 or =3,7,11,15 /j729 729 def xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/j1 729 j729 sub 10 mul def} if %series O-C xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/j1 729 j729 sub 081 add 10 mul def} if %series Y-V xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/j1 729 j729 sub 162 add 10 mul def} if %series L-M 0 1 080 {/i exch def %i=0,080 /i10 j1 i 10 mul add def LUTL* i LUT i10 0 add get 100 div put LUTA* i LUT i10 1 add get 100 div put LUTB* i LUT i10 2 add get 100 div put LUTr* i LUT i10 3 add get 1000 div put LUTg* i LUT i10 4 add get 1000 div put LUTb* i LUT i10 5 add get 1000 div put C*ab i LUTA* i get dup mul LUTB* i get dup mul add 0.000001 add sqrt put L* i LUTL* i get put } for %i=0,080 % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/index [801 737 809 729] def} if %O,C,N1,W1 xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/index [882 818 890 810] def} if %Y,V,N2,W2 xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/index [963 899 971 891] def} if %L,M,N1,W2 0 1 3 {/i exch def %i=0,3 %standard colours at the end /i10 index i get j729 sub 10 mul def /i81 81 i add def LUTL* i81 LUT i10 0 add get 100 div put LUTA* i81 LUT i10 1 add get 100 div put LUTB* i81 LUT i10 2 add get 100 div put LUTr* i81 LUT i10 3 add get 1000 div put LUTg* i81 LUT i10 4 add get 1000 div put LUTb* i81 LUT i10 5 add get 1000 div put C*ab i81 LUTA* i81 get dup mul LUTB* i81 get dup mul add 0.000001 add sqrt put L* i81 LUTL* i81 get put } for %i=0,3 /L*WN LUTL* 84 get LUTL* 83 get sub def 0 1 084 {/i exch def %i=0,084 LUTl* i LUTL* i get LUTL* 83 get sub L*WN 0.000001 add div put LUTc1* i C*ab i get C*ab 81 get 0.000001 add div put LUTc2* i C*ab i get C*ab 82 get 0.000001 add div put LUTt1* i LUTl* i get LUTc1* i get L* 81 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTt2* i LUTl* i get LUTc2* i get L* 82 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTr* i get 0 lt {LUTr* i 0 put} if LUTg* i get 0 lt {LUTg* i 0 put} if LUTb* i get 0 lt {LUTb* i 0 put} if LUTr* i get 1 gt {LUTr* i 1 put} if LUTg* i get 1 gt {LUTg* i 1 put} if LUTb* i get 1 gt {LUTb* i 1 put} if %maximum /max LUTr* i get def %rgb brilliantness LUTg* i get max gt {/max LUTg* i get def} if LUTb* i get max gt {/max LUTb* i get def} if %minimum /min LUTr* i get def %rgb whiteness LUTg* i get min lt {/min LUTg* i get def} if LUTb* i get min lt {/min LUTb* i get def} if LUTc*rgb i max min sub put %rgb chroma LUTt*rgb i min max min sub 0.5 mul add put %rgb triangle lightness } for %i=0,084 %axis and scales 1 setgray -3000 0 moveto 6300 0 rlineto stroke 0 -080 moveto 0 3600 rlineto stroke 3300 100 sub 50 moveto 100 -50 rlineto -100 -50 rlineto closepath fill 0 50 sub 3600 100 sub moveto 50 100 rlineto 50 -100 rlineto closepath fill 0 setgray TS /xt001 9 array def /xt001 [(-1,0) () (-0,5) ( ) ( 0) () ( 0,5) () ( 1,0)] def /yt001 5 array def /yt001 [( ) () (0,5) ( ) (1,0)] def /xt100 9 array def /xt100 [(-100) () ( -50) ( ) ( 0) () ( 50) () (100)] def /yt100 5 array def /yt100 [( ) () (50) ( ) (100)] def 0 1 8 {/i exch def %i=0,8 -3000 i 750 mul add -50 moveto 0 100 rlineto stroke -3200 i 750 mul add -250 moveto xchartl 3 le {xt100}{xt001} ifelse i get show } for %i=0,8 0 1 4 {/i exch def %i=0,4 -75 0 i 750 mul add moveto 150 0 rlineto stroke 30 50 i 750 mul add moveto xchartl 3 le {yt100}{yt001} ifelse i get show } for %i=0,4 xchartl 4 ge xchartl 7 le and { 1 setgray -2800 3100 moveto TBIK (relative ) show TBK (lightness) showen (Helligkeit) showde -600 3100 moveto TBIK (l*) show %xchartl 11 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if } if xchartl 8 ge { 1 setgray -2800 3100 moveto TBK (triangle lightness) showen (Dreiecks\255Helligkeit) showde -600 3100 moveto TBIK (t*) show %xchartl 11 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if xchartl 12 ge {TS 0 -50 rmoveto (olv*) show 0 50 rmoveto} if } if xchartl 4 ge { 1000 150 moveto TBIK (relative ) show TBK (chroma) showen (Buntheit) showde 2800 150 moveto TBIK (c*) show %xchartl 8 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if xchartl 12 ge {TS 0 -50 rmoveto (olv*) show 0 50 rmoveto} if } if xchartl 12 ge { 1500 2350 moveto TBIS (n*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 0; ) show TBIS (i*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1) show 1500 0550 moveto TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 0; ) show TBIS (d*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1) show } if /fakt 30 def /fakt2 3000 def 100 /Times-ISOL1 FS /j1 0 def /k1 0 def /k2 3 def xchartl 0 ge xchartl 2 le and {%0<=xchartl <=2 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C /Vorz -1 def 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge { C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if j 8 eq {newpath TBK C*ab j get fakt mul 80 sub L* j get fakt mul 150 add moveto xchartl 0 eq {cname6 0 get show} if xchartl 1 eq {cname6 1 get show} if xchartl 2 eq {cname6 2 get show} if 1 setgray C*ab j get fakt mul 580 sub L* j get fakt mul 700 sub moveto TBS (\050) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto TBIS (, L*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS C*ab j get fakt mul 80 sub L* j get fakt mul 150 add olvrgb 1 eq {xchartl 0 eq xchartl 2 eq or {200 add} if} if moveto xchartl 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 1 eq {cname6 4 get show} if xchartl 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %0<=xchartl <=2 xchartl 4 ge xchartl 6 le and {%4<=xchartl <=6 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def l1* j LUTl* ja get put c1* j LUTc1* ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul l1* j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def l1* j LUTl* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul l1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def l1* j LUTl* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul l1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1* j get fakt2 mul Vorz mul 80 sub l1* j get fakt2 mul 150 add moveto xchartl 4 eq {cname6 0 get show} if xchartl 5 eq {cname6 1 get show} if xchartl 6 eq {cname6 2 get show} if 1 setgray c1* j get fakt2 mul Vorz mul 580 sub l1* j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, l*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def l2* j LUTl* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul l2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2* j get fakt2 mul Vorz mul 80 sub l2* j get fakt2 mul 150 add olvrgb 1 eq {xchartl 4 eq xchartl 6 eq or {200 add} if} if moveto xchartl 4 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 5 eq {cname6 4 get show} if xchartl 6 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def l2* j LUTl* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul l2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %4<=xchartl <=6 xchartl 8 ge xchartl 10 le and {%8<=xchartl <=10 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul t1* j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul t1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul t1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1* j get fakt2 mul Vorz mul 80 sub t1* j get fakt2 mul 150 add moveto xchartl 8 eq {cname6 0 get show} if xchartl 9 eq {cname6 1 get show} if xchartl 10 eq {cname6 2 get show} if 1 setgray c1* j get fakt2 mul Vorz mul 580 sub t1* j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, t*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def t2* j LUTt2* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul t2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2* j get fakt2 mul Vorz mul 80 sub t2* j get fakt2 mul 150 add olvrgb 1 eq {xchartl 8 eq xchartl 10 eq or {200 add} if} if moveto xchartl 8 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 9 eq {cname6 4 get show} if xchartl 10 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t2* j LUTt2* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul t2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %8<=xchartl <=10 xchartl 12 ge xchartl 14 le and {%12<=xchartl <=14 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul t1*rgb j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c1*rgb j 1 sub get fakt2 mul Vorz mul t1*rgb j 1 sub get fakt2 mul moveto c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c1*rgb j 1 sub get fakt2 mul Vorz mul t1*rgb j 1 sub get fakt2 mul moveto c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1*rgb j get fakt2 mul Vorz mul 80 sub t1*rgb j get fakt2 mul 150 add moveto xchartl 12 eq {cname6 0 get show} if xchartl 13 eq {cname6 1 get show} if xchartl 14 eq {cname6 2 get show} if 1 setgray c1*rgb j get fakt2 mul Vorz mul 580 sub t1*rgb j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, t*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def t2*rgb j LUTt*rgb ja get put c2*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c2*rgb j 1 sub get fakt2 mul Vorz mul t2*rgb j 1 sub get fakt2 mul moveto c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2*rgb j get fakt2 mul Vorz mul 80 sub t2*rgb j get fakt2 mul 150 add olvrgb 1 eq {xchartl 12 eq xchartl 14 eq or {200 add} if} if moveto xchartl 12 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 13 eq {cname6 4 get show} if xchartl 14 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t2*rgb j LUTt*rgb ja get put c2*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c2*rgb j 1 sub get fakt2 mul Vorz mul t2*rgb j 1 sub get fakt2 mul moveto c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %12<=xchartl <=14 %********************************************************************** } %xchart #3,7,11,15 %********************************************************************************* { %xchart =3,7,11,15 20 setlinewidth %circle 0 setgray xchartl 4 ge { 0 1500 moveto 0 1500 1500 0 360 arc stroke } if 1 setgray -3200 3500 moveto TBS (CIELAB) show (\255Bunttonwinkel: ) showde ( hue angles: ) showen -3200 3200 moveto TBIS (h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto TBS ( = [) show 0 1 5 {/jangle exch def %jangle=0,5 angle6 jangle get cvishow jangle 5 ne {(, ) show} if } for %jangle=0,5 (]) show 1600 2900 moveto TBIS (a*) show TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS ( = ) show xchartl 4 le { TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show TBL 0 50 rmoveto } { TBIS (c*) show TBL 0 -50 rmoveto %xchartl 4 ge xchartl 7 le and {(lab*) show} if %xchartl 8 ge xchartl 11 le and {(lab*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse TBIS ( cos h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto 1600 2600 moveto TBIS (b*) show TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS ( = ) show xchartl 4 le { TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show TBL 0 50 rmoveto } { TBIS (c*) show TBL 0 -50 rmoveto %xchartl 4 ge xchartl 7 le and {(lab*) show} if %xchartl 8 ge xchartl 11 le and {(lab*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse TBIS ( sin h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto -400 xchartl 11 le {200 add} if 3500 moveto TBIK (b*) show TBS 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBS 0 50 rmoveto 0900 xchartl 3 le {700 add } if 1650 moveto xchartl 4 ge {TBIK (relative ) show} if TBK lanind 0 eq {(Buntheit ) showde} {(chroma ) showen} ifelse 2700 1650 moveto TBIK (a*) show TBS 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBS 0 50 rmoveto %new shift in middle 0 1500 translate %axis and scales 1 setgray -3000 0 moveto 6300 0 rlineto stroke 0 -1880 moveto 0 3600 rlineto stroke 3300 100 sub 50 moveto 100 -50 rlineto -100 -50 rlineto closepath fill 0 50 sub 1800 100 sub moveto 50 100 rlineto 50 -100 rlineto closepath fill 0 setgray TS /xt001 9 array def /xt001 [(-2,0) () (-1,0) ( ) ( ) () ( 1,0) () ( 2,0)] def /yt001 5 array def /yt001 [(-1,0 ) () ( ) ( ) (1,0)] def /xt100 9 array def /xt100 [(-200) () (-100) ( ) ( ) () ( 100) () ( 200)] def /yt100 5 array def /yt100 [(-100 ) () ( ) ( ) (100)] def 2 1 6 {/i exch def %i=2,6 -3000 i 750 mul add -50 moveto 0 100 rlineto stroke -3650 i 850 mul add -200 moveto xchartl 3 le {xt100} {xt001} ifelse i get show } for %i=2,6 0 1 4 {/i exch def %i=0,4 -75 -1500 i 750 mul add moveto 150 0 rlineto stroke 100 -1650 i 800 mul add moveto xchartl 3 le {yt100} {yt001} ifelse i get show } for %i=0,4 newpath /j729 729 def xchartl 3 eq {%xchartl=3 %BEG Hexagon % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 /fakt1 15 def /indexX 7 array def /indexX [801 882 963 737 818 899 801] def /LUTL*X 7 array def /LUTA*X 7 array def /LUTB*X 7 array def 0 setgray 0 1 6 {/iX exch def %iX=0,6 %hexagon standard colours at the end /i10 indexX iX get j729 sub 10 mul def LUTL*X iX LUT i10 0 add get 100 div put LUTA*X iX LUT i10 1 add get 100 div put LUTB*X iX LUT i10 2 add get 100 div put iX 1 ge {LUTA*X iX 1 sub get fakt1 mul LUTB*X iX 1 sub get fakt1 mul moveto LUTA*X iX get fakt1 mul LUTB*X iX get fakt1 mul lineto stroke } if } for %iX=0,6 %hexagon } if %xchartl=3 %END Hexagon %*************************************** 1 setgray 0 1 2 {/xtonj exch def %xton=0,2 xtonj 0 eq {/j1 729 j729 sub 10 mul def} if %series O-C xtonj 1 eq {/j1 729 j729 sub 081 add 10 mul def} if %series Y-V xtonj 2 eq {/j1 729 j729 sub 162 add 10 mul def} if %series L-M 0 1 080 {/i exch def %i=0,080 /i10 j1 i 10 mul add def LUTL* i LUT i10 0 add get 100 div put LUTA* i LUT i10 1 add get 100 div put LUTB* i LUT i10 2 add get 100 div put LUTr* i LUT i10 3 add get 1000 div put LUTg* i LUT i10 4 add get 1000 div put LUTb* i LUT i10 5 add get 1000 div put C*ab i LUTA* i get dup mul LUTB* i get dup mul add 0.000001 add sqrt put L* i LUTL* i get put } for %i=0,080 % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 xtonj 0 eq {/index [801 737 809 729] def} if %O,C,N1,W1 xtonj 1 eq {/index [882 818 890 810] def} if %Y,V,N2,W2 xtonj 2 eq {/index [963 899 971 891] def} if %L,M,N1,W2 0 1 3 {/i exch def %i=0,3 %standard colours at the end /i10 index i get j729 sub 10 mul def /i81 81 i add def LUTL* i81 LUT i10 0 add get 100 div put LUTA* i81 LUT i10 1 add get 100 div put LUTB* i81 LUT i10 2 add get 100 div put LUTr* i81 LUT i10 3 add get 1000 div put LUTg* i81 LUT i10 4 add get 1000 div put LUTb* i81 LUT i10 5 add get 1000 div put C*ab i81 LUTA* i81 get dup mul LUTB* i81 get dup mul add 0.000001 add sqrt put L* i81 LUTL* i81 get put } for %i=0,3 /L*WN LUTL* 84 get LUTL* 83 get sub def 0 1 084 {/i exch def %i=0,084 LUTl* i LUTL* i get LUTL* 83 get sub L*WN 0.000001 add div put LUTc1* i C*ab i get C*ab 81 get 0.000001 add div put LUTc2* i C*ab i get C*ab 82 get 0.000001 add div put LUTt1* i LUTl* i get LUTc1* i get L* 81 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTt2* i LUTl* i get LUTc2* i get L* 82 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTr* i get 0 lt {LUTr* i 0 put} if LUTg* i get 0 lt {LUTg* i 0 put} if LUTb* i get 0 lt {LUTb* i 0 put} if LUTr* i get 1 gt {LUTr* i 1 put} if LUTg* i get 1 gt {LUTg* i 1 put} if LUTb* i get 1 gt {LUTb* i 1 put} if %maximum /max LUTr* i get def %rgb brilliantness LUTg* i get max gt {/max LUTg* i get def} if LUTb* i get max gt {/max LUTb* i get def} if %minimum /min LUTr* i get def %rgb whiteness LUTg* i get min lt {/min LUTg* i get def} if LUTb* i get min lt {/min LUTb* i get def} if LUTc*rgb i max min sub put %rgb chroma LUTt*rgb i min max min sub 0.5 mul add put %rgb triangle lightness } for %i=0,084 %********************************************************************** /j1 0 def /k1 0 def /k2 0 def /fakt 30 def /fakt1 15 def /fakt2 1500 def /angleWO angle6 xtonj get def /angleWOcos angleWO cos def /angleWOsin angleWO sin def /fcolor1 1.2 def /fcolor2 1.2 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def c1*rgb j LUTc*rgb ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul } { c1*rgb j get fakt2 mul angleWO cos mul c1*rgb j get fakt2 mul angleWO sin mul } ifelse 050 0 360 arc fill j 1 ge {xchartl 3 le { C*ab j 1 sub get fakt1 mul angleWO cos mul C*ab j 1 sub get fakt1 mul angleWO sin mul moveto C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul lineto stroke } {c1*rgb j 1 sub get fakt2 mul angleWOcos mul c1*rgb j 1 sub get fakt2 mul angleWOsin mul moveto c1*rgb j get fakt2 mul angleWOcos mul c1*rgb j get fakt2 mul angleWOsin mul lineto stroke } ifelse } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul fcolor1 mul 100 sub C*ab j get fakt1 mul angleWO sin mul fcolor1 mul 100 sub moveto } {c1*rgb j get fakt2 mul angleWOcos mul fcolor2 mul 100 sub c1*rgb j get fakt2 mul angleWOsin mul fcolor2 mul 100 sub moveto } ifelse xtonj 0 eq {cname6 0 get show} if xtonj 1 eq {cname6 1 get show} if xtonj 2 eq {cname6 2 get show} if newpath } if } for %j=j1,j2 } for %k=0,0 %********************************************************************** /j1 0 def /k1 0 def /k2 0 def /fakt 30 def /fakt1 15 def /fakt2 1500 def /angleWO angle6 xtonj 3 add get def /angleWOcos angleWO cos def /angleWOsin angleWO sin def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def c2*rgb j LUTc*rgb ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul } { c2*rgb j get fakt2 mul angleWO cos mul c2*rgb j get fakt2 mul angleWO sin mul } ifelse 050 0 360 arc fill j 1 ge {xchartl 3 le { C*ab j 1 sub get fakt1 mul angleWO cos mul C*ab j 1 sub get fakt1 mul angleWO sin mul moveto C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul lineto stroke } {c2*rgb j 1 sub get fakt2 mul angleWOcos mul c2*rgb j 1 sub get fakt2 mul angleWOsin mul moveto c2*rgb j get fakt2 mul angleWOcos mul c2*rgb j get fakt2 mul angleWOsin mul lineto stroke } ifelse } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul fcolor1 mul 100 sub C*ab j get fakt1 mul angleWO sin mul fcolor1 mul 100 sub moveto } {c2*rgb j get fakt2 mul angleWOcos mul fcolor2 mul 100 sub c2*rgb j get fakt2 mul angleWOsin mul fcolor2 mul 100 sub xtonj 2 eq {200 sub} if moveto } ifelse xtonj 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xtonj 1 eq {cname6 4 get show} if xtonj 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,0 %********************************************************************** } for %xton=0,2 0 1500 neg translate } ifelse %xchart #3,7,11,15 or =3,7,11,15 grestore 2600 neg 0300 neg translate %special space for 'xm03'PROZ0.COM 2x before/after xchartl % xchartl 0 eq { 100 neg 13000 neg translate} if % xchartl 1 eq { 6100 neg 13000 neg translate} if % xchartl 2 eq { 100 neg 08750 neg translate} if % xchartl 3 eq { 6100 neg 08750 neg translate} if % xchartl 4 eq { 100 neg 4500 neg translate} if % xchartl 5 eq { 6100 neg 4500 neg translate} if % xchartl 6 eq { 100 neg 0250 neg translate} if % xchartl 7 eq { 6100 neg 0250 neg translate} if % xchartl 8 eq {13500 neg 13000 neg translate} if % xchartl 9 eq {19500 neg 13000 neg translate} if % xchartl 10 eq {13500 neg 08750 neg translate} if % xchartl 11 eq {19500 neg 08750 neg translate} if % xchartl 12 eq {13500 neg 4500 neg translate} if % xchartl 13 eq {19500 neg 4500 neg translate} if % xchartl 14 eq {13500 neg 0250 neg translate} if % xchartl 15 eq {19500 neg 0250 neg translate} if %} for % xchartl=0,15 showpage grestore %} for %xchart=0,15 } for %output with langind end %%Trailer %%EndDocument EndEPSF grestore gsave BeginEPSF 161 MM 064 MM translate 10 /Times-ISOL1 FS 53 MM 1 MM moveto ( ) show 1 1 scale -77 -91 translate %%BeginDocument: Bild 25 %line 469 %!PS-Adobe-3.0 EPSF-3.0 XE071-5N %%BoundingBox: 70 85 226 206 %START PDFDE011.EPS /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse /languagelevel where {pop languagelevel} {1} ifelse 2 lt { userdict (<<) cvn ([) cvn load put userdict (>>) cvn (]) cvn load put} if [ /Title (PostScript pictures: B2410-2, B8710_5, E8370-1, B6_15_1, N=6_15_1) /Author (compare K. Richter "Computergrafik ...": ISBN 3-8007-1775-1) /Subject (goto: http://o2.ps.bam.de or http://www.ps.bam.de) /Keywords (image reproduction, colour devices) /Creator (klaus.richter@bam.de) /CreationDate (D:2003080112000) /ModDate (D:2003080112000) /DOCINFO pdfmark [ /View [ /FitB ] /DOCVIEW pdfmark %END PDFDE011 % !Change to ISOLatin1 fonts /Times-Roman findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /Times-ISOL1 exch definefont pop /Times-Italic findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesI-ISOL1 exch definefont pop /Times-Bold findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesB-ISOL1 exch definefont pop /Times-BoldItalic findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesBI-ISOL1 exch definefont pop /FS {findfont exch scalefont setfont} bind def /MM {72 25.4 div mul} def /str {8 string } bind def /TL {160 /Times-ISOL1 FS} bind def /TS {200 /Times-ISOL1 FS} bind def /TK {250 /Times-ISOL1 FS} bind def /TM {300 /Times-ISOL1 FS} bind def /TG {350 /Times-ISOL1 FS} bind def /TIL {160 /TimesI-ISOL1 FS} bind def /TIS {200 /TimesI-ISOL1 FS} bind def /TIK {250 /TimesI-ISOL1 FS} bind def /TIM {300 /TimesI-ISOL1 FS} bind def /TIG {350 /TimesI-ISOL1 FS} bind def /TBL {160 /TimesB-ISOL1 FS} bind def /TBS {200 /TimesB-ISOL1 FS} bind def /TBK {250 /TimesB-ISOL1 FS} bind def /TBM {300 /TimesB-ISOL1 FS} bind def /TBG {350 /TimesB-ISOL1 FS} bind def /TBIL {160 /TimesBI-ISOL1 FS} bind def /TBIS {200 /TimesBI-ISOL1 FS} bind def /TBIK {250 /TimesBI-ISOL1 FS} bind def /TBIM {300 /TimesBI-ISOL1 FS} bind def /TBIG {350 /TimesBI-ISOL1 FS} bind def /rec %x, y width heigth {/heigth exch def /width exch def moveto width 0 rlineto 0 heigth rlineto width neg 0 rlineto closepath } bind def /colrecfi %x y width heigth c m y k {setcmykcolor rec fill} bind def /colrecst %x y width heigth c m y k {setcmykcolor rec stroke} bind def /LUT 10800 array def /LUT_LAB0 10800 array def %10x1080 /FileData0en (9 step equidistant colour series, ORS18a, Interpretation: rgb -> olv*, adapted) def /FileData0de (9-stufige gleichabst\344ndige Farbreihen, ORS18a, Interpretation: rgb -> olv*, adaptiert) def /LUT_LAB0 [%BEG LUT_LAB0 % XE010-1N, Test chart with 40x27=1080 colours; digital equidistant 9 or 16 step colour scales; % Colour data in column (A-n): rgb (A-j, n), 000n (k), w (l), nnn0 (m), % 6,0mm x 6,0mm, 270mm x 187mm, Page 4/27, ORS18a % 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 % A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n % 100 x (LAB*) 1000 x (r g b c m y 0) %nr. pos 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0729 b01 %W1 09080 -0379 -0562 0875 1000 1000 0125 0000 0000 0000 %0730 b02 08620 -0758 -1125 0750 1000 1000 0250 0000 0000 0000 %0731 b03 08160 -1137 -1687 0625 1000 1000 0375 0000 0000 0000 %0732 b04 07701 -1517 -2250 0500 1000 1000 0500 0000 0000 0000 %0733 b05 07241 -1896 -2813 0375 1000 1000 0625 0000 0000 0000 %0734 b06 06781 -2275 -3376 0250 1000 1000 0750 0000 0000 0000 %0735 b07 06321 -2655 -3939 0125 1000 1000 0875 0000 0000 0000 %0736 b08 05861 -3034 -4501 0000 1000 1000 1000 0000 0000 0000 %0737 b09 %C 08947 00816 00630 1000 0875 0875 0000 0125 0125 0000 %0738 c01 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0739 c02 08113 -0379 -0562 0750 0875 0875 0250 0125 0125 0000 %0740 c03 07653 -0758 -1125 0625 0875 0875 0375 0125 0125 0000 %0741 c04 07193 -1138 -1688 0500 0875 0875 0500 0125 0125 0000 %0742 c05 06734 -1517 -2251 0375 0875 0875 0625 0125 0125 0000 %0743 c06 06274 -1896 -2814 0250 0875 0875 0750 0125 0125 0000 %0744 c07 05814 -2276 -3376 0125 0875 0875 0875 0125 0125 0000 %0745 c08 05354 -2655 -3939 0000 0875 0875 1000 0125 0125 0000 %0746 c09 08353 01634 01262 1000 0750 0750 0000 0250 0250 0000 %0747 d01 07980 00817 00631 0875 0750 0750 0125 0250 0250 0000 %0748 d02 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0749 d03 07146 -0379 -0562 0625 0750 0750 0375 0250 0250 0000 %0750 d04 06686 -0758 -1125 0500 0750 0750 0500 0250 0250 0000 %0751 d05 06226 -1138 -1688 0375 0750 0750 0625 0250 0250 0000 %0752 d06 05766 -1517 -2251 0250 0750 0750 0750 0250 0250 0000 %0753 d07 05306 -1896 -2814 0125 0750 0750 0875 0250 0250 0000 %0754 d08 04847 -2275 -3376 0000 0750 0750 1000 0250 0250 0000 %0755 d09 07760 02451 01893 1000 0625 0625 0000 0375 0375 0000 %0756 e01 07386 01634 01262 0875 0625 0625 0125 0375 0375 0000 %0757 e02 07012 00817 00631 0750 0625 0625 0250 0375 0375 0000 %0758 e03 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0759 e04 06178 -0379 -0562 0500 0625 0625 0500 0375 0375 0000 %0760 e05 05718 -0758 -1125 0375 0625 0625 0625 0375 0375 0000 %0761 e06 05258 -1138 -1688 0250 0625 0625 0750 0375 0375 0000 %0762 e07 04799 -1517 -2251 0125 0625 0625 0875 0375 0375 0000 %0763 e08 04339 -1896 -2813 0000 0625 0625 1000 0375 0375 0000 %0764 e09 07167 03268 02525 1000 0500 0500 0000 0500 0500 0000 %0765 f01 06793 02451 01894 0875 0500 0500 0125 0500 0500 0000 %0766 f02 06419 01634 01262 0750 0500 0500 0250 0500 0500 0000 %0767 f03 06045 00817 00631 0625 0500 0500 0375 0500 0500 0000 %0768 f04 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0769 f05 05211 -0379 -0562 0375 0500 0500 0625 0500 0500 0000 %0770 f06 04751 -0758 -1125 0250 0500 0500 0750 0500 0500 0000 %0771 f07 04291 -1138 -1688 0125 0500 0500 0875 0500 0500 0000 %0772 f08 03831 -1517 -2250 0000 0500 0500 1000 0500 0500 0000 %0773 f09 06573 04085 03156 1000 0375 0375 0000 0625 0625 0000 %0774 g01 06200 03269 02525 0875 0375 0375 0125 0625 0625 0000 %0775 g02 05825 02451 01894 0750 0375 0375 0250 0625 0625 0000 %0776 g03 05451 01634 01262 0625 0375 0375 0375 0625 0625 0000 %0777 g04 05077 00817 00631 0500 0375 0375 0500 0625 0625 0000 %0778 g05 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0779 g06 04243 -0379 -0562 0250 0375 0375 0750 0625 0625 0000 %0780 g07 03783 -0758 -1125 0125 0375 0375 0875 0625 0625 0000 %0781 g08 03324 -1137 -1687 0000 0375 0375 1000 0625 0625 0000 %0782 g09 05980 04903 03788 1000 0250 0250 0000 0750 0750 0000 %0783 h01 05606 04086 03157 0875 0250 0250 0125 0750 0750 0000 %0784 h02 05232 03269 02525 0750 0250 0250 0250 0750 0750 0000 %0785 h03 04858 02451 01894 0625 0250 0250 0375 0750 0750 0000 %0786 h04 04484 01634 01262 0500 0250 0250 0500 0750 0750 0000 %0787 h05 04110 00817 00631 0375 0250 0250 0625 0750 0750 0000 %0788 h06 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0789 h07 03276 -0379 -0562 0125 0250 0250 0875 0750 0750 0000 %0790 h08 02816 -0758 -1125 0000 0250 0250 1000 0750 0750 0000 %0791 h09 05387 05720 04419 1000 0125 0125 0000 0875 0875 0000 %0792 i01 05013 04903 03788 0875 0125 0125 0125 0875 0875 0000 %0793 i02 04639 04086 03157 0750 0125 0125 0250 0875 0875 0000 %0794 i03 04265 03269 02525 0625 0125 0125 0375 0875 0875 0000 %0795 i04 03890 02451 01894 0500 0125 0125 0500 0875 0875 0000 %0796 i05 03516 01634 01262 0375 0125 0125 0625 0875 0875 0000 %0797 i06 03142 00817 00631 0250 0125 0125 0750 0875 0875 0000 %0798 i07 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0799 i08 02308 -0379 -0562 0000 0125 0125 1000 0875 0875 0000 %0800 i09 04794 06537 05050 1000 0000 0000 0000 1000 1000 0000 %0801 j01 %O 04420 05720 04419 0875 0000 0000 0125 1000 1000 0000 %0802 j02 04046 04903 03788 0750 0000 0000 0250 1000 1000 0000 %0803 j03 03672 04085 03156 0625 0000 0000 0375 1000 1000 0000 %0804 j04 03297 03268 02525 0500 0000 0000 0500 1000 1000 0000 %0805 j05 02923 02451 01893 0375 0000 0000 0625 1000 1000 0000 %0806 j06 02549 01634 01262 0250 0000 0000 0750 1000 1000 0000 %0807 j07 02175 00816 00630 0125 0000 0000 0875 1000 1000 0000 %0808 j08 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0809 j09 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0810 b10 08669 00388 -0554 0875 0875 1000 0125 0125 0000 0000 %0811 b11 07798 00777 -1109 0750 0750 1000 0250 0250 0000 0000 %0812 b12 06927 01165 -1664 0625 0625 1000 0375 0375 0000 0000 %0813 b13 06056 01554 -2220 0500 0500 1000 0500 0500 0000 0000 %0814 b14 05185 01943 -2775 0375 0375 1000 0625 0625 0000 0000 %0815 b15 04314 02332 -3330 0250 0250 1000 0750 0750 0000 0000 %0816 b16 03443 02720 -3885 0125 0125 1000 0875 0875 0000 0000 %0817 b17 02572 03109 -4440 0000 0000 1000 1000 1000 0000 0000 %0818 b18 09477 -0128 01145 1000 1000 0875 0000 0000 0125 0000 %0819 c10 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0820 c11 07702 00388 -0555 0750 0750 0875 0250 0250 0125 0000 %0821 c12 06831 00777 -1110 0625 0625 0875 0375 0375 0125 0000 %0822 c13 05960 01166 -1665 0500 0500 0875 0500 0500 0125 0000 %0823 c14 05089 01554 -2220 0375 0375 0875 0625 0625 0125 0000 %0824 c15 04217 01943 -2775 0250 0250 0875 0750 0750 0125 0000 %0825 c16 03346 02332 -3330 0125 0125 0875 0875 0875 0125 0000 %0826 c17 02476 02720 -3885 0000 0000 0875 1000 1000 0125 0000 %0827 c18 09414 -0256 02292 1000 1000 0750 0000 0000 0250 0000 %0828 d10 08510 -0128 01146 0875 0875 0750 0125 0125 0250 0000 %0829 d11 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0830 d12 06734 00388 -0555 0625 0625 0750 0375 0375 0250 0000 %0831 d13 05863 00777 -1110 0500 0500 0750 0500 0500 0250 0000 %0832 d14 04992 01166 -1665 0375 0375 0750 0625 0625 0250 0000 %0833 d15 04121 01554 -2220 0250 0250 0750 0750 0750 0250 0000 %0834 d16 03250 01943 -2775 0125 0125 0750 0875 0875 0250 0000 %0835 d17 02379 02332 -3330 0000 0000 0750 1000 1000 0250 0000 %0836 d18 09351 -0384 03439 1000 1000 0625 0000 0000 0375 0000 %0837 e10 08447 -0256 02293 0875 0875 0625 0125 0125 0375 0000 %0838 e11 07543 -0128 01146 0750 0750 0625 0250 0250 0375 0000 %0839 e12 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0840 e13 05767 00388 -0555 0500 0500 0625 0500 0500 0375 0000 %0841 e14 04896 00777 -1110 0375 0375 0625 0625 0625 0375 0000 %0842 e15 04025 01166 -1665 0250 0250 0625 0750 0750 0375 0000 %0843 e16 03154 01554 -2220 0125 0125 0625 0875 0875 0375 0000 %0844 e17 02283 01943 -2775 0000 0000 0625 1000 1000 0375 0000 %0845 e18 09288 -0513 04586 1000 1000 0500 0000 0000 0500 0000 %0846 f10 08384 -0385 03440 0875 0875 0500 0125 0125 0500 0000 %0847 f11 07480 -0256 02293 0750 0750 0500 0250 0250 0500 0000 %0848 f12 06575 -0128 01146 0625 0625 0500 0375 0375 0500 0000 %0849 f13 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0850 f14 04799 00388 -0555 0375 0375 0500 0625 0625 0500 0000 %0851 f15 03928 00777 -1110 0250 0250 0500 0750 0750 0500 0000 %0852 f16 03057 01166 -1665 0125 0125 0500 0875 0875 0500 0000 %0853 f17 02187 01554 -2220 0000 0000 0500 1000 1000 0500 0000 %0854 f18 09225 -0641 05733 1000 1000 0375 0000 0000 0625 0000 %0855 g10 08321 -0513 04587 0875 0875 0375 0125 0125 0625 0000 %0856 g11 07417 -0385 03440 0750 0750 0375 0250 0250 0625 0000 %0857 g12 06512 -0256 02293 0625 0625 0375 0375 0375 0625 0000 %0858 g13 05608 -0128 01146 0500 0500 0375 0500 0500 0625 0000 %0859 g14 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0860 g15 03832 00388 -0555 0250 0250 0375 0750 0750 0625 0000 %0861 g16 02961 00777 -1110 0125 0125 0375 0875 0875 0625 0000 %0862 g17 02090 01165 -1664 0000 0000 0375 1000 1000 0625 0000 %0863 g18 09162 -0769 06880 1000 1000 0250 0000 0000 0750 0000 %0864 h10 08258 -0641 05734 0875 0875 0250 0125 0125 0750 0000 %0865 h11 07354 -0513 04587 0750 0750 0250 0250 0250 0750 0000 %0866 h12 06449 -0385 03440 0625 0625 0250 0375 0375 0750 0000 %0867 h13 05545 -0256 02293 0500 0500 0250 0500 0500 0750 0000 %0868 h14 04640 -0128 01146 0375 0375 0250 0625 0625 0750 0000 %0869 h15 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0870 h16 02864 00388 -0555 0125 0125 0250 0875 0875 0750 0000 %0871 h17 01994 00777 -1109 0000 0000 0250 1000 1000 0750 0000 %0872 h18 09099 -0898 08027 1000 1000 0125 0000 0000 0875 0000 %0873 i10 08195 -0770 06881 0875 0875 0125 0125 0125 0875 0000 %0874 i11 07290 -0641 05734 0750 0750 0125 0250 0250 0875 0000 %0875 i12 06386 -0513 04587 0625 0625 0125 0375 0375 0875 0000 %0876 i13 05482 -0385 03440 0500 0500 0125 0500 0500 0875 0000 %0877 i14 04577 -0256 02293 0375 0375 0125 0625 0625 0875 0000 %0878 i15 03673 -0128 01146 0250 0250 0125 0750 0750 0875 0000 %0879 i16 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0880 i17 01898 00388 -0554 0000 0000 0125 1000 1000 0875 0000 %0881 i18 09036 -1026 09173 1000 1000 0000 0000 0000 1000 0000 %0882 j10 08132 -0898 08027 0875 0875 0000 0125 0125 1000 0000 %0883 j11 07228 -0769 06880 0750 0750 0000 0250 0250 1000 0000 %0884 j12 06323 -0641 05733 0625 0625 0000 0375 0375 1000 0000 %0885 j13 05419 -0513 04586 0500 0500 0000 0500 0500 1000 0000 %0886 j14 04514 -0384 03439 0375 0375 0000 0625 0625 1000 0000 %0887 j15 03610 -0256 02292 0250 0250 0000 0750 0750 1000 0000 %0888 j16 02705 -0128 01145 0125 0125 0000 0875 0875 1000 0000 %0889 j17 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0890 j18 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0891 b19 08949 00940 -0104 1000 0875 1000 0000 0125 0000 0000 %0892 b20 08358 01881 -0209 1000 0750 1000 0000 0250 0000 0000 %0893 b21 07767 02822 -0313 1000 0625 1000 0000 0375 0000 0000 %0894 b22 07176 03763 -0418 1000 0500 1000 0000 0500 0000 0000 %0895 b23 06585 04704 -0522 1000 0375 1000 0000 0625 0000 0000 %0896 b24 05994 05645 -0627 1000 0250 1000 0000 0750 0000 0000 %0897 b25 05403 06586 -0731 1000 0125 1000 0000 0875 0000 0000 %0898 b26 04813 07526 -0836 1000 0000 1000 0000 1000 0000 0000 %0899 b27 08984 -0784 00436 0875 1000 0875 0125 0000 0125 0000 %0900 c19 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0901 c20 07982 00940 -0104 0875 0750 0875 0125 0250 0125 0000 %0902 c21 07391 01881 -0209 0875 0625 0875 0125 0375 0125 0000 %0903 c22 06800 02822 -0313 0875 0500 0875 0125 0500 0125 0000 %0904 c23 06209 03763 -0418 0875 0375 0875 0125 0625 0125 0000 %0905 c24 05618 04704 -0522 0875 0250 0875 0125 0750 0125 0000 %0906 c25 05027 05645 -0627 0875 0125 0875 0125 0875 0125 0000 %0907 c26 04436 06586 -0731 0875 0000 0875 0125 1000 0125 0000 %0908 c27 08427 -1570 00873 0750 1000 0750 0250 0000 0250 0000 %0909 d19 08017 -0785 00436 0750 0875 0750 0250 0125 0250 0000 %0910 d20 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0911 d21 07015 00940 -0104 0750 0625 0750 0250 0375 0250 0000 %0912 d22 06424 01881 -0209 0750 0500 0750 0250 0500 0250 0000 %0913 d23 05833 02822 -0313 0750 0375 0750 0250 0625 0250 0000 %0914 d24 05242 03763 -0418 0750 0250 0750 0250 0750 0250 0000 %0915 d25 04651 04704 -0522 0750 0125 0750 0250 0875 0250 0000 %0916 d26 04060 05645 -0627 0750 0000 0750 0250 1000 0250 0000 %0917 d27 07871 -2355 01310 0625 1000 0625 0375 0000 0375 0000 %0918 e19 07460 -1570 00873 0625 0875 0625 0375 0125 0375 0000 %0919 e20 07049 -0785 00436 0625 0750 0625 0375 0250 0375 0000 %0920 e21 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0921 e22 06047 00940 -0104 0625 0500 0625 0375 0500 0375 0000 %0922 e23 05456 01881 -0209 0625 0375 0625 0375 0625 0375 0000 %0923 e24 04865 02822 -0313 0625 0250 0625 0375 0750 0375 0000 %0924 e25 04274 03763 -0418 0625 0125 0625 0375 0875 0375 0000 %0925 e26 03683 04704 -0522 0625 0000 0625 0375 1000 0375 0000 %0926 e27 07315 -3141 01747 0500 1000 0500 0500 0000 0500 0000 %0927 f19 06904 -2356 01310 0500 0875 0500 0500 0125 0500 0000 %0928 f20 06493 -1570 00873 0500 0750 0500 0500 0250 0500 0000 %0929 f21 06082 -0785 00436 0500 0625 0500 0500 0375 0500 0000 %0930 f22 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0931 f23 05080 00940 -0104 0500 0375 0500 0500 0625 0500 0000 %0932 f24 04489 01881 -0209 0500 0250 0500 0500 0750 0500 0000 %0933 f25 03898 02822 -0313 0500 0125 0500 0500 0875 0500 0000 %0934 f26 03307 03763 -0418 0500 0000 0500 0500 1000 0500 0000 %0935 f27 06758 -3926 02184 0375 1000 0375 0625 0000 0625 0000 %0936 g19 06348 -3141 01747 0375 0875 0375 0625 0125 0625 0000 %0937 g20 05936 -2356 01310 0375 0750 0375 0625 0250 0625 0000 %0938 g21 05525 -1570 00873 0375 0625 0375 0625 0375 0625 0000 %0939 g22 05114 -0785 00436 0375 0500 0375 0625 0500 0625 0000 %0940 g23 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0941 g24 04112 00940 -0104 0375 0250 0375 0625 0750 0625 0000 %0942 g25 03521 01881 -0209 0375 0125 0375 0625 0875 0625 0000 %0943 g26 02930 02822 -0313 0375 0000 0375 0625 1000 0625 0000 %0944 g27 06202 -4712 02621 0250 1000 0250 0750 0000 0750 0000 %0945 h19 05791 -3927 02184 0250 0875 0250 0750 0125 0750 0000 %0946 h20 05380 -3141 01747 0250 0750 0250 0750 0250 0750 0000 %0947 h21 04969 -2356 01310 0250 0625 0250 0750 0375 0750 0000 %0948 h22 04558 -1570 00873 0250 0500 0250 0750 0500 0750 0000 %0949 h23 04147 -0785 00436 0250 0375 0250 0750 0625 0750 0000 %0950 h24 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0951 h25 03145 00940 -0104 0250 0125 0250 0750 0875 0750 0000 %0952 h26 02554 01881 -0209 0250 0000 0250 0750 1000 0750 0000 %0953 h27 05646 -5497 03058 0125 1000 0125 0875 0000 0875 0000 %0954 i19 05235 -4712 02621 0125 0875 0125 0875 0125 0875 0000 %0955 i20 04824 -3927 02184 0125 0750 0125 0875 0250 0875 0000 %0956 i21 04412 -3141 01747 0125 0625 0125 0875 0375 0875 0000 %0957 i22 04001 -2356 01310 0125 0500 0125 0875 0500 0875 0000 %0958 i23 03590 -1570 00873 0125 0375 0125 0875 0625 0875 0000 %0959 i24 03179 -0785 00436 0125 0250 0125 0875 0750 0875 0000 %0960 i25 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0961 i26 02177 00940 -0104 0125 0000 0125 0875 1000 0875 0000 %0962 i27 05090 -6282 03495 0000 1000 0000 1000 0000 1000 0000 %0963 j19 04679 -5497 03058 0000 0875 0000 1000 0125 1000 0000 %0964 j20 04268 -4712 02621 0000 0750 0000 1000 0250 1000 0000 %0965 j21 03857 -3926 02184 0000 0625 0000 1000 0375 1000 0000 %0966 j22 03445 -3141 01747 0000 0500 0000 1000 0500 1000 0000 %0967 j23 03034 -2355 01310 0000 0375 0000 1000 0625 1000 0000 %0968 j24 02623 -1570 00873 0000 0250 0000 1000 0750 1000 0000 %0969 j25 02212 -0784 00436 0000 0125 0000 1000 0875 1000 0000 %0970 j26 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0971 j27 ] def %END LUT_LAB0 /cvishow {cvi 6 string cvs show} def /cvsshow1 {10 mul cvi 0.1 mul 7 string cvs show} def /cvsshow2 {100 mul cvi 0.01 mul 7 string cvs show} def /cvsshow3 {1000 mul cvi 0.001 mul 7 string cvs show} def %%EndProlog gsave %LANINDL2 START 20000505 /lanind 0 def /lantex [(G) (E) (S) (F) (I) (J) (M)] def /showde {0 lanind eq {show} {pop} ifelse} bind def /showen {1 lanind eq {show} {pop} ifelse} bind def /showes {2 lanind eq {show} {pop} ifelse} bind def /showfr {3 lanind eq {show} {pop} ifelse} bind def /showit {4 lanind eq {show} {pop} ifelse} bind def /showjp {5 lanind eq {show} {pop} ifelse} bind def /showm {6 lanind eq {show} {pop} ifelse} bind def /popde {0 lanind ne {pop} if} bind def /popen {1 lanind ne {pop} if} bind def /popes {2 lanind ne {pop} if} bind def /popfr {3 lanind ne {pop} if} bind def /popit {4 lanind ne {pop} if} bind def /popjp {5 lanind ne {pop} if} bind def /popm {6 lanind ne {pop} if} bind def /popxde {/n exch def 0 lanind ne {n {pop} repeat} if} bind def /popxen {/n exch def 1 lanind ne {n {pop} repeat} if} bind def /popxes {/n exch def 2 lanind ne {n {pop} repeat} if} bind def /popxfr {/n exch def 3 lanind ne {n {pop} repeat} if} bind def /popxit {/n exch def 4 lanind ne {n {pop} repeat} if} bind def /popxjp {/n exch def 5 lanind ne {n {pop} repeat} if} bind def /popxm {/n exch def 6 lanind ne {n {pop} repeat} if} bind def /lanindg where {pop /lanind1 lanindg def /lanind2 lanindg def} {/lanind1 1 def /lanind2 1 def} ifelse /xchartg where {pop /xchart xchartg def} {/xchart 0 def} ifelse lanind1 1 lanind2 {/lanind exch def %output showpage gsave %LANINDL2 END /cvi100show {100 mul cvi /xi exch def xi 0 lt {/vorz -1 def} {/vorz 1 def} ifelse /xia xi abs def vorz -1 eq {(\255) show} {(0) show} ifelse xia 0 ge xia 9 le {(000) show} if xia 10 ge xia 99 le and {(00) show} if xia 100 ge xia 999 le and {(0) show} if % xia 1000 ge xia 9999 le and {() show} if xia cvishow ( ) show } bind def /LUTL* 247 array def %243+4=247 /LUTA* 247 array def /LUTB* 247 array def /LUTr* 247 array def /LUTg* 247 array def /LUTb* 247 array def /C*ab 247 array def /L* 247 array def /LUTl* 247 array def %243+4=247 /LUTc1* 247 array def /LUTc2* 247 array def /LUTt1* 247 array def /LUTt2* 247 array def /LUTc*rgb 247 array def /LUTt*rgb 247 array def /l1* 247 array def %243+4=247 /l2* 247 array def %l* not possible allread used olv* /c1* 247 array def /c2* 247 array def /t1* 247 array def /t2* 247 array def /c1*rgb 247 array def /c2*rgb 247 array def /t1*rgb 247 array def /t2*rgb 247 array def 72 90 translate 0.01 MM dup scale %00 1 15 {/xchart exch def %xchart=0,15 /xchartl 12 def gsave /FileData lanind 0 eq {FileData0de def} {FileData0en def} ifelse 200 /Times-ISOL1 FS 0 setgray %100 -200 moveto (XE071-5: ) show %(Messung: ) showde %(Measurement: ) showen %FileData show %(, Page ) showen (, Seite ) showde %xchart 1 add cvishow (/1) show 0 1 02429 {/i exch def %i=0,02429 LUT i LUT_LAB0 i get put } for %i=0,02429 20 setlinewidth %0 0 25000 17100 0.0 0.0 0.0 0.0 colrecfi %area white grey %0 0 25000 17100 0.0 0.0 0.0 1.0 colrecst %Rahmen Schwarz %0 1 15 {/xchartl exch def %xchartl=0,11 %special space for 'xm03'PROZ0.COM 2x before/after xchartl % xchartl 0 eq { 100 13000 translate} if % xchartl 1 eq { 6100 13000 translate} if % xchartl 2 eq { 100 08750 translate} if % xchartl 3 eq { 6100 08750 translate} if % xchartl 4 eq { 100 4500 translate} if % xchartl 5 eq { 6100 4500 translate} if % xchartl 6 eq { 100 0250 translate} if % xchartl 7 eq { 6100 0250 translate} if % xchartl 8 eq {13500 13000 translate} if % xchartl 9 eq {19500 13000 translate} if % xchartl 10 eq {13500 08750 translate} if % xchartl 11 eq {19500 08750 translate} if % xchartl 12 eq {13500 4500 translate} if % xchartl 13 eq {19500 4500 translate} if % xchartl 14 eq {13500 0250 translate} if % xchartl 15 eq {19500 0250 translate} if /xwidth 5400 def /ywidth 4000 def 0 0 xwidth ywidth 0.0 0.0 0.0 0.5 colrecfi %Rechteck Mittelgrau 20 setlinewidth 0 0 xwidth ywidth 0.0 0.0 0.0 1.0 colrecst %Rahmen Schwarz 100 /Times-ISOL1 FS 4300 -090 moveto xchartl 5 le {(XE071-) show} {(XE071-) show} ifelse xchartl 0 ge xchartl 7 le and {xchartl 1 add cvishow} if xchartl 8 ge xchartl 15 le and {xchartl 7 sub cvishow} if (N) show 2600 0300 translate gsave 0.8 0.8 scale 1 setgray -3200 4100 moveto TBS (System: ORS18a) show /x700 400 def /angle_olv 7 array def /angle_olv [38 96 151 236 305 354 398] def /angle_rgb 7 array def /angle_rgb [26 92 162 217 272 329 386] def /angle6 7 array def /cname_olv [(O) (Y) (L) (C) (V) (M) (O)] def /cname_rgb [(R) (J) (G) (C) (B) (M) (R)] def /cname6 7 array def /olvrgb 0 def 0 1 6 {/i exch def cname6 i olvrgb 0 eq {cname_olv i get} {cname_rgb i get} ifelse put angle6 i xchartl 3 le {angle_olv i get} if xchartl 4 ge {olvrgb 0 eq {angle_olv i get} {angle_rgb i get} ifelse } if put } for xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/jbild 0 def} if xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/jbild 1 def} if xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/jbild 2 def} if xchartl 3 eq xchartl 7 eq or xchartl 11 eq or xchartl 15 eq or {/jbild 3 def} if jbild 3 ne {%jbild#3 -3200 3800 moveto TBS lanind 0 eq {(Buntton: )} {(Hue: )} ifelse show TBIS (h*) show TBL 0 -50 rmoveto jbild 0 eq {cname6 0 get show} if jbild 1 eq {cname6 1 get show} if jbild 2 eq {cname6 2 get show} if 0 50 rmoveto TBS ( = ) show jbild 0 eq {angle6 0 get cvishow} if jbild 1 eq {angle6 1 get cvishow} if jbild 2 eq {angle6 2 get cvishow} if (/360; ) show TBIS (h*) show TBL 0 -50 rmoveto jbild 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if jbild 1 eq {cname6 4 get show} if jbild 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if 0 50 rmoveto TBS ( = ) show jbild 0 eq {angle6 3 get cvishow} if jbild 1 eq {angle6 4 get cvishow} if jbild 2 eq {angle6 5 get cvishow} if (/360) show } if %jbild#3 xchartl 12 ge {%xchartl>=12 -3200 3500 xchartl 15 eq {300 add} if moveto TBS lanind 0 eq {(Ergebnis: )} {(Result: )} ifelse show TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS (; ) show TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (t*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto } if %xchartl>=12 xchartl 0 ge xchartl 3 le and {%0<=xchartl<=3 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBS (CIELAB \050) show TBIS (L*, a*, b*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show x700 4100 moveto TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = \050 ) show TBIS (L*) show TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051) show x700 3800 moveto TBIS (a*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( = ) show TBIS (a*) show TBS ( - ) show TBIS (a*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( - ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (a*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto TBS ( - ) show TBIS (a*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( ]) show x700 3500 moveto TBIS (b*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( = ) show TBIS (b*) show TBS ( - ) show TBIS (b*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( - ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (b*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto TBS ( - ) show TBIS (b*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( ]) show x700 3200 moveto TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( = [ ) show TBIS (a*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( + ) show TBIS (b*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( ] ) show 0 100 rmoveto TBL (1/2) show 0 -100 rmoveto } if %0<=xchartl<=3 xchartl 4 ge xchartl 7 le and {%4<=xchartl<=7 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (relative ) showen (relatives ) showde TBS (CIELAB \050) show TBIS (c*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS (, ) show TBIS (l*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS (\051) show x700 4100 moveto TBIS (l*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS ( = \050 ) show TBIS (L*) show TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051) show x700 3800 moveto TBIS (c*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( / ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto x700 3500 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if %4<=xchartl<=7 xchartl 8 ge xchartl 11 le and {%8<=xchartl<=11 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (relative ) showen (relatives ) showde TBS (CIELAB \050) show TBIS (c*) show TBS (, ) show TBIS (t*) show TBS (\051) show x700 4100 moveto TBIS (l*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( = \050) show TBIS (L*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS (\051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS (\051) show x700 3800 moveto TBIS (t*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( - ) show TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( - 0,5 ]) show x700 3500 moveto TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( / ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto 700 3200 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if %8<=xchartl<=11 xchartl 12 ge xchartl 15 le and {%12<=xchartl<=15 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (olv*) show TBS ( and ) showen ( und ) showde TBIS (relative ) show TBS (chroma ) showen (Buntheit ) showde TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto xchartl 03 ne xchartl 07 ne and xchartl 11 ne and xchartl 15 ne and {%xchart #3,7,11,15 or =3,7,11,15 TBS ( and triangle lightness ) showen ( und Dreiecks\255Helligkeit ) showde TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto } %xchart #3,7,11,15 %********************************************************************************* { %xchart =3,7,11,15 TBS ( or chroma ) showen ( oder Buntheit ) showde TBIS (a) show xchartl 12 ge {(*) show} if TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(rgb) show} if xchartl 4 ge xchartl 7 le and {(olv) show} if xchartl 8 ge xchartl 11 le and {(olv*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS (, ) show TBIS (b) show xchartl 12 ge {(*) show} if TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(rgb) show} if xchartl 4 ge xchartl 7 le and {(olv) show} if xchartl 8 ge xchartl 11 le and {(olv*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse %xchart #3,7,11,15 or =3,7,11,15 x700 4100 moveto TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = max \050) show TBIS (olv*) show TBS (\051 - min \050) show TBIS (olv*) show TBS (\051) show x700 3800 moveto TBIS (n*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1 - max \050) show TBIS (olv*) show TBS (\051) show TBS ( = 1 - ) show TBIS (i*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto x700 3500 moveto TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = min \050) show TBIS (olv*) show TBS (\051) show TBS ( = 1 - ) show TBIS (d*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto x700 3200 moveto TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( + 0,5 ) show TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto xchartl 14 le { 700 2900 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if } if %12<=xchartl<=15 xchartl 2 le { 1500 150 moveto TBK (chroma) showen (Buntheit) showde 2500 150 moveto TBIK (C*) show TS 0 -50 rmoveto (ab,a) show -1600 3100 moveto TBK (Lightness) showen (Helligkeit) showde -350 3100 moveto TBIK (L*) show } if xchartl 03 ne xchartl 07 ne and xchartl 11 ne and xchartl 15 ne and {%xchart #3,7,11,15 or =3,7,11,15 /j729 729 def xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/j1 729 j729 sub 10 mul def} if %series O-C xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/j1 729 j729 sub 081 add 10 mul def} if %series Y-V xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/j1 729 j729 sub 162 add 10 mul def} if %series L-M 0 1 080 {/i exch def %i=0,080 /i10 j1 i 10 mul add def LUTL* i LUT i10 0 add get 100 div put LUTA* i LUT i10 1 add get 100 div put LUTB* i LUT i10 2 add get 100 div put LUTr* i LUT i10 3 add get 1000 div put LUTg* i LUT i10 4 add get 1000 div put LUTb* i LUT i10 5 add get 1000 div put C*ab i LUTA* i get dup mul LUTB* i get dup mul add 0.000001 add sqrt put L* i LUTL* i get put } for %i=0,080 % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/index [801 737 809 729] def} if %O,C,N1,W1 xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/index [882 818 890 810] def} if %Y,V,N2,W2 xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/index [963 899 971 891] def} if %L,M,N1,W2 0 1 3 {/i exch def %i=0,3 %standard colours at the end /i10 index i get j729 sub 10 mul def /i81 81 i add def LUTL* i81 LUT i10 0 add get 100 div put LUTA* i81 LUT i10 1 add get 100 div put LUTB* i81 LUT i10 2 add get 100 div put LUTr* i81 LUT i10 3 add get 1000 div put LUTg* i81 LUT i10 4 add get 1000 div put LUTb* i81 LUT i10 5 add get 1000 div put C*ab i81 LUTA* i81 get dup mul LUTB* i81 get dup mul add 0.000001 add sqrt put L* i81 LUTL* i81 get put } for %i=0,3 /L*WN LUTL* 84 get LUTL* 83 get sub def 0 1 084 {/i exch def %i=0,084 LUTl* i LUTL* i get LUTL* 83 get sub L*WN 0.000001 add div put LUTc1* i C*ab i get C*ab 81 get 0.000001 add div put LUTc2* i C*ab i get C*ab 82 get 0.000001 add div put LUTt1* i LUTl* i get LUTc1* i get L* 81 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTt2* i LUTl* i get LUTc2* i get L* 82 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTr* i get 0 lt {LUTr* i 0 put} if LUTg* i get 0 lt {LUTg* i 0 put} if LUTb* i get 0 lt {LUTb* i 0 put} if LUTr* i get 1 gt {LUTr* i 1 put} if LUTg* i get 1 gt {LUTg* i 1 put} if LUTb* i get 1 gt {LUTb* i 1 put} if %maximum /max LUTr* i get def %rgb brilliantness LUTg* i get max gt {/max LUTg* i get def} if LUTb* i get max gt {/max LUTb* i get def} if %minimum /min LUTr* i get def %rgb whiteness LUTg* i get min lt {/min LUTg* i get def} if LUTb* i get min lt {/min LUTb* i get def} if LUTc*rgb i max min sub put %rgb chroma LUTt*rgb i min max min sub 0.5 mul add put %rgb triangle lightness } for %i=0,084 %axis and scales 1 setgray -3000 0 moveto 6300 0 rlineto stroke 0 -080 moveto 0 3600 rlineto stroke 3300 100 sub 50 moveto 100 -50 rlineto -100 -50 rlineto closepath fill 0 50 sub 3600 100 sub moveto 50 100 rlineto 50 -100 rlineto closepath fill 0 setgray TS /xt001 9 array def /xt001 [(-1,0) () (-0,5) ( ) ( 0) () ( 0,5) () ( 1,0)] def /yt001 5 array def /yt001 [( ) () (0,5) ( ) (1,0)] def /xt100 9 array def /xt100 [(-100) () ( -50) ( ) ( 0) () ( 50) () (100)] def /yt100 5 array def /yt100 [( ) () (50) ( ) (100)] def 0 1 8 {/i exch def %i=0,8 -3000 i 750 mul add -50 moveto 0 100 rlineto stroke -3200 i 750 mul add -250 moveto xchartl 3 le {xt100}{xt001} ifelse i get show } for %i=0,8 0 1 4 {/i exch def %i=0,4 -75 0 i 750 mul add moveto 150 0 rlineto stroke 30 50 i 750 mul add moveto xchartl 3 le {yt100}{yt001} ifelse i get show } for %i=0,4 xchartl 4 ge xchartl 7 le and { 1 setgray -2800 3100 moveto TBIK (relative ) show TBK (lightness) showen (Helligkeit) showde -600 3100 moveto TBIK (l*) show %xchartl 11 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if } if xchartl 8 ge { 1 setgray -2800 3100 moveto TBK (triangle lightness) showen (Dreiecks\255Helligkeit) showde -600 3100 moveto TBIK (t*) show %xchartl 11 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if xchartl 12 ge {TS 0 -50 rmoveto (olv*) show 0 50 rmoveto} if } if xchartl 4 ge { 1000 150 moveto TBIK (relative ) show TBK (chroma) showen (Buntheit) showde 2800 150 moveto TBIK (c*) show %xchartl 8 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if xchartl 12 ge {TS 0 -50 rmoveto (olv*) show 0 50 rmoveto} if } if xchartl 12 ge { 1500 2350 moveto TBIS (n*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 0; ) show TBIS (i*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1) show 1500 0550 moveto TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 0; ) show TBIS (d*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1) show } if /fakt 30 def /fakt2 3000 def 100 /Times-ISOL1 FS /j1 0 def /k1 0 def /k2 3 def xchartl 0 ge xchartl 2 le and {%0<=xchartl <=2 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C /Vorz -1 def 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge { C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if j 8 eq {newpath TBK C*ab j get fakt mul 80 sub L* j get fakt mul 150 add moveto xchartl 0 eq {cname6 0 get show} if xchartl 1 eq {cname6 1 get show} if xchartl 2 eq {cname6 2 get show} if 1 setgray C*ab j get fakt mul 580 sub L* j get fakt mul 700 sub moveto TBS (\050) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto TBIS (, L*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS C*ab j get fakt mul 80 sub L* j get fakt mul 150 add olvrgb 1 eq {xchartl 0 eq xchartl 2 eq or {200 add} if} if moveto xchartl 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 1 eq {cname6 4 get show} if xchartl 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %0<=xchartl <=2 xchartl 4 ge xchartl 6 le and {%4<=xchartl <=6 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def l1* j LUTl* ja get put c1* j LUTc1* ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul l1* j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def l1* j LUTl* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul l1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def l1* j LUTl* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul l1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1* j get fakt2 mul Vorz mul 80 sub l1* j get fakt2 mul 150 add moveto xchartl 4 eq {cname6 0 get show} if xchartl 5 eq {cname6 1 get show} if xchartl 6 eq {cname6 2 get show} if 1 setgray c1* j get fakt2 mul Vorz mul 580 sub l1* j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, l*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def l2* j LUTl* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul l2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2* j get fakt2 mul Vorz mul 80 sub l2* j get fakt2 mul 150 add olvrgb 1 eq {xchartl 4 eq xchartl 6 eq or {200 add} if} if moveto xchartl 4 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 5 eq {cname6 4 get show} if xchartl 6 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def l2* j LUTl* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul l2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %4<=xchartl <=6 xchartl 8 ge xchartl 10 le and {%8<=xchartl <=10 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul t1* j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul t1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul t1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1* j get fakt2 mul Vorz mul 80 sub t1* j get fakt2 mul 150 add moveto xchartl 8 eq {cname6 0 get show} if xchartl 9 eq {cname6 1 get show} if xchartl 10 eq {cname6 2 get show} if 1 setgray c1* j get fakt2 mul Vorz mul 580 sub t1* j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, t*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def t2* j LUTt2* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul t2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2* j get fakt2 mul Vorz mul 80 sub t2* j get fakt2 mul 150 add olvrgb 1 eq {xchartl 8 eq xchartl 10 eq or {200 add} if} if moveto xchartl 8 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 9 eq {cname6 4 get show} if xchartl 10 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t2* j LUTt2* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul t2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %8<=xchartl <=10 xchartl 12 ge xchartl 14 le and {%12<=xchartl <=14 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul t1*rgb j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c1*rgb j 1 sub get fakt2 mul Vorz mul t1*rgb j 1 sub get fakt2 mul moveto c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c1*rgb j 1 sub get fakt2 mul Vorz mul t1*rgb j 1 sub get fakt2 mul moveto c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1*rgb j get fakt2 mul Vorz mul 80 sub t1*rgb j get fakt2 mul 150 add moveto xchartl 12 eq {cname6 0 get show} if xchartl 13 eq {cname6 1 get show} if xchartl 14 eq {cname6 2 get show} if 1 setgray c1*rgb j get fakt2 mul Vorz mul 580 sub t1*rgb j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, t*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def t2*rgb j LUTt*rgb ja get put c2*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c2*rgb j 1 sub get fakt2 mul Vorz mul t2*rgb j 1 sub get fakt2 mul moveto c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2*rgb j get fakt2 mul Vorz mul 80 sub t2*rgb j get fakt2 mul 150 add olvrgb 1 eq {xchartl 12 eq xchartl 14 eq or {200 add} if} if moveto xchartl 12 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 13 eq {cname6 4 get show} if xchartl 14 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t2*rgb j LUTt*rgb ja get put c2*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c2*rgb j 1 sub get fakt2 mul Vorz mul t2*rgb j 1 sub get fakt2 mul moveto c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %12<=xchartl <=14 %********************************************************************** } %xchart #3,7,11,15 %********************************************************************************* { %xchart =3,7,11,15 20 setlinewidth %circle 0 setgray xchartl 4 ge { 0 1500 moveto 0 1500 1500 0 360 arc stroke } if 1 setgray -3200 3500 moveto TBS (CIELAB) show (\255Bunttonwinkel: ) showde ( hue angles: ) showen -3200 3200 moveto TBIS (h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto TBS ( = [) show 0 1 5 {/jangle exch def %jangle=0,5 angle6 jangle get cvishow jangle 5 ne {(, ) show} if } for %jangle=0,5 (]) show 1600 2900 moveto TBIS (a*) show TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS ( = ) show xchartl 4 le { TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show TBL 0 50 rmoveto } { TBIS (c*) show TBL 0 -50 rmoveto %xchartl 4 ge xchartl 7 le and {(lab*) show} if %xchartl 8 ge xchartl 11 le and {(lab*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse TBIS ( cos h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto 1600 2600 moveto TBIS (b*) show TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS ( = ) show xchartl 4 le { TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show TBL 0 50 rmoveto } { TBIS (c*) show TBL 0 -50 rmoveto %xchartl 4 ge xchartl 7 le and {(lab*) show} if %xchartl 8 ge xchartl 11 le and {(lab*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse TBIS ( sin h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto -400 xchartl 11 le {200 add} if 3500 moveto TBIK (b*) show TBS 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBS 0 50 rmoveto 0900 xchartl 3 le {700 add } if 1650 moveto xchartl 4 ge {TBIK (relative ) show} if TBK lanind 0 eq {(Buntheit ) showde} {(chroma ) showen} ifelse 2700 1650 moveto TBIK (a*) show TBS 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBS 0 50 rmoveto %new shift in middle 0 1500 translate %axis and scales 1 setgray -3000 0 moveto 6300 0 rlineto stroke 0 -1880 moveto 0 3600 rlineto stroke 3300 100 sub 50 moveto 100 -50 rlineto -100 -50 rlineto closepath fill 0 50 sub 1800 100 sub moveto 50 100 rlineto 50 -100 rlineto closepath fill 0 setgray TS /xt001 9 array def /xt001 [(-2,0) () (-1,0) ( ) ( ) () ( 1,0) () ( 2,0)] def /yt001 5 array def /yt001 [(-1,0 ) () ( ) ( ) (1,0)] def /xt100 9 array def /xt100 [(-200) () (-100) ( ) ( ) () ( 100) () ( 200)] def /yt100 5 array def /yt100 [(-100 ) () ( ) ( ) (100)] def 2 1 6 {/i exch def %i=2,6 -3000 i 750 mul add -50 moveto 0 100 rlineto stroke -3650 i 850 mul add -200 moveto xchartl 3 le {xt100} {xt001} ifelse i get show } for %i=2,6 0 1 4 {/i exch def %i=0,4 -75 -1500 i 750 mul add moveto 150 0 rlineto stroke 100 -1650 i 800 mul add moveto xchartl 3 le {yt100} {yt001} ifelse i get show } for %i=0,4 newpath /j729 729 def xchartl 3 eq {%xchartl=3 %BEG Hexagon % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 /fakt1 15 def /indexX 7 array def /indexX [801 882 963 737 818 899 801] def /LUTL*X 7 array def /LUTA*X 7 array def /LUTB*X 7 array def 0 setgray 0 1 6 {/iX exch def %iX=0,6 %hexagon standard colours at the end /i10 indexX iX get j729 sub 10 mul def LUTL*X iX LUT i10 0 add get 100 div put LUTA*X iX LUT i10 1 add get 100 div put LUTB*X iX LUT i10 2 add get 100 div put iX 1 ge {LUTA*X iX 1 sub get fakt1 mul LUTB*X iX 1 sub get fakt1 mul moveto LUTA*X iX get fakt1 mul LUTB*X iX get fakt1 mul lineto stroke } if } for %iX=0,6 %hexagon } if %xchartl=3 %END Hexagon %*************************************** 1 setgray 0 1 2 {/xtonj exch def %xton=0,2 xtonj 0 eq {/j1 729 j729 sub 10 mul def} if %series O-C xtonj 1 eq {/j1 729 j729 sub 081 add 10 mul def} if %series Y-V xtonj 2 eq {/j1 729 j729 sub 162 add 10 mul def} if %series L-M 0 1 080 {/i exch def %i=0,080 /i10 j1 i 10 mul add def LUTL* i LUT i10 0 add get 100 div put LUTA* i LUT i10 1 add get 100 div put LUTB* i LUT i10 2 add get 100 div put LUTr* i LUT i10 3 add get 1000 div put LUTg* i LUT i10 4 add get 1000 div put LUTb* i LUT i10 5 add get 1000 div put C*ab i LUTA* i get dup mul LUTB* i get dup mul add 0.000001 add sqrt put L* i LUTL* i get put } for %i=0,080 % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 xtonj 0 eq {/index [801 737 809 729] def} if %O,C,N1,W1 xtonj 1 eq {/index [882 818 890 810] def} if %Y,V,N2,W2 xtonj 2 eq {/index [963 899 971 891] def} if %L,M,N1,W2 0 1 3 {/i exch def %i=0,3 %standard colours at the end /i10 index i get j729 sub 10 mul def /i81 81 i add def LUTL* i81 LUT i10 0 add get 100 div put LUTA* i81 LUT i10 1 add get 100 div put LUTB* i81 LUT i10 2 add get 100 div put LUTr* i81 LUT i10 3 add get 1000 div put LUTg* i81 LUT i10 4 add get 1000 div put LUTb* i81 LUT i10 5 add get 1000 div put C*ab i81 LUTA* i81 get dup mul LUTB* i81 get dup mul add 0.000001 add sqrt put L* i81 LUTL* i81 get put } for %i=0,3 /L*WN LUTL* 84 get LUTL* 83 get sub def 0 1 084 {/i exch def %i=0,084 LUTl* i LUTL* i get LUTL* 83 get sub L*WN 0.000001 add div put LUTc1* i C*ab i get C*ab 81 get 0.000001 add div put LUTc2* i C*ab i get C*ab 82 get 0.000001 add div put LUTt1* i LUTl* i get LUTc1* i get L* 81 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTt2* i LUTl* i get LUTc2* i get L* 82 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTr* i get 0 lt {LUTr* i 0 put} if LUTg* i get 0 lt {LUTg* i 0 put} if LUTb* i get 0 lt {LUTb* i 0 put} if LUTr* i get 1 gt {LUTr* i 1 put} if LUTg* i get 1 gt {LUTg* i 1 put} if LUTb* i get 1 gt {LUTb* i 1 put} if %maximum /max LUTr* i get def %rgb brilliantness LUTg* i get max gt {/max LUTg* i get def} if LUTb* i get max gt {/max LUTb* i get def} if %minimum /min LUTr* i get def %rgb whiteness LUTg* i get min lt {/min LUTg* i get def} if LUTb* i get min lt {/min LUTb* i get def} if LUTc*rgb i max min sub put %rgb chroma LUTt*rgb i min max min sub 0.5 mul add put %rgb triangle lightness } for %i=0,084 %********************************************************************** /j1 0 def /k1 0 def /k2 0 def /fakt 30 def /fakt1 15 def /fakt2 1500 def /angleWO angle6 xtonj get def /angleWOcos angleWO cos def /angleWOsin angleWO sin def /fcolor1 1.2 def /fcolor2 1.2 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def c1*rgb j LUTc*rgb ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul } { c1*rgb j get fakt2 mul angleWO cos mul c1*rgb j get fakt2 mul angleWO sin mul } ifelse 050 0 360 arc fill j 1 ge {xchartl 3 le { C*ab j 1 sub get fakt1 mul angleWO cos mul C*ab j 1 sub get fakt1 mul angleWO sin mul moveto C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul lineto stroke } {c1*rgb j 1 sub get fakt2 mul angleWOcos mul c1*rgb j 1 sub get fakt2 mul angleWOsin mul moveto c1*rgb j get fakt2 mul angleWOcos mul c1*rgb j get fakt2 mul angleWOsin mul lineto stroke } ifelse } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul fcolor1 mul 100 sub C*ab j get fakt1 mul angleWO sin mul fcolor1 mul 100 sub moveto } {c1*rgb j get fakt2 mul angleWOcos mul fcolor2 mul 100 sub c1*rgb j get fakt2 mul angleWOsin mul fcolor2 mul 100 sub moveto } ifelse xtonj 0 eq {cname6 0 get show} if xtonj 1 eq {cname6 1 get show} if xtonj 2 eq {cname6 2 get show} if newpath } if } for %j=j1,j2 } for %k=0,0 %********************************************************************** /j1 0 def /k1 0 def /k2 0 def /fakt 30 def /fakt1 15 def /fakt2 1500 def /angleWO angle6 xtonj 3 add get def /angleWOcos angleWO cos def /angleWOsin angleWO sin def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def c2*rgb j LUTc*rgb ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul } { c2*rgb j get fakt2 mul angleWO cos mul c2*rgb j get fakt2 mul angleWO sin mul } ifelse 050 0 360 arc fill j 1 ge {xchartl 3 le { C*ab j 1 sub get fakt1 mul angleWO cos mul C*ab j 1 sub get fakt1 mul angleWO sin mul moveto C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul lineto stroke } {c2*rgb j 1 sub get fakt2 mul angleWOcos mul c2*rgb j 1 sub get fakt2 mul angleWOsin mul moveto c2*rgb j get fakt2 mul angleWOcos mul c2*rgb j get fakt2 mul angleWOsin mul lineto stroke } ifelse } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul fcolor1 mul 100 sub C*ab j get fakt1 mul angleWO sin mul fcolor1 mul 100 sub moveto } {c2*rgb j get fakt2 mul angleWOcos mul fcolor2 mul 100 sub c2*rgb j get fakt2 mul angleWOsin mul fcolor2 mul 100 sub xtonj 2 eq {200 sub} if moveto } ifelse xtonj 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xtonj 1 eq {cname6 4 get show} if xtonj 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,0 %********************************************************************** } for %xton=0,2 0 1500 neg translate } ifelse %xchart #3,7,11,15 or =3,7,11,15 grestore 2600 neg 0300 neg translate %special space for 'xm03'PROZ0.COM 2x before/after xchartl % xchartl 0 eq { 100 neg 13000 neg translate} if % xchartl 1 eq { 6100 neg 13000 neg translate} if % xchartl 2 eq { 100 neg 08750 neg translate} if % xchartl 3 eq { 6100 neg 08750 neg translate} if % xchartl 4 eq { 100 neg 4500 neg translate} if % xchartl 5 eq { 6100 neg 4500 neg translate} if % xchartl 6 eq { 100 neg 0250 neg translate} if % xchartl 7 eq { 6100 neg 0250 neg translate} if % xchartl 8 eq {13500 neg 13000 neg translate} if % xchartl 9 eq {19500 neg 13000 neg translate} if % xchartl 10 eq {13500 neg 08750 neg translate} if % xchartl 11 eq {19500 neg 08750 neg translate} if % xchartl 12 eq {13500 neg 4500 neg translate} if % xchartl 13 eq {19500 neg 4500 neg translate} if % xchartl 14 eq {13500 neg 0250 neg translate} if % xchartl 15 eq {19500 neg 0250 neg translate} if %} for % xchartl=0,15 showpage grestore %} for %xchart=0,15 } for %output with langind end %%Trailer %%EndDocument EndEPSF grestore gsave BeginEPSF 219 MM 064 MM translate 10 /Times-ISOL1 FS 53 MM 1 MM moveto ( ) show 1 1 scale -77 -91 translate %%BeginDocument: Bild 26 %line 479 %!PS-Adobe-3.0 EPSF-3.0 XE071-6N %%BoundingBox: 70 85 226 206 %START PDFDE011.EPS /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse /languagelevel where {pop languagelevel} {1} ifelse 2 lt { userdict (<<) cvn ([) cvn load put userdict (>>) cvn (]) cvn load put} if [ /Title (PostScript pictures: B2410-2, B8710_5, E8370-1, B6_15_1, N=6_15_1) /Author (compare K. Richter "Computergrafik ...": ISBN 3-8007-1775-1) /Subject (goto: http://o2.ps.bam.de or http://www.ps.bam.de) /Keywords (image reproduction, colour devices) /Creator (klaus.richter@bam.de) /CreationDate (D:2003080112000) /ModDate (D:2003080112000) /DOCINFO pdfmark [ /View [ /FitB ] /DOCVIEW pdfmark %END PDFDE011 % !Change to ISOLatin1 fonts /Times-Roman findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /Times-ISOL1 exch definefont pop /Times-Italic findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesI-ISOL1 exch definefont pop /Times-Bold findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesB-ISOL1 exch definefont pop /Times-BoldItalic findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesBI-ISOL1 exch definefont pop /FS {findfont exch scalefont setfont} bind def /MM {72 25.4 div mul} def /str {8 string } bind def /TL {160 /Times-ISOL1 FS} bind def /TS {200 /Times-ISOL1 FS} bind def /TK {250 /Times-ISOL1 FS} bind def /TM {300 /Times-ISOL1 FS} bind def /TG {350 /Times-ISOL1 FS} bind def /TIL {160 /TimesI-ISOL1 FS} bind def /TIS {200 /TimesI-ISOL1 FS} bind def /TIK {250 /TimesI-ISOL1 FS} bind def /TIM {300 /TimesI-ISOL1 FS} bind def /TIG {350 /TimesI-ISOL1 FS} bind def /TBL {160 /TimesB-ISOL1 FS} bind def /TBS {200 /TimesB-ISOL1 FS} bind def /TBK {250 /TimesB-ISOL1 FS} bind def /TBM {300 /TimesB-ISOL1 FS} bind def /TBG {350 /TimesB-ISOL1 FS} bind def /TBIL {160 /TimesBI-ISOL1 FS} bind def /TBIS {200 /TimesBI-ISOL1 FS} bind def /TBIK {250 /TimesBI-ISOL1 FS} bind def /TBIM {300 /TimesBI-ISOL1 FS} bind def /TBIG {350 /TimesBI-ISOL1 FS} bind def /rec %x, y width heigth {/heigth exch def /width exch def moveto width 0 rlineto 0 heigth rlineto width neg 0 rlineto closepath } bind def /colrecfi %x y width heigth c m y k {setcmykcolor rec fill} bind def /colrecst %x y width heigth c m y k {setcmykcolor rec stroke} bind def /LUT 10800 array def /LUT_LAB0 10800 array def %10x1080 /FileData0en (9 step equidistant colour series, ORS18a, Interpretation: rgb -> olv*, adapted) def /FileData0de (9-stufige gleichabst\344ndige Farbreihen, ORS18a, Interpretation: rgb -> olv*, adaptiert) def /LUT_LAB0 [%BEG LUT_LAB0 % XE010-1N, Test chart with 40x27=1080 colours; digital equidistant 9 or 16 step colour scales; % Colour data in column (A-n): rgb (A-j, n), 000n (k), w (l), nnn0 (m), % 6,0mm x 6,0mm, 270mm x 187mm, Page 4/27, ORS18a % 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 % A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n % 100 x (LAB*) 1000 x (r g b c m y 0) %nr. pos 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0729 b01 %W1 09080 -0379 -0562 0875 1000 1000 0125 0000 0000 0000 %0730 b02 08620 -0758 -1125 0750 1000 1000 0250 0000 0000 0000 %0731 b03 08160 -1137 -1687 0625 1000 1000 0375 0000 0000 0000 %0732 b04 07701 -1517 -2250 0500 1000 1000 0500 0000 0000 0000 %0733 b05 07241 -1896 -2813 0375 1000 1000 0625 0000 0000 0000 %0734 b06 06781 -2275 -3376 0250 1000 1000 0750 0000 0000 0000 %0735 b07 06321 -2655 -3939 0125 1000 1000 0875 0000 0000 0000 %0736 b08 05861 -3034 -4501 0000 1000 1000 1000 0000 0000 0000 %0737 b09 %C 08947 00816 00630 1000 0875 0875 0000 0125 0125 0000 %0738 c01 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0739 c02 08113 -0379 -0562 0750 0875 0875 0250 0125 0125 0000 %0740 c03 07653 -0758 -1125 0625 0875 0875 0375 0125 0125 0000 %0741 c04 07193 -1138 -1688 0500 0875 0875 0500 0125 0125 0000 %0742 c05 06734 -1517 -2251 0375 0875 0875 0625 0125 0125 0000 %0743 c06 06274 -1896 -2814 0250 0875 0875 0750 0125 0125 0000 %0744 c07 05814 -2276 -3376 0125 0875 0875 0875 0125 0125 0000 %0745 c08 05354 -2655 -3939 0000 0875 0875 1000 0125 0125 0000 %0746 c09 08353 01634 01262 1000 0750 0750 0000 0250 0250 0000 %0747 d01 07980 00817 00631 0875 0750 0750 0125 0250 0250 0000 %0748 d02 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0749 d03 07146 -0379 -0562 0625 0750 0750 0375 0250 0250 0000 %0750 d04 06686 -0758 -1125 0500 0750 0750 0500 0250 0250 0000 %0751 d05 06226 -1138 -1688 0375 0750 0750 0625 0250 0250 0000 %0752 d06 05766 -1517 -2251 0250 0750 0750 0750 0250 0250 0000 %0753 d07 05306 -1896 -2814 0125 0750 0750 0875 0250 0250 0000 %0754 d08 04847 -2275 -3376 0000 0750 0750 1000 0250 0250 0000 %0755 d09 07760 02451 01893 1000 0625 0625 0000 0375 0375 0000 %0756 e01 07386 01634 01262 0875 0625 0625 0125 0375 0375 0000 %0757 e02 07012 00817 00631 0750 0625 0625 0250 0375 0375 0000 %0758 e03 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0759 e04 06178 -0379 -0562 0500 0625 0625 0500 0375 0375 0000 %0760 e05 05718 -0758 -1125 0375 0625 0625 0625 0375 0375 0000 %0761 e06 05258 -1138 -1688 0250 0625 0625 0750 0375 0375 0000 %0762 e07 04799 -1517 -2251 0125 0625 0625 0875 0375 0375 0000 %0763 e08 04339 -1896 -2813 0000 0625 0625 1000 0375 0375 0000 %0764 e09 07167 03268 02525 1000 0500 0500 0000 0500 0500 0000 %0765 f01 06793 02451 01894 0875 0500 0500 0125 0500 0500 0000 %0766 f02 06419 01634 01262 0750 0500 0500 0250 0500 0500 0000 %0767 f03 06045 00817 00631 0625 0500 0500 0375 0500 0500 0000 %0768 f04 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0769 f05 05211 -0379 -0562 0375 0500 0500 0625 0500 0500 0000 %0770 f06 04751 -0758 -1125 0250 0500 0500 0750 0500 0500 0000 %0771 f07 04291 -1138 -1688 0125 0500 0500 0875 0500 0500 0000 %0772 f08 03831 -1517 -2250 0000 0500 0500 1000 0500 0500 0000 %0773 f09 06573 04085 03156 1000 0375 0375 0000 0625 0625 0000 %0774 g01 06200 03269 02525 0875 0375 0375 0125 0625 0625 0000 %0775 g02 05825 02451 01894 0750 0375 0375 0250 0625 0625 0000 %0776 g03 05451 01634 01262 0625 0375 0375 0375 0625 0625 0000 %0777 g04 05077 00817 00631 0500 0375 0375 0500 0625 0625 0000 %0778 g05 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0779 g06 04243 -0379 -0562 0250 0375 0375 0750 0625 0625 0000 %0780 g07 03783 -0758 -1125 0125 0375 0375 0875 0625 0625 0000 %0781 g08 03324 -1137 -1687 0000 0375 0375 1000 0625 0625 0000 %0782 g09 05980 04903 03788 1000 0250 0250 0000 0750 0750 0000 %0783 h01 05606 04086 03157 0875 0250 0250 0125 0750 0750 0000 %0784 h02 05232 03269 02525 0750 0250 0250 0250 0750 0750 0000 %0785 h03 04858 02451 01894 0625 0250 0250 0375 0750 0750 0000 %0786 h04 04484 01634 01262 0500 0250 0250 0500 0750 0750 0000 %0787 h05 04110 00817 00631 0375 0250 0250 0625 0750 0750 0000 %0788 h06 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0789 h07 03276 -0379 -0562 0125 0250 0250 0875 0750 0750 0000 %0790 h08 02816 -0758 -1125 0000 0250 0250 1000 0750 0750 0000 %0791 h09 05387 05720 04419 1000 0125 0125 0000 0875 0875 0000 %0792 i01 05013 04903 03788 0875 0125 0125 0125 0875 0875 0000 %0793 i02 04639 04086 03157 0750 0125 0125 0250 0875 0875 0000 %0794 i03 04265 03269 02525 0625 0125 0125 0375 0875 0875 0000 %0795 i04 03890 02451 01894 0500 0125 0125 0500 0875 0875 0000 %0796 i05 03516 01634 01262 0375 0125 0125 0625 0875 0875 0000 %0797 i06 03142 00817 00631 0250 0125 0125 0750 0875 0875 0000 %0798 i07 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0799 i08 02308 -0379 -0562 0000 0125 0125 1000 0875 0875 0000 %0800 i09 04794 06537 05050 1000 0000 0000 0000 1000 1000 0000 %0801 j01 %O 04420 05720 04419 0875 0000 0000 0125 1000 1000 0000 %0802 j02 04046 04903 03788 0750 0000 0000 0250 1000 1000 0000 %0803 j03 03672 04085 03156 0625 0000 0000 0375 1000 1000 0000 %0804 j04 03297 03268 02525 0500 0000 0000 0500 1000 1000 0000 %0805 j05 02923 02451 01893 0375 0000 0000 0625 1000 1000 0000 %0806 j06 02549 01634 01262 0250 0000 0000 0750 1000 1000 0000 %0807 j07 02175 00816 00630 0125 0000 0000 0875 1000 1000 0000 %0808 j08 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0809 j09 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0810 b10 08669 00388 -0554 0875 0875 1000 0125 0125 0000 0000 %0811 b11 07798 00777 -1109 0750 0750 1000 0250 0250 0000 0000 %0812 b12 06927 01165 -1664 0625 0625 1000 0375 0375 0000 0000 %0813 b13 06056 01554 -2220 0500 0500 1000 0500 0500 0000 0000 %0814 b14 05185 01943 -2775 0375 0375 1000 0625 0625 0000 0000 %0815 b15 04314 02332 -3330 0250 0250 1000 0750 0750 0000 0000 %0816 b16 03443 02720 -3885 0125 0125 1000 0875 0875 0000 0000 %0817 b17 02572 03109 -4440 0000 0000 1000 1000 1000 0000 0000 %0818 b18 09477 -0128 01145 1000 1000 0875 0000 0000 0125 0000 %0819 c10 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0820 c11 07702 00388 -0555 0750 0750 0875 0250 0250 0125 0000 %0821 c12 06831 00777 -1110 0625 0625 0875 0375 0375 0125 0000 %0822 c13 05960 01166 -1665 0500 0500 0875 0500 0500 0125 0000 %0823 c14 05089 01554 -2220 0375 0375 0875 0625 0625 0125 0000 %0824 c15 04217 01943 -2775 0250 0250 0875 0750 0750 0125 0000 %0825 c16 03346 02332 -3330 0125 0125 0875 0875 0875 0125 0000 %0826 c17 02476 02720 -3885 0000 0000 0875 1000 1000 0125 0000 %0827 c18 09414 -0256 02292 1000 1000 0750 0000 0000 0250 0000 %0828 d10 08510 -0128 01146 0875 0875 0750 0125 0125 0250 0000 %0829 d11 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0830 d12 06734 00388 -0555 0625 0625 0750 0375 0375 0250 0000 %0831 d13 05863 00777 -1110 0500 0500 0750 0500 0500 0250 0000 %0832 d14 04992 01166 -1665 0375 0375 0750 0625 0625 0250 0000 %0833 d15 04121 01554 -2220 0250 0250 0750 0750 0750 0250 0000 %0834 d16 03250 01943 -2775 0125 0125 0750 0875 0875 0250 0000 %0835 d17 02379 02332 -3330 0000 0000 0750 1000 1000 0250 0000 %0836 d18 09351 -0384 03439 1000 1000 0625 0000 0000 0375 0000 %0837 e10 08447 -0256 02293 0875 0875 0625 0125 0125 0375 0000 %0838 e11 07543 -0128 01146 0750 0750 0625 0250 0250 0375 0000 %0839 e12 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0840 e13 05767 00388 -0555 0500 0500 0625 0500 0500 0375 0000 %0841 e14 04896 00777 -1110 0375 0375 0625 0625 0625 0375 0000 %0842 e15 04025 01166 -1665 0250 0250 0625 0750 0750 0375 0000 %0843 e16 03154 01554 -2220 0125 0125 0625 0875 0875 0375 0000 %0844 e17 02283 01943 -2775 0000 0000 0625 1000 1000 0375 0000 %0845 e18 09288 -0513 04586 1000 1000 0500 0000 0000 0500 0000 %0846 f10 08384 -0385 03440 0875 0875 0500 0125 0125 0500 0000 %0847 f11 07480 -0256 02293 0750 0750 0500 0250 0250 0500 0000 %0848 f12 06575 -0128 01146 0625 0625 0500 0375 0375 0500 0000 %0849 f13 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0850 f14 04799 00388 -0555 0375 0375 0500 0625 0625 0500 0000 %0851 f15 03928 00777 -1110 0250 0250 0500 0750 0750 0500 0000 %0852 f16 03057 01166 -1665 0125 0125 0500 0875 0875 0500 0000 %0853 f17 02187 01554 -2220 0000 0000 0500 1000 1000 0500 0000 %0854 f18 09225 -0641 05733 1000 1000 0375 0000 0000 0625 0000 %0855 g10 08321 -0513 04587 0875 0875 0375 0125 0125 0625 0000 %0856 g11 07417 -0385 03440 0750 0750 0375 0250 0250 0625 0000 %0857 g12 06512 -0256 02293 0625 0625 0375 0375 0375 0625 0000 %0858 g13 05608 -0128 01146 0500 0500 0375 0500 0500 0625 0000 %0859 g14 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0860 g15 03832 00388 -0555 0250 0250 0375 0750 0750 0625 0000 %0861 g16 02961 00777 -1110 0125 0125 0375 0875 0875 0625 0000 %0862 g17 02090 01165 -1664 0000 0000 0375 1000 1000 0625 0000 %0863 g18 09162 -0769 06880 1000 1000 0250 0000 0000 0750 0000 %0864 h10 08258 -0641 05734 0875 0875 0250 0125 0125 0750 0000 %0865 h11 07354 -0513 04587 0750 0750 0250 0250 0250 0750 0000 %0866 h12 06449 -0385 03440 0625 0625 0250 0375 0375 0750 0000 %0867 h13 05545 -0256 02293 0500 0500 0250 0500 0500 0750 0000 %0868 h14 04640 -0128 01146 0375 0375 0250 0625 0625 0750 0000 %0869 h15 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0870 h16 02864 00388 -0555 0125 0125 0250 0875 0875 0750 0000 %0871 h17 01994 00777 -1109 0000 0000 0250 1000 1000 0750 0000 %0872 h18 09099 -0898 08027 1000 1000 0125 0000 0000 0875 0000 %0873 i10 08195 -0770 06881 0875 0875 0125 0125 0125 0875 0000 %0874 i11 07290 -0641 05734 0750 0750 0125 0250 0250 0875 0000 %0875 i12 06386 -0513 04587 0625 0625 0125 0375 0375 0875 0000 %0876 i13 05482 -0385 03440 0500 0500 0125 0500 0500 0875 0000 %0877 i14 04577 -0256 02293 0375 0375 0125 0625 0625 0875 0000 %0878 i15 03673 -0128 01146 0250 0250 0125 0750 0750 0875 0000 %0879 i16 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0880 i17 01898 00388 -0554 0000 0000 0125 1000 1000 0875 0000 %0881 i18 09036 -1026 09173 1000 1000 0000 0000 0000 1000 0000 %0882 j10 08132 -0898 08027 0875 0875 0000 0125 0125 1000 0000 %0883 j11 07228 -0769 06880 0750 0750 0000 0250 0250 1000 0000 %0884 j12 06323 -0641 05733 0625 0625 0000 0375 0375 1000 0000 %0885 j13 05419 -0513 04586 0500 0500 0000 0500 0500 1000 0000 %0886 j14 04514 -0384 03439 0375 0375 0000 0625 0625 1000 0000 %0887 j15 03610 -0256 02292 0250 0250 0000 0750 0750 1000 0000 %0888 j16 02705 -0128 01145 0125 0125 0000 0875 0875 1000 0000 %0889 j17 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0890 j18 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0891 b19 08949 00940 -0104 1000 0875 1000 0000 0125 0000 0000 %0892 b20 08358 01881 -0209 1000 0750 1000 0000 0250 0000 0000 %0893 b21 07767 02822 -0313 1000 0625 1000 0000 0375 0000 0000 %0894 b22 07176 03763 -0418 1000 0500 1000 0000 0500 0000 0000 %0895 b23 06585 04704 -0522 1000 0375 1000 0000 0625 0000 0000 %0896 b24 05994 05645 -0627 1000 0250 1000 0000 0750 0000 0000 %0897 b25 05403 06586 -0731 1000 0125 1000 0000 0875 0000 0000 %0898 b26 04813 07526 -0836 1000 0000 1000 0000 1000 0000 0000 %0899 b27 08984 -0784 00436 0875 1000 0875 0125 0000 0125 0000 %0900 c19 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0901 c20 07982 00940 -0104 0875 0750 0875 0125 0250 0125 0000 %0902 c21 07391 01881 -0209 0875 0625 0875 0125 0375 0125 0000 %0903 c22 06800 02822 -0313 0875 0500 0875 0125 0500 0125 0000 %0904 c23 06209 03763 -0418 0875 0375 0875 0125 0625 0125 0000 %0905 c24 05618 04704 -0522 0875 0250 0875 0125 0750 0125 0000 %0906 c25 05027 05645 -0627 0875 0125 0875 0125 0875 0125 0000 %0907 c26 04436 06586 -0731 0875 0000 0875 0125 1000 0125 0000 %0908 c27 08427 -1570 00873 0750 1000 0750 0250 0000 0250 0000 %0909 d19 08017 -0785 00436 0750 0875 0750 0250 0125 0250 0000 %0910 d20 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0911 d21 07015 00940 -0104 0750 0625 0750 0250 0375 0250 0000 %0912 d22 06424 01881 -0209 0750 0500 0750 0250 0500 0250 0000 %0913 d23 05833 02822 -0313 0750 0375 0750 0250 0625 0250 0000 %0914 d24 05242 03763 -0418 0750 0250 0750 0250 0750 0250 0000 %0915 d25 04651 04704 -0522 0750 0125 0750 0250 0875 0250 0000 %0916 d26 04060 05645 -0627 0750 0000 0750 0250 1000 0250 0000 %0917 d27 07871 -2355 01310 0625 1000 0625 0375 0000 0375 0000 %0918 e19 07460 -1570 00873 0625 0875 0625 0375 0125 0375 0000 %0919 e20 07049 -0785 00436 0625 0750 0625 0375 0250 0375 0000 %0920 e21 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0921 e22 06047 00940 -0104 0625 0500 0625 0375 0500 0375 0000 %0922 e23 05456 01881 -0209 0625 0375 0625 0375 0625 0375 0000 %0923 e24 04865 02822 -0313 0625 0250 0625 0375 0750 0375 0000 %0924 e25 04274 03763 -0418 0625 0125 0625 0375 0875 0375 0000 %0925 e26 03683 04704 -0522 0625 0000 0625 0375 1000 0375 0000 %0926 e27 07315 -3141 01747 0500 1000 0500 0500 0000 0500 0000 %0927 f19 06904 -2356 01310 0500 0875 0500 0500 0125 0500 0000 %0928 f20 06493 -1570 00873 0500 0750 0500 0500 0250 0500 0000 %0929 f21 06082 -0785 00436 0500 0625 0500 0500 0375 0500 0000 %0930 f22 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0931 f23 05080 00940 -0104 0500 0375 0500 0500 0625 0500 0000 %0932 f24 04489 01881 -0209 0500 0250 0500 0500 0750 0500 0000 %0933 f25 03898 02822 -0313 0500 0125 0500 0500 0875 0500 0000 %0934 f26 03307 03763 -0418 0500 0000 0500 0500 1000 0500 0000 %0935 f27 06758 -3926 02184 0375 1000 0375 0625 0000 0625 0000 %0936 g19 06348 -3141 01747 0375 0875 0375 0625 0125 0625 0000 %0937 g20 05936 -2356 01310 0375 0750 0375 0625 0250 0625 0000 %0938 g21 05525 -1570 00873 0375 0625 0375 0625 0375 0625 0000 %0939 g22 05114 -0785 00436 0375 0500 0375 0625 0500 0625 0000 %0940 g23 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0941 g24 04112 00940 -0104 0375 0250 0375 0625 0750 0625 0000 %0942 g25 03521 01881 -0209 0375 0125 0375 0625 0875 0625 0000 %0943 g26 02930 02822 -0313 0375 0000 0375 0625 1000 0625 0000 %0944 g27 06202 -4712 02621 0250 1000 0250 0750 0000 0750 0000 %0945 h19 05791 -3927 02184 0250 0875 0250 0750 0125 0750 0000 %0946 h20 05380 -3141 01747 0250 0750 0250 0750 0250 0750 0000 %0947 h21 04969 -2356 01310 0250 0625 0250 0750 0375 0750 0000 %0948 h22 04558 -1570 00873 0250 0500 0250 0750 0500 0750 0000 %0949 h23 04147 -0785 00436 0250 0375 0250 0750 0625 0750 0000 %0950 h24 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0951 h25 03145 00940 -0104 0250 0125 0250 0750 0875 0750 0000 %0952 h26 02554 01881 -0209 0250 0000 0250 0750 1000 0750 0000 %0953 h27 05646 -5497 03058 0125 1000 0125 0875 0000 0875 0000 %0954 i19 05235 -4712 02621 0125 0875 0125 0875 0125 0875 0000 %0955 i20 04824 -3927 02184 0125 0750 0125 0875 0250 0875 0000 %0956 i21 04412 -3141 01747 0125 0625 0125 0875 0375 0875 0000 %0957 i22 04001 -2356 01310 0125 0500 0125 0875 0500 0875 0000 %0958 i23 03590 -1570 00873 0125 0375 0125 0875 0625 0875 0000 %0959 i24 03179 -0785 00436 0125 0250 0125 0875 0750 0875 0000 %0960 i25 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0961 i26 02177 00940 -0104 0125 0000 0125 0875 1000 0875 0000 %0962 i27 05090 -6282 03495 0000 1000 0000 1000 0000 1000 0000 %0963 j19 04679 -5497 03058 0000 0875 0000 1000 0125 1000 0000 %0964 j20 04268 -4712 02621 0000 0750 0000 1000 0250 1000 0000 %0965 j21 03857 -3926 02184 0000 0625 0000 1000 0375 1000 0000 %0966 j22 03445 -3141 01747 0000 0500 0000 1000 0500 1000 0000 %0967 j23 03034 -2355 01310 0000 0375 0000 1000 0625 1000 0000 %0968 j24 02623 -1570 00873 0000 0250 0000 1000 0750 1000 0000 %0969 j25 02212 -0784 00436 0000 0125 0000 1000 0875 1000 0000 %0970 j26 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0971 j27 ] def %END LUT_LAB0 /cvishow {cvi 6 string cvs show} def /cvsshow1 {10 mul cvi 0.1 mul 7 string cvs show} def /cvsshow2 {100 mul cvi 0.01 mul 7 string cvs show} def /cvsshow3 {1000 mul cvi 0.001 mul 7 string cvs show} def %%EndProlog gsave %LANINDL2 START 20000505 /lanind 0 def /lantex [(G) (E) (S) (F) (I) (J) (M)] def /showde {0 lanind eq {show} {pop} ifelse} bind def /showen {1 lanind eq {show} {pop} ifelse} bind def /showes {2 lanind eq {show} {pop} ifelse} bind def /showfr {3 lanind eq {show} {pop} ifelse} bind def /showit {4 lanind eq {show} {pop} ifelse} bind def /showjp {5 lanind eq {show} {pop} ifelse} bind def /showm {6 lanind eq {show} {pop} ifelse} bind def /popde {0 lanind ne {pop} if} bind def /popen {1 lanind ne {pop} if} bind def /popes {2 lanind ne {pop} if} bind def /popfr {3 lanind ne {pop} if} bind def /popit {4 lanind ne {pop} if} bind def /popjp {5 lanind ne {pop} if} bind def /popm {6 lanind ne {pop} if} bind def /popxde {/n exch def 0 lanind ne {n {pop} repeat} if} bind def /popxen {/n exch def 1 lanind ne {n {pop} repeat} if} bind def /popxes {/n exch def 2 lanind ne {n {pop} repeat} if} bind def /popxfr {/n exch def 3 lanind ne {n {pop} repeat} if} bind def /popxit {/n exch def 4 lanind ne {n {pop} repeat} if} bind def /popxjp {/n exch def 5 lanind ne {n {pop} repeat} if} bind def /popxm {/n exch def 6 lanind ne {n {pop} repeat} if} bind def /lanindg where {pop /lanind1 lanindg def /lanind2 lanindg def} {/lanind1 1 def /lanind2 1 def} ifelse /xchartg where {pop /xchart xchartg def} {/xchart 0 def} ifelse lanind1 1 lanind2 {/lanind exch def %output showpage gsave %LANINDL2 END /cvi100show {100 mul cvi /xi exch def xi 0 lt {/vorz -1 def} {/vorz 1 def} ifelse /xia xi abs def vorz -1 eq {(\255) show} {(0) show} ifelse xia 0 ge xia 9 le {(000) show} if xia 10 ge xia 99 le and {(00) show} if xia 100 ge xia 999 le and {(0) show} if % xia 1000 ge xia 9999 le and {() show} if xia cvishow ( ) show } bind def /LUTL* 247 array def %243+4=247 /LUTA* 247 array def /LUTB* 247 array def /LUTr* 247 array def /LUTg* 247 array def /LUTb* 247 array def /C*ab 247 array def /L* 247 array def /LUTl* 247 array def %243+4=247 /LUTc1* 247 array def /LUTc2* 247 array def /LUTt1* 247 array def /LUTt2* 247 array def /LUTc*rgb 247 array def /LUTt*rgb 247 array def /l1* 247 array def %243+4=247 /l2* 247 array def %l* not possible allread used olv* /c1* 247 array def /c2* 247 array def /t1* 247 array def /t2* 247 array def /c1*rgb 247 array def /c2*rgb 247 array def /t1*rgb 247 array def /t2*rgb 247 array def 72 90 translate 0.01 MM dup scale %00 1 15 {/xchart exch def %xchart=0,15 /xchartl 13 def gsave /FileData lanind 0 eq {FileData0de def} {FileData0en def} ifelse 200 /Times-ISOL1 FS 0 setgray %100 -200 moveto (XE071-6: ) show %(Messung: ) showde %(Measurement: ) showen %FileData show %(, Page ) showen (, Seite ) showde %xchart 1 add cvishow (/1) show 0 1 02429 {/i exch def %i=0,02429 LUT i LUT_LAB0 i get put } for %i=0,02429 20 setlinewidth %0 0 25000 17100 0.0 0.0 0.0 0.0 colrecfi %area white grey %0 0 25000 17100 0.0 0.0 0.0 1.0 colrecst %Rahmen Schwarz %0 1 15 {/xchartl exch def %xchartl=0,11 %special space for 'xm03'PROZ0.COM 2x before/after xchartl % xchartl 0 eq { 100 13000 translate} if % xchartl 1 eq { 6100 13000 translate} if % xchartl 2 eq { 100 08750 translate} if % xchartl 3 eq { 6100 08750 translate} if % xchartl 4 eq { 100 4500 translate} if % xchartl 5 eq { 6100 4500 translate} if % xchartl 6 eq { 100 0250 translate} if % xchartl 7 eq { 6100 0250 translate} if % xchartl 8 eq {13500 13000 translate} if % xchartl 9 eq {19500 13000 translate} if % xchartl 10 eq {13500 08750 translate} if % xchartl 11 eq {19500 08750 translate} if % xchartl 12 eq {13500 4500 translate} if % xchartl 13 eq {19500 4500 translate} if % xchartl 14 eq {13500 0250 translate} if % xchartl 15 eq {19500 0250 translate} if /xwidth 5400 def /ywidth 4000 def 0 0 xwidth ywidth 0.0 0.0 0.0 0.5 colrecfi %Rechteck Mittelgrau 20 setlinewidth 0 0 xwidth ywidth 0.0 0.0 0.0 1.0 colrecst %Rahmen Schwarz 100 /Times-ISOL1 FS 4300 -090 moveto xchartl 5 le {(XE071-) show} {(XE071-) show} ifelse xchartl 0 ge xchartl 7 le and {xchartl 1 add cvishow} if xchartl 8 ge xchartl 15 le and {xchartl 7 sub cvishow} if (N) show 2600 0300 translate gsave 0.8 0.8 scale 1 setgray -3200 4100 moveto TBS (System: ORS18a) show /x700 400 def /angle_olv 7 array def /angle_olv [38 96 151 236 305 354 398] def /angle_rgb 7 array def /angle_rgb [26 92 162 217 272 329 386] def /angle6 7 array def /cname_olv [(O) (Y) (L) (C) (V) (M) (O)] def /cname_rgb [(R) (J) (G) (C) (B) (M) (R)] def /cname6 7 array def /olvrgb 0 def 0 1 6 {/i exch def cname6 i olvrgb 0 eq {cname_olv i get} {cname_rgb i get} ifelse put angle6 i xchartl 3 le {angle_olv i get} if xchartl 4 ge {olvrgb 0 eq {angle_olv i get} {angle_rgb i get} ifelse } if put } for xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/jbild 0 def} if xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/jbild 1 def} if xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/jbild 2 def} if xchartl 3 eq xchartl 7 eq or xchartl 11 eq or xchartl 15 eq or {/jbild 3 def} if jbild 3 ne {%jbild#3 -3200 3800 moveto TBS lanind 0 eq {(Buntton: )} {(Hue: )} ifelse show TBIS (h*) show TBL 0 -50 rmoveto jbild 0 eq {cname6 0 get show} if jbild 1 eq {cname6 1 get show} if jbild 2 eq {cname6 2 get show} if 0 50 rmoveto TBS ( = ) show jbild 0 eq {angle6 0 get cvishow} if jbild 1 eq {angle6 1 get cvishow} if jbild 2 eq {angle6 2 get cvishow} if (/360; ) show TBIS (h*) show TBL 0 -50 rmoveto jbild 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if jbild 1 eq {cname6 4 get show} if jbild 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if 0 50 rmoveto TBS ( = ) show jbild 0 eq {angle6 3 get cvishow} if jbild 1 eq {angle6 4 get cvishow} if jbild 2 eq {angle6 5 get cvishow} if (/360) show } if %jbild#3 xchartl 12 ge {%xchartl>=12 -3200 3500 xchartl 15 eq {300 add} if moveto TBS lanind 0 eq {(Ergebnis: )} {(Result: )} ifelse show TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS (; ) show TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (t*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto } if %xchartl>=12 xchartl 0 ge xchartl 3 le and {%0<=xchartl<=3 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBS (CIELAB \050) show TBIS (L*, a*, b*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show x700 4100 moveto TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = \050 ) show TBIS (L*) show TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051) show x700 3800 moveto TBIS (a*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( = ) show TBIS (a*) show TBS ( - ) show TBIS (a*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( - ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (a*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto TBS ( - ) show TBIS (a*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( ]) show x700 3500 moveto TBIS (b*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( = ) show TBIS (b*) show TBS ( - ) show TBIS (b*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( - ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (b*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto TBS ( - ) show TBIS (b*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( ]) show x700 3200 moveto TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( = [ ) show TBIS (a*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( + ) show TBIS (b*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( ] ) show 0 100 rmoveto TBL (1/2) show 0 -100 rmoveto } if %0<=xchartl<=3 xchartl 4 ge xchartl 7 le and {%4<=xchartl<=7 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (relative ) showen (relatives ) showde TBS (CIELAB \050) show TBIS (c*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS (, ) show TBIS (l*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS (\051) show x700 4100 moveto TBIS (l*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS ( = \050 ) show TBIS (L*) show TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051) show x700 3800 moveto TBIS (c*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( / ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto x700 3500 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if %4<=xchartl<=7 xchartl 8 ge xchartl 11 le and {%8<=xchartl<=11 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (relative ) showen (relatives ) showde TBS (CIELAB \050) show TBIS (c*) show TBS (, ) show TBIS (t*) show TBS (\051) show x700 4100 moveto TBIS (l*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( = \050) show TBIS (L*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS (\051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS (\051) show x700 3800 moveto TBIS (t*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( - ) show TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( - 0,5 ]) show x700 3500 moveto TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( / ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto 700 3200 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if %8<=xchartl<=11 xchartl 12 ge xchartl 15 le and {%12<=xchartl<=15 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (olv*) show TBS ( and ) showen ( und ) showde TBIS (relative ) show TBS (chroma ) showen (Buntheit ) showde TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto xchartl 03 ne xchartl 07 ne and xchartl 11 ne and xchartl 15 ne and {%xchart #3,7,11,15 or =3,7,11,15 TBS ( and triangle lightness ) showen ( und Dreiecks\255Helligkeit ) showde TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto } %xchart #3,7,11,15 %********************************************************************************* { %xchart =3,7,11,15 TBS ( or chroma ) showen ( oder Buntheit ) showde TBIS (a) show xchartl 12 ge {(*) show} if TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(rgb) show} if xchartl 4 ge xchartl 7 le and {(olv) show} if xchartl 8 ge xchartl 11 le and {(olv*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS (, ) show TBIS (b) show xchartl 12 ge {(*) show} if TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(rgb) show} if xchartl 4 ge xchartl 7 le and {(olv) show} if xchartl 8 ge xchartl 11 le and {(olv*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse %xchart #3,7,11,15 or =3,7,11,15 x700 4100 moveto TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = max \050) show TBIS (olv*) show TBS (\051 - min \050) show TBIS (olv*) show TBS (\051) show x700 3800 moveto TBIS (n*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1 - max \050) show TBIS (olv*) show TBS (\051) show TBS ( = 1 - ) show TBIS (i*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto x700 3500 moveto TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = min \050) show TBIS (olv*) show TBS (\051) show TBS ( = 1 - ) show TBIS (d*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto x700 3200 moveto TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( + 0,5 ) show TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto xchartl 14 le { 700 2900 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if } if %12<=xchartl<=15 xchartl 2 le { 1500 150 moveto TBK (chroma) showen (Buntheit) showde 2500 150 moveto TBIK (C*) show TS 0 -50 rmoveto (ab,a) show -1600 3100 moveto TBK (Lightness) showen (Helligkeit) showde -350 3100 moveto TBIK (L*) show } if xchartl 03 ne xchartl 07 ne and xchartl 11 ne and xchartl 15 ne and {%xchart #3,7,11,15 or =3,7,11,15 /j729 729 def xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/j1 729 j729 sub 10 mul def} if %series O-C xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/j1 729 j729 sub 081 add 10 mul def} if %series Y-V xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/j1 729 j729 sub 162 add 10 mul def} if %series L-M 0 1 080 {/i exch def %i=0,080 /i10 j1 i 10 mul add def LUTL* i LUT i10 0 add get 100 div put LUTA* i LUT i10 1 add get 100 div put LUTB* i LUT i10 2 add get 100 div put LUTr* i LUT i10 3 add get 1000 div put LUTg* i LUT i10 4 add get 1000 div put LUTb* i LUT i10 5 add get 1000 div put C*ab i LUTA* i get dup mul LUTB* i get dup mul add 0.000001 add sqrt put L* i LUTL* i get put } for %i=0,080 % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/index [801 737 809 729] def} if %O,C,N1,W1 xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/index [882 818 890 810] def} if %Y,V,N2,W2 xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/index [963 899 971 891] def} if %L,M,N1,W2 0 1 3 {/i exch def %i=0,3 %standard colours at the end /i10 index i get j729 sub 10 mul def /i81 81 i add def LUTL* i81 LUT i10 0 add get 100 div put LUTA* i81 LUT i10 1 add get 100 div put LUTB* i81 LUT i10 2 add get 100 div put LUTr* i81 LUT i10 3 add get 1000 div put LUTg* i81 LUT i10 4 add get 1000 div put LUTb* i81 LUT i10 5 add get 1000 div put C*ab i81 LUTA* i81 get dup mul LUTB* i81 get dup mul add 0.000001 add sqrt put L* i81 LUTL* i81 get put } for %i=0,3 /L*WN LUTL* 84 get LUTL* 83 get sub def 0 1 084 {/i exch def %i=0,084 LUTl* i LUTL* i get LUTL* 83 get sub L*WN 0.000001 add div put LUTc1* i C*ab i get C*ab 81 get 0.000001 add div put LUTc2* i C*ab i get C*ab 82 get 0.000001 add div put LUTt1* i LUTl* i get LUTc1* i get L* 81 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTt2* i LUTl* i get LUTc2* i get L* 82 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTr* i get 0 lt {LUTr* i 0 put} if LUTg* i get 0 lt {LUTg* i 0 put} if LUTb* i get 0 lt {LUTb* i 0 put} if LUTr* i get 1 gt {LUTr* i 1 put} if LUTg* i get 1 gt {LUTg* i 1 put} if LUTb* i get 1 gt {LUTb* i 1 put} if %maximum /max LUTr* i get def %rgb brilliantness LUTg* i get max gt {/max LUTg* i get def} if LUTb* i get max gt {/max LUTb* i get def} if %minimum /min LUTr* i get def %rgb whiteness LUTg* i get min lt {/min LUTg* i get def} if LUTb* i get min lt {/min LUTb* i get def} if LUTc*rgb i max min sub put %rgb chroma LUTt*rgb i min max min sub 0.5 mul add put %rgb triangle lightness } for %i=0,084 %axis and scales 1 setgray -3000 0 moveto 6300 0 rlineto stroke 0 -080 moveto 0 3600 rlineto stroke 3300 100 sub 50 moveto 100 -50 rlineto -100 -50 rlineto closepath fill 0 50 sub 3600 100 sub moveto 50 100 rlineto 50 -100 rlineto closepath fill 0 setgray TS /xt001 9 array def /xt001 [(-1,0) () (-0,5) ( ) ( 0) () ( 0,5) () ( 1,0)] def /yt001 5 array def /yt001 [( ) () (0,5) ( ) (1,0)] def /xt100 9 array def /xt100 [(-100) () ( -50) ( ) ( 0) () ( 50) () (100)] def /yt100 5 array def /yt100 [( ) () (50) ( ) (100)] def 0 1 8 {/i exch def %i=0,8 -3000 i 750 mul add -50 moveto 0 100 rlineto stroke -3200 i 750 mul add -250 moveto xchartl 3 le {xt100}{xt001} ifelse i get show } for %i=0,8 0 1 4 {/i exch def %i=0,4 -75 0 i 750 mul add moveto 150 0 rlineto stroke 30 50 i 750 mul add moveto xchartl 3 le {yt100}{yt001} ifelse i get show } for %i=0,4 xchartl 4 ge xchartl 7 le and { 1 setgray -2800 3100 moveto TBIK (relative ) show TBK (lightness) showen (Helligkeit) showde -600 3100 moveto TBIK (l*) show %xchartl 11 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if } if xchartl 8 ge { 1 setgray -2800 3100 moveto TBK (triangle lightness) showen (Dreiecks\255Helligkeit) showde -600 3100 moveto TBIK (t*) show %xchartl 11 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if xchartl 12 ge {TS 0 -50 rmoveto (olv*) show 0 50 rmoveto} if } if xchartl 4 ge { 1000 150 moveto TBIK (relative ) show TBK (chroma) showen (Buntheit) showde 2800 150 moveto TBIK (c*) show %xchartl 8 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if xchartl 12 ge {TS 0 -50 rmoveto (olv*) show 0 50 rmoveto} if } if xchartl 12 ge { 1500 2350 moveto TBIS (n*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 0; ) show TBIS (i*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1) show 1500 0550 moveto TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 0; ) show TBIS (d*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1) show } if /fakt 30 def /fakt2 3000 def 100 /Times-ISOL1 FS /j1 0 def /k1 0 def /k2 3 def xchartl 0 ge xchartl 2 le and {%0<=xchartl <=2 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C /Vorz -1 def 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge { C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if j 8 eq {newpath TBK C*ab j get fakt mul 80 sub L* j get fakt mul 150 add moveto xchartl 0 eq {cname6 0 get show} if xchartl 1 eq {cname6 1 get show} if xchartl 2 eq {cname6 2 get show} if 1 setgray C*ab j get fakt mul 580 sub L* j get fakt mul 700 sub moveto TBS (\050) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto TBIS (, L*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS C*ab j get fakt mul 80 sub L* j get fakt mul 150 add olvrgb 1 eq {xchartl 0 eq xchartl 2 eq or {200 add} if} if moveto xchartl 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 1 eq {cname6 4 get show} if xchartl 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %0<=xchartl <=2 xchartl 4 ge xchartl 6 le and {%4<=xchartl <=6 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def l1* j LUTl* ja get put c1* j LUTc1* ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul l1* j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def l1* j LUTl* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul l1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def l1* j LUTl* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul l1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1* j get fakt2 mul Vorz mul 80 sub l1* j get fakt2 mul 150 add moveto xchartl 4 eq {cname6 0 get show} if xchartl 5 eq {cname6 1 get show} if xchartl 6 eq {cname6 2 get show} if 1 setgray c1* j get fakt2 mul Vorz mul 580 sub l1* j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, l*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def l2* j LUTl* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul l2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2* j get fakt2 mul Vorz mul 80 sub l2* j get fakt2 mul 150 add olvrgb 1 eq {xchartl 4 eq xchartl 6 eq or {200 add} if} if moveto xchartl 4 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 5 eq {cname6 4 get show} if xchartl 6 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def l2* j LUTl* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul l2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %4<=xchartl <=6 xchartl 8 ge xchartl 10 le and {%8<=xchartl <=10 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul t1* j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul t1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul t1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1* j get fakt2 mul Vorz mul 80 sub t1* j get fakt2 mul 150 add moveto xchartl 8 eq {cname6 0 get show} if xchartl 9 eq {cname6 1 get show} if xchartl 10 eq {cname6 2 get show} if 1 setgray c1* j get fakt2 mul Vorz mul 580 sub t1* j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, t*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def t2* j LUTt2* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul t2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2* j get fakt2 mul Vorz mul 80 sub t2* j get fakt2 mul 150 add olvrgb 1 eq {xchartl 8 eq xchartl 10 eq or {200 add} if} if moveto xchartl 8 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 9 eq {cname6 4 get show} if xchartl 10 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t2* j LUTt2* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul t2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %8<=xchartl <=10 xchartl 12 ge xchartl 14 le and {%12<=xchartl <=14 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul t1*rgb j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c1*rgb j 1 sub get fakt2 mul Vorz mul t1*rgb j 1 sub get fakt2 mul moveto c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c1*rgb j 1 sub get fakt2 mul Vorz mul t1*rgb j 1 sub get fakt2 mul moveto c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1*rgb j get fakt2 mul Vorz mul 80 sub t1*rgb j get fakt2 mul 150 add moveto xchartl 12 eq {cname6 0 get show} if xchartl 13 eq {cname6 1 get show} if xchartl 14 eq {cname6 2 get show} if 1 setgray c1*rgb j get fakt2 mul Vorz mul 580 sub t1*rgb j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, t*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def t2*rgb j LUTt*rgb ja get put c2*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c2*rgb j 1 sub get fakt2 mul Vorz mul t2*rgb j 1 sub get fakt2 mul moveto c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2*rgb j get fakt2 mul Vorz mul 80 sub t2*rgb j get fakt2 mul 150 add olvrgb 1 eq {xchartl 12 eq xchartl 14 eq or {200 add} if} if moveto xchartl 12 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 13 eq {cname6 4 get show} if xchartl 14 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t2*rgb j LUTt*rgb ja get put c2*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c2*rgb j 1 sub get fakt2 mul Vorz mul t2*rgb j 1 sub get fakt2 mul moveto c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %12<=xchartl <=14 %********************************************************************** } %xchart #3,7,11,15 %********************************************************************************* { %xchart =3,7,11,15 20 setlinewidth %circle 0 setgray xchartl 4 ge { 0 1500 moveto 0 1500 1500 0 360 arc stroke } if 1 setgray -3200 3500 moveto TBS (CIELAB) show (\255Bunttonwinkel: ) showde ( hue angles: ) showen -3200 3200 moveto TBIS (h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto TBS ( = [) show 0 1 5 {/jangle exch def %jangle=0,5 angle6 jangle get cvishow jangle 5 ne {(, ) show} if } for %jangle=0,5 (]) show 1600 2900 moveto TBIS (a*) show TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS ( = ) show xchartl 4 le { TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show TBL 0 50 rmoveto } { TBIS (c*) show TBL 0 -50 rmoveto %xchartl 4 ge xchartl 7 le and {(lab*) show} if %xchartl 8 ge xchartl 11 le and {(lab*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse TBIS ( cos h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto 1600 2600 moveto TBIS (b*) show TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS ( = ) show xchartl 4 le { TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show TBL 0 50 rmoveto } { TBIS (c*) show TBL 0 -50 rmoveto %xchartl 4 ge xchartl 7 le and {(lab*) show} if %xchartl 8 ge xchartl 11 le and {(lab*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse TBIS ( sin h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto -400 xchartl 11 le {200 add} if 3500 moveto TBIK (b*) show TBS 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBS 0 50 rmoveto 0900 xchartl 3 le {700 add } if 1650 moveto xchartl 4 ge {TBIK (relative ) show} if TBK lanind 0 eq {(Buntheit ) showde} {(chroma ) showen} ifelse 2700 1650 moveto TBIK (a*) show TBS 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBS 0 50 rmoveto %new shift in middle 0 1500 translate %axis and scales 1 setgray -3000 0 moveto 6300 0 rlineto stroke 0 -1880 moveto 0 3600 rlineto stroke 3300 100 sub 50 moveto 100 -50 rlineto -100 -50 rlineto closepath fill 0 50 sub 1800 100 sub moveto 50 100 rlineto 50 -100 rlineto closepath fill 0 setgray TS /xt001 9 array def /xt001 [(-2,0) () (-1,0) ( ) ( ) () ( 1,0) () ( 2,0)] def /yt001 5 array def /yt001 [(-1,0 ) () ( ) ( ) (1,0)] def /xt100 9 array def /xt100 [(-200) () (-100) ( ) ( ) () ( 100) () ( 200)] def /yt100 5 array def /yt100 [(-100 ) () ( ) ( ) (100)] def 2 1 6 {/i exch def %i=2,6 -3000 i 750 mul add -50 moveto 0 100 rlineto stroke -3650 i 850 mul add -200 moveto xchartl 3 le {xt100} {xt001} ifelse i get show } for %i=2,6 0 1 4 {/i exch def %i=0,4 -75 -1500 i 750 mul add moveto 150 0 rlineto stroke 100 -1650 i 800 mul add moveto xchartl 3 le {yt100} {yt001} ifelse i get show } for %i=0,4 newpath /j729 729 def xchartl 3 eq {%xchartl=3 %BEG Hexagon % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 /fakt1 15 def /indexX 7 array def /indexX [801 882 963 737 818 899 801] def /LUTL*X 7 array def /LUTA*X 7 array def /LUTB*X 7 array def 0 setgray 0 1 6 {/iX exch def %iX=0,6 %hexagon standard colours at the end /i10 indexX iX get j729 sub 10 mul def LUTL*X iX LUT i10 0 add get 100 div put LUTA*X iX LUT i10 1 add get 100 div put LUTB*X iX LUT i10 2 add get 100 div put iX 1 ge {LUTA*X iX 1 sub get fakt1 mul LUTB*X iX 1 sub get fakt1 mul moveto LUTA*X iX get fakt1 mul LUTB*X iX get fakt1 mul lineto stroke } if } for %iX=0,6 %hexagon } if %xchartl=3 %END Hexagon %*************************************** 1 setgray 0 1 2 {/xtonj exch def %xton=0,2 xtonj 0 eq {/j1 729 j729 sub 10 mul def} if %series O-C xtonj 1 eq {/j1 729 j729 sub 081 add 10 mul def} if %series Y-V xtonj 2 eq {/j1 729 j729 sub 162 add 10 mul def} if %series L-M 0 1 080 {/i exch def %i=0,080 /i10 j1 i 10 mul add def LUTL* i LUT i10 0 add get 100 div put LUTA* i LUT i10 1 add get 100 div put LUTB* i LUT i10 2 add get 100 div put LUTr* i LUT i10 3 add get 1000 div put LUTg* i LUT i10 4 add get 1000 div put LUTb* i LUT i10 5 add get 1000 div put C*ab i LUTA* i get dup mul LUTB* i get dup mul add 0.000001 add sqrt put L* i LUTL* i get put } for %i=0,080 % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 xtonj 0 eq {/index [801 737 809 729] def} if %O,C,N1,W1 xtonj 1 eq {/index [882 818 890 810] def} if %Y,V,N2,W2 xtonj 2 eq {/index [963 899 971 891] def} if %L,M,N1,W2 0 1 3 {/i exch def %i=0,3 %standard colours at the end /i10 index i get j729 sub 10 mul def /i81 81 i add def LUTL* i81 LUT i10 0 add get 100 div put LUTA* i81 LUT i10 1 add get 100 div put LUTB* i81 LUT i10 2 add get 100 div put LUTr* i81 LUT i10 3 add get 1000 div put LUTg* i81 LUT i10 4 add get 1000 div put LUTb* i81 LUT i10 5 add get 1000 div put C*ab i81 LUTA* i81 get dup mul LUTB* i81 get dup mul add 0.000001 add sqrt put L* i81 LUTL* i81 get put } for %i=0,3 /L*WN LUTL* 84 get LUTL* 83 get sub def 0 1 084 {/i exch def %i=0,084 LUTl* i LUTL* i get LUTL* 83 get sub L*WN 0.000001 add div put LUTc1* i C*ab i get C*ab 81 get 0.000001 add div put LUTc2* i C*ab i get C*ab 82 get 0.000001 add div put LUTt1* i LUTl* i get LUTc1* i get L* 81 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTt2* i LUTl* i get LUTc2* i get L* 82 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTr* i get 0 lt {LUTr* i 0 put} if LUTg* i get 0 lt {LUTg* i 0 put} if LUTb* i get 0 lt {LUTb* i 0 put} if LUTr* i get 1 gt {LUTr* i 1 put} if LUTg* i get 1 gt {LUTg* i 1 put} if LUTb* i get 1 gt {LUTb* i 1 put} if %maximum /max LUTr* i get def %rgb brilliantness LUTg* i get max gt {/max LUTg* i get def} if LUTb* i get max gt {/max LUTb* i get def} if %minimum /min LUTr* i get def %rgb whiteness LUTg* i get min lt {/min LUTg* i get def} if LUTb* i get min lt {/min LUTb* i get def} if LUTc*rgb i max min sub put %rgb chroma LUTt*rgb i min max min sub 0.5 mul add put %rgb triangle lightness } for %i=0,084 %********************************************************************** /j1 0 def /k1 0 def /k2 0 def /fakt 30 def /fakt1 15 def /fakt2 1500 def /angleWO angle6 xtonj get def /angleWOcos angleWO cos def /angleWOsin angleWO sin def /fcolor1 1.2 def /fcolor2 1.2 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def c1*rgb j LUTc*rgb ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul } { c1*rgb j get fakt2 mul angleWO cos mul c1*rgb j get fakt2 mul angleWO sin mul } ifelse 050 0 360 arc fill j 1 ge {xchartl 3 le { C*ab j 1 sub get fakt1 mul angleWO cos mul C*ab j 1 sub get fakt1 mul angleWO sin mul moveto C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul lineto stroke } {c1*rgb j 1 sub get fakt2 mul angleWOcos mul c1*rgb j 1 sub get fakt2 mul angleWOsin mul moveto c1*rgb j get fakt2 mul angleWOcos mul c1*rgb j get fakt2 mul angleWOsin mul lineto stroke } ifelse } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul fcolor1 mul 100 sub C*ab j get fakt1 mul angleWO sin mul fcolor1 mul 100 sub moveto } {c1*rgb j get fakt2 mul angleWOcos mul fcolor2 mul 100 sub c1*rgb j get fakt2 mul angleWOsin mul fcolor2 mul 100 sub moveto } ifelse xtonj 0 eq {cname6 0 get show} if xtonj 1 eq {cname6 1 get show} if xtonj 2 eq {cname6 2 get show} if newpath } if } for %j=j1,j2 } for %k=0,0 %********************************************************************** /j1 0 def /k1 0 def /k2 0 def /fakt 30 def /fakt1 15 def /fakt2 1500 def /angleWO angle6 xtonj 3 add get def /angleWOcos angleWO cos def /angleWOsin angleWO sin def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def c2*rgb j LUTc*rgb ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul } { c2*rgb j get fakt2 mul angleWO cos mul c2*rgb j get fakt2 mul angleWO sin mul } ifelse 050 0 360 arc fill j 1 ge {xchartl 3 le { C*ab j 1 sub get fakt1 mul angleWO cos mul C*ab j 1 sub get fakt1 mul angleWO sin mul moveto C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul lineto stroke } {c2*rgb j 1 sub get fakt2 mul angleWOcos mul c2*rgb j 1 sub get fakt2 mul angleWOsin mul moveto c2*rgb j get fakt2 mul angleWOcos mul c2*rgb j get fakt2 mul angleWOsin mul lineto stroke } ifelse } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul fcolor1 mul 100 sub C*ab j get fakt1 mul angleWO sin mul fcolor1 mul 100 sub moveto } {c2*rgb j get fakt2 mul angleWOcos mul fcolor2 mul 100 sub c2*rgb j get fakt2 mul angleWOsin mul fcolor2 mul 100 sub xtonj 2 eq {200 sub} if moveto } ifelse xtonj 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xtonj 1 eq {cname6 4 get show} if xtonj 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,0 %********************************************************************** } for %xton=0,2 0 1500 neg translate } ifelse %xchart #3,7,11,15 or =3,7,11,15 grestore 2600 neg 0300 neg translate %special space for 'xm03'PROZ0.COM 2x before/after xchartl % xchartl 0 eq { 100 neg 13000 neg translate} if % xchartl 1 eq { 6100 neg 13000 neg translate} if % xchartl 2 eq { 100 neg 08750 neg translate} if % xchartl 3 eq { 6100 neg 08750 neg translate} if % xchartl 4 eq { 100 neg 4500 neg translate} if % xchartl 5 eq { 6100 neg 4500 neg translate} if % xchartl 6 eq { 100 neg 0250 neg translate} if % xchartl 7 eq { 6100 neg 0250 neg translate} if % xchartl 8 eq {13500 neg 13000 neg translate} if % xchartl 9 eq {19500 neg 13000 neg translate} if % xchartl 10 eq {13500 neg 08750 neg translate} if % xchartl 11 eq {19500 neg 08750 neg translate} if % xchartl 12 eq {13500 neg 4500 neg translate} if % xchartl 13 eq {19500 neg 4500 neg translate} if % xchartl 14 eq {13500 neg 0250 neg translate} if % xchartl 15 eq {19500 neg 0250 neg translate} if %} for % xchartl=0,15 showpage grestore %} for %xchart=0,15 } for %output with langind end %%Trailer %%EndDocument EndEPSF grestore gsave BeginEPSF 161 MM 020 MM translate 10 /Times-ISOL1 FS 53 MM 1 MM moveto ( ) show 1 1 scale -77 -91 translate %%BeginDocument: Bild 27 %line 489 %!PS-Adobe-3.0 EPSF-3.0 XE071-7N %%BoundingBox: 70 85 226 206 %START PDFDE011.EPS /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse /languagelevel where {pop languagelevel} {1} ifelse 2 lt { userdict (<<) cvn ([) cvn load put userdict (>>) cvn (]) cvn load put} if [ /Title (PostScript pictures: B2410-2, B8710_5, E8370-1, B6_15_1, N=6_15_1) /Author (compare K. Richter "Computergrafik ...": ISBN 3-8007-1775-1) /Subject (goto: http://o2.ps.bam.de or http://www.ps.bam.de) /Keywords (image reproduction, colour devices) /Creator (klaus.richter@bam.de) /CreationDate (D:2003080112000) /ModDate (D:2003080112000) /DOCINFO pdfmark [ /View [ /FitB ] /DOCVIEW pdfmark %END PDFDE011 % !Change to ISOLatin1 fonts /Times-Roman findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /Times-ISOL1 exch definefont pop /Times-Italic findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesI-ISOL1 exch definefont pop /Times-Bold findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesB-ISOL1 exch definefont pop /Times-BoldItalic findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesBI-ISOL1 exch definefont pop /FS {findfont exch scalefont setfont} bind def /MM {72 25.4 div mul} def /str {8 string } bind def /TL {160 /Times-ISOL1 FS} bind def /TS {200 /Times-ISOL1 FS} bind def /TK {250 /Times-ISOL1 FS} bind def /TM {300 /Times-ISOL1 FS} bind def /TG {350 /Times-ISOL1 FS} bind def /TIL {160 /TimesI-ISOL1 FS} bind def /TIS {200 /TimesI-ISOL1 FS} bind def /TIK {250 /TimesI-ISOL1 FS} bind def /TIM {300 /TimesI-ISOL1 FS} bind def /TIG {350 /TimesI-ISOL1 FS} bind def /TBL {160 /TimesB-ISOL1 FS} bind def /TBS {200 /TimesB-ISOL1 FS} bind def /TBK {250 /TimesB-ISOL1 FS} bind def /TBM {300 /TimesB-ISOL1 FS} bind def /TBG {350 /TimesB-ISOL1 FS} bind def /TBIL {160 /TimesBI-ISOL1 FS} bind def /TBIS {200 /TimesBI-ISOL1 FS} bind def /TBIK {250 /TimesBI-ISOL1 FS} bind def /TBIM {300 /TimesBI-ISOL1 FS} bind def /TBIG {350 /TimesBI-ISOL1 FS} bind def /rec %x, y width heigth {/heigth exch def /width exch def moveto width 0 rlineto 0 heigth rlineto width neg 0 rlineto closepath } bind def /colrecfi %x y width heigth c m y k {setcmykcolor rec fill} bind def /colrecst %x y width heigth c m y k {setcmykcolor rec stroke} bind def /LUT 10800 array def /LUT_LAB0 10800 array def %10x1080 /FileData0en (9 step equidistant colour series, ORS18a, Interpretation: rgb -> olv*, adapted) def /FileData0de (9-stufige gleichabst\344ndige Farbreihen, ORS18a, Interpretation: rgb -> olv*, adaptiert) def /LUT_LAB0 [%BEG LUT_LAB0 % XE010-1N, Test chart with 40x27=1080 colours; digital equidistant 9 or 16 step colour scales; % Colour data in column (A-n): rgb (A-j, n), 000n (k), w (l), nnn0 (m), % 6,0mm x 6,0mm, 270mm x 187mm, Page 4/27, ORS18a % 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 % A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n % 100 x (LAB*) 1000 x (r g b c m y 0) %nr. pos 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0729 b01 %W1 09080 -0379 -0562 0875 1000 1000 0125 0000 0000 0000 %0730 b02 08620 -0758 -1125 0750 1000 1000 0250 0000 0000 0000 %0731 b03 08160 -1137 -1687 0625 1000 1000 0375 0000 0000 0000 %0732 b04 07701 -1517 -2250 0500 1000 1000 0500 0000 0000 0000 %0733 b05 07241 -1896 -2813 0375 1000 1000 0625 0000 0000 0000 %0734 b06 06781 -2275 -3376 0250 1000 1000 0750 0000 0000 0000 %0735 b07 06321 -2655 -3939 0125 1000 1000 0875 0000 0000 0000 %0736 b08 05861 -3034 -4501 0000 1000 1000 1000 0000 0000 0000 %0737 b09 %C 08947 00816 00630 1000 0875 0875 0000 0125 0125 0000 %0738 c01 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0739 c02 08113 -0379 -0562 0750 0875 0875 0250 0125 0125 0000 %0740 c03 07653 -0758 -1125 0625 0875 0875 0375 0125 0125 0000 %0741 c04 07193 -1138 -1688 0500 0875 0875 0500 0125 0125 0000 %0742 c05 06734 -1517 -2251 0375 0875 0875 0625 0125 0125 0000 %0743 c06 06274 -1896 -2814 0250 0875 0875 0750 0125 0125 0000 %0744 c07 05814 -2276 -3376 0125 0875 0875 0875 0125 0125 0000 %0745 c08 05354 -2655 -3939 0000 0875 0875 1000 0125 0125 0000 %0746 c09 08353 01634 01262 1000 0750 0750 0000 0250 0250 0000 %0747 d01 07980 00817 00631 0875 0750 0750 0125 0250 0250 0000 %0748 d02 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0749 d03 07146 -0379 -0562 0625 0750 0750 0375 0250 0250 0000 %0750 d04 06686 -0758 -1125 0500 0750 0750 0500 0250 0250 0000 %0751 d05 06226 -1138 -1688 0375 0750 0750 0625 0250 0250 0000 %0752 d06 05766 -1517 -2251 0250 0750 0750 0750 0250 0250 0000 %0753 d07 05306 -1896 -2814 0125 0750 0750 0875 0250 0250 0000 %0754 d08 04847 -2275 -3376 0000 0750 0750 1000 0250 0250 0000 %0755 d09 07760 02451 01893 1000 0625 0625 0000 0375 0375 0000 %0756 e01 07386 01634 01262 0875 0625 0625 0125 0375 0375 0000 %0757 e02 07012 00817 00631 0750 0625 0625 0250 0375 0375 0000 %0758 e03 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0759 e04 06178 -0379 -0562 0500 0625 0625 0500 0375 0375 0000 %0760 e05 05718 -0758 -1125 0375 0625 0625 0625 0375 0375 0000 %0761 e06 05258 -1138 -1688 0250 0625 0625 0750 0375 0375 0000 %0762 e07 04799 -1517 -2251 0125 0625 0625 0875 0375 0375 0000 %0763 e08 04339 -1896 -2813 0000 0625 0625 1000 0375 0375 0000 %0764 e09 07167 03268 02525 1000 0500 0500 0000 0500 0500 0000 %0765 f01 06793 02451 01894 0875 0500 0500 0125 0500 0500 0000 %0766 f02 06419 01634 01262 0750 0500 0500 0250 0500 0500 0000 %0767 f03 06045 00817 00631 0625 0500 0500 0375 0500 0500 0000 %0768 f04 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0769 f05 05211 -0379 -0562 0375 0500 0500 0625 0500 0500 0000 %0770 f06 04751 -0758 -1125 0250 0500 0500 0750 0500 0500 0000 %0771 f07 04291 -1138 -1688 0125 0500 0500 0875 0500 0500 0000 %0772 f08 03831 -1517 -2250 0000 0500 0500 1000 0500 0500 0000 %0773 f09 06573 04085 03156 1000 0375 0375 0000 0625 0625 0000 %0774 g01 06200 03269 02525 0875 0375 0375 0125 0625 0625 0000 %0775 g02 05825 02451 01894 0750 0375 0375 0250 0625 0625 0000 %0776 g03 05451 01634 01262 0625 0375 0375 0375 0625 0625 0000 %0777 g04 05077 00817 00631 0500 0375 0375 0500 0625 0625 0000 %0778 g05 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0779 g06 04243 -0379 -0562 0250 0375 0375 0750 0625 0625 0000 %0780 g07 03783 -0758 -1125 0125 0375 0375 0875 0625 0625 0000 %0781 g08 03324 -1137 -1687 0000 0375 0375 1000 0625 0625 0000 %0782 g09 05980 04903 03788 1000 0250 0250 0000 0750 0750 0000 %0783 h01 05606 04086 03157 0875 0250 0250 0125 0750 0750 0000 %0784 h02 05232 03269 02525 0750 0250 0250 0250 0750 0750 0000 %0785 h03 04858 02451 01894 0625 0250 0250 0375 0750 0750 0000 %0786 h04 04484 01634 01262 0500 0250 0250 0500 0750 0750 0000 %0787 h05 04110 00817 00631 0375 0250 0250 0625 0750 0750 0000 %0788 h06 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0789 h07 03276 -0379 -0562 0125 0250 0250 0875 0750 0750 0000 %0790 h08 02816 -0758 -1125 0000 0250 0250 1000 0750 0750 0000 %0791 h09 05387 05720 04419 1000 0125 0125 0000 0875 0875 0000 %0792 i01 05013 04903 03788 0875 0125 0125 0125 0875 0875 0000 %0793 i02 04639 04086 03157 0750 0125 0125 0250 0875 0875 0000 %0794 i03 04265 03269 02525 0625 0125 0125 0375 0875 0875 0000 %0795 i04 03890 02451 01894 0500 0125 0125 0500 0875 0875 0000 %0796 i05 03516 01634 01262 0375 0125 0125 0625 0875 0875 0000 %0797 i06 03142 00817 00631 0250 0125 0125 0750 0875 0875 0000 %0798 i07 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0799 i08 02308 -0379 -0562 0000 0125 0125 1000 0875 0875 0000 %0800 i09 04794 06537 05050 1000 0000 0000 0000 1000 1000 0000 %0801 j01 %O 04420 05720 04419 0875 0000 0000 0125 1000 1000 0000 %0802 j02 04046 04903 03788 0750 0000 0000 0250 1000 1000 0000 %0803 j03 03672 04085 03156 0625 0000 0000 0375 1000 1000 0000 %0804 j04 03297 03268 02525 0500 0000 0000 0500 1000 1000 0000 %0805 j05 02923 02451 01893 0375 0000 0000 0625 1000 1000 0000 %0806 j06 02549 01634 01262 0250 0000 0000 0750 1000 1000 0000 %0807 j07 02175 00816 00630 0125 0000 0000 0875 1000 1000 0000 %0808 j08 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0809 j09 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0810 b10 08669 00388 -0554 0875 0875 1000 0125 0125 0000 0000 %0811 b11 07798 00777 -1109 0750 0750 1000 0250 0250 0000 0000 %0812 b12 06927 01165 -1664 0625 0625 1000 0375 0375 0000 0000 %0813 b13 06056 01554 -2220 0500 0500 1000 0500 0500 0000 0000 %0814 b14 05185 01943 -2775 0375 0375 1000 0625 0625 0000 0000 %0815 b15 04314 02332 -3330 0250 0250 1000 0750 0750 0000 0000 %0816 b16 03443 02720 -3885 0125 0125 1000 0875 0875 0000 0000 %0817 b17 02572 03109 -4440 0000 0000 1000 1000 1000 0000 0000 %0818 b18 09477 -0128 01145 1000 1000 0875 0000 0000 0125 0000 %0819 c10 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0820 c11 07702 00388 -0555 0750 0750 0875 0250 0250 0125 0000 %0821 c12 06831 00777 -1110 0625 0625 0875 0375 0375 0125 0000 %0822 c13 05960 01166 -1665 0500 0500 0875 0500 0500 0125 0000 %0823 c14 05089 01554 -2220 0375 0375 0875 0625 0625 0125 0000 %0824 c15 04217 01943 -2775 0250 0250 0875 0750 0750 0125 0000 %0825 c16 03346 02332 -3330 0125 0125 0875 0875 0875 0125 0000 %0826 c17 02476 02720 -3885 0000 0000 0875 1000 1000 0125 0000 %0827 c18 09414 -0256 02292 1000 1000 0750 0000 0000 0250 0000 %0828 d10 08510 -0128 01146 0875 0875 0750 0125 0125 0250 0000 %0829 d11 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0830 d12 06734 00388 -0555 0625 0625 0750 0375 0375 0250 0000 %0831 d13 05863 00777 -1110 0500 0500 0750 0500 0500 0250 0000 %0832 d14 04992 01166 -1665 0375 0375 0750 0625 0625 0250 0000 %0833 d15 04121 01554 -2220 0250 0250 0750 0750 0750 0250 0000 %0834 d16 03250 01943 -2775 0125 0125 0750 0875 0875 0250 0000 %0835 d17 02379 02332 -3330 0000 0000 0750 1000 1000 0250 0000 %0836 d18 09351 -0384 03439 1000 1000 0625 0000 0000 0375 0000 %0837 e10 08447 -0256 02293 0875 0875 0625 0125 0125 0375 0000 %0838 e11 07543 -0128 01146 0750 0750 0625 0250 0250 0375 0000 %0839 e12 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0840 e13 05767 00388 -0555 0500 0500 0625 0500 0500 0375 0000 %0841 e14 04896 00777 -1110 0375 0375 0625 0625 0625 0375 0000 %0842 e15 04025 01166 -1665 0250 0250 0625 0750 0750 0375 0000 %0843 e16 03154 01554 -2220 0125 0125 0625 0875 0875 0375 0000 %0844 e17 02283 01943 -2775 0000 0000 0625 1000 1000 0375 0000 %0845 e18 09288 -0513 04586 1000 1000 0500 0000 0000 0500 0000 %0846 f10 08384 -0385 03440 0875 0875 0500 0125 0125 0500 0000 %0847 f11 07480 -0256 02293 0750 0750 0500 0250 0250 0500 0000 %0848 f12 06575 -0128 01146 0625 0625 0500 0375 0375 0500 0000 %0849 f13 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0850 f14 04799 00388 -0555 0375 0375 0500 0625 0625 0500 0000 %0851 f15 03928 00777 -1110 0250 0250 0500 0750 0750 0500 0000 %0852 f16 03057 01166 -1665 0125 0125 0500 0875 0875 0500 0000 %0853 f17 02187 01554 -2220 0000 0000 0500 1000 1000 0500 0000 %0854 f18 09225 -0641 05733 1000 1000 0375 0000 0000 0625 0000 %0855 g10 08321 -0513 04587 0875 0875 0375 0125 0125 0625 0000 %0856 g11 07417 -0385 03440 0750 0750 0375 0250 0250 0625 0000 %0857 g12 06512 -0256 02293 0625 0625 0375 0375 0375 0625 0000 %0858 g13 05608 -0128 01146 0500 0500 0375 0500 0500 0625 0000 %0859 g14 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0860 g15 03832 00388 -0555 0250 0250 0375 0750 0750 0625 0000 %0861 g16 02961 00777 -1110 0125 0125 0375 0875 0875 0625 0000 %0862 g17 02090 01165 -1664 0000 0000 0375 1000 1000 0625 0000 %0863 g18 09162 -0769 06880 1000 1000 0250 0000 0000 0750 0000 %0864 h10 08258 -0641 05734 0875 0875 0250 0125 0125 0750 0000 %0865 h11 07354 -0513 04587 0750 0750 0250 0250 0250 0750 0000 %0866 h12 06449 -0385 03440 0625 0625 0250 0375 0375 0750 0000 %0867 h13 05545 -0256 02293 0500 0500 0250 0500 0500 0750 0000 %0868 h14 04640 -0128 01146 0375 0375 0250 0625 0625 0750 0000 %0869 h15 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0870 h16 02864 00388 -0555 0125 0125 0250 0875 0875 0750 0000 %0871 h17 01994 00777 -1109 0000 0000 0250 1000 1000 0750 0000 %0872 h18 09099 -0898 08027 1000 1000 0125 0000 0000 0875 0000 %0873 i10 08195 -0770 06881 0875 0875 0125 0125 0125 0875 0000 %0874 i11 07290 -0641 05734 0750 0750 0125 0250 0250 0875 0000 %0875 i12 06386 -0513 04587 0625 0625 0125 0375 0375 0875 0000 %0876 i13 05482 -0385 03440 0500 0500 0125 0500 0500 0875 0000 %0877 i14 04577 -0256 02293 0375 0375 0125 0625 0625 0875 0000 %0878 i15 03673 -0128 01146 0250 0250 0125 0750 0750 0875 0000 %0879 i16 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0880 i17 01898 00388 -0554 0000 0000 0125 1000 1000 0875 0000 %0881 i18 09036 -1026 09173 1000 1000 0000 0000 0000 1000 0000 %0882 j10 08132 -0898 08027 0875 0875 0000 0125 0125 1000 0000 %0883 j11 07228 -0769 06880 0750 0750 0000 0250 0250 1000 0000 %0884 j12 06323 -0641 05733 0625 0625 0000 0375 0375 1000 0000 %0885 j13 05419 -0513 04586 0500 0500 0000 0500 0500 1000 0000 %0886 j14 04514 -0384 03439 0375 0375 0000 0625 0625 1000 0000 %0887 j15 03610 -0256 02292 0250 0250 0000 0750 0750 1000 0000 %0888 j16 02705 -0128 01145 0125 0125 0000 0875 0875 1000 0000 %0889 j17 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0890 j18 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0891 b19 08949 00940 -0104 1000 0875 1000 0000 0125 0000 0000 %0892 b20 08358 01881 -0209 1000 0750 1000 0000 0250 0000 0000 %0893 b21 07767 02822 -0313 1000 0625 1000 0000 0375 0000 0000 %0894 b22 07176 03763 -0418 1000 0500 1000 0000 0500 0000 0000 %0895 b23 06585 04704 -0522 1000 0375 1000 0000 0625 0000 0000 %0896 b24 05994 05645 -0627 1000 0250 1000 0000 0750 0000 0000 %0897 b25 05403 06586 -0731 1000 0125 1000 0000 0875 0000 0000 %0898 b26 04813 07526 -0836 1000 0000 1000 0000 1000 0000 0000 %0899 b27 08984 -0784 00436 0875 1000 0875 0125 0000 0125 0000 %0900 c19 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0901 c20 07982 00940 -0104 0875 0750 0875 0125 0250 0125 0000 %0902 c21 07391 01881 -0209 0875 0625 0875 0125 0375 0125 0000 %0903 c22 06800 02822 -0313 0875 0500 0875 0125 0500 0125 0000 %0904 c23 06209 03763 -0418 0875 0375 0875 0125 0625 0125 0000 %0905 c24 05618 04704 -0522 0875 0250 0875 0125 0750 0125 0000 %0906 c25 05027 05645 -0627 0875 0125 0875 0125 0875 0125 0000 %0907 c26 04436 06586 -0731 0875 0000 0875 0125 1000 0125 0000 %0908 c27 08427 -1570 00873 0750 1000 0750 0250 0000 0250 0000 %0909 d19 08017 -0785 00436 0750 0875 0750 0250 0125 0250 0000 %0910 d20 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0911 d21 07015 00940 -0104 0750 0625 0750 0250 0375 0250 0000 %0912 d22 06424 01881 -0209 0750 0500 0750 0250 0500 0250 0000 %0913 d23 05833 02822 -0313 0750 0375 0750 0250 0625 0250 0000 %0914 d24 05242 03763 -0418 0750 0250 0750 0250 0750 0250 0000 %0915 d25 04651 04704 -0522 0750 0125 0750 0250 0875 0250 0000 %0916 d26 04060 05645 -0627 0750 0000 0750 0250 1000 0250 0000 %0917 d27 07871 -2355 01310 0625 1000 0625 0375 0000 0375 0000 %0918 e19 07460 -1570 00873 0625 0875 0625 0375 0125 0375 0000 %0919 e20 07049 -0785 00436 0625 0750 0625 0375 0250 0375 0000 %0920 e21 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0921 e22 06047 00940 -0104 0625 0500 0625 0375 0500 0375 0000 %0922 e23 05456 01881 -0209 0625 0375 0625 0375 0625 0375 0000 %0923 e24 04865 02822 -0313 0625 0250 0625 0375 0750 0375 0000 %0924 e25 04274 03763 -0418 0625 0125 0625 0375 0875 0375 0000 %0925 e26 03683 04704 -0522 0625 0000 0625 0375 1000 0375 0000 %0926 e27 07315 -3141 01747 0500 1000 0500 0500 0000 0500 0000 %0927 f19 06904 -2356 01310 0500 0875 0500 0500 0125 0500 0000 %0928 f20 06493 -1570 00873 0500 0750 0500 0500 0250 0500 0000 %0929 f21 06082 -0785 00436 0500 0625 0500 0500 0375 0500 0000 %0930 f22 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0931 f23 05080 00940 -0104 0500 0375 0500 0500 0625 0500 0000 %0932 f24 04489 01881 -0209 0500 0250 0500 0500 0750 0500 0000 %0933 f25 03898 02822 -0313 0500 0125 0500 0500 0875 0500 0000 %0934 f26 03307 03763 -0418 0500 0000 0500 0500 1000 0500 0000 %0935 f27 06758 -3926 02184 0375 1000 0375 0625 0000 0625 0000 %0936 g19 06348 -3141 01747 0375 0875 0375 0625 0125 0625 0000 %0937 g20 05936 -2356 01310 0375 0750 0375 0625 0250 0625 0000 %0938 g21 05525 -1570 00873 0375 0625 0375 0625 0375 0625 0000 %0939 g22 05114 -0785 00436 0375 0500 0375 0625 0500 0625 0000 %0940 g23 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0941 g24 04112 00940 -0104 0375 0250 0375 0625 0750 0625 0000 %0942 g25 03521 01881 -0209 0375 0125 0375 0625 0875 0625 0000 %0943 g26 02930 02822 -0313 0375 0000 0375 0625 1000 0625 0000 %0944 g27 06202 -4712 02621 0250 1000 0250 0750 0000 0750 0000 %0945 h19 05791 -3927 02184 0250 0875 0250 0750 0125 0750 0000 %0946 h20 05380 -3141 01747 0250 0750 0250 0750 0250 0750 0000 %0947 h21 04969 -2356 01310 0250 0625 0250 0750 0375 0750 0000 %0948 h22 04558 -1570 00873 0250 0500 0250 0750 0500 0750 0000 %0949 h23 04147 -0785 00436 0250 0375 0250 0750 0625 0750 0000 %0950 h24 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0951 h25 03145 00940 -0104 0250 0125 0250 0750 0875 0750 0000 %0952 h26 02554 01881 -0209 0250 0000 0250 0750 1000 0750 0000 %0953 h27 05646 -5497 03058 0125 1000 0125 0875 0000 0875 0000 %0954 i19 05235 -4712 02621 0125 0875 0125 0875 0125 0875 0000 %0955 i20 04824 -3927 02184 0125 0750 0125 0875 0250 0875 0000 %0956 i21 04412 -3141 01747 0125 0625 0125 0875 0375 0875 0000 %0957 i22 04001 -2356 01310 0125 0500 0125 0875 0500 0875 0000 %0958 i23 03590 -1570 00873 0125 0375 0125 0875 0625 0875 0000 %0959 i24 03179 -0785 00436 0125 0250 0125 0875 0750 0875 0000 %0960 i25 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0961 i26 02177 00940 -0104 0125 0000 0125 0875 1000 0875 0000 %0962 i27 05090 -6282 03495 0000 1000 0000 1000 0000 1000 0000 %0963 j19 04679 -5497 03058 0000 0875 0000 1000 0125 1000 0000 %0964 j20 04268 -4712 02621 0000 0750 0000 1000 0250 1000 0000 %0965 j21 03857 -3926 02184 0000 0625 0000 1000 0375 1000 0000 %0966 j22 03445 -3141 01747 0000 0500 0000 1000 0500 1000 0000 %0967 j23 03034 -2355 01310 0000 0375 0000 1000 0625 1000 0000 %0968 j24 02623 -1570 00873 0000 0250 0000 1000 0750 1000 0000 %0969 j25 02212 -0784 00436 0000 0125 0000 1000 0875 1000 0000 %0970 j26 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0971 j27 ] def %END LUT_LAB0 /cvishow {cvi 6 string cvs show} def /cvsshow1 {10 mul cvi 0.1 mul 7 string cvs show} def /cvsshow2 {100 mul cvi 0.01 mul 7 string cvs show} def /cvsshow3 {1000 mul cvi 0.001 mul 7 string cvs show} def %%EndProlog gsave %LANINDL2 START 20000505 /lanind 0 def /lantex [(G) (E) (S) (F) (I) (J) (M)] def /showde {0 lanind eq {show} {pop} ifelse} bind def /showen {1 lanind eq {show} {pop} ifelse} bind def /showes {2 lanind eq {show} {pop} ifelse} bind def /showfr {3 lanind eq {show} {pop} ifelse} bind def /showit {4 lanind eq {show} {pop} ifelse} bind def /showjp {5 lanind eq {show} {pop} ifelse} bind def /showm {6 lanind eq {show} {pop} ifelse} bind def /popde {0 lanind ne {pop} if} bind def /popen {1 lanind ne {pop} if} bind def /popes {2 lanind ne {pop} if} bind def /popfr {3 lanind ne {pop} if} bind def /popit {4 lanind ne {pop} if} bind def /popjp {5 lanind ne {pop} if} bind def /popm {6 lanind ne {pop} if} bind def /popxde {/n exch def 0 lanind ne {n {pop} repeat} if} bind def /popxen {/n exch def 1 lanind ne {n {pop} repeat} if} bind def /popxes {/n exch def 2 lanind ne {n {pop} repeat} if} bind def /popxfr {/n exch def 3 lanind ne {n {pop} repeat} if} bind def /popxit {/n exch def 4 lanind ne {n {pop} repeat} if} bind def /popxjp {/n exch def 5 lanind ne {n {pop} repeat} if} bind def /popxm {/n exch def 6 lanind ne {n {pop} repeat} if} bind def /lanindg where {pop /lanind1 lanindg def /lanind2 lanindg def} {/lanind1 1 def /lanind2 1 def} ifelse /xchartg where {pop /xchart xchartg def} {/xchart 0 def} ifelse lanind1 1 lanind2 {/lanind exch def %output showpage gsave %LANINDL2 END /cvi100show {100 mul cvi /xi exch def xi 0 lt {/vorz -1 def} {/vorz 1 def} ifelse /xia xi abs def vorz -1 eq {(\255) show} {(0) show} ifelse xia 0 ge xia 9 le {(000) show} if xia 10 ge xia 99 le and {(00) show} if xia 100 ge xia 999 le and {(0) show} if % xia 1000 ge xia 9999 le and {() show} if xia cvishow ( ) show } bind def /LUTL* 247 array def %243+4=247 /LUTA* 247 array def /LUTB* 247 array def /LUTr* 247 array def /LUTg* 247 array def /LUTb* 247 array def /C*ab 247 array def /L* 247 array def /LUTl* 247 array def %243+4=247 /LUTc1* 247 array def /LUTc2* 247 array def /LUTt1* 247 array def /LUTt2* 247 array def /LUTc*rgb 247 array def /LUTt*rgb 247 array def /l1* 247 array def %243+4=247 /l2* 247 array def %l* not possible allread used olv* /c1* 247 array def /c2* 247 array def /t1* 247 array def /t2* 247 array def /c1*rgb 247 array def /c2*rgb 247 array def /t1*rgb 247 array def /t2*rgb 247 array def 72 90 translate 0.01 MM dup scale %00 1 15 {/xchart exch def %xchart=0,15 /xchartl 14 def gsave /FileData lanind 0 eq {FileData0de def} {FileData0en def} ifelse 200 /Times-ISOL1 FS 0 setgray %100 -200 moveto (XE071-7: ) show %(Messung: ) showde %(Measurement: ) showen %FileData show %(, Page ) showen (, Seite ) showde %xchart 1 add cvishow (/1) show 0 1 02429 {/i exch def %i=0,02429 LUT i LUT_LAB0 i get put } for %i=0,02429 20 setlinewidth %0 0 25000 17100 0.0 0.0 0.0 0.0 colrecfi %area white grey %0 0 25000 17100 0.0 0.0 0.0 1.0 colrecst %Rahmen Schwarz %0 1 15 {/xchartl exch def %xchartl=0,11 %special space for 'xm03'PROZ0.COM 2x before/after xchartl % xchartl 0 eq { 100 13000 translate} if % xchartl 1 eq { 6100 13000 translate} if % xchartl 2 eq { 100 08750 translate} if % xchartl 3 eq { 6100 08750 translate} if % xchartl 4 eq { 100 4500 translate} if % xchartl 5 eq { 6100 4500 translate} if % xchartl 6 eq { 100 0250 translate} if % xchartl 7 eq { 6100 0250 translate} if % xchartl 8 eq {13500 13000 translate} if % xchartl 9 eq {19500 13000 translate} if % xchartl 10 eq {13500 08750 translate} if % xchartl 11 eq {19500 08750 translate} if % xchartl 12 eq {13500 4500 translate} if % xchartl 13 eq {19500 4500 translate} if % xchartl 14 eq {13500 0250 translate} if % xchartl 15 eq {19500 0250 translate} if /xwidth 5400 def /ywidth 4000 def 0 0 xwidth ywidth 0.0 0.0 0.0 0.5 colrecfi %Rechteck Mittelgrau 20 setlinewidth 0 0 xwidth ywidth 0.0 0.0 0.0 1.0 colrecst %Rahmen Schwarz 100 /Times-ISOL1 FS 4300 -090 moveto xchartl 5 le {(XE071-) show} {(XE071-) show} ifelse xchartl 0 ge xchartl 7 le and {xchartl 1 add cvishow} if xchartl 8 ge xchartl 15 le and {xchartl 7 sub cvishow} if (N) show 2600 0300 translate gsave 0.8 0.8 scale 1 setgray -3200 4100 moveto TBS (System: ORS18a) show /x700 400 def /angle_olv 7 array def /angle_olv [38 96 151 236 305 354 398] def /angle_rgb 7 array def /angle_rgb [26 92 162 217 272 329 386] def /angle6 7 array def /cname_olv [(O) (Y) (L) (C) (V) (M) (O)] def /cname_rgb [(R) (J) (G) (C) (B) (M) (R)] def /cname6 7 array def /olvrgb 0 def 0 1 6 {/i exch def cname6 i olvrgb 0 eq {cname_olv i get} {cname_rgb i get} ifelse put angle6 i xchartl 3 le {angle_olv i get} if xchartl 4 ge {olvrgb 0 eq {angle_olv i get} {angle_rgb i get} ifelse } if put } for xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/jbild 0 def} if xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/jbild 1 def} if xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/jbild 2 def} if xchartl 3 eq xchartl 7 eq or xchartl 11 eq or xchartl 15 eq or {/jbild 3 def} if jbild 3 ne {%jbild#3 -3200 3800 moveto TBS lanind 0 eq {(Buntton: )} {(Hue: )} ifelse show TBIS (h*) show TBL 0 -50 rmoveto jbild 0 eq {cname6 0 get show} if jbild 1 eq {cname6 1 get show} if jbild 2 eq {cname6 2 get show} if 0 50 rmoveto TBS ( = ) show jbild 0 eq {angle6 0 get cvishow} if jbild 1 eq {angle6 1 get cvishow} if jbild 2 eq {angle6 2 get cvishow} if (/360; ) show TBIS (h*) show TBL 0 -50 rmoveto jbild 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if jbild 1 eq {cname6 4 get show} if jbild 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if 0 50 rmoveto TBS ( = ) show jbild 0 eq {angle6 3 get cvishow} if jbild 1 eq {angle6 4 get cvishow} if jbild 2 eq {angle6 5 get cvishow} if (/360) show } if %jbild#3 xchartl 12 ge {%xchartl>=12 -3200 3500 xchartl 15 eq {300 add} if moveto TBS lanind 0 eq {(Ergebnis: )} {(Result: )} ifelse show TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS (; ) show TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (t*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto } if %xchartl>=12 xchartl 0 ge xchartl 3 le and {%0<=xchartl<=3 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBS (CIELAB \050) show TBIS (L*, a*, b*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show x700 4100 moveto TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = \050 ) show TBIS (L*) show TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051) show x700 3800 moveto TBIS (a*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( = ) show TBIS (a*) show TBS ( - ) show TBIS (a*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( - ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (a*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto TBS ( - ) show TBIS (a*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( ]) show x700 3500 moveto TBIS (b*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( = ) show TBIS (b*) show TBS ( - ) show TBIS (b*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( - ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (b*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto TBS ( - ) show TBIS (b*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( ]) show x700 3200 moveto TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( = [ ) show TBIS (a*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( + ) show TBIS (b*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( ] ) show 0 100 rmoveto TBL (1/2) show 0 -100 rmoveto } if %0<=xchartl<=3 xchartl 4 ge xchartl 7 le and {%4<=xchartl<=7 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (relative ) showen (relatives ) showde TBS (CIELAB \050) show TBIS (c*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS (, ) show TBIS (l*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS (\051) show x700 4100 moveto TBIS (l*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS ( = \050 ) show TBIS (L*) show TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051) show x700 3800 moveto TBIS (c*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( / ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto x700 3500 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if %4<=xchartl<=7 xchartl 8 ge xchartl 11 le and {%8<=xchartl<=11 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (relative ) showen (relatives ) showde TBS (CIELAB \050) show TBIS (c*) show TBS (, ) show TBIS (t*) show TBS (\051) show x700 4100 moveto TBIS (l*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( = \050) show TBIS (L*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS (\051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS (\051) show x700 3800 moveto TBIS (t*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( - ) show TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( - 0,5 ]) show x700 3500 moveto TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( / ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto 700 3200 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if %8<=xchartl<=11 xchartl 12 ge xchartl 15 le and {%12<=xchartl<=15 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (olv*) show TBS ( and ) showen ( und ) showde TBIS (relative ) show TBS (chroma ) showen (Buntheit ) showde TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto xchartl 03 ne xchartl 07 ne and xchartl 11 ne and xchartl 15 ne and {%xchart #3,7,11,15 or =3,7,11,15 TBS ( and triangle lightness ) showen ( und Dreiecks\255Helligkeit ) showde TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto } %xchart #3,7,11,15 %********************************************************************************* { %xchart =3,7,11,15 TBS ( or chroma ) showen ( oder Buntheit ) showde TBIS (a) show xchartl 12 ge {(*) show} if TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(rgb) show} if xchartl 4 ge xchartl 7 le and {(olv) show} if xchartl 8 ge xchartl 11 le and {(olv*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS (, ) show TBIS (b) show xchartl 12 ge {(*) show} if TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(rgb) show} if xchartl 4 ge xchartl 7 le and {(olv) show} if xchartl 8 ge xchartl 11 le and {(olv*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse %xchart #3,7,11,15 or =3,7,11,15 x700 4100 moveto TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = max \050) show TBIS (olv*) show TBS (\051 - min \050) show TBIS (olv*) show TBS (\051) show x700 3800 moveto TBIS (n*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1 - max \050) show TBIS (olv*) show TBS (\051) show TBS ( = 1 - ) show TBIS (i*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto x700 3500 moveto TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = min \050) show TBIS (olv*) show TBS (\051) show TBS ( = 1 - ) show TBIS (d*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto x700 3200 moveto TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( + 0,5 ) show TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto xchartl 14 le { 700 2900 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if } if %12<=xchartl<=15 xchartl 2 le { 1500 150 moveto TBK (chroma) showen (Buntheit) showde 2500 150 moveto TBIK (C*) show TS 0 -50 rmoveto (ab,a) show -1600 3100 moveto TBK (Lightness) showen (Helligkeit) showde -350 3100 moveto TBIK (L*) show } if xchartl 03 ne xchartl 07 ne and xchartl 11 ne and xchartl 15 ne and {%xchart #3,7,11,15 or =3,7,11,15 /j729 729 def xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/j1 729 j729 sub 10 mul def} if %series O-C xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/j1 729 j729 sub 081 add 10 mul def} if %series Y-V xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/j1 729 j729 sub 162 add 10 mul def} if %series L-M 0 1 080 {/i exch def %i=0,080 /i10 j1 i 10 mul add def LUTL* i LUT i10 0 add get 100 div put LUTA* i LUT i10 1 add get 100 div put LUTB* i LUT i10 2 add get 100 div put LUTr* i LUT i10 3 add get 1000 div put LUTg* i LUT i10 4 add get 1000 div put LUTb* i LUT i10 5 add get 1000 div put C*ab i LUTA* i get dup mul LUTB* i get dup mul add 0.000001 add sqrt put L* i LUTL* i get put } for %i=0,080 % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/index [801 737 809 729] def} if %O,C,N1,W1 xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/index [882 818 890 810] def} if %Y,V,N2,W2 xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/index [963 899 971 891] def} if %L,M,N1,W2 0 1 3 {/i exch def %i=0,3 %standard colours at the end /i10 index i get j729 sub 10 mul def /i81 81 i add def LUTL* i81 LUT i10 0 add get 100 div put LUTA* i81 LUT i10 1 add get 100 div put LUTB* i81 LUT i10 2 add get 100 div put LUTr* i81 LUT i10 3 add get 1000 div put LUTg* i81 LUT i10 4 add get 1000 div put LUTb* i81 LUT i10 5 add get 1000 div put C*ab i81 LUTA* i81 get dup mul LUTB* i81 get dup mul add 0.000001 add sqrt put L* i81 LUTL* i81 get put } for %i=0,3 /L*WN LUTL* 84 get LUTL* 83 get sub def 0 1 084 {/i exch def %i=0,084 LUTl* i LUTL* i get LUTL* 83 get sub L*WN 0.000001 add div put LUTc1* i C*ab i get C*ab 81 get 0.000001 add div put LUTc2* i C*ab i get C*ab 82 get 0.000001 add div put LUTt1* i LUTl* i get LUTc1* i get L* 81 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTt2* i LUTl* i get LUTc2* i get L* 82 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTr* i get 0 lt {LUTr* i 0 put} if LUTg* i get 0 lt {LUTg* i 0 put} if LUTb* i get 0 lt {LUTb* i 0 put} if LUTr* i get 1 gt {LUTr* i 1 put} if LUTg* i get 1 gt {LUTg* i 1 put} if LUTb* i get 1 gt {LUTb* i 1 put} if %maximum /max LUTr* i get def %rgb brilliantness LUTg* i get max gt {/max LUTg* i get def} if LUTb* i get max gt {/max LUTb* i get def} if %minimum /min LUTr* i get def %rgb whiteness LUTg* i get min lt {/min LUTg* i get def} if LUTb* i get min lt {/min LUTb* i get def} if LUTc*rgb i max min sub put %rgb chroma LUTt*rgb i min max min sub 0.5 mul add put %rgb triangle lightness } for %i=0,084 %axis and scales 1 setgray -3000 0 moveto 6300 0 rlineto stroke 0 -080 moveto 0 3600 rlineto stroke 3300 100 sub 50 moveto 100 -50 rlineto -100 -50 rlineto closepath fill 0 50 sub 3600 100 sub moveto 50 100 rlineto 50 -100 rlineto closepath fill 0 setgray TS /xt001 9 array def /xt001 [(-1,0) () (-0,5) ( ) ( 0) () ( 0,5) () ( 1,0)] def /yt001 5 array def /yt001 [( ) () (0,5) ( ) (1,0)] def /xt100 9 array def /xt100 [(-100) () ( -50) ( ) ( 0) () ( 50) () (100)] def /yt100 5 array def /yt100 [( ) () (50) ( ) (100)] def 0 1 8 {/i exch def %i=0,8 -3000 i 750 mul add -50 moveto 0 100 rlineto stroke -3200 i 750 mul add -250 moveto xchartl 3 le {xt100}{xt001} ifelse i get show } for %i=0,8 0 1 4 {/i exch def %i=0,4 -75 0 i 750 mul add moveto 150 0 rlineto stroke 30 50 i 750 mul add moveto xchartl 3 le {yt100}{yt001} ifelse i get show } for %i=0,4 xchartl 4 ge xchartl 7 le and { 1 setgray -2800 3100 moveto TBIK (relative ) show TBK (lightness) showen (Helligkeit) showde -600 3100 moveto TBIK (l*) show %xchartl 11 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if } if xchartl 8 ge { 1 setgray -2800 3100 moveto TBK (triangle lightness) showen (Dreiecks\255Helligkeit) showde -600 3100 moveto TBIK (t*) show %xchartl 11 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if xchartl 12 ge {TS 0 -50 rmoveto (olv*) show 0 50 rmoveto} if } if xchartl 4 ge { 1000 150 moveto TBIK (relative ) show TBK (chroma) showen (Buntheit) showde 2800 150 moveto TBIK (c*) show %xchartl 8 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if xchartl 12 ge {TS 0 -50 rmoveto (olv*) show 0 50 rmoveto} if } if xchartl 12 ge { 1500 2350 moveto TBIS (n*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 0; ) show TBIS (i*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1) show 1500 0550 moveto TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 0; ) show TBIS (d*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1) show } if /fakt 30 def /fakt2 3000 def 100 /Times-ISOL1 FS /j1 0 def /k1 0 def /k2 3 def xchartl 0 ge xchartl 2 le and {%0<=xchartl <=2 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C /Vorz -1 def 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge { C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if j 8 eq {newpath TBK C*ab j get fakt mul 80 sub L* j get fakt mul 150 add moveto xchartl 0 eq {cname6 0 get show} if xchartl 1 eq {cname6 1 get show} if xchartl 2 eq {cname6 2 get show} if 1 setgray C*ab j get fakt mul 580 sub L* j get fakt mul 700 sub moveto TBS (\050) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto TBIS (, L*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS C*ab j get fakt mul 80 sub L* j get fakt mul 150 add olvrgb 1 eq {xchartl 0 eq xchartl 2 eq or {200 add} if} if moveto xchartl 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 1 eq {cname6 4 get show} if xchartl 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %0<=xchartl <=2 xchartl 4 ge xchartl 6 le and {%4<=xchartl <=6 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def l1* j LUTl* ja get put c1* j LUTc1* ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul l1* j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def l1* j LUTl* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul l1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def l1* j LUTl* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul l1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1* j get fakt2 mul Vorz mul 80 sub l1* j get fakt2 mul 150 add moveto xchartl 4 eq {cname6 0 get show} if xchartl 5 eq {cname6 1 get show} if xchartl 6 eq {cname6 2 get show} if 1 setgray c1* j get fakt2 mul Vorz mul 580 sub l1* j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, l*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def l2* j LUTl* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul l2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2* j get fakt2 mul Vorz mul 80 sub l2* j get fakt2 mul 150 add olvrgb 1 eq {xchartl 4 eq xchartl 6 eq or {200 add} if} if moveto xchartl 4 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 5 eq {cname6 4 get show} if xchartl 6 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def l2* j LUTl* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul l2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %4<=xchartl <=6 xchartl 8 ge xchartl 10 le and {%8<=xchartl <=10 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul t1* j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul t1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul t1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1* j get fakt2 mul Vorz mul 80 sub t1* j get fakt2 mul 150 add moveto xchartl 8 eq {cname6 0 get show} if xchartl 9 eq {cname6 1 get show} if xchartl 10 eq {cname6 2 get show} if 1 setgray c1* j get fakt2 mul Vorz mul 580 sub t1* j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, t*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def t2* j LUTt2* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul t2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2* j get fakt2 mul Vorz mul 80 sub t2* j get fakt2 mul 150 add olvrgb 1 eq {xchartl 8 eq xchartl 10 eq or {200 add} if} if moveto xchartl 8 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 9 eq {cname6 4 get show} if xchartl 10 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t2* j LUTt2* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul t2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %8<=xchartl <=10 xchartl 12 ge xchartl 14 le and {%12<=xchartl <=14 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul t1*rgb j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c1*rgb j 1 sub get fakt2 mul Vorz mul t1*rgb j 1 sub get fakt2 mul moveto c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c1*rgb j 1 sub get fakt2 mul Vorz mul t1*rgb j 1 sub get fakt2 mul moveto c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1*rgb j get fakt2 mul Vorz mul 80 sub t1*rgb j get fakt2 mul 150 add moveto xchartl 12 eq {cname6 0 get show} if xchartl 13 eq {cname6 1 get show} if xchartl 14 eq {cname6 2 get show} if 1 setgray c1*rgb j get fakt2 mul Vorz mul 580 sub t1*rgb j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, t*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def t2*rgb j LUTt*rgb ja get put c2*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c2*rgb j 1 sub get fakt2 mul Vorz mul t2*rgb j 1 sub get fakt2 mul moveto c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2*rgb j get fakt2 mul Vorz mul 80 sub t2*rgb j get fakt2 mul 150 add olvrgb 1 eq {xchartl 12 eq xchartl 14 eq or {200 add} if} if moveto xchartl 12 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 13 eq {cname6 4 get show} if xchartl 14 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t2*rgb j LUTt*rgb ja get put c2*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c2*rgb j 1 sub get fakt2 mul Vorz mul t2*rgb j 1 sub get fakt2 mul moveto c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %12<=xchartl <=14 %********************************************************************** } %xchart #3,7,11,15 %********************************************************************************* { %xchart =3,7,11,15 20 setlinewidth %circle 0 setgray xchartl 4 ge { 0 1500 moveto 0 1500 1500 0 360 arc stroke } if 1 setgray -3200 3500 moveto TBS (CIELAB) show (\255Bunttonwinkel: ) showde ( hue angles: ) showen -3200 3200 moveto TBIS (h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto TBS ( = [) show 0 1 5 {/jangle exch def %jangle=0,5 angle6 jangle get cvishow jangle 5 ne {(, ) show} if } for %jangle=0,5 (]) show 1600 2900 moveto TBIS (a*) show TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS ( = ) show xchartl 4 le { TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show TBL 0 50 rmoveto } { TBIS (c*) show TBL 0 -50 rmoveto %xchartl 4 ge xchartl 7 le and {(lab*) show} if %xchartl 8 ge xchartl 11 le and {(lab*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse TBIS ( cos h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto 1600 2600 moveto TBIS (b*) show TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS ( = ) show xchartl 4 le { TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show TBL 0 50 rmoveto } { TBIS (c*) show TBL 0 -50 rmoveto %xchartl 4 ge xchartl 7 le and {(lab*) show} if %xchartl 8 ge xchartl 11 le and {(lab*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse TBIS ( sin h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto -400 xchartl 11 le {200 add} if 3500 moveto TBIK (b*) show TBS 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBS 0 50 rmoveto 0900 xchartl 3 le {700 add } if 1650 moveto xchartl 4 ge {TBIK (relative ) show} if TBK lanind 0 eq {(Buntheit ) showde} {(chroma ) showen} ifelse 2700 1650 moveto TBIK (a*) show TBS 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBS 0 50 rmoveto %new shift in middle 0 1500 translate %axis and scales 1 setgray -3000 0 moveto 6300 0 rlineto stroke 0 -1880 moveto 0 3600 rlineto stroke 3300 100 sub 50 moveto 100 -50 rlineto -100 -50 rlineto closepath fill 0 50 sub 1800 100 sub moveto 50 100 rlineto 50 -100 rlineto closepath fill 0 setgray TS /xt001 9 array def /xt001 [(-2,0) () (-1,0) ( ) ( ) () ( 1,0) () ( 2,0)] def /yt001 5 array def /yt001 [(-1,0 ) () ( ) ( ) (1,0)] def /xt100 9 array def /xt100 [(-200) () (-100) ( ) ( ) () ( 100) () ( 200)] def /yt100 5 array def /yt100 [(-100 ) () ( ) ( ) (100)] def 2 1 6 {/i exch def %i=2,6 -3000 i 750 mul add -50 moveto 0 100 rlineto stroke -3650 i 850 mul add -200 moveto xchartl 3 le {xt100} {xt001} ifelse i get show } for %i=2,6 0 1 4 {/i exch def %i=0,4 -75 -1500 i 750 mul add moveto 150 0 rlineto stroke 100 -1650 i 800 mul add moveto xchartl 3 le {yt100} {yt001} ifelse i get show } for %i=0,4 newpath /j729 729 def xchartl 3 eq {%xchartl=3 %BEG Hexagon % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 /fakt1 15 def /indexX 7 array def /indexX [801 882 963 737 818 899 801] def /LUTL*X 7 array def /LUTA*X 7 array def /LUTB*X 7 array def 0 setgray 0 1 6 {/iX exch def %iX=0,6 %hexagon standard colours at the end /i10 indexX iX get j729 sub 10 mul def LUTL*X iX LUT i10 0 add get 100 div put LUTA*X iX LUT i10 1 add get 100 div put LUTB*X iX LUT i10 2 add get 100 div put iX 1 ge {LUTA*X iX 1 sub get fakt1 mul LUTB*X iX 1 sub get fakt1 mul moveto LUTA*X iX get fakt1 mul LUTB*X iX get fakt1 mul lineto stroke } if } for %iX=0,6 %hexagon } if %xchartl=3 %END Hexagon %*************************************** 1 setgray 0 1 2 {/xtonj exch def %xton=0,2 xtonj 0 eq {/j1 729 j729 sub 10 mul def} if %series O-C xtonj 1 eq {/j1 729 j729 sub 081 add 10 mul def} if %series Y-V xtonj 2 eq {/j1 729 j729 sub 162 add 10 mul def} if %series L-M 0 1 080 {/i exch def %i=0,080 /i10 j1 i 10 mul add def LUTL* i LUT i10 0 add get 100 div put LUTA* i LUT i10 1 add get 100 div put LUTB* i LUT i10 2 add get 100 div put LUTr* i LUT i10 3 add get 1000 div put LUTg* i LUT i10 4 add get 1000 div put LUTb* i LUT i10 5 add get 1000 div put C*ab i LUTA* i get dup mul LUTB* i get dup mul add 0.000001 add sqrt put L* i LUTL* i get put } for %i=0,080 % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 xtonj 0 eq {/index [801 737 809 729] def} if %O,C,N1,W1 xtonj 1 eq {/index [882 818 890 810] def} if %Y,V,N2,W2 xtonj 2 eq {/index [963 899 971 891] def} if %L,M,N1,W2 0 1 3 {/i exch def %i=0,3 %standard colours at the end /i10 index i get j729 sub 10 mul def /i81 81 i add def LUTL* i81 LUT i10 0 add get 100 div put LUTA* i81 LUT i10 1 add get 100 div put LUTB* i81 LUT i10 2 add get 100 div put LUTr* i81 LUT i10 3 add get 1000 div put LUTg* i81 LUT i10 4 add get 1000 div put LUTb* i81 LUT i10 5 add get 1000 div put C*ab i81 LUTA* i81 get dup mul LUTB* i81 get dup mul add 0.000001 add sqrt put L* i81 LUTL* i81 get put } for %i=0,3 /L*WN LUTL* 84 get LUTL* 83 get sub def 0 1 084 {/i exch def %i=0,084 LUTl* i LUTL* i get LUTL* 83 get sub L*WN 0.000001 add div put LUTc1* i C*ab i get C*ab 81 get 0.000001 add div put LUTc2* i C*ab i get C*ab 82 get 0.000001 add div put LUTt1* i LUTl* i get LUTc1* i get L* 81 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTt2* i LUTl* i get LUTc2* i get L* 82 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTr* i get 0 lt {LUTr* i 0 put} if LUTg* i get 0 lt {LUTg* i 0 put} if LUTb* i get 0 lt {LUTb* i 0 put} if LUTr* i get 1 gt {LUTr* i 1 put} if LUTg* i get 1 gt {LUTg* i 1 put} if LUTb* i get 1 gt {LUTb* i 1 put} if %maximum /max LUTr* i get def %rgb brilliantness LUTg* i get max gt {/max LUTg* i get def} if LUTb* i get max gt {/max LUTb* i get def} if %minimum /min LUTr* i get def %rgb whiteness LUTg* i get min lt {/min LUTg* i get def} if LUTb* i get min lt {/min LUTb* i get def} if LUTc*rgb i max min sub put %rgb chroma LUTt*rgb i min max min sub 0.5 mul add put %rgb triangle lightness } for %i=0,084 %********************************************************************** /j1 0 def /k1 0 def /k2 0 def /fakt 30 def /fakt1 15 def /fakt2 1500 def /angleWO angle6 xtonj get def /angleWOcos angleWO cos def /angleWOsin angleWO sin def /fcolor1 1.2 def /fcolor2 1.2 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def c1*rgb j LUTc*rgb ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul } { c1*rgb j get fakt2 mul angleWO cos mul c1*rgb j get fakt2 mul angleWO sin mul } ifelse 050 0 360 arc fill j 1 ge {xchartl 3 le { C*ab j 1 sub get fakt1 mul angleWO cos mul C*ab j 1 sub get fakt1 mul angleWO sin mul moveto C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul lineto stroke } {c1*rgb j 1 sub get fakt2 mul angleWOcos mul c1*rgb j 1 sub get fakt2 mul angleWOsin mul moveto c1*rgb j get fakt2 mul angleWOcos mul c1*rgb j get fakt2 mul angleWOsin mul lineto stroke } ifelse } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul fcolor1 mul 100 sub C*ab j get fakt1 mul angleWO sin mul fcolor1 mul 100 sub moveto } {c1*rgb j get fakt2 mul angleWOcos mul fcolor2 mul 100 sub c1*rgb j get fakt2 mul angleWOsin mul fcolor2 mul 100 sub moveto } ifelse xtonj 0 eq {cname6 0 get show} if xtonj 1 eq {cname6 1 get show} if xtonj 2 eq {cname6 2 get show} if newpath } if } for %j=j1,j2 } for %k=0,0 %********************************************************************** /j1 0 def /k1 0 def /k2 0 def /fakt 30 def /fakt1 15 def /fakt2 1500 def /angleWO angle6 xtonj 3 add get def /angleWOcos angleWO cos def /angleWOsin angleWO sin def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def c2*rgb j LUTc*rgb ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul } { c2*rgb j get fakt2 mul angleWO cos mul c2*rgb j get fakt2 mul angleWO sin mul } ifelse 050 0 360 arc fill j 1 ge {xchartl 3 le { C*ab j 1 sub get fakt1 mul angleWO cos mul C*ab j 1 sub get fakt1 mul angleWO sin mul moveto C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul lineto stroke } {c2*rgb j 1 sub get fakt2 mul angleWOcos mul c2*rgb j 1 sub get fakt2 mul angleWOsin mul moveto c2*rgb j get fakt2 mul angleWOcos mul c2*rgb j get fakt2 mul angleWOsin mul lineto stroke } ifelse } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul fcolor1 mul 100 sub C*ab j get fakt1 mul angleWO sin mul fcolor1 mul 100 sub moveto } {c2*rgb j get fakt2 mul angleWOcos mul fcolor2 mul 100 sub c2*rgb j get fakt2 mul angleWOsin mul fcolor2 mul 100 sub xtonj 2 eq {200 sub} if moveto } ifelse xtonj 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xtonj 1 eq {cname6 4 get show} if xtonj 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,0 %********************************************************************** } for %xton=0,2 0 1500 neg translate } ifelse %xchart #3,7,11,15 or =3,7,11,15 grestore 2600 neg 0300 neg translate %special space for 'xm03'PROZ0.COM 2x before/after xchartl % xchartl 0 eq { 100 neg 13000 neg translate} if % xchartl 1 eq { 6100 neg 13000 neg translate} if % xchartl 2 eq { 100 neg 08750 neg translate} if % xchartl 3 eq { 6100 neg 08750 neg translate} if % xchartl 4 eq { 100 neg 4500 neg translate} if % xchartl 5 eq { 6100 neg 4500 neg translate} if % xchartl 6 eq { 100 neg 0250 neg translate} if % xchartl 7 eq { 6100 neg 0250 neg translate} if % xchartl 8 eq {13500 neg 13000 neg translate} if % xchartl 9 eq {19500 neg 13000 neg translate} if % xchartl 10 eq {13500 neg 08750 neg translate} if % xchartl 11 eq {19500 neg 08750 neg translate} if % xchartl 12 eq {13500 neg 4500 neg translate} if % xchartl 13 eq {19500 neg 4500 neg translate} if % xchartl 14 eq {13500 neg 0250 neg translate} if % xchartl 15 eq {19500 neg 0250 neg translate} if %} for % xchartl=0,15 showpage grestore %} for %xchart=0,15 } for %output with langind end %%Trailer %%EndDocument EndEPSF grestore gsave BeginEPSF 219 MM 020 MM translate 12 /Times-ISOL1 FS -9 MM -7 MM moveto ( ) show 10 /Times-ISOL1 FS 53 MM 1 MM moveto ( ) show 1 1 scale -77 -91 translate %%BeginDocument: Bild 28 %line 499 %!PS-Adobe-3.0 EPSF-3.0 XE071-8N %%BoundingBox: 70 85 226 206 %START PDFDE011.EPS /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse /languagelevel where {pop languagelevel} {1} ifelse 2 lt { userdict (<<) cvn ([) cvn load put userdict (>>) cvn (]) cvn load put} if [ /Title (PostScript pictures: B2410-2, B8710_5, E8370-1, B6_15_1, N=6_15_1) /Author (compare K. Richter "Computergrafik ...": ISBN 3-8007-1775-1) /Subject (goto: http://o2.ps.bam.de or http://www.ps.bam.de) /Keywords (image reproduction, colour devices) /Creator (klaus.richter@bam.de) /CreationDate (D:2003080112000) /ModDate (D:2003080112000) /DOCINFO pdfmark [ /View [ /FitB ] /DOCVIEW pdfmark %END PDFDE011 % !Change to ISOLatin1 fonts /Times-Roman findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /Times-ISOL1 exch definefont pop /Times-Italic findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesI-ISOL1 exch definefont pop /Times-Bold findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesB-ISOL1 exch definefont pop /Times-BoldItalic findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse }forall /Encoding ISOLatin1Encoding def currentdict end /TimesBI-ISOL1 exch definefont pop /FS {findfont exch scalefont setfont} bind def /MM {72 25.4 div mul} def /str {8 string } bind def /TL {160 /Times-ISOL1 FS} bind def /TS {200 /Times-ISOL1 FS} bind def /TK {250 /Times-ISOL1 FS} bind def /TM {300 /Times-ISOL1 FS} bind def /TG {350 /Times-ISOL1 FS} bind def /TIL {160 /TimesI-ISOL1 FS} bind def /TIS {200 /TimesI-ISOL1 FS} bind def /TIK {250 /TimesI-ISOL1 FS} bind def /TIM {300 /TimesI-ISOL1 FS} bind def /TIG {350 /TimesI-ISOL1 FS} bind def /TBL {160 /TimesB-ISOL1 FS} bind def /TBS {200 /TimesB-ISOL1 FS} bind def /TBK {250 /TimesB-ISOL1 FS} bind def /TBM {300 /TimesB-ISOL1 FS} bind def /TBG {350 /TimesB-ISOL1 FS} bind def /TBIL {160 /TimesBI-ISOL1 FS} bind def /TBIS {200 /TimesBI-ISOL1 FS} bind def /TBIK {250 /TimesBI-ISOL1 FS} bind def /TBIM {300 /TimesBI-ISOL1 FS} bind def /TBIG {350 /TimesBI-ISOL1 FS} bind def /rec %x, y width heigth {/heigth exch def /width exch def moveto width 0 rlineto 0 heigth rlineto width neg 0 rlineto closepath } bind def /colrecfi %x y width heigth c m y k {setcmykcolor rec fill} bind def /colrecst %x y width heigth c m y k {setcmykcolor rec stroke} bind def /LUT 10800 array def /LUT_LAB0 10800 array def %10x1080 /FileData0en (9 step equidistant colour series, ORS18a, Interpretation: rgb -> olv*, adapted) def /FileData0de (9-stufige gleichabst\344ndige Farbreihen, ORS18a, Interpretation: rgb -> olv*, adaptiert) def /LUT_LAB0 [%BEG LUT_LAB0 % XE010-1N, Test chart with 40x27=1080 colours; digital equidistant 9 or 16 step colour scales; % Colour data in column (A-n): rgb (A-j, n), 000n (k), w (l), nnn0 (m), % 6,0mm x 6,0mm, 270mm x 187mm, Page 4/27, ORS18a % 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 % A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n % 100 x (LAB*) 1000 x (r g b c m y 0) %nr. pos 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0729 b01 %W1 09080 -0379 -0562 0875 1000 1000 0125 0000 0000 0000 %0730 b02 08620 -0758 -1125 0750 1000 1000 0250 0000 0000 0000 %0731 b03 08160 -1137 -1687 0625 1000 1000 0375 0000 0000 0000 %0732 b04 07701 -1517 -2250 0500 1000 1000 0500 0000 0000 0000 %0733 b05 07241 -1896 -2813 0375 1000 1000 0625 0000 0000 0000 %0734 b06 06781 -2275 -3376 0250 1000 1000 0750 0000 0000 0000 %0735 b07 06321 -2655 -3939 0125 1000 1000 0875 0000 0000 0000 %0736 b08 05861 -3034 -4501 0000 1000 1000 1000 0000 0000 0000 %0737 b09 %C 08947 00816 00630 1000 0875 0875 0000 0125 0125 0000 %0738 c01 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0739 c02 08113 -0379 -0562 0750 0875 0875 0250 0125 0125 0000 %0740 c03 07653 -0758 -1125 0625 0875 0875 0375 0125 0125 0000 %0741 c04 07193 -1138 -1688 0500 0875 0875 0500 0125 0125 0000 %0742 c05 06734 -1517 -2251 0375 0875 0875 0625 0125 0125 0000 %0743 c06 06274 -1896 -2814 0250 0875 0875 0750 0125 0125 0000 %0744 c07 05814 -2276 -3376 0125 0875 0875 0875 0125 0125 0000 %0745 c08 05354 -2655 -3939 0000 0875 0875 1000 0125 0125 0000 %0746 c09 08353 01634 01262 1000 0750 0750 0000 0250 0250 0000 %0747 d01 07980 00817 00631 0875 0750 0750 0125 0250 0250 0000 %0748 d02 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0749 d03 07146 -0379 -0562 0625 0750 0750 0375 0250 0250 0000 %0750 d04 06686 -0758 -1125 0500 0750 0750 0500 0250 0250 0000 %0751 d05 06226 -1138 -1688 0375 0750 0750 0625 0250 0250 0000 %0752 d06 05766 -1517 -2251 0250 0750 0750 0750 0250 0250 0000 %0753 d07 05306 -1896 -2814 0125 0750 0750 0875 0250 0250 0000 %0754 d08 04847 -2275 -3376 0000 0750 0750 1000 0250 0250 0000 %0755 d09 07760 02451 01893 1000 0625 0625 0000 0375 0375 0000 %0756 e01 07386 01634 01262 0875 0625 0625 0125 0375 0375 0000 %0757 e02 07012 00817 00631 0750 0625 0625 0250 0375 0375 0000 %0758 e03 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0759 e04 06178 -0379 -0562 0500 0625 0625 0500 0375 0375 0000 %0760 e05 05718 -0758 -1125 0375 0625 0625 0625 0375 0375 0000 %0761 e06 05258 -1138 -1688 0250 0625 0625 0750 0375 0375 0000 %0762 e07 04799 -1517 -2251 0125 0625 0625 0875 0375 0375 0000 %0763 e08 04339 -1896 -2813 0000 0625 0625 1000 0375 0375 0000 %0764 e09 07167 03268 02525 1000 0500 0500 0000 0500 0500 0000 %0765 f01 06793 02451 01894 0875 0500 0500 0125 0500 0500 0000 %0766 f02 06419 01634 01262 0750 0500 0500 0250 0500 0500 0000 %0767 f03 06045 00817 00631 0625 0500 0500 0375 0500 0500 0000 %0768 f04 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0769 f05 05211 -0379 -0562 0375 0500 0500 0625 0500 0500 0000 %0770 f06 04751 -0758 -1125 0250 0500 0500 0750 0500 0500 0000 %0771 f07 04291 -1138 -1688 0125 0500 0500 0875 0500 0500 0000 %0772 f08 03831 -1517 -2250 0000 0500 0500 1000 0500 0500 0000 %0773 f09 06573 04085 03156 1000 0375 0375 0000 0625 0625 0000 %0774 g01 06200 03269 02525 0875 0375 0375 0125 0625 0625 0000 %0775 g02 05825 02451 01894 0750 0375 0375 0250 0625 0625 0000 %0776 g03 05451 01634 01262 0625 0375 0375 0375 0625 0625 0000 %0777 g04 05077 00817 00631 0500 0375 0375 0500 0625 0625 0000 %0778 g05 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0779 g06 04243 -0379 -0562 0250 0375 0375 0750 0625 0625 0000 %0780 g07 03783 -0758 -1125 0125 0375 0375 0875 0625 0625 0000 %0781 g08 03324 -1137 -1687 0000 0375 0375 1000 0625 0625 0000 %0782 g09 05980 04903 03788 1000 0250 0250 0000 0750 0750 0000 %0783 h01 05606 04086 03157 0875 0250 0250 0125 0750 0750 0000 %0784 h02 05232 03269 02525 0750 0250 0250 0250 0750 0750 0000 %0785 h03 04858 02451 01894 0625 0250 0250 0375 0750 0750 0000 %0786 h04 04484 01634 01262 0500 0250 0250 0500 0750 0750 0000 %0787 h05 04110 00817 00631 0375 0250 0250 0625 0750 0750 0000 %0788 h06 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0789 h07 03276 -0379 -0562 0125 0250 0250 0875 0750 0750 0000 %0790 h08 02816 -0758 -1125 0000 0250 0250 1000 0750 0750 0000 %0791 h09 05387 05720 04419 1000 0125 0125 0000 0875 0875 0000 %0792 i01 05013 04903 03788 0875 0125 0125 0125 0875 0875 0000 %0793 i02 04639 04086 03157 0750 0125 0125 0250 0875 0875 0000 %0794 i03 04265 03269 02525 0625 0125 0125 0375 0875 0875 0000 %0795 i04 03890 02451 01894 0500 0125 0125 0500 0875 0875 0000 %0796 i05 03516 01634 01262 0375 0125 0125 0625 0875 0875 0000 %0797 i06 03142 00817 00631 0250 0125 0125 0750 0875 0875 0000 %0798 i07 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0799 i08 02308 -0379 -0562 0000 0125 0125 1000 0875 0875 0000 %0800 i09 04794 06537 05050 1000 0000 0000 0000 1000 1000 0000 %0801 j01 %O 04420 05720 04419 0875 0000 0000 0125 1000 1000 0000 %0802 j02 04046 04903 03788 0750 0000 0000 0250 1000 1000 0000 %0803 j03 03672 04085 03156 0625 0000 0000 0375 1000 1000 0000 %0804 j04 03297 03268 02525 0500 0000 0000 0500 1000 1000 0000 %0805 j05 02923 02451 01893 0375 0000 0000 0625 1000 1000 0000 %0806 j06 02549 01634 01262 0250 0000 0000 0750 1000 1000 0000 %0807 j07 02175 00816 00630 0125 0000 0000 0875 1000 1000 0000 %0808 j08 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0809 j09 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0810 b10 08669 00388 -0554 0875 0875 1000 0125 0125 0000 0000 %0811 b11 07798 00777 -1109 0750 0750 1000 0250 0250 0000 0000 %0812 b12 06927 01165 -1664 0625 0625 1000 0375 0375 0000 0000 %0813 b13 06056 01554 -2220 0500 0500 1000 0500 0500 0000 0000 %0814 b14 05185 01943 -2775 0375 0375 1000 0625 0625 0000 0000 %0815 b15 04314 02332 -3330 0250 0250 1000 0750 0750 0000 0000 %0816 b16 03443 02720 -3885 0125 0125 1000 0875 0875 0000 0000 %0817 b17 02572 03109 -4440 0000 0000 1000 1000 1000 0000 0000 %0818 b18 09477 -0128 01145 1000 1000 0875 0000 0000 0125 0000 %0819 c10 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0820 c11 07702 00388 -0555 0750 0750 0875 0250 0250 0125 0000 %0821 c12 06831 00777 -1110 0625 0625 0875 0375 0375 0125 0000 %0822 c13 05960 01166 -1665 0500 0500 0875 0500 0500 0125 0000 %0823 c14 05089 01554 -2220 0375 0375 0875 0625 0625 0125 0000 %0824 c15 04217 01943 -2775 0250 0250 0875 0750 0750 0125 0000 %0825 c16 03346 02332 -3330 0125 0125 0875 0875 0875 0125 0000 %0826 c17 02476 02720 -3885 0000 0000 0875 1000 1000 0125 0000 %0827 c18 09414 -0256 02292 1000 1000 0750 0000 0000 0250 0000 %0828 d10 08510 -0128 01146 0875 0875 0750 0125 0125 0250 0000 %0829 d11 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0830 d12 06734 00388 -0555 0625 0625 0750 0375 0375 0250 0000 %0831 d13 05863 00777 -1110 0500 0500 0750 0500 0500 0250 0000 %0832 d14 04992 01166 -1665 0375 0375 0750 0625 0625 0250 0000 %0833 d15 04121 01554 -2220 0250 0250 0750 0750 0750 0250 0000 %0834 d16 03250 01943 -2775 0125 0125 0750 0875 0875 0250 0000 %0835 d17 02379 02332 -3330 0000 0000 0750 1000 1000 0250 0000 %0836 d18 09351 -0384 03439 1000 1000 0625 0000 0000 0375 0000 %0837 e10 08447 -0256 02293 0875 0875 0625 0125 0125 0375 0000 %0838 e11 07543 -0128 01146 0750 0750 0625 0250 0250 0375 0000 %0839 e12 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0840 e13 05767 00388 -0555 0500 0500 0625 0500 0500 0375 0000 %0841 e14 04896 00777 -1110 0375 0375 0625 0625 0625 0375 0000 %0842 e15 04025 01166 -1665 0250 0250 0625 0750 0750 0375 0000 %0843 e16 03154 01554 -2220 0125 0125 0625 0875 0875 0375 0000 %0844 e17 02283 01943 -2775 0000 0000 0625 1000 1000 0375 0000 %0845 e18 09288 -0513 04586 1000 1000 0500 0000 0000 0500 0000 %0846 f10 08384 -0385 03440 0875 0875 0500 0125 0125 0500 0000 %0847 f11 07480 -0256 02293 0750 0750 0500 0250 0250 0500 0000 %0848 f12 06575 -0128 01146 0625 0625 0500 0375 0375 0500 0000 %0849 f13 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0850 f14 04799 00388 -0555 0375 0375 0500 0625 0625 0500 0000 %0851 f15 03928 00777 -1110 0250 0250 0500 0750 0750 0500 0000 %0852 f16 03057 01166 -1665 0125 0125 0500 0875 0875 0500 0000 %0853 f17 02187 01554 -2220 0000 0000 0500 1000 1000 0500 0000 %0854 f18 09225 -0641 05733 1000 1000 0375 0000 0000 0625 0000 %0855 g10 08321 -0513 04587 0875 0875 0375 0125 0125 0625 0000 %0856 g11 07417 -0385 03440 0750 0750 0375 0250 0250 0625 0000 %0857 g12 06512 -0256 02293 0625 0625 0375 0375 0375 0625 0000 %0858 g13 05608 -0128 01146 0500 0500 0375 0500 0500 0625 0000 %0859 g14 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0860 g15 03832 00388 -0555 0250 0250 0375 0750 0750 0625 0000 %0861 g16 02961 00777 -1110 0125 0125 0375 0875 0875 0625 0000 %0862 g17 02090 01165 -1664 0000 0000 0375 1000 1000 0625 0000 %0863 g18 09162 -0769 06880 1000 1000 0250 0000 0000 0750 0000 %0864 h10 08258 -0641 05734 0875 0875 0250 0125 0125 0750 0000 %0865 h11 07354 -0513 04587 0750 0750 0250 0250 0250 0750 0000 %0866 h12 06449 -0385 03440 0625 0625 0250 0375 0375 0750 0000 %0867 h13 05545 -0256 02293 0500 0500 0250 0500 0500 0750 0000 %0868 h14 04640 -0128 01146 0375 0375 0250 0625 0625 0750 0000 %0869 h15 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0870 h16 02864 00388 -0555 0125 0125 0250 0875 0875 0750 0000 %0871 h17 01994 00777 -1109 0000 0000 0250 1000 1000 0750 0000 %0872 h18 09099 -0898 08027 1000 1000 0125 0000 0000 0875 0000 %0873 i10 08195 -0770 06881 0875 0875 0125 0125 0125 0875 0000 %0874 i11 07290 -0641 05734 0750 0750 0125 0250 0250 0875 0000 %0875 i12 06386 -0513 04587 0625 0625 0125 0375 0375 0875 0000 %0876 i13 05482 -0385 03440 0500 0500 0125 0500 0500 0875 0000 %0877 i14 04577 -0256 02293 0375 0375 0125 0625 0625 0875 0000 %0878 i15 03673 -0128 01146 0250 0250 0125 0750 0750 0875 0000 %0879 i16 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0880 i17 01898 00388 -0554 0000 0000 0125 1000 1000 0875 0000 %0881 i18 09036 -1026 09173 1000 1000 0000 0000 0000 1000 0000 %0882 j10 08132 -0898 08027 0875 0875 0000 0125 0125 1000 0000 %0883 j11 07228 -0769 06880 0750 0750 0000 0250 0250 1000 0000 %0884 j12 06323 -0641 05733 0625 0625 0000 0375 0375 1000 0000 %0885 j13 05419 -0513 04586 0500 0500 0000 0500 0500 1000 0000 %0886 j14 04514 -0384 03439 0375 0375 0000 0625 0625 1000 0000 %0887 j15 03610 -0256 02292 0250 0250 0000 0750 0750 1000 0000 %0888 j16 02705 -0128 01145 0125 0125 0000 0875 0875 1000 0000 %0889 j17 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0890 j18 09540 00000 00000 1000 1000 1000 0000 0000 0000 0000 %0891 b19 08949 00940 -0104 1000 0875 1000 0000 0125 0000 0000 %0892 b20 08358 01881 -0209 1000 0750 1000 0000 0250 0000 0000 %0893 b21 07767 02822 -0313 1000 0625 1000 0000 0375 0000 0000 %0894 b22 07176 03763 -0418 1000 0500 1000 0000 0500 0000 0000 %0895 b23 06585 04704 -0522 1000 0375 1000 0000 0625 0000 0000 %0896 b24 05994 05645 -0627 1000 0250 1000 0000 0750 0000 0000 %0897 b25 05403 06586 -0731 1000 0125 1000 0000 0875 0000 0000 %0898 b26 04813 07526 -0836 1000 0000 1000 0000 1000 0000 0000 %0899 b27 08984 -0784 00436 0875 1000 0875 0125 0000 0125 0000 %0900 c19 08573 00000 00000 0875 0875 0875 0125 0125 0125 0000 %0901 c20 07982 00940 -0104 0875 0750 0875 0125 0250 0125 0000 %0902 c21 07391 01881 -0209 0875 0625 0875 0125 0375 0125 0000 %0903 c22 06800 02822 -0313 0875 0500 0875 0125 0500 0125 0000 %0904 c23 06209 03763 -0418 0875 0375 0875 0125 0625 0125 0000 %0905 c24 05618 04704 -0522 0875 0250 0875 0125 0750 0125 0000 %0906 c25 05027 05645 -0627 0875 0125 0875 0125 0875 0125 0000 %0907 c26 04436 06586 -0731 0875 0000 0875 0125 1000 0125 0000 %0908 c27 08427 -1570 00873 0750 1000 0750 0250 0000 0250 0000 %0909 d19 08017 -0785 00436 0750 0875 0750 0250 0125 0250 0000 %0910 d20 07606 00000 00000 0750 0750 0750 0250 0250 0250 0000 %0911 d21 07015 00940 -0104 0750 0625 0750 0250 0375 0250 0000 %0912 d22 06424 01881 -0209 0750 0500 0750 0250 0500 0250 0000 %0913 d23 05833 02822 -0313 0750 0375 0750 0250 0625 0250 0000 %0914 d24 05242 03763 -0418 0750 0250 0750 0250 0750 0250 0000 %0915 d25 04651 04704 -0522 0750 0125 0750 0250 0875 0250 0000 %0916 d26 04060 05645 -0627 0750 0000 0750 0250 1000 0250 0000 %0917 d27 07871 -2355 01310 0625 1000 0625 0375 0000 0375 0000 %0918 e19 07460 -1570 00873 0625 0875 0625 0375 0125 0375 0000 %0919 e20 07049 -0785 00436 0625 0750 0625 0375 0250 0375 0000 %0920 e21 06638 00000 00000 0625 0625 0625 0375 0375 0375 0000 %0921 e22 06047 00940 -0104 0625 0500 0625 0375 0500 0375 0000 %0922 e23 05456 01881 -0209 0625 0375 0625 0375 0625 0375 0000 %0923 e24 04865 02822 -0313 0625 0250 0625 0375 0750 0375 0000 %0924 e25 04274 03763 -0418 0625 0125 0625 0375 0875 0375 0000 %0925 e26 03683 04704 -0522 0625 0000 0625 0375 1000 0375 0000 %0926 e27 07315 -3141 01747 0500 1000 0500 0500 0000 0500 0000 %0927 f19 06904 -2356 01310 0500 0875 0500 0500 0125 0500 0000 %0928 f20 06493 -1570 00873 0500 0750 0500 0500 0250 0500 0000 %0929 f21 06082 -0785 00436 0500 0625 0500 0500 0375 0500 0000 %0930 f22 05671 00000 00000 0500 0500 0500 0500 0500 0500 0000 %0931 f23 05080 00940 -0104 0500 0375 0500 0500 0625 0500 0000 %0932 f24 04489 01881 -0209 0500 0250 0500 0500 0750 0500 0000 %0933 f25 03898 02822 -0313 0500 0125 0500 0500 0875 0500 0000 %0934 f26 03307 03763 -0418 0500 0000 0500 0500 1000 0500 0000 %0935 f27 06758 -3926 02184 0375 1000 0375 0625 0000 0625 0000 %0936 g19 06348 -3141 01747 0375 0875 0375 0625 0125 0625 0000 %0937 g20 05936 -2356 01310 0375 0750 0375 0625 0250 0625 0000 %0938 g21 05525 -1570 00873 0375 0625 0375 0625 0375 0625 0000 %0939 g22 05114 -0785 00436 0375 0500 0375 0625 0500 0625 0000 %0940 g23 04703 00000 00000 0375 0375 0375 0625 0625 0625 0000 %0941 g24 04112 00940 -0104 0375 0250 0375 0625 0750 0625 0000 %0942 g25 03521 01881 -0209 0375 0125 0375 0625 0875 0625 0000 %0943 g26 02930 02822 -0313 0375 0000 0375 0625 1000 0625 0000 %0944 g27 06202 -4712 02621 0250 1000 0250 0750 0000 0750 0000 %0945 h19 05791 -3927 02184 0250 0875 0250 0750 0125 0750 0000 %0946 h20 05380 -3141 01747 0250 0750 0250 0750 0250 0750 0000 %0947 h21 04969 -2356 01310 0250 0625 0250 0750 0375 0750 0000 %0948 h22 04558 -1570 00873 0250 0500 0250 0750 0500 0750 0000 %0949 h23 04147 -0785 00436 0250 0375 0250 0750 0625 0750 0000 %0950 h24 03736 00000 00000 0250 0250 0250 0750 0750 0750 0000 %0951 h25 03145 00940 -0104 0250 0125 0250 0750 0875 0750 0000 %0952 h26 02554 01881 -0209 0250 0000 0250 0750 1000 0750 0000 %0953 h27 05646 -5497 03058 0125 1000 0125 0875 0000 0875 0000 %0954 i19 05235 -4712 02621 0125 0875 0125 0875 0125 0875 0000 %0955 i20 04824 -3927 02184 0125 0750 0125 0875 0250 0875 0000 %0956 i21 04412 -3141 01747 0125 0625 0125 0875 0375 0875 0000 %0957 i22 04001 -2356 01310 0125 0500 0125 0875 0500 0875 0000 %0958 i23 03590 -1570 00873 0125 0375 0125 0875 0625 0875 0000 %0959 i24 03179 -0785 00436 0125 0250 0125 0875 0750 0875 0000 %0960 i25 02768 00000 00000 0125 0125 0125 0875 0875 0875 0000 %0961 i26 02177 00940 -0104 0125 0000 0125 0875 1000 0875 0000 %0962 i27 05090 -6282 03495 0000 1000 0000 1000 0000 1000 0000 %0963 j19 04679 -5497 03058 0000 0875 0000 1000 0125 1000 0000 %0964 j20 04268 -4712 02621 0000 0750 0000 1000 0250 1000 0000 %0965 j21 03857 -3926 02184 0000 0625 0000 1000 0375 1000 0000 %0966 j22 03445 -3141 01747 0000 0500 0000 1000 0500 1000 0000 %0967 j23 03034 -2355 01310 0000 0375 0000 1000 0625 1000 0000 %0968 j24 02623 -1570 00873 0000 0250 0000 1000 0750 1000 0000 %0969 j25 02212 -0784 00436 0000 0125 0000 1000 0875 1000 0000 %0970 j26 01802 00000 00000 0000 0000 0000 1000 1000 1000 0000 %0971 j27 ] def %END LUT_LAB0 /cvishow {cvi 6 string cvs show} def /cvsshow1 {10 mul cvi 0.1 mul 7 string cvs show} def /cvsshow2 {100 mul cvi 0.01 mul 7 string cvs show} def /cvsshow3 {1000 mul cvi 0.001 mul 7 string cvs show} def %%EndProlog gsave %LANINDL2 START 20000505 /lanind 0 def /lantex [(G) (E) (S) (F) (I) (J) (M)] def /showde {0 lanind eq {show} {pop} ifelse} bind def /showen {1 lanind eq {show} {pop} ifelse} bind def /showes {2 lanind eq {show} {pop} ifelse} bind def /showfr {3 lanind eq {show} {pop} ifelse} bind def /showit {4 lanind eq {show} {pop} ifelse} bind def /showjp {5 lanind eq {show} {pop} ifelse} bind def /showm {6 lanind eq {show} {pop} ifelse} bind def /popde {0 lanind ne {pop} if} bind def /popen {1 lanind ne {pop} if} bind def /popes {2 lanind ne {pop} if} bind def /popfr {3 lanind ne {pop} if} bind def /popit {4 lanind ne {pop} if} bind def /popjp {5 lanind ne {pop} if} bind def /popm {6 lanind ne {pop} if} bind def /popxde {/n exch def 0 lanind ne {n {pop} repeat} if} bind def /popxen {/n exch def 1 lanind ne {n {pop} repeat} if} bind def /popxes {/n exch def 2 lanind ne {n {pop} repeat} if} bind def /popxfr {/n exch def 3 lanind ne {n {pop} repeat} if} bind def /popxit {/n exch def 4 lanind ne {n {pop} repeat} if} bind def /popxjp {/n exch def 5 lanind ne {n {pop} repeat} if} bind def /popxm {/n exch def 6 lanind ne {n {pop} repeat} if} bind def /lanindg where {pop /lanind1 lanindg def /lanind2 lanindg def} {/lanind1 1 def /lanind2 1 def} ifelse /xchartg where {pop /xchart xchartg def} {/xchart 0 def} ifelse lanind1 1 lanind2 {/lanind exch def %output showpage gsave %LANINDL2 END /cvi100show {100 mul cvi /xi exch def xi 0 lt {/vorz -1 def} {/vorz 1 def} ifelse /xia xi abs def vorz -1 eq {(\255) show} {(0) show} ifelse xia 0 ge xia 9 le {(000) show} if xia 10 ge xia 99 le and {(00) show} if xia 100 ge xia 999 le and {(0) show} if % xia 1000 ge xia 9999 le and {() show} if xia cvishow ( ) show } bind def /LUTL* 247 array def %243+4=247 /LUTA* 247 array def /LUTB* 247 array def /LUTr* 247 array def /LUTg* 247 array def /LUTb* 247 array def /C*ab 247 array def /L* 247 array def /LUTl* 247 array def %243+4=247 /LUTc1* 247 array def /LUTc2* 247 array def /LUTt1* 247 array def /LUTt2* 247 array def /LUTc*rgb 247 array def /LUTt*rgb 247 array def /l1* 247 array def %243+4=247 /l2* 247 array def %l* not possible allread used olv* /c1* 247 array def /c2* 247 array def /t1* 247 array def /t2* 247 array def /c1*rgb 247 array def /c2*rgb 247 array def /t1*rgb 247 array def /t2*rgb 247 array def 72 90 translate 0.01 MM dup scale %00 1 15 {/xchart exch def %xchart=0,15 /xchartl 15 def gsave /FileData lanind 0 eq {FileData0de def} {FileData0en def} ifelse 200 /Times-ISOL1 FS 0 setgray %100 -200 moveto (XE071-8: ) show %(Messung: ) showde %(Measurement: ) showen %FileData show %(, Page ) showen (, Seite ) showde %xchart 1 add cvishow (/1) show 0 1 02429 {/i exch def %i=0,02429 LUT i LUT_LAB0 i get put } for %i=0,02429 20 setlinewidth %0 0 25000 17100 0.0 0.0 0.0 0.0 colrecfi %area white grey %0 0 25000 17100 0.0 0.0 0.0 1.0 colrecst %Rahmen Schwarz %0 1 15 {/xchartl exch def %xchartl=0,11 %special space for 'xm03'PROZ0.COM 2x before/after xchartl % xchartl 0 eq { 100 13000 translate} if % xchartl 1 eq { 6100 13000 translate} if % xchartl 2 eq { 100 08750 translate} if % xchartl 3 eq { 6100 08750 translate} if % xchartl 4 eq { 100 4500 translate} if % xchartl 5 eq { 6100 4500 translate} if % xchartl 6 eq { 100 0250 translate} if % xchartl 7 eq { 6100 0250 translate} if % xchartl 8 eq {13500 13000 translate} if % xchartl 9 eq {19500 13000 translate} if % xchartl 10 eq {13500 08750 translate} if % xchartl 11 eq {19500 08750 translate} if % xchartl 12 eq {13500 4500 translate} if % xchartl 13 eq {19500 4500 translate} if % xchartl 14 eq {13500 0250 translate} if % xchartl 15 eq {19500 0250 translate} if /xwidth 5400 def /ywidth 4000 def 0 0 xwidth ywidth 0.0 0.0 0.0 0.5 colrecfi %Rechteck Mittelgrau 20 setlinewidth 0 0 xwidth ywidth 0.0 0.0 0.0 1.0 colrecst %Rahmen Schwarz 100 /Times-ISOL1 FS 4300 -090 moveto xchartl 5 le {(XE071-) show} {(XE071-) show} ifelse xchartl 0 ge xchartl 7 le and {xchartl 1 add cvishow} if xchartl 8 ge xchartl 15 le and {xchartl 7 sub cvishow} if (N) show 2600 0300 translate gsave 0.8 0.8 scale 1 setgray -3200 4100 moveto TBS (System: ORS18a) show /x700 400 def /angle_olv 7 array def /angle_olv [38 96 151 236 305 354 398] def /angle_rgb 7 array def /angle_rgb [26 92 162 217 272 329 386] def /angle6 7 array def /cname_olv [(O) (Y) (L) (C) (V) (M) (O)] def /cname_rgb [(R) (J) (G) (C) (B) (M) (R)] def /cname6 7 array def /olvrgb 0 def 0 1 6 {/i exch def cname6 i olvrgb 0 eq {cname_olv i get} {cname_rgb i get} ifelse put angle6 i xchartl 3 le {angle_olv i get} if xchartl 4 ge {olvrgb 0 eq {angle_olv i get} {angle_rgb i get} ifelse } if put } for xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/jbild 0 def} if xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/jbild 1 def} if xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/jbild 2 def} if xchartl 3 eq xchartl 7 eq or xchartl 11 eq or xchartl 15 eq or {/jbild 3 def} if jbild 3 ne {%jbild#3 -3200 3800 moveto TBS lanind 0 eq {(Buntton: )} {(Hue: )} ifelse show TBIS (h*) show TBL 0 -50 rmoveto jbild 0 eq {cname6 0 get show} if jbild 1 eq {cname6 1 get show} if jbild 2 eq {cname6 2 get show} if 0 50 rmoveto TBS ( = ) show jbild 0 eq {angle6 0 get cvishow} if jbild 1 eq {angle6 1 get cvishow} if jbild 2 eq {angle6 2 get cvishow} if (/360; ) show TBIS (h*) show TBL 0 -50 rmoveto jbild 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if jbild 1 eq {cname6 4 get show} if jbild 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if 0 50 rmoveto TBS ( = ) show jbild 0 eq {angle6 3 get cvishow} if jbild 1 eq {angle6 4 get cvishow} if jbild 2 eq {angle6 5 get cvishow} if (/360) show } if %jbild#3 xchartl 12 ge {%xchartl>=12 -3200 3500 xchartl 15 eq {300 add} if moveto TBS lanind 0 eq {(Ergebnis: )} {(Result: )} ifelse show TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS (; ) show TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (t*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto } if %xchartl>=12 xchartl 0 ge xchartl 3 le and {%0<=xchartl<=3 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBS (CIELAB \050) show TBIS (L*, a*, b*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show x700 4100 moveto TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = \050 ) show TBIS (L*) show TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051) show x700 3800 moveto TBIS (a*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( = ) show TBIS (a*) show TBS ( - ) show TBIS (a*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( - ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (a*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto TBS ( - ) show TBIS (a*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( ]) show x700 3500 moveto TBIS (b*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( = ) show TBIS (b*) show TBS ( - ) show TBIS (b*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( - ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (b*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto TBS ( - ) show TBIS (b*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( ]) show x700 3200 moveto TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( = [ ) show TBIS (a*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( + ) show TBIS (b*) show 0 -50 rmoveto TBL (a) show 0 50 rmoveto TBS ( ] ) show 0 100 rmoveto TBL (1/2) show 0 -100 rmoveto } if %0<=xchartl<=3 xchartl 4 ge xchartl 7 le and {%4<=xchartl<=7 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (relative ) showen (relatives ) showde TBS (CIELAB \050) show TBIS (c*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS (, ) show TBIS (l*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS (\051) show x700 4100 moveto TBIS (l*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS ( = \050 ) show TBIS (L*) show TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS ( \051) show x700 3800 moveto TBIS (c*) show %0 -50 rmoveto TBL (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( / ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto x700 3500 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if %4<=xchartl<=7 xchartl 8 ge xchartl 11 le and {%8<=xchartl<=11 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (adapted (a) ) showen (adaptiertes (a) ) showde TBS (CIELAB \050) show TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show 0 50 rmoveto TBS (, ) show TBIS (L*) show TBS (\051) show TBS ( and ) showen ( und ) showde TBIS (relative ) showen (relatives ) showde TBS (CIELAB \050) show TBIS (c*) show TBS (, ) show TBIS (t*) show TBS (\051) show x700 4100 moveto TBIS (l*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( = \050) show TBIS (L*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS (\051 / \050) show TBIS (L*) show 0 -50 rmoveto TBL (W) show 0 50 rmoveto ( - ) show TBIS (L*) show 0 -50 rmoveto TBL (N) show 0 50 rmoveto TBS (\051) show x700 3800 moveto TBIS (t*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( - ) show TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( [ ) show TBIS (l*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS ( - 0,5 ]) show x700 3500 moveto TBIS (c*) show %TBL 0 -50 rmoveto (lab*) show 0 50 rmoveto TBS ( = ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a) show 0 50 rmoveto TBS ( / ) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto 700 3200 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if %8<=xchartl<=11 xchartl 12 ge xchartl 15 le and {%12<=xchartl<=15 -3200 4400 moveto TBS (Linear relation ) showen (Beziehung ) showde TBIS (olv*) show TBS ( and ) showen ( und ) showde TBIS (relative ) show TBS (chroma ) showen (Buntheit ) showde TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto xchartl 03 ne xchartl 07 ne and xchartl 11 ne and xchartl 15 ne and {%xchart #3,7,11,15 or =3,7,11,15 TBS ( and triangle lightness ) showen ( und Dreiecks\255Helligkeit ) showde TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto } %xchart #3,7,11,15 %********************************************************************************* { %xchart =3,7,11,15 TBS ( or chroma ) showen ( oder Buntheit ) showde TBIS (a) show xchartl 12 ge {(*) show} if TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(rgb) show} if xchartl 4 ge xchartl 7 le and {(olv) show} if xchartl 8 ge xchartl 11 le and {(olv*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS (, ) show TBIS (b) show xchartl 12 ge {(*) show} if TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(rgb) show} if xchartl 4 ge xchartl 7 le and {(olv) show} if xchartl 8 ge xchartl 11 le and {(olv*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse %xchart #3,7,11,15 or =3,7,11,15 x700 4100 moveto TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = max \050) show TBIS (olv*) show TBS (\051 - min \050) show TBIS (olv*) show TBS (\051) show x700 3800 moveto TBIS (n*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1 - max \050) show TBIS (olv*) show TBS (\051) show TBS ( = 1 - ) show TBIS (i*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto x700 3500 moveto TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = min \050) show TBIS (olv*) show TBS (\051) show TBS ( = 1 - ) show TBIS (d*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto x700 3200 moveto TBIS (t*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = ) show TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( + 0,5 ) show TBIS (c*) show TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto xchartl 14 le { 700 2900 moveto TBIS (M) show TBS ( = Maximum colour) showen ( = Maximalfarbe) showde } if } if %12<=xchartl<=15 xchartl 2 le { 1500 150 moveto TBK (chroma) showen (Buntheit) showde 2500 150 moveto TBIK (C*) show TS 0 -50 rmoveto (ab,a) show -1600 3100 moveto TBK (Lightness) showen (Helligkeit) showde -350 3100 moveto TBIK (L*) show } if xchartl 03 ne xchartl 07 ne and xchartl 11 ne and xchartl 15 ne and {%xchart #3,7,11,15 or =3,7,11,15 /j729 729 def xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/j1 729 j729 sub 10 mul def} if %series O-C xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/j1 729 j729 sub 081 add 10 mul def} if %series Y-V xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/j1 729 j729 sub 162 add 10 mul def} if %series L-M 0 1 080 {/i exch def %i=0,080 /i10 j1 i 10 mul add def LUTL* i LUT i10 0 add get 100 div put LUTA* i LUT i10 1 add get 100 div put LUTB* i LUT i10 2 add get 100 div put LUTr* i LUT i10 3 add get 1000 div put LUTg* i LUT i10 4 add get 1000 div put LUTb* i LUT i10 5 add get 1000 div put C*ab i LUTA* i get dup mul LUTB* i get dup mul add 0.000001 add sqrt put L* i LUTL* i get put } for %i=0,080 % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 xchartl 0 eq xchartl 4 eq or xchartl 8 eq or xchartl 12 eq or {/index [801 737 809 729] def} if %O,C,N1,W1 xchartl 1 eq xchartl 5 eq or xchartl 9 eq or xchartl 13 eq or {/index [882 818 890 810] def} if %Y,V,N2,W2 xchartl 2 eq xchartl 6 eq or xchartl 10 eq or xchartl 14 eq or {/index [963 899 971 891] def} if %L,M,N1,W2 0 1 3 {/i exch def %i=0,3 %standard colours at the end /i10 index i get j729 sub 10 mul def /i81 81 i add def LUTL* i81 LUT i10 0 add get 100 div put LUTA* i81 LUT i10 1 add get 100 div put LUTB* i81 LUT i10 2 add get 100 div put LUTr* i81 LUT i10 3 add get 1000 div put LUTg* i81 LUT i10 4 add get 1000 div put LUTb* i81 LUT i10 5 add get 1000 div put C*ab i81 LUTA* i81 get dup mul LUTB* i81 get dup mul add 0.000001 add sqrt put L* i81 LUTL* i81 get put } for %i=0,3 /L*WN LUTL* 84 get LUTL* 83 get sub def 0 1 084 {/i exch def %i=0,084 LUTl* i LUTL* i get LUTL* 83 get sub L*WN 0.000001 add div put LUTc1* i C*ab i get C*ab 81 get 0.000001 add div put LUTc2* i C*ab i get C*ab 82 get 0.000001 add div put LUTt1* i LUTl* i get LUTc1* i get L* 81 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTt2* i LUTl* i get LUTc2* i get L* 82 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTr* i get 0 lt {LUTr* i 0 put} if LUTg* i get 0 lt {LUTg* i 0 put} if LUTb* i get 0 lt {LUTb* i 0 put} if LUTr* i get 1 gt {LUTr* i 1 put} if LUTg* i get 1 gt {LUTg* i 1 put} if LUTb* i get 1 gt {LUTb* i 1 put} if %maximum /max LUTr* i get def %rgb brilliantness LUTg* i get max gt {/max LUTg* i get def} if LUTb* i get max gt {/max LUTb* i get def} if %minimum /min LUTr* i get def %rgb whiteness LUTg* i get min lt {/min LUTg* i get def} if LUTb* i get min lt {/min LUTb* i get def} if LUTc*rgb i max min sub put %rgb chroma LUTt*rgb i min max min sub 0.5 mul add put %rgb triangle lightness } for %i=0,084 %axis and scales 1 setgray -3000 0 moveto 6300 0 rlineto stroke 0 -080 moveto 0 3600 rlineto stroke 3300 100 sub 50 moveto 100 -50 rlineto -100 -50 rlineto closepath fill 0 50 sub 3600 100 sub moveto 50 100 rlineto 50 -100 rlineto closepath fill 0 setgray TS /xt001 9 array def /xt001 [(-1,0) () (-0,5) ( ) ( 0) () ( 0,5) () ( 1,0)] def /yt001 5 array def /yt001 [( ) () (0,5) ( ) (1,0)] def /xt100 9 array def /xt100 [(-100) () ( -50) ( ) ( 0) () ( 50) () (100)] def /yt100 5 array def /yt100 [( ) () (50) ( ) (100)] def 0 1 8 {/i exch def %i=0,8 -3000 i 750 mul add -50 moveto 0 100 rlineto stroke -3200 i 750 mul add -250 moveto xchartl 3 le {xt100}{xt001} ifelse i get show } for %i=0,8 0 1 4 {/i exch def %i=0,4 -75 0 i 750 mul add moveto 150 0 rlineto stroke 30 50 i 750 mul add moveto xchartl 3 le {yt100}{yt001} ifelse i get show } for %i=0,4 xchartl 4 ge xchartl 7 le and { 1 setgray -2800 3100 moveto TBIK (relative ) show TBK (lightness) showen (Helligkeit) showde -600 3100 moveto TBIK (l*) show %xchartl 11 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if } if xchartl 8 ge { 1 setgray -2800 3100 moveto TBK (triangle lightness) showen (Dreiecks\255Helligkeit) showde -600 3100 moveto TBIK (t*) show %xchartl 11 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if xchartl 12 ge {TS 0 -50 rmoveto (olv*) show 0 50 rmoveto} if } if xchartl 4 ge { 1000 150 moveto TBIK (relative ) show TBK (chroma) showen (Buntheit) showde 2800 150 moveto TBIK (c*) show %xchartl 8 le {TS 0 -50 rmoveto (lab*) show 0 50 rmoveto} if xchartl 12 ge {TS 0 -50 rmoveto (olv*) show 0 50 rmoveto} if } if xchartl 12 ge { 1500 2350 moveto TBIS (n*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 0; ) show TBIS (i*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1) show 1500 0550 moveto TBIS (w*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 0; ) show TBIS (d*) show %TBL 0 -50 rmoveto (olv*) show 0 50 rmoveto TBS ( = 1) show } if /fakt 30 def /fakt2 3000 def 100 /Times-ISOL1 FS /j1 0 def /k1 0 def /k2 3 def xchartl 0 ge xchartl 2 le and {%0<=xchartl <=2 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C /Vorz -1 def 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge { C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if j 8 eq {newpath TBK C*ab j get fakt mul 80 sub L* j get fakt mul 150 add moveto xchartl 0 eq {cname6 0 get show} if xchartl 1 eq {cname6 1 get show} if xchartl 2 eq {cname6 2 get show} if 1 setgray C*ab j get fakt mul 580 sub L* j get fakt mul 700 sub moveto TBS (\050) show TBIS (C*) show 0 -50 rmoveto TBL (ab,a,M) show 0 50 rmoveto TBIS (, L*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS C*ab j get fakt mul 80 sub L* j get fakt mul 150 add olvrgb 1 eq {xchartl 0 eq xchartl 2 eq or {200 add} if} if moveto xchartl 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 1 eq {cname6 4 get show} if xchartl 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def L* j LUTL* ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt Vorz mul put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor C*ab j get fakt mul L* j get fakt mul 050 0 360 arc fill j 1 ge {C*ab j 1 sub get fakt mul L* j 1 sub get fakt mul moveto C*ab j get fakt mul L* j get fakt mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %0<=xchartl <=2 xchartl 4 ge xchartl 6 le and {%4<=xchartl <=6 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def l1* j LUTl* ja get put c1* j LUTc1* ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul l1* j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def l1* j LUTl* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul l1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def l1* j LUTl* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul l1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul l1* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1* j get fakt2 mul Vorz mul 80 sub l1* j get fakt2 mul 150 add moveto xchartl 4 eq {cname6 0 get show} if xchartl 5 eq {cname6 1 get show} if xchartl 6 eq {cname6 2 get show} if 1 setgray c1* j get fakt2 mul Vorz mul 580 sub l1* j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, l*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def l2* j LUTl* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul l2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2* j get fakt2 mul Vorz mul 80 sub l2* j get fakt2 mul 150 add olvrgb 1 eq {xchartl 4 eq xchartl 6 eq or {200 add} if} if moveto xchartl 4 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (gb) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 5 eq {cname6 4 get show} if xchartl 6 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def l2* j LUTl* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul l2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul l2* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %4<=xchartl <=6 xchartl 8 ge xchartl 10 le and {%8<=xchartl <=10 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul t1* j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul t1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t1* j LUTt1* ja get put c1* j LUTc1* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul 050 0 360 arc fill j 1 ge {c1* j 1 sub get fakt2 mul Vorz mul t1* j 1 sub get fakt2 mul moveto c1* j get fakt2 mul Vorz mul t1* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1* j get fakt2 mul Vorz mul 80 sub t1* j get fakt2 mul 150 add moveto xchartl 8 eq {cname6 0 get show} if xchartl 9 eq {cname6 1 get show} if xchartl 10 eq {cname6 2 get show} if 1 setgray c1* j get fakt2 mul Vorz mul 580 sub t1* j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, t*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def t2* j LUTt2* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul t2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2* j get fakt2 mul Vorz mul 80 sub t2* j get fakt2 mul 150 add olvrgb 1 eq {xchartl 8 eq xchartl 10 eq or {200 add} if} if moveto xchartl 8 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 9 eq {cname6 4 get show} if xchartl 10 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t2* j LUTt2* ja get put c2* j LUTc2* ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul 050 0 360 arc fill j 1 ge {c2* j 1 sub get fakt2 mul Vorz mul t2* j 1 sub get fakt2 mul moveto c2* j get fakt2 mul Vorz mul t2* j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %8<=xchartl <=10 xchartl 12 ge xchartl 14 le and {%12<=xchartl <=14 %********************************************************************** 100 /Times-ISOL1 FS %only once: %spalte e05 bis e05: W-C 0 1 0 {/j exch def %j=0,0 %lines /ja j 40 add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put newpath LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul t1*rgb j get fakt2 mul 030 0 360 arc fill newpath } for %j=0,0 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 72 def} if %row j01 to j09: O-N k 1 eq {/j2 6 def /j0 64 def} if %row i02 to i08: O-N k 2 eq {/j2 4 def /j0 56 def} if %row h03 to h07: O-N k 3 eq {/j2 2 def /j0 48 def} if %row g04 to g06: O-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c1*rgb j 1 sub get fakt2 mul Vorz mul t1*rgb j 1 sub get fakt2 mul moveto c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz 1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t1*rgb j LUTt*rgb ja get put c1*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c1*rgb j 1 sub get fakt2 mul Vorz mul t1*rgb j 1 sub get fakt2 mul moveto c1*rgb j get fakt2 mul Vorz mul t1*rgb j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c1*rgb j get fakt2 mul Vorz mul 80 sub t1*rgb j get fakt2 mul 150 add moveto xchartl 12 eq {cname6 0 get show} if xchartl 13 eq {cname6 1 get show} if xchartl 14 eq {cname6 2 get show} if 1 setgray c1*rgb j get fakt2 mul Vorz mul 580 sub t1*rgb j get fakt2 mul 600 sub moveto TBS (\050) show TBIS (c*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBIS (, t*) show 0 -50 rmoveto TBL (M) show 0 50 rmoveto TBS (\051) show newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %rows /ja j0 j add def t2*rgb j LUTt*rgb ja get put c2*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c2*rgb j 1 sub get fakt2 mul Vorz mul t2*rgb j 1 sub get fakt2 mul moveto c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul lineto stroke } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS c2*rgb j get fakt2 mul Vorz mul 80 sub t2*rgb j get fakt2 mul 150 add olvrgb 1 eq {xchartl 12 eq xchartl 14 eq or {200 add} if} if moveto xchartl 12 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xchartl 13 eq {cname6 4 get show} if xchartl 14 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** /Vorz -1 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 08 def} if %line b09 to j09: C-N k 1 eq {/j2 6 def /j0 16 def} if %line c08 to i08: C-N k 2 eq {/j2 4 def /j0 24 def} if %line d07 to h07: C-N k 3 eq {/j2 2 def /j0 32 def} if %line e06 to h06: C-N j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def t2*rgb j LUTt*rgb ja get put c2*rgb j LUTc*rgb ja get put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul 050 0 360 arc fill j 1 ge {c2*rgb j 1 sub get fakt2 mul Vorz mul t2*rgb j 1 sub get fakt2 mul moveto c2*rgb j get fakt2 mul Vorz mul t2*rgb j get fakt2 mul lineto stroke } if } for %j=j1,j2 } for %k=0,3 %********************************************************************** } if %12<=xchartl <=14 %********************************************************************** } %xchart #3,7,11,15 %********************************************************************************* { %xchart =3,7,11,15 20 setlinewidth %circle 0 setgray xchartl 4 ge { 0 1500 moveto 0 1500 1500 0 360 arc stroke } if 1 setgray -3200 3500 moveto TBS (CIELAB) show (\255Bunttonwinkel: ) showde ( hue angles: ) showen -3200 3200 moveto TBIS (h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto TBS ( = [) show 0 1 5 {/jangle exch def %jangle=0,5 angle6 jangle get cvishow jangle 5 ne {(, ) show} if } for %jangle=0,5 (]) show 1600 2900 moveto TBIS (a*) show TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS ( = ) show xchartl 4 le { TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show TBL 0 50 rmoveto } { TBIS (c*) show TBL 0 -50 rmoveto %xchartl 4 ge xchartl 7 le and {(lab*) show} if %xchartl 8 ge xchartl 11 le and {(lab*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse TBIS ( cos h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto 1600 2600 moveto TBIS (b*) show TBL 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto TBS ( = ) show xchartl 4 le { TBIS (C*) show TBL 0 -50 rmoveto (ab,a) show TBL 0 50 rmoveto } { TBIS (c*) show TBL 0 -50 rmoveto %xchartl 4 ge xchartl 7 le and {(lab*) show} if %xchartl 8 ge xchartl 11 le and {(lab*) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBL 0 50 rmoveto } ifelse TBIS ( sin h) show 0 -50 rmoveto TBL (ab) show 0 50 rmoveto -400 xchartl 11 le {200 add} if 3500 moveto TBIK (b*) show TBS 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBS 0 50 rmoveto 0900 xchartl 3 le {700 add } if 1650 moveto xchartl 4 ge {TBIK (relative ) show} if TBK lanind 0 eq {(Buntheit ) showde} {(chroma ) showen} ifelse 2700 1650 moveto TBIK (a*) show TBS 0 -50 rmoveto xchartl 0 ge xchartl 3 le and {(a) show} if xchartl 4 ge xchartl 7 le and {(r) show} if xchartl 8 ge xchartl 11 le and {(r) show} if xchartl 12 ge xchartl 15 le and {(olv*) show} if TBS 0 50 rmoveto %new shift in middle 0 1500 translate %axis and scales 1 setgray -3000 0 moveto 6300 0 rlineto stroke 0 -1880 moveto 0 3600 rlineto stroke 3300 100 sub 50 moveto 100 -50 rlineto -100 -50 rlineto closepath fill 0 50 sub 1800 100 sub moveto 50 100 rlineto 50 -100 rlineto closepath fill 0 setgray TS /xt001 9 array def /xt001 [(-2,0) () (-1,0) ( ) ( ) () ( 1,0) () ( 2,0)] def /yt001 5 array def /yt001 [(-1,0 ) () ( ) ( ) (1,0)] def /xt100 9 array def /xt100 [(-200) () (-100) ( ) ( ) () ( 100) () ( 200)] def /yt100 5 array def /yt100 [(-100 ) () ( ) ( ) (100)] def 2 1 6 {/i exch def %i=2,6 -3000 i 750 mul add -50 moveto 0 100 rlineto stroke -3650 i 850 mul add -200 moveto xchartl 3 le {xt100} {xt001} ifelse i get show } for %i=2,6 0 1 4 {/i exch def %i=0,4 -75 -1500 i 750 mul add moveto 150 0 rlineto stroke 100 -1650 i 800 mul add moveto xchartl 3 le {yt100} {yt001} ifelse i get show } for %i=0,4 newpath /j729 729 def xchartl 3 eq {%xchartl=3 %BEG Hexagon % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 /fakt1 15 def /indexX 7 array def /indexX [801 882 963 737 818 899 801] def /LUTL*X 7 array def /LUTA*X 7 array def /LUTB*X 7 array def 0 setgray 0 1 6 {/iX exch def %iX=0,6 %hexagon standard colours at the end /i10 indexX iX get j729 sub 10 mul def LUTL*X iX LUT i10 0 add get 100 div put LUTA*X iX LUT i10 1 add get 100 div put LUTB*X iX LUT i10 2 add get 100 div put iX 1 ge {LUTA*X iX 1 sub get fakt1 mul LUTB*X iX 1 sub get fakt1 mul moveto LUTA*X iX get fakt1 mul LUTB*X iX get fakt1 mul lineto stroke } if } for %iX=0,6 %hexagon } if %xchartl=3 %END Hexagon %*************************************** 1 setgray 0 1 2 {/xtonj exch def %xton=0,2 xtonj 0 eq {/j1 729 j729 sub 10 mul def} if %series O-C xtonj 1 eq {/j1 729 j729 sub 081 add 10 mul def} if %series Y-V xtonj 2 eq {/j1 729 j729 sub 162 add 10 mul def} if %series L-M 0 1 080 {/i exch def %i=0,080 /i10 j1 i 10 mul add def LUTL* i LUT i10 0 add get 100 div put LUTA* i LUT i10 1 add get 100 div put LUTB* i LUT i10 2 add get 100 div put LUTr* i LUT i10 3 add get 1000 div put LUTg* i LUT i10 4 add get 1000 div put LUTb* i LUT i10 5 add get 1000 div put C*ab i LUTA* i get dup mul LUTB* i get dup mul add 0.000001 add sqrt put L* i LUTL* i get put } for %i=0,080 % 801 737 809 729 882 818 890 810 963 899 971 891 % j01 b09 j09 b01 j10 b18 j18 b10 j19 b27 j27 b19 % O C N1 W1 Y V N2 W2 L M N3 W3 xtonj 0 eq {/index [801 737 809 729] def} if %O,C,N1,W1 xtonj 1 eq {/index [882 818 890 810] def} if %Y,V,N2,W2 xtonj 2 eq {/index [963 899 971 891] def} if %L,M,N1,W2 0 1 3 {/i exch def %i=0,3 %standard colours at the end /i10 index i get j729 sub 10 mul def /i81 81 i add def LUTL* i81 LUT i10 0 add get 100 div put LUTA* i81 LUT i10 1 add get 100 div put LUTB* i81 LUT i10 2 add get 100 div put LUTr* i81 LUT i10 3 add get 1000 div put LUTg* i81 LUT i10 4 add get 1000 div put LUTb* i81 LUT i10 5 add get 1000 div put C*ab i81 LUTA* i81 get dup mul LUTB* i81 get dup mul add 0.000001 add sqrt put L* i81 LUTL* i81 get put } for %i=0,3 /L*WN LUTL* 84 get LUTL* 83 get sub def 0 1 084 {/i exch def %i=0,084 LUTl* i LUTL* i get LUTL* 83 get sub L*WN 0.000001 add div put LUTc1* i C*ab i get C*ab 81 get 0.000001 add div put LUTc2* i C*ab i get C*ab 82 get 0.000001 add div put LUTt1* i LUTl* i get LUTc1* i get L* 81 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTt2* i LUTl* i get LUTc2* i get L* 82 get L* 83 get sub L*WN 0.000001 add div 0.5 sub mul sub put LUTr* i get 0 lt {LUTr* i 0 put} if LUTg* i get 0 lt {LUTg* i 0 put} if LUTb* i get 0 lt {LUTb* i 0 put} if LUTr* i get 1 gt {LUTr* i 1 put} if LUTg* i get 1 gt {LUTg* i 1 put} if LUTb* i get 1 gt {LUTb* i 1 put} if %maximum /max LUTr* i get def %rgb brilliantness LUTg* i get max gt {/max LUTg* i get def} if LUTb* i get max gt {/max LUTb* i get def} if %minimum /min LUTr* i get def %rgb whiteness LUTg* i get min lt {/min LUTg* i get def} if LUTb* i get min lt {/min LUTb* i get def} if LUTc*rgb i max min sub put %rgb chroma LUTt*rgb i min max min sub 0.5 mul add put %rgb triangle lightness } for %i=0,084 %********************************************************************** /j1 0 def /k1 0 def /k2 0 def /fakt 30 def /fakt1 15 def /fakt2 1500 def /angleWO angle6 xtonj get def /angleWOcos angleWO cos def /angleWOsin angleWO sin def /fcolor1 1.2 def /fcolor2 1.2 def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %line b01 to j01: W-O k 1 eq {/j2 6 def /j0 10 def} if %line c02 to i02: W-O k 2 eq {/j2 4 def /j0 20 def} if %line d03 to h03: W-O k 3 eq {/j2 2 def /j0 30 def} if %line e04 to g04: W-O j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j 9 mul add def c1*rgb j LUTc*rgb ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul } { c1*rgb j get fakt2 mul angleWO cos mul c1*rgb j get fakt2 mul angleWO sin mul } ifelse 050 0 360 arc fill j 1 ge {xchartl 3 le { C*ab j 1 sub get fakt1 mul angleWO cos mul C*ab j 1 sub get fakt1 mul angleWO sin mul moveto C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul lineto stroke } {c1*rgb j 1 sub get fakt2 mul angleWOcos mul c1*rgb j 1 sub get fakt2 mul angleWOsin mul moveto c1*rgb j get fakt2 mul angleWOcos mul c1*rgb j get fakt2 mul angleWOsin mul lineto stroke } ifelse } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul fcolor1 mul 100 sub C*ab j get fakt1 mul angleWO sin mul fcolor1 mul 100 sub moveto } {c1*rgb j get fakt2 mul angleWOcos mul fcolor2 mul 100 sub c1*rgb j get fakt2 mul angleWOsin mul fcolor2 mul 100 sub moveto } ifelse xtonj 0 eq {cname6 0 get show} if xtonj 1 eq {cname6 1 get show} if xtonj 2 eq {cname6 2 get show} if newpath } if } for %j=j1,j2 } for %k=0,0 %********************************************************************** /j1 0 def /k1 0 def /k2 0 def /fakt 30 def /fakt1 15 def /fakt2 1500 def /angleWO angle6 xtonj 3 add get def /angleWOcos angleWO cos def /angleWOsin angleWO sin def k1 1 k2 {/k exch def %k=0,3 k 0 eq {/j2 8 def /j0 00 def} if %row b01 to b09: W-C k 1 eq {/j2 6 def /j0 10 def} if %row c02 to c08: W-C k 2 eq {/j2 4 def /j0 20 def} if %row d03 to d07: W-C k 3 eq {/j2 2 def /j0 30 def} if %row e04 to e06: W-C j1 1 j2 {/j exch def %j=j1,j2 %lines /ja j0 j add def c2*rgb j LUTc*rgb ja get put C*ab j LUTA* ja get dup mul LUTB* ja get dup mul add sqrt put LUTr* ja get LUTg* ja get LUTb* ja get setrgbcolor xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul } { c2*rgb j get fakt2 mul angleWO cos mul c2*rgb j get fakt2 mul angleWO sin mul } ifelse 050 0 360 arc fill j 1 ge {xchartl 3 le { C*ab j 1 sub get fakt1 mul angleWO cos mul C*ab j 1 sub get fakt1 mul angleWO sin mul moveto C*ab j get fakt1 mul angleWO cos mul C*ab j get fakt1 mul angleWO sin mul lineto stroke } {c2*rgb j 1 sub get fakt2 mul angleWOcos mul c2*rgb j 1 sub get fakt2 mul angleWOsin mul moveto c2*rgb j get fakt2 mul angleWOcos mul c2*rgb j get fakt2 mul angleWOsin mul lineto stroke } ifelse } if j 8 eq {newpath 250 /TimesBI-ISOL1 FS xchartl 3 le { C*ab j get fakt1 mul angleWO cos mul fcolor1 mul 100 sub C*ab j get fakt1 mul angleWO sin mul fcolor1 mul 100 sub moveto } {c2*rgb j get fakt2 mul angleWOcos mul fcolor2 mul 100 sub c2*rgb j get fakt2 mul angleWOsin mul fcolor2 mul 100 sub xtonj 2 eq {200 sub} if moveto } ifelse xtonj 0 eq {cname6 3 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if xtonj 1 eq {cname6 4 get show} if xtonj 2 eq {cname6 5 get show olvrgb 1 eq {200 /TimesBI-ISOL1 FS 0 -50 rmoveto (br) show 0 50 rmoveto 250 /TimesBI-ISOL1 FS} if } if newpath } if } for %j=j1,j2 } for %k=0,0 %********************************************************************** } for %xton=0,2 0 1500 neg translate } ifelse %xchart #3,7,11,15 or =3,7,11,15 grestore 2600 neg 0300 neg translate %special space for 'xm03'PROZ0.COM 2x before/after xchartl % xchartl 0 eq { 100 neg 13000 neg translate} if % xchartl 1 eq { 6100 neg 13000 neg translate} if % xchartl 2 eq { 100 neg 08750 neg translate} if % xchartl 3 eq { 6100 neg 08750 neg translate} if % xchartl 4 eq { 100 neg 4500 neg translate} if % xchartl 5 eq { 6100 neg 4500 neg translate} if % xchartl 6 eq { 100 neg 0250 neg translate} if % xchartl 7 eq { 6100 neg 0250 neg translate} if % xchartl 8 eq {13500 neg 13000 neg translate} if % xchartl 9 eq {19500 neg 13000 neg translate} if % xchartl 10 eq {13500 neg 08750 neg translate} if % xchartl 11 eq {19500 neg 08750 neg translate} if % xchartl 12 eq {13500 neg 4500 neg translate} if % xchartl 13 eq {19500 neg 4500 neg translate} if % xchartl 14 eq {13500 neg 0250 neg translate} if % xchartl 15 eq {19500 neg 0250 neg translate} if %} for % xchartl=0,15 showpage grestore %} for %xchart=0,15 } for %output with langind end %%Trailer %%EndDocument EndEPSF grestore gsave BeginEPSF 219 MM 080 MM add 008 MM translate %80 MM Breite von TestStreifen 10 /Times-ISOL1 FS 53 MM 1 MM moveto () show 1 1 scale -77 21 MM sub -91 translate %%BeginDocument: Bild 29 Teststreifen Ueberlaenge %line 509 %%EndDocument EndEPSF grestore gsave BeginEPSF -0.0 MM -0.0 MM translate %xy-Verschiebung Rechteckrahmen nach innen% %%BeginDocument: Bild 30 %Rechteckrahmen %line 519 %!PS-Adobe-3.0 EPSF-3.0 Frame arround with Internet text DG02 20080201 %%BoundingBox: 0 0 598 845 %%EndProlog gsave /lanind 1 def /lantex [(G) (E) (S) (N) (I) (J) (M)] def /showde {0 lanind eq {show} {pop} ifelse} bind def /showen {1 lanind eq {show} {pop} ifelse} bind def /showes {2 lanind eq {show} {pop} ifelse} bind def /showfr {3 lanind eq {show} {pop} ifelse} bind def /showit {4 lanind eq {show} {pop} ifelse} bind def /showjp {5 lanind eq {show} {pop} ifelse} bind def /showm {6 lanind eq {show} {pop} ifelse} bind def /lanindg where {pop /lanind1 lanindg def /lanind2 lanindg def} {/lanind1 0 def /lanind2 0 def} ifelse /colormg where {pop /colorm1 colormg def /colorm2 colormg def} {/colorm1 0 def /colorm2 0 def} ifelse /xcolorg where {pop /xcolor1 xcolorg def /xcolor2 xcolorg def} {/xcolor1 0 def /xcolor2 0 def} ifelse /xchartg where {pop /xchart1 xchartg def /xchart2 xchartg def} {/xchart1 0 def /xchart2 0 def} ifelse /lanind lanind1 def %lanind1 1 lanind2 {/lanind exch def %output showpage /colorm colorm1 def %colorm1 1 colorm2 {/colorm exch def %output showpage /xcolor xcolor1 def %xcolor1 1 xcolor2 {/xcolor exch def %output showpage /xchart xchart1 def %xchart1 1 xchart2 {/xchart exch def %output showpage /GSS$ where {pop /LSS$ GSS$ def} {/LSS$ (1) def} ifelse /GSC$ where {pop /LSC$ GSC$ def} {/LSC$ (N) def} ifelse /GSX$ where {pop /LSX$ GSX$ def} {/LSX$ (0) def} ifelse /GSY$ where {pop /LSY$ GSY$ def} {/LSY$ (0) def} ifelse /GEX$ where {pop /LEX$ GEX$ def} {/LEX$ (P.PS./PDF) def} ifelse /GEY$ where {pop /LEY$ GEY$ def} {/LEY$ (P.DAT) def} ifelse /IMES where {pop %/IMES IMES def } {/IMES 0 def} ifelse /i*ptrsc where {pop %/i*ptrsc i*ptrsc def } {/i*ptrsc 0 def} ifelse gsave /xchartg where {pop /xchart xchartg def} {/xchart 0 def} ifelse /colormg where {pop /colorm colormg def} {/colorm 0 def} ifelse /ISRL*ioG where {pop}{/ISRL*ioG 0 def} ifelse /ISIN*ioG where {pop}{/ISIN*ioG 0 def} ifelse /ISOU*ioG where {pop}{/ISOU*ioG 0 def} ifelse /ausz 8 def xchart 0 eq {%BEG if xchart=0 0 setgray 1.0 1.0 scale 0.0 MM 0.0 MM translate 0.15 MM setlinewidth /xx 20 array def /yy 20 array def /dd 20 array def /xx [000 296 296 000 002 294 294 002 005 291 291 005 %speziell 006 290 290 006 008 288 288 008 ] def /yy [000 000 210 210 002 002 208 208 005 005 205 205 %speziell 006 006 204 204 008 008 202 202 ] def /dd [060 017 -60 -17 058 015 -58 -15 056 013 -56 -13 054 011 -54 -11 052 009 -52 -09 ] def /xlu 017 MM def /ylu 017 MM def /xro 279 MM def /yro 193 MM def /xlo 017 MM def /ylo 193 MM def /xru 279 MM def /yru 017 MM def xlu 8 MM sub ylu moveto 16 MM 0 rlineto stroke xlu ylu 8 MM sub moveto 0 16 MM rlineto stroke xro 8 MM add yro moveto -16 MM 0 rlineto stroke xro yro 8 MM add moveto 0 -16 MM rlineto stroke xru 8 MM sub yru moveto 16 MM 0 rlineto stroke xru yru 8 MM sub moveto 0 16 MM rlineto stroke xlo 8 MM add ylo moveto -16 MM 0 rlineto stroke xlo ylo 8 MM add moveto 0 -16 MM rlineto stroke 1 2 7 {/i exch def %Zentrierkreise xlu ylu i MM 0 360 arc stroke xro yro i MM 0 360 arc stroke xru yru i MM 0 360 arc stroke xlo ylo i MM 0 360 arc stroke } for %i 12 4 16 {/i exch def /i0 i def %i=0,16 %0 4 16 {/i exch def /i0 i def %i=0,16 /i1 i0 1 add def /i2 i0 2 add def /i3 i0 3 add def i 16 eq {0.30 MM setlinewidth} {0.15 MM setlinewidth} ifelse 0 setgray xx i0 get MM yy i0 get MM moveto xx i1 get MM yy i1 get MM lineto xx i2 get MM yy i2 get MM lineto xx i3 get MM yy i3 get MM lineto xx i0 get MM yy i0 get MM lineto stroke i 16 eq {6 /Times-ISOL1 FS /x00 67 def /xdif 32 def /y0o 202.3 def /y0u 6.3 def /x0l 6.1 def /x0r 288 def /y00 22 def /ydif 32 def x00 xdif 0 mul add MM y0o MM moveto (V) show x00 xdif 0 mul add MM y0u MM moveto (C) show x00 xdif 1 mul add MM y0o MM moveto (L) show x00 xdif 1 mul add MM y0u MM moveto (M) show x00 xdif 2 mul add MM y0o MM moveto (O) show x00 xdif 2 mul add MM y0u MM moveto (Y) show x00 xdif 3 mul add MM y0o MM moveto (Y) show x00 xdif 3 mul add MM y0u MM moveto (O) show x00 xdif 4 mul add MM y0o MM moveto (M) show x00 xdif 4 mul add MM y0u MM moveto (L) show x00 xdif 5 mul add MM y0o MM moveto (C) show x00 xdif 5 mul add MM y0u MM moveto (V) show x0l MM y00 ydif 0 mul add MM moveto (V) show x0r MM y00 ydif 0 mul add MM moveto (C) show x0l MM y00 ydif 1 mul add MM moveto (L) show x0r MM y00 ydif 1 mul add MM moveto (M) show x0l MM y00 ydif 2 mul add MM moveto (O) show x0r MM y00 ydif 2 mul add MM moveto (Y) show x0l MM y00 ydif 3 mul add MM moveto (Y) show x0r MM y00 ydif 3 mul add MM moveto (O) show x0l MM y00 ydif 4 mul add MM moveto (M) show x0r MM y00 ydif 4 mul add MM moveto (L) show x0l MM y00 ydif 5 mul add MM moveto (C) show x0r MM y00 ydif 5 mul add MM moveto (V) show } if } for %i=0,16 0 1 10 {/j0 exch def /j1 j0 1 add def %j0 j0 0 eq {tzcolv* setrgbcolor} if j0 1 eq {0 setgray} if j0 2 eq {tzmolv* setrgbcolor} if j0 3 eq {0 setgray} if j0 4 eq {tzyolv* setrgbcolor} if j0 5 eq {0 setgray} if j0 6 eq {tzoolv* setrgbcolor} if j0 7 eq {0 setgray} if j0 8 eq {tzlolv* setrgbcolor} if j0 9 eq {0 setgray} if j0 10 eq {tzvolv* setrgbcolor} if 12 4 16 {/i exch def /i0 i def %i=0,16 %0 4 16 {/i exch def /i0 i def %i=0,16 /i1 i0 1 add def /i2 i0 2 add def /i3 i0 3 add def i 16 eq {0.30 MM setlinewidth} {0.15 MM setlinewidth} ifelse xx i0 get dd i0 get add 16 j0 mul add MM yy i0 get MM moveto xx i0 get dd i0 get add 16 j1 mul add MM yy i0 get MM lineto stroke xx i1 get MM yy i1 get dd i1 get add 16 j0 mul add MM moveto xx i1 get MM yy i1 get dd i1 get add 16 j1 mul add MM lineto stroke xx i2 get dd i2 get add 16 j0 mul sub MM yy i2 get MM moveto xx i2 get dd i2 get add 16 j1 mul sub MM yy i2 get MM lineto stroke xx i3 get MM yy i3 get dd i3 get add 16 j0 mul sub MM moveto xx i3 get MM yy i3 get dd i3 get add 16 j1 mul sub MM lineto stroke } for %i=0,16 } for %j0 0.15 MM setlinewidth /s 7 MM def /s1 8 MM def /s5 36 MM def 16 1 20 {/j exch def /j0 j 16 sub def %j=16,20 /ix0 xlu 8 MM add j0 7 MM mul add def /iy0 ylu 8 MM sub def 0 1 3 {/ij exch def %ij=0,3 ij 0 eq {/ix0 xlu 8 MM add j0 7 MM mul add def /iy0 ylu 8 MM sub def} if ij 1 eq {/ix0 xru 43 MM sub j0 7 MM mul add def /iy0 yru 8 MM sub def} if ij 2 eq {/ix0 xlo 8 MM add j0 7 MM mul add def /iy0 ylo 1 MM add def} if ij 3 eq {/ix0 xro 43 MM sub j0 7 MM mul add def /iy0 yro 1 MM add def} if i*ptrsc 0 eq i*ptrsc 2 eq or {%i*ptrsc=0,2 cmy0* setcmykcolor j 16 eq {/ng tzan j get def ng ng ng 0 setcmykcolor ix0 0.5 MM sub iy0 0.5 MM sub s5 s1 rec fill} if /ng tzan j get def ng ng ng 0 setcmykcolor ix0 iy0 s s rec fill } if %i*ptrsc=0,2 i*ptrsc 1 eq i*ptrsc 3 eq or {%i*ptrsc=1,3 www* setrgbcolor j 16 eq {/wg 1 tzan j get sub def wg setgray %N ix0 0.5 MM sub iy0 0.5 MM sub s5 s1 rec fill} if /wg 1 tzan j get sub def wg setgray %N ix0 iy0 s s rec fill } if %i*ptrsc=1,3 i*ptrsc 4 eq i*ptrsc 5 eq or {%i*ptrsc=4,5 [/CIEBasedABC << %Farbraum und Grenzen fuer D65 /RangeABC [0 100 -128 127 -128 127] /DecodeABC [{16 add 116 div} bind {500 div} bind {200 div} bind] /MatrixABC [1 1 1 1 0 0 0 0 -1] /DecodeLMN [{dup 6 29 div ge {dup dup mul mul} {4 29 div sub 108 841 div mul} ifelse 0.9505 mul} bind {dup 6 29 div ge {dup dup mul mul} {4 29 div sub 108 841 div mul} ifelse} bind {dup 6 29 div ge {dup dup mul mul} {4 29 div sub 108 841 div mul} ifelse 1.0890 mul} bind] /WhitePoint [0.9505 1 1.089] %CIEXYZ fuer D65 >>] setcolorspace j 16 eq {tznLAB* 0 get tzwLAB* 0 get tznLAB* 0 get sub 0.25 j0 mul mul add tznLAB* 1 get tzwLAB* 1 get tznLAB* 1 get sub 0.25 j0 mul mul add tznLAB* 2 get tzwLAB* 2 get tznLAB* 2 get sub 0.25 j0 mul mul add setcolor %N ix0 0.5 MM sub iy0 0.5 MM sub s5 s1 rec fill} if tznLAB* 0 get tzwLAB* 0 get tznLAB* 0 get sub 0.25 j0 mul mul add tznLAB* 1 get tzwLAB* 1 get tznLAB* 1 get sub 0.25 j0 mul mul add tznLAB* 2 get tzwLAB* 2 get tznLAB* 2 get sub 0.25 j0 mul mul add setcolor %N ix0 iy0 s s rec fill } if %i*ptrsc=4,5 i*ptrsc 6 eq {%i*ptrsc=6 000n* setcmykcolor j 16 eq {/ng tzan j get def 0 0 0 ng setcmykcolor ix0 0.5 MM sub iy0 0.5 MM sub s5 s1 rec fill} if /ng tzan j get def 0 0 0 ng setcmykcolor ix0 iy0 s s rec fill } if %i*ptrsc=6 i*ptrsc 7 eq {%i*ptrsc=7 w* setgray j 16 eq {/wg 1 tzan j get sub def wg setgray ix0 0.5 MM sub iy0 0.5 MM sub s5 s1 rec fill} if /wg 1 tzan j get sub def wg setgray ix0 iy0 s s rec fill } if %i*ptrsc=7 } for %ij=0,3 } for %j=16,20 0 setgray 018 MM 008.2 MM moveto 6 /Times-Roman FS (-8) show 018 MM 006.2 MM moveto 6 /Times-Roman FS (-6) show 276 MM 008.2 MM moveto 6 /Times-Roman FS (-8) show 276 MM 006.2 MM moveto 6 /Times-Roman FS (-6) show 018 MM 202.2 MM moveto 6 /Times-Roman FS (-8) show 018 MM 204.2 MM moveto 6 /Times-Roman FS (-6) show 276 MM 202.2 MM moveto 6 /Times-Roman FS (-8) show 276 MM 204.2 MM moveto 6 /Times-Roman FS (-6) show 0 setgray 12 /Times-ISOL1 FS 61 MM 13 MM moveto (BAM\255Pr\374fvorlage XE07; Farbmetrik\255Systeme) showde (BAM\255test chart XE07; Colorimetric systems) showen (BAM\255test chart XE07; Colorimetric systems) showes (BAM\255test chart XE07; Colorimetric systems) showfr (BAM\255test chart XE07; Colorimetric systems) showit (BAM\255test chart XE07; Colorimetric systems) showjp (BAM\255test chart nXE07; Colorimetric systems) showm (; 6 hues) showen (; 6 Buntt\366ne) showde 61 MM 09 MM moveto (9\255stufige Farbreihen; Interpretation:) showde (9 step colour series; interpretation:) showen 12 /TimesI-ISOL1 FS ( rgb -> olv*) show 12 /Times-ISOL1 FS 167 MM 13 MM moveto ( input: ) showen (Eingabe: ) showde 12 /TimesI-ISOL1 FS (rgb (-> olv*) setrgbcolor) show 12 /Times-ISOL1 FS 167 MM 9 MM moveto ( output: ) showen (Ausgabe: ) showde LSC$ (N) eq {%LSC$=N 12 /Times-ISOL1 FS xchart 1 le xchart 4 eq or {(no change compared to input) showen (keine Eingabe\344nderung) showde} {12 /TimesI-ISOL1 FS (->olv* setrgbcolor) show 12 /Times-ISOL1 FS} ifelse } if %LSC$=N LSC$ (S) eq { (Startup (S) data dependend) showen (Startup(S)Daten abh\344ngig) showde } if LSC$ (F) eq { 12 /TimesI-ISOL1 FS i*ptrsc 0 eq {(cmy0* / 000n* setcmykcolor) show} if i*ptrsc 1 eq {xchart 1 le xchart 4 eq or {12 /Times-ISOL1 FS (no change compared to input) showen (keine Eingabe\344nderung) showde } {(->LAB*->olv* setrgbcolor) show } ifelse } if i*ptrsc 2 eq {(cmy0* / nnn0* setcmykcolor) show} if i*ptrsc 3 eq {(olv* / www* setrgbcolor) show} if i*ptrsc 4 eq {(lab* setcolor) show} if i*ptrsc 5 eq {(LAB* setcolor) show} if i*ptrsc 6 eq {(000n* setcmykcolor) show} if i*ptrsc 7 eq {(w* setgray) show} if } if %0 setgray %end white and unvisible 12 /Times-ISOL1 FS 62 MM 198.5 MM moveto (www.ps.bam.de/XE07/L07) show LSS$ show (00) show LSC$ show LEX$ show (, Page ) showen (, Seite ) showde xchart 1 add cvishow (1) show %1 setgray %start white and unvisible (; ) show LSC$ (N) eq { xchart 1 le {(Start\255Ausgabe) showde (start output) showen} {(Transfer und Ausgabe) showde (transfer and output) showen} ifelse (start) showes (start) showfr (start) showit (start) showjp (start) showm } if LSC$ (C) eq { (Start) showde (start) showen (start) showes (start) showfr (start) showit (start) showjp (start) showm } if LSC$ (F) eq { xchart 1 le {(Start\255Ausgabe) showde (start output) showen} {(Linearisierte Ausgabe) showde (linearized output) showen} ifelse (linearized) showes (linearized) showfr (linearized) showit (linearized) showjp (linearized) showm } if 62 MM 194 MM moveto LSC$ (N) eq LSC$ (C) eq or { (N: Keine Ausgabe\255Linearisierung (OL) in Datei (F), Startup (S), Ger\344t (D)) showde (N: No Output Linearization (OL) data in File (F), Startup (S) or Device (D)) showen (N: No Output Linearization (OL) data in File (F), Startup (S) or Device (D)) showes (N: No Output Linearization (OL) data in File (F), Startup (S) or Device (D)) showfr (N: No Output Linearization (OL) data in File (F), Startup (S) or Device (D)) showit (N: No Output Linearization (OL) data in File (F), Startup (S) or Device (D)) showjp (N: No Output Linearization (OL) data in File (F), Startup (S) or Device (D)) showm } {LSC$ show (: ) show (Linearisierte\255Ausgabe) showde (linearized output) showen (linearized output) showes (linearized output) showfr (linearized output) showit (linearized output) showjp (linearized output) showm (XE07/L07) show LSS$ show (00) show LSC$ show LEY$ show } ifelse LSC$ (F) eq { ( in der Datei (F)) showde ( in File (F)) showen ( in File (F)) showes ( in File (F)) showfr ( in File (F)) showit ( in File (F)) showjp ( in File (F)) showm } if LSC$ (S) eq { ( im Distiller Startup (S) Directory) showde ( in Distiller Startup (S) Directory) showen ( in Distiller Startup (S) Directory) showes ( in Distiller Startup (S) Directory) showfr ( in Distiller Startup (S) Directory) showit ( in Distiller Startup (S) Directory) showjp ( in Distiller Startup (S) Directory) showm } if LSC$ (D) eq { ( in PostScript Device (D)) showde ( in PostScript Device (D)) showen ( in PostScript Device (D)) showes ( in PostScript Device (D)) showfr ( in PostScript Device (D)) showit ( in PostScript Device (D)) showjp ( in PostScript Device (D)) showm } if LSC$ (T) eq { ( von Distiller Startup (S) Directory) showde ( of Distiller Startup (S) Directory) showen ( of Distiller Startup (S) Directory) showes ( of Distiller Startup (S) Directory) showfr ( of Distiller Startup (S) Directory) showit ( of Distiller Startup (S) Directory) showjp ( of Distiller Startup (S) Directory) showm } if LSC$ (E) eq { ( von PostScript Device (D)) showde ( of PostScript Device (D)) showen ( of PostScript Device (D)) showes ( of PostScript Device (D)) showfr ( of PostScript Device (D)) showit ( of PostScript Device (D)) showjp ( of PostScript Device (D)) showm } if %0 setgray %end white and unvisible 16 MM 185 MM moveto -90 rotate (Siehe \344hnliche Dateien: ) showde (See for similar files: ) showen (See for similar files: ) showes (See for similar files: ) showfr (See for similar files: ) showit (See for similar files: ) showjp (See for similar files: ) showm (http://www.ps.bam.de/XE07/; www.ps.bam.de/XE.HTM) show 90 rotate 12 MM 185 MM moveto -90 rotate (Technische Information: ) showde (Technical information: ) showen (Informaci\363n t\351cnica en: ) showes (Technical information: ) showfr (Technical information: ) showit (Technical information: ) showjp (Technical information: ) showm (http://www.ps.bam.de) show 90 rotate 12 MM 103 MM moveto -90 rotate (Version 2.1, io=1,) show LSC$ (N) eq {(1) show} if LSC$ (S) eq {(1?) show} if LSC$ (D) eq {(1?) show} if LSC$ (F) eq {i*ptrsc cvishow IMES 0 eq {(, CIELAB) show} {(, CIEXYZ) show} ifelse } if 90 rotate 281 MM 185 MM moveto -90 rotate (BAM\255Registrierung: 20080201\255XE07/L07) showde (BAM registration: 20080201\255XE07/L07) showen (BAM registration: 20080201\255XE07/L07) showes (BAM registration: 20080201\255XE07/L07) showfr (BAM registration: 20080201\255XE07/L07) showit (BAM registration: 20080201\255XE07/L07) showjp (BAM registration: 20080201\255XE07/L07) showm LSS$ show (00) show LSC$ show LEX$ show 90 rotate 281 MM 74 MM moveto -90 rotate (BAM\255Material: Code=rha4ta) showde (BAM material: code=rha4ta) showen (BAM material: code=rha4ta) showes (BAM material: code=rha4ta) showfr (BAM material: code=rha4ta) showit (BAM material: code=rha4ta) showjp (BAM material: code=rha4ta) showm 90 rotate 277 MM 185 MM moveto -90 rotate /cvishow {cvi 6 string cvs show} def /cvsshow1 {10 mul cvi 0.1 mul 7 string cvs show} def ( Anwendung f\374r Beurteilung und Messung von Drucker- oder Monitorsystemen) showde ( application for evaluation and measurement of printer or monitor systems) showen ( application for evaluation and measurement of printer or monitor systems) showes ( application for evaluation and measurement of printer or monitor systems) showfr ( application for evaluation and measurement of printer or monitor systems) showit ( application for evaluation and measurement of printer or monitor systems) showjp ( application for evaluation and measurement of printer or monitor systems) showm IMES 1 eq LSC$ (N) ne and { %IMES=1 (, Yr=) show Yre cvsshow1 (, XYZ) show } if %IMES=1 90 rotate /i0 8 def /i1 i0 1 add def /i2 i0 2 add def /i3 i0 3 add def 0.30 MM setlinewidth 0 setgray xx i0 get MM yy i0 get MM moveto xx i1 get MM yy i1 get MM lineto xx i2 get MM yy i2 get MM lineto xx i3 get MM yy i3 get MM lineto xx i0 get MM yy i0 get MM lineto stroke } if %END if xchart=0 %xchart 1 eq xchart 3 ge or {%xchart=1, xchart>=3 %/xlu1 013 MM def /ylu1 010 MM def %/xro1 283 MM def /yro1 200 MM def %/xlo1 013 MM def /ylo1 200 MM def %/xru1 283 MM def /yru1 010 MM def %xlu1 4 MM sub ylu1 moveto 8 MM 0 rlineto stroke %xlu1 ylu1 4 MM sub moveto 0 8 MM rlineto stroke %xro1 4 MM add yro1 moveto -8 MM 0 rlineto stroke %xro1 yro1 4 MM add moveto 0 -8 MM rlineto stroke %xru1 4 MM sub yru1 moveto 8 MM 0 rlineto stroke %xru1 yru1 4 MM sub moveto 0 8 MM rlineto stroke %xlo1 4 MM add ylo1 moveto -8 MM 0 rlineto stroke %xlo1 ylo1 4 MM add moveto 0 -8 MM rlineto stroke %} if %xchart=1, xchart>=3 %} for %output with xchart end %} for %output with colorm end %} for %output with xcolor end %} for %output with lanind end %%Trailer %%EndDocument EndEPSF grestore gsave showpage grestore } for %end for xchartg=xchartg1,xchartg2 %} for %end for pcountg=pcountg1,pcount2g %} for %end for scountg=scountg1,scount2g %%Trailer