⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ltool.eps

📁 隐马尔可夫模型源代码
💻 EPS
📖 第 1 页 / 共 5 页
字号:
/key exch def



/procarray exch def



/mtx exch matrix invertmatrix def



/height exch def



/width exch def



/ctm matrix currentmatrix def



/ptm matrix def



/str 32 string def



/slice 9 dict def



slice /s 1 put



slice /q 256 procarray length div sqrt floor cvi put



slice /b 0 put



/FontBBox [0 0 0 0] def



/FontMatrix mtx matrix copy def



/Encoding patternencoding def



/FontType 3 def



/BuildChar



	{



	exch



 begin



	/setstrokeadjust where {pop true setstrokeadjust} if



	slice begin



	dup q dup mul mod s idiv /i exch def



	dup q dup mul mod s mod /j exch def



	q dup mul idiv procarray exch get



	/xl j width s div mul def



	/xg j 1 add width s div mul def



	/yl i height s div mul def



	/yg i 1 add height s div mul def



	uniform



		{



		1 1



		}



		{



		width 0 dtransform



		dup mul exch dup mul add sqrt dup 1 add exch div



		0 height dtransform



		dup mul exch dup mul add sqrt dup 1 add exch div



		} ifelse



	width 0 cache



		{



		xl 4 index mul yl 4 index mul xg 6 index mul yg 6 index mul



		setcachedevice



		}



		{



		setcharwidth



		} ifelse



	gsave



	scale



	newpath



	xl yl moveto



	xg yl lineto



	xg yg lineto



	xl yg lineto



	closepath



	clip



	newpath



 end



 end



	exec



	grestore



	} def



key currentdict definefont



end



} def



/patterncachesize



{



gsave



newpath



0 0 moveto



width 0 lineto



width height lineto



0 height lineto



closepath



patternmatrix setmatrix



pathbbox



exch ceiling 4 -1 roll floor sub 3 1 roll



ceiling exch floor sub



mul 1 add



grestore



} def



/patterncachelimit



{



cachestatus 7 1 roll 6 npop 8 mul



} def



/patternpath



{



exch dup begin setfont



ctm setmatrix



concat



slice exch /b exch slice /q get dup mul mul put



FontMatrix concat



uniform



	{



	width 0 dtransform round width div exch round width div exch



	0 height dtransform round height div exch height div exch



	0 0 transform round exch round exch



	ptm astore setmatrix



	}



	{



	ptm currentmatrix pop



	} ifelse



{currentpoint} stopped not



	{



	2 npop



	pathbbox



	true



	4 index 3 index eq



	4 index 3 index eq



	and



		{



		pop false



			{



			{2 npop}



			{3 npop true}



			{7 npop true}



			{pop true}



			pathforall



			} stopped



			{



			5 npop true



			} if



		} if



		{



		height div ceiling height mul 4 1 roll



		width div ceiling width mul 4 1 roll



		height div floor height mul 4 1 roll



		width div floor width mul 4 1 roll



		2 index sub height div ceiling cvi exch



		3 index sub width div ceiling cvi exch



		4 2 roll moveto



		FontMatrix mtx invertmatrix



		dup dup 4 get exch 5 get rmoveto



		ptm ptm concatmatrix pop



		slice /s



		patterncachesize patterncachelimit div ceiling sqrt ceiling cvi



		dup slice /q get gt



			{



			pop slice /q get



			} if



		put



		0 1 slice /s get dup mul 1 sub



			{



			slice /b get add



			gsave



			0 1 str length 1 sub



				{



				str exch 2 index put



				} for



			pop



			dup



				{



				gsave



				ptm setmatrix



				1 index str length idiv {str show} repeat



				1 index str length mod str exch 0 exch getinterval show



				grestore



				0 height rmoveto



				} repeat



			grestore



			} for



		2 npop



		}



		{



		4 npop



		} ifelse



	} if



end



} def



/patternclip



{



clip



} def



/patternstrokepath



{



strokepath



} def



/patternmatrix



matrix def



/patternfill



{



dup type /dicttype eq



	{



	Adobe_pattern_AI3 /patternmatrix get



	} if



gsave



patternclip



Adobe_pattern_AI3 /patternpath get exec



grestore



newpath



} def



/patternstroke



{



dup type /dicttype eq



	{



	Adobe_pattern_AI3 /patternmatrix get



	} if



gsave



patternstrokepath



true



	{



		{



			{



			newpath 



			moveto



			}



			{



			lineto



			}



			{



			curveto



			}



			{



			closepath



			3 copy



			Adobe_pattern_AI3 /patternfill get exec



			} pathforall



		3 npop



		} stopped



			{



			5 npop



			patternclip



			Adobe_pattern_AI3 /patternfill get exec



			} if



	}



	{



	patternclip



	Adobe_pattern_AI3 /patternfill get exec



	} ifelse



grestore



newpath



} def



