亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? docie.ps

?? 遺傳算法工具箱 希望高手指點 GATOOLS
?? PS
字號:
%    Copyright (C) 1995 Aladdin Enterprises.  All rights reserved.
% 
% This file is part of Aladdin Ghostscript.
% 
% Aladdin Ghostscript is distributed with NO WARRANTY OF ANY KIND.  No author
% or distributor accepts any responsibility for the consequences of using it,
% or for whether it serves any particular purpose or works at all, unless he
% or she says so in writing.  Refer to the Aladdin Ghostscript Free Public
% License (the "License") for full details.
% 
% Every copy of Aladdin Ghostscript must include a copy of the License,
% normally in a plain ASCII text file named PUBLIC.  The License grants you
% the right to copy, modify and redistribute Aladdin Ghostscript, but only
% under certain conditions described in the License.  Among other things, the
% License requires that the copyright notice and this notice be preserved on
% all copies.

% docie.ps
% Emulate CIE algorithms in PostScript.

% ---------------- Auxiliary procedures ---------------- %

/r1default [0 1] def
/r3default [0 1 0 1 0 1] def

/apply3		% <u> <v> <w> [<pu> <pv> <pw>] apply3 <u'> <v'> <w'>
 {  { 4 -1 roll exch exec } forall
 } bind def

/restrict	% <u> <min> <max> restrict <u'>
 { 3 1 roll .max .min
 } bind def

/restrict3	% <u> <v> <w> [<minu> ... <maxw>] restrict3 <u'> <v'> <w'>
 { aload pop
   7 -1 roll 3 1 roll restrict 7 1 roll
   5 -1 roll 3 1 roll restrict 5 1 roll
   restrict 3 1 roll
 } bind def

/rescale	% <u> <min> <max> rescale <u'>
 { 1 index sub 3 1 roll sub exch div 0 .max 1 .min
 } bind def

/rescale3	% <u> <v> <w> [<minu> ... <maxw>] rescale3 <u'> <v'> <w'>
 { aload pop
   7 -1 roll 3 1 roll rescale 7 1 roll
   5 -1 roll 3 1 roll rescale 5 1 roll
   rescale 3 1 roll
 } bind def

/mmult3		% <u> <v> <w> [<uu> <uv> ... <wv> <ww>] mmult3
		%   <u'> <v'> <w'>
 { 4 -1 roll dup dup 6 -1 roll dup dup 8 -1 roll dup dup
   10 -1 roll { 10 -1 roll mul } forall
		% Stack: u1 v1 w1 u2 v2 w2 u3 v3 w3
   4 -1 roll add 6 -1 roll add
		% Stack: u1 v1 u2 v2 u3 v3 w'
   7 1 roll 3 -1 roll add 4 -1 roll add
		% Stack: w' u1 u2 u3 v'
   5 1 roll add add 3 1 roll
 } bind def

/minvert3	% [<uu> <uv> ... <wv> <ww>] minvert3
		%   [<uu'> <uv'> ... <wv'> <ww'>]
 { 16 dict begin
   aload pop { I H G F E D C B A } { exch def } forall
   /coa E I mul F H mul sub def
   /cob F G mul D I mul sub def
   /coc D H mul E G mul sub def
   /det A coa mul B cob mul add C coc mul add def
   [ coa det div
     C H mul B I mul sub det div
     B F mul C E mul sub det div
     cob det div
     A I mul C G mul sub det div
     C D mul A F mul sub det div
     coc det div
     B G mul A H mul sub det div
     A E mul B D mul sub det div
   ]
   end
 } bind def

/print1
 { print dup ==
 } bind def

/print3
 { print 3 array astore dup == aload pop
 } bind def

% ---------------- Mapping to XYZ ---------------- %

/csmap		% <csdict> <l> <m> <n> csmap <csdict> <x> <y> <z>
 { 3 index /RangeLMN .knownget not { r3default } if restrict3
DEBUG { (After RangeLMN Decode: ) print3 } if
   3 index /DecodeLMN .knownget { apply3 } if
DEBUG { (After DecodeLMN Decode: ) print3 } if
   3 index /MatrixLMN .knownget { mmult3 } if
DEBUG { (After MatrixLMN Decode: ) print3 } if
 } bind def