/patternashow



{



3 index type /dicttype eq



	{



	Adobe_pattern_AI3 /patternmatrix get 4 1 roll



	} if



	{



	2 npop (0) exch



	2 copy 0 exch put pop



	gsave



	false charpath currentpoint



	6 index 6 index 6 index



	Adobe_pattern_AI3 /patternfill get exec



	grestore



	newpath moveto



	2 copy rmoveto



	} exch cshow



5 npop



} def



/patternawidthshow



{



6 index type /dicttype eq



	{



	Adobe_pattern_AI3 /patternmatrix get 7 1 roll



	} if



	{



	2 npop (0) exch



	2 copy 0 exch put 



	gsave



	_sp eq {5 index 5 index rmoveto} if



	false charpath currentpoint



	9 index 9 index 9 index



	Adobe_pattern_AI3 /patternfill get exec



	grestore



	newpath moveto



	2 copy rmoveto



	} exch cshow



8 npop



} def



/patternashowstroke



{



4 index type /dicttype eq



	{



	patternmatrix /patternmatrix get 5 1 roll



	} if



4 1 roll



	{



	2 npop (0) exch



	2 copy 0 exch put pop



	gsave



	false charpath



	currentpoint



	4 index setmatrix



	7 index 7 index 7 index



	Adobe_pattern_AI3 /patternstroke get exec



	grestore



	newpath moveto



	2 copy rmoveto



	} exch cshow



6 npop



} def



/patternawidthshowstroke



{



7 index type /dicttype eq



	{



	patternmatrix /patternmatrix get 8 1 roll



	} if



7 1 roll



	{



	2 npop (0) exch



	2 copy 0 exch put



	gsave



	_sp eq {5 index 5 index rmoveto} if



	false charpath currentpoint



	7 index setmatrix



	10 index 10 index 10 index



	Adobe_pattern_AI3 /patternstroke get exec



	grestore



	newpath moveto



	2 copy rmoveto



	} exch cshow



9 npop



} def



currentdict readonly pop end



setpacking



%%EndResource



%%BeginResource: procset Adobe_Illustrator_AI3 1.1 0



%%Title: (Adobe Illustrator (R) Version 3.0 Full Prolog)



%%Version: 1.1 0



%%CreationDate: (3/7/1994) ()



%%Copyright: ((C) 1987-1996 Adobe Systems Incorporated All Rights Reserved)



currentpacking true setpacking



userdict /Adobe_Illustrator_AI3 71 dict dup begin put



/initialize



{



userdict /Adobe_Illustrator_AI3_vars 67 dict dup begin put



/_lp /none def



/_pf {} def



/_ps {} def



/_psf {} def



/_pss {} def



/_pjsf {} def



/_pjss {} def



/_pola 0 def



/_doClip 0 def



/cf	currentflat def



/_tm matrix def



/_renderStart [/e0 /r0 /a0 /o0 /e1 /r1 /a1 /i0] def 



/_renderEnd [null null null null /i1 /i1 /i1 /i1] def



/_render -1 def



/_rise 0 def



/_ax 0 def



/_ay 0 def



/_cx 0 def



/_cy 0 def



/_leading [0 0] def



/_ctm matrix def



/_mtx matrix def



/_sp 16#020 def



/_hyphen (-) def



/_fScl 0 def



/_cnt 0 def



/_hs 1 def



/_nativeEncoding 0 def



/_useNativeEncoding 0 def



/_tempEncode 0 def



/_pntr 0 def



/_tDict 2 dict def



/_wv 0 def



/Tx {} def



/Tj {} def



/CRender {} def



/_AI3_savepage {} def



/_gf null def



/_cf 4 array def



/_if null def



/_of false def



/_fc {} def



/_gs null def



/_cs 4 array def



/_is null def



/_os false def



/_sc {} def



/_pd 1 dict def



/_ed 15 dict def



/_pm matrix def



/_fm null def



/_fd null def



/_fdd null def



/_sm null def



/_sd null def



/_sdd null def



/_i null def



Adobe_Illustrator_AI3 begin



Adobe_Illustrator_AI3 dup /nc get begin



	{



	dup xcheck



		{



		bind



		} if



	pop pop



	} forall



end



end



end



Adobe_Illustrator_AI3 begin



Adobe_Illustrator_AI3_vars begin



newpath



} def