/csciea		% <csdict> <a> csciea <csdict> <x> <y> <z>
 { 1 index /RangeA .knownget not { r1default } if restrict
DEBUG { (After RangeA Decode: ) print1 } if
   1 index /DecodeA .knownget { exec } if
DEBUG { (After DecodeA Decode: ) print1 } if
   1 index /MatrixA .knownget
    { { 1 index mul exch } forall pop }
    { dup dup }
   ifelse
DEBUG { (After MatrixA Decode: ) print3 } if
   csmap
 } bind def

/cscieabc	% <csdict> <a> <b> <c> cscieabc <csdict> <x> <y> <z>
 { 3 index /RangeABC .knownget not { r3default } if restrict3
DEBUG { (After RangeABC Decode: ) print3 } if
   3 index /DecodeABC .knownget { apply3 } if
DEBUG { (After DecodeABC Decode: ) print3 } if
   3 index /MatrixABC .knownget { mmult3 } if
DEBUG { (After MatrixABC Decode: ) print3 } if
   csmap
 } bind def

% ---------------- Rendering from XYZ ---------------- %

/lookup3	% <rtable> <a[0..1]> <b[0..1]> <c[0..1]> lookup3
		%   <rtable> <bytes>
 { 3 -1 roll 3 index 0 get 1 sub mul
   3 -1 roll 3 index 1 get 1 sub mul
   3 -1 roll 3 index 2 get 1 sub mul
		% Stack: rtable ia ib ic
DEBUG { (RenderTable indices: ) print3 mark 5 1 roll } if
   3 -1 roll round cvi 3 index 3 get exch get
		% Stack: rtable ib ic string
   3 -1 roll round cvi 3 index 2 get mul
		% Stack: rtable ic string ib*nc
   3 -1 roll round cvi add 2 index 4 get mul
		% Stack: rtable string index
   2 index 4 get getinterval
		% Stack: rtable bytes
DEBUG { (RenderTable values: ) print (<) print (%stdout) (w) file 1 index writehexstring (>) = } if
 } bind def

/bpdefault [0 0 0] def

/crmap		% <csdict> <crdict> <x> <y> <z> crmap <v1> ...
 {
DEBUG { (CIE XYZ = ) print3 } if
   3 index /MatrixPQR .knownget { mmult3 } if
DEBUG { (After MatrixPQR: ) print3 } if
   4 index /WhitePoint get
   5 index /BlackPoint .knownget not { bpdefault } if
   5 index /WhitePoint get
   6 index /BlackPoint .knownget not { bpdefault } if
   4
     { 4 -1 roll aload pop
			% Stack: csdict crdict x y z pt pt pt px py pz
       3 copy 12 index /MatrixPQR .knownget { mmult3 } if 6 array astore
     }
   repeat
			% Stack: csdict crdict x y z wps+ bps+ wpd+ bpd+
   9 -1 roll pop		% get rid of csdict
   7 4 roll
   7 index /TransformPQR get
    {			% Stack: crdict wps+ bps+ wpd+ bpd+ u v w proc
      8 copy exch pop exch pop
      exec exch pop 4 -1 roll pop
    }
   forall
   7 3 roll pop pop pop pop	% get rid of White/BlackPoints
DEBUG { (After TransformPQR: ) print3 } if
   3 index /MatrixPQR .knownget { minvert3 mmult3 } if
DEBUG { (After MatrixPQR': ) print3 } if
   3 index /MatrixLMN .knownget { mmult3 } if
DEBUG { (After MatrixLMN Encode: ) print3 } if
   3 index /EncodeLMN .knownget { apply3 } if
DEBUG { (After EncodeLMN Encode: ) print3 } if
   3 index /RangeLMN .knownget not { r3default } if restrict3
DEBUG { (After RangeLMN Encode: ) print3 } if
   3 index /MatrixABC .knownget { mmult3 } if
DEBUG { (After MatrixABC Encode: ) print3 } if
   3 index /EncodeABC .knownget { apply3 } if
DEBUG { (After EncodeABC Encode: ) print3 } if
   3 index /RangeABC .knownget not { r3default } if
   5 -1 roll /RenderTable .knownget
    {		% Stack: u v w ranges rtable
      5 1 roll rescale3
DEBUG { (Rescaled ABC: ) print3 } if
		% Stack: rtable a b c
      lookup3
		% Stack: rtable bytes
      0 1 3 index 4 get 1 sub
       {	% Stack: values rtable bytes c
	 2 copy get 255 div
		% Stack: values rtable bytes c v
	 3 index 3 -1 roll 5 add get exec 3 1 roll
       }
      for pop pop
DEBUG { (After RenderTableT: ) print ] dup == aload pop } if
    }
    { restrict3
DEBUG { (After RangeABC Encode: ) print3 } if
    }
   ifelse
 } bind def

% ---------------- Top level control ---------------- %

/mapdict mark
  /CIEBasedA { 1 get exch csciea currentcolorrendering 4 1 roll crmap } bind
  /CIEBasedABC { 1 get 4 1 roll cscieabc currentcolorrendering 4 1 roll crmap } bind
.dicttomark def
/mapcie		% <a> mapcie <v1> ...
		% <a> <b> <c> mapcie <v1> ...
 { currentcolorspace dup 0 get //mapdict exch get exec
 } bind def

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜臀91精品一区二区三区| 日韩欧美亚洲另类制服综合在线| 色av成人天堂桃色av| 一区二区三区在线高清| 一区二区三区欧美视频| 免费在线看一区| av不卡免费电影| 欧美日韩在线免费视频| 国产欧美精品一区二区色综合朱莉| 成人综合激情网| 欧美日韩国产高清一区二区| 国产精品99久久久久久久女警| 欧美人动与zoxxxx乱| 亚洲视频网在线直播| 久久99精品国产麻豆婷婷| 欧美中文字幕久久| 亚洲欧洲日产国产综合网| 理论电影国产精品| 在线视频欧美精品| 91色视频在线| 国产精品美日韩| 国产凹凸在线观看一区二区| 日韩欧美国产一二三区| 香蕉久久夜色精品国产使用方法 | 成人av免费网站| 日本亚洲一区二区| 91婷婷韩国欧美一区二区| 欧美精品一区二区精品网| 免费成人av在线播放| 精品视频色一区| 欧美吻胸吃奶大尺度电影| 国产精品乱人伦| 色悠悠久久综合| 成人网在线免费视频| 久久精品免视看| 久久久综合九色合综国产精品| 日韩精品一区第一页| 91黄视频在线| 亚洲男人的天堂av| 91视视频在线直接观看在线看网页在线看| 久久久亚洲国产美女国产盗摄| 337p粉嫩大胆色噜噜噜噜亚洲| 三级成人在线视频| 日韩丝袜美女视频| 国内精品不卡在线| 国产色婷婷亚洲99精品小说| 岛国av在线一区| 日韩精品在线看片z| 日本欧美肥老太交大片| 欧美一二三区在线| 国产一区二区三区免费在线观看| 精品一区二区三区免费视频| 26uuu久久综合| 成人av片在线观看| 午夜久久久久久| 91精品欧美久久久久久动漫| 蜜臀av一区二区在线观看 | www.66久久| 一区二区三区国产豹纹内裤在线| 欧美群妇大交群中文字幕| 日韩欧美视频在线| 成人午夜视频在线| 亚洲一区二区高清| 欧美一级在线观看| 狠狠色丁香久久婷婷综| 91精品办公室少妇高潮对白| 欧美福利视频一区| 国产一区二区视频在线播放| 久久久不卡网国产精品一区| 一本色道综合亚洲| 亚洲va欧美va国产va天堂影院| 男人的j进女人的j一区| 久久久精品综合| 91国偷自产一区二区三区观看| 五月激情六月综合| 久久久激情视频| 欧美日韩在线免费视频| 国产精品77777竹菊影视小说| 91日韩精品一区| 免费xxxx性欧美18vr| 亚洲人成在线观看一区二区| 欧美亚一区二区| 日本女人一区二区三区| 99在线精品一区二区三区| 天堂精品中文字幕在线| 久久久久综合网| 色域天天综合网| 国产激情一区二区三区| 亚洲成av人片一区二区梦乃| 久久精品视频一区二区| 欧美日韩一区成人| 日韩你懂的电影在线观看| 成a人片亚洲日本久久| 亚洲高清免费观看 | 久久久久国产精品麻豆| 秋霞午夜av一区二区三区| gogo大胆日本视频一区| 精彩视频一区二区三区| 日韩精品午夜视频| 亚洲影院久久精品| 国产精品全国免费观看高清| 678五月天丁香亚洲综合网| 亚洲人成精品久久久久| 国产女同性恋一区二区| 欧美蜜桃一区二区三区| 99精品1区2区| www.欧美.com| 99久久精品国产精品久久| 国产精品99精品久久免费| 美女视频免费一区| 亚洲国产精品麻豆| 亚洲国产日韩精品| 性做久久久久久久久| 洋洋成人永久网站入口| 亚洲欧美日本在线| 中文字幕免费一区| 精品91自产拍在线观看一区| 91精品国产欧美一区二区成人| 欧美日本一区二区三区四区| 在线视频你懂得一区| 欧美专区日韩专区| 欧美日韩精品一区二区三区四区| 欧美在线看片a免费观看| 中文字幕+乱码+中文字幕一区| 2欧美一区二区三区在线观看视频| 欧美成人三级电影在线| 日韩免费观看高清完整版| 日韩欧美国产1| 欧美高清视频在线高清观看mv色露露十八 | 一区二区成人在线观看| 最新日韩av在线| 亚洲免费观看高清完整版在线观看 | 国产午夜久久久久| 国产成人免费高清| 国产精品免费看片| 亚洲精选一二三| 三级成人在线视频| 美国欧美日韩国产在线播放| 久久99蜜桃精品| 成人黄页在线观看| 91在线视频播放地址| 在线观看免费一区| 日精品一区二区| 精品无人区卡一卡二卡三乱码免费卡 | 欧美日本高清视频在线观看| 欧美一区二区人人喊爽| 国内精品久久久久影院薰衣草| 国产盗摄女厕一区二区三区| 成人sese在线| 欧洲国内综合视频| 日韩你懂的在线观看| 中文字幕不卡的av| 三级成人在线视频| 日本一区二区三区四区在线视频 | 久久看人人爽人人| 亚洲一区二区欧美激情| 久久婷婷国产综合国色天香| 亚洲色图色小说| 午夜成人在线视频| 国产一区二区三区免费播放| 色综合久久综合网97色综合 | 国产女主播视频一区二区| 亚洲成人tv网| 高清beeg欧美| 在线综合视频播放| 综合激情网...| 国产中文一区二区三区| 欧美日韩一区二区三区免费看 | 精品国产免费人成在线观看| 亚洲色图制服丝袜| 国产成人激情av| 视频一区在线视频| 99riav一区二区三区| 日韩精品一区二区三区四区| 亚洲一区二区三区四区中文字幕| 国产精一区二区三区| 91精品国产综合久久小美女| 亚洲人吸女人奶水| 成人高清免费在线播放| 免费观看91视频大全| 色综合欧美在线| 国产精品色在线观看| 精品亚洲porn| 欧美大片在线观看| 午夜精品aaa| 97久久精品人人做人人爽| 精品国产乱码久久久久久蜜臀| 一本久道久久综合中文字幕| 中文字幕国产一区| 国内外成人在线视频| 欧美大片在线观看一区二区| 婷婷成人综合网| 欧美三级欧美一级| 亚洲线精品一区二区三区八戒| 一区视频在线播放| 不卡av免费在线观看| 国产精品传媒入口麻豆| 成人精品在线视频观看| 精品国产污污免费网站入口| 轻轻草成人在线|