/terminate



{



end



end



} def



/_



null def



/ddef



{



Adobe_Illustrator_AI3_vars 3 1 roll put



} def



/xput



{



dup load dup length exch maxlength eq



	{



	dup dup load dup



	length 2 mul dict copy def



	} if



load begin def end



} def



/npop



{



	{



	pop



	} repeat



} def



/sw



{



dup length exch stringwidth



exch 5 -1 roll 3 index mul add



4 1 roll 3 1 roll mul add



} def



/swj



{



dup 4 1 roll



dup length exch stringwidth 



exch 5 -1 roll 3 index mul add



4 1 roll 3 1 roll mul add 



6 2 roll /_cnt 0 ddef



{1 index eq {/_cnt _cnt 1 add ddef} if} forall pop



exch _cnt mul exch _cnt mul 2 index add 4 1 roll 2 index add 4 1 roll pop pop



} def



/ss



{



4 1 roll



	{



	2 npop 



	(0) exch 2 copy 0 exch put pop



	gsave



	false charpath currentpoint



	4 index setmatrix



	stroke



	grestore



	moveto



	2 copy rmoveto



	} exch cshow



3 npop



} def



/jss



{



4 1 roll



	{



	2 npop 



	(0) exch 2 copy 0 exch put 



	gsave



	_sp eq 



		{



		exch 6 index 6 index 6 index 5 -1 roll widthshow  



		currentpoint



		}



		{



		false charpath currentpoint



		4 index setmatrix stroke



		}ifelse



	grestore



	moveto



	2 copy rmoveto



	} exch cshow



6 npop



} def



/sp



{



	{



	2 npop (0) exch



	2 copy 0 exch put pop



	false charpath



	2 copy rmoveto



	} exch cshow



2 npop



} def



/jsp



{



	{



	2 npop 



	(0) exch 2 copy 0 exch put 



	_sp eq 



		{



		exch 5 index 5 index 5 index 5 -1 roll widthshow  



		}



		{



		false charpath



		}ifelse



	2 copy rmoveto



	} exch cshow



5 npop



} def



/pl



{



transform



0.25 sub round 0.25 add exch



0.25 sub round 0.25 add exch



itransform



} def



/setstrokeadjust where



	{



	pop true setstrokeadjust



	/c



	{



	curveto



	} def



	/C



	/c load def



	/v



	{



	currentpoint 6 2 roll curveto



	} def



	/V



	/v load def



	/y



	{



	2 copy curveto



	} def



	/Y



	/y load def



	/l



	{



	lineto



	} def



	/L



	/l load def



	/m



	{



	moveto



	} def



	}



	{



	/c



	{



	pl curveto



	} def



	/C



	/c load def



	/v



	{



	currentpoint 6 2 roll pl curveto



	} def



	/V



	/v load def



	/y



	{



	pl 2 copy curveto



	} def



	/Y



	/y load def



	/l



	{



	pl lineto



	} def



	/L



	/l load def



	/m



	{



	pl moveto



	} def



	} ifelse



/d



{



setdash



} def



/cf	{} def



/i



{



dup 0 eq



	{



	pop cf



	} if



setflat



} def



/j



{



setlinejoin



} def



/J



{



setlinecap



} def



/M



{



setmiterlimit



} def



/w



{



setlinewidth



} def



/H



{} def



/h



{



closepath



} def



/N



{



_pola 0 eq 



	{



	_doClip 1 eq {clip /_doClip 0 ddef} if 



	newpath



	} 



	{



	/CRender {N} ddef



	}ifelse



} def



/n



{N} def



/F



{



_pola 0 eq 



	{



	_doClip 1 eq 



		{



		gsave _pf grestore clip newpath /_lp /none ddef _fc 



		/_doClip 0 ddef



		}



		{



		_pf



		}ifelse



	} 



	{



	/CRender {F} ddef



	}ifelse



} def



/f



{



closepath



F



} def



/S



{



_pola 0 eq 



	{



	_doClip 1 eq 



		{



		gsave _ps grestore clip newpath /_lp /none ddef _sc 



		/_doClip 0 ddef



		}



		{



		_ps



		}ifelse



	} 



	{



	/CRender {S} ddef



	}ifelse



} def



/s



{



closepath



S



} def



/B



{



_pola 0 eq 



	{



	_doClip 1 eq



	gsave F grestore 



		{



		gsave S grestore clip newpath /_lp /none ddef _sc



		/_doClip 0 ddef



		} 



		{



		S



		}ifelse



	}



	{



	/CRender {B} ddef



	}ifelse



} def



/b



{



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -