FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
doc-ruby-logo/logo/doc-ruby.eps at master · documenting-ruby/doc-ruby-logo · GitHub
Uh oh!
There was an error while loading.
Please reload this page
.
documenting-ruby
/
doc-ruby-logo
Public
forked from
zzak/doc-ruby-logo
Notifications
You must be signed in to change notification settings
Fork
1
Star
2
Code
Pull requests
0
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Expand file tree
Breadcrumbs
doc-ruby-logo
/
logo
/
doc-ruby.eps
Copy path
More file actions
More file actions
Latest commit
History
History
History
716 lines (655 loc) · 11.8 KB
Breadcrumbs
doc-ruby-logo
/
logo
/
doc-ruby.eps
Copy path
File metadata and controls
716 lines (655 loc) · 11.8 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
%
!PS-Adobe-3.0 EPSF-3.0
%
APL_DSC_Encoding: UTF8
%
APLProducer: (Version 10.6.8 (Build 10K549) Quartz PS Context)
%%Title
:
(Unknown)
%%Creator
:
(Unknown)
%%CreationDate
:
(Unknown)
%%For
:
(Unknown)
%%DocumentData
:
Clean7Bit
%%LanguageLevel
:
2
%%Pages
:
1
%%BoundingBox
:
0 0 550 550
%%EndComments
%%BeginProlog
%%BeginFile
:
cg-pdf.ps
%%Copyright
:
Copyright 2000-2004 Apple Computer Incorporated.
%%Copyright
:
All Rights Reserved.
currentpacking
true
setpacking
/cg_md
141
dict
def
cg_md
begin
/L3?
languagelevel
3
ge
def
/bd
{
bind
def
}
bind
def
/ld
{
load
def
}
bd
/xs
{
exch
store
}
bd
/xd
{
exch
def
}
bd
/cmmtx
matrix
def
mark
/sc/setcolor
/scs/setcolorspace
/dr/defineresource
/fr/findresource
/T/true
/F/false
/d/setdash
/w/setlinewidth
/J/setlinecap
/j/setlinejoin
/M/setmiterlimit
/i/setflat
/rc/rectclip
/rf/rectfill
/rs/rectstroke
/f/fill
/f*/eofill
/sf/selectfont
/s/show
/xS/xshow
/yS/yshow
/xyS/xyshow
/S/stroke
/m/moveto
/l/lineto
/c/curveto
/h/closepath
/n/newpath
/q/gsave
/Q/grestore
counttomark
2
idiv
{
ld
}
repeat
pop
/SC
{
/ColorSpace
fr
scs
}
bd
/sopr
/setoverprint
where
{
pop
/setoverprint
}{
/pop
}
ifelse
ld
/soprm
/setoverprintmode
where
{
pop
/setoverprintmode
}{
/pop
}
ifelse
ld
/cgmtx
matrix
def
/sdmtx
{
cgmtx
currentmatrix
pop
}
bd
/CM
{
cgmtx
setmatrix
}
bd
/cm
{
cmmtx
astore
CM
concat
}
bd
/W
{
clip
newpath
}
bd
/W*
{
eoclip
newpath
}
bd
statusdict
begin
product
end
dup
(
HP
)
anchorsearch
{
pop
pop
pop
true
}{
pop
(
hp
)
anchorsearch
{
pop
pop
true
}{
pop
false
}
ifelse
}
ifelse
{
{
{
pop
pop
(
0
)
dup
0
4
-1
roll
put
F
charpath
}
cshow
}
}{
{
F
charpath
}
}
ifelse
/cply
exch
bd
/cps
{
cply
stroke
}
bd
/pgsave
0
def
/bp
{
/pgsave
save
store
}
bd
/ep
{
pgsave
restore
showpage
}
def
/re
{
4
2
roll
m
1
index
0
rlineto
0
exch
rlineto
neg
0
rlineto
h
}
bd
/scrdict
10
dict
def
/scrmtx
matrix
def
/patarray
0
def
/createpat
{
patarray
3
1
roll
put
}
bd
/makepat
{
scrmtx
astore
pop
gsave
initgraphics
CM
patarray
exch
get
scrmtx
makepattern
grestore
setpattern
}
bd
/cg_BeginEPSF
{
userdict
save
/cg_b4_Inc_state
exch
put
userdict
/cg_endepsf/cg_EndEPSF
load
put
count
userdict
/cg_op_count
3
-1
roll
put
countdictstack
dup
array
dictstack
userdict
/cg_dict_array
3
-1
roll
put
3
sub
{
end
}
repeat
/showpage
{}
def
0
setgray
0
setlinecap
1
setlinewidth
0
setlinejoin
10
setmiterlimit
[]
0
setdash
newpath
false
setstrokeadjust
false
setoverprint
}
bd
/cg_EndEPSF
{
countdictstack
3
sub
{
end
}
repeat
cg_dict_array
3
1
index
length
3
sub
getinterval
{
begin
}
forall
count
userdict
/cg_op_count
get
sub
{
pop
}
repeat
userdict
/cg_b4_Inc_state
get
restore
F
setpacking
}
bd
/cg_biproc
{
currentfile
/RunLengthDecode
filter
}
bd
/cg_aiproc
{
currentfile
/ASCII85Decode
filter
/RunLengthDecode
filter
}
bd
/ImageDataSource
0
def
L3?
{
/cg_mibiproc
{
pop
pop
/ImageDataSource
{
cg_biproc
}
def
}
bd
/cg_miaiproc
{
pop
pop
/ImageDataSource
{
cg_aiproc
}
def
}
bd
}{
/ImageBandMask
0
def
/ImageBandData
0
def
/cg_mibiproc
{
string
/ImageBandMask
xs
string
/ImageBandData
xs
/ImageDataSource
{[
currentfile
/RunLengthDecode
filter
dup
ImageBandMask
/readstring
cvx
/pop
cvx
dup
ImageBandData
/readstring
cvx
/pop
cvx
]
cvx
bind
}
bd
}
bd
/cg_miaiproc
{
string
/ImageBandMask
xs
string
/ImageBandData
xs
/ImageDataSource
{[
currentfile
/ASCII85Decode
filter
/RunLengthDecode
filter
dup
ImageBandMask
/readstring
cvx
/pop
cvx
dup
ImageBandData
/readstring
cvx
/pop
cvx
]
cvx
bind
}
bd
}
bd
}
ifelse
/imsave
0
def
/BI
{
save
/imsave
xd
mark
}
bd
/EI
{
imsave
restore
}
bd
/ID
{
counttomark
2
idiv
dup
2
add
dict
begin
{
def
}
repeat
pop
/ImageType
1
def
/ImageMatrix
[
Width
0
0
Height
neg
0
Height
]
def
currentdict
dup
/ImageMask
known
{
ImageMask
}{
F
}
ifelse
exch
L3?
{
dup
/MaskedImage
known
{
pop
<<
/ImageType
3
/InterleaveType
2
/DataDict
currentdict
/MaskDict
<<
/ImageType
1
/Width
Width
/Height
Height
/ImageMatrix
ImageMatrix
/BitsPerComponent
1
/Decode
[
0
1
]
currentdict
/Interpolate
known
{
/Interpolate
Interpolate
}
if
>>
>>
}
if
}
if
exch
{
imagemask
}{
image
}
ifelse
end
}
bd
/cguidfix
{
statusdict
begin
mark
version
end
{
cvr
}
stopped
{
cleartomark
0
}{
exch
pop
}
ifelse
2012
lt
{
dup
findfont
dup
length
dict
begin
{
1
index
/FID
ne
2
index
/UniqueID
ne
and
{
def
} {
pop
pop
}
ifelse
}
forall
currentdict
end
definefont
pop
}{
pop
}
ifelse
}
bd
/t_array
0
def
/t_i
0
def
/t_c
1
string
def
/x_proc
{
exch
t_array
t_i
get
add
exch
moveto
/t_i
t_i
1
add
store
}
bd
/y_proc
{
t_array
t_i
get
add
moveto
/t_i
t_i
1
add
store
}
bd
/xy_proc
{
t_array
t_i
2
copy
1
add
get
3
1
roll
get
4
-1
roll
add
3
1
roll
add
moveto
/t_i
t_i
2
add
store
}
bd
/sop
0
def
/cp_proc/x_proc
ld
/base_charpath
{
/t_array
xs
/t_i
0
def
{
t_c
0
3
-1
roll
put
currentpoint
t_c
cply
sop
cp_proc
}
forall
/t_array
0
def
}
bd
/sop/stroke
ld
/nop
{}
def
/xsp/base_charpath
ld
/ysp
{
/cp_proc/y_proc
ld
base_charpath
/cp_proc/x_proc
ld
}
bd
/xysp
{
/cp_proc/xy_proc
ld
base_charpath
/cp_proc/x_proc
ld
}
bd
/xmp
{
/sop/nop
ld
/cp_proc/x_proc
ld
base_charpath
/sop/stroke
ld
}
bd
/ymp
{
/sop/nop
ld
/cp_proc/y_proc
ld
base_charpath
/sop/stroke
ld
}
bd
/xymp
{
/sop/nop
ld
/cp_proc/xy_proc
ld
base_charpath
/sop/stroke
ld
}
bd
/refnt
{
findfont
dup
length
dict
copy
dup
/Encoding
4
-1
roll
put
definefont
pop
}
bd
/renmfont
{
findfont
dup
length
dict
copy
definefont
pop
}
bd
L3?
dup
dup
{
save
exch
}
if
/Range
0
def
/DataSource
0
def
/val
0
def
/nRange
0
def
/mulRange
0
def
/d0
0
def
/r0
0
def
/di
0
def
/ri
0
def
/a0
0
def
/a1
0
def
/r1
0
def
/r2
0
def
/dx
0
def
/Nsteps
0
def
/sh3tp
0
def
/ymax
0
def
/ymin
0
def
/xmax
0
def
/xmin
0
def
/setupFunEval
{
begin
/nRange
Range
length
2
idiv
store
/mulRange
[
0
1
nRange
1
sub
{
2
mul
/nDim2
xd
Range
nDim2
get
Range
nDim2
1
add
get
1
index
sub
255
div
exch
}
for
]
store
end
}
bd
/FunEval
{
begin
nRange
mul
/val
xd
0
1
nRange
1
sub
{
dup
2
mul
/nDim2
xd
val
add
DataSource
exch
get
mulRange
nDim2
get
mul
mulRange
nDim2
1
add
get
add
}
for
end
}
bd
/max
{
2
copy
lt
{
exch
pop
}{
pop
}
ifelse
}
bd
/sh2
{
/Coords
load
aload
pop
3
index
3
index
translate
3
-1
roll
sub
3
1
roll
exch
sub
2
copy
dup
mul
exch
dup
mul
add
sqrt
dup
scale
atan
rotate
/Function
load
setupFunEval
clippath
{
pathbbox
}
stopped
{
0
0
0
0
}
if
newpath
/ymax
xs
/xmax
xs
/ymin
xs
/xmin
xs
currentdict
/Extend
known
{
/Extend
load
0
get
{
0
/Function
load
FunEval
sc
xmin
ymin
xmin
abs
ymax
ymin
sub
rectfill
}
if
}
if
/Nsteps/Function
load
/Size
get
0
get
1
sub
store
/dx
1
Nsteps
div
store
gsave
/di
ymax
ymin
sub
store
/Function
load
0
1
Nsteps
{
1
index
FunEval
sc
0
ymin
dx
di
rectfill
dx
0
translate
}
for
pop
grestore
currentdict
/Extend
known
{
/Extend
load
1
get
{
Nsteps
/Function
load
FunEval
sc
1
ymin
xmax
1
sub
abs
ymax
ymin
sub
rectfill
}
if
}
if
}
bd
/shp
{
4
copy
dup
0
gt
{
0
exch
a1
a0
arc
}{
pop
0
moveto
}
ifelse
dup
0
gt
{
0
exch
a0
a1
arcn
}{
pop
0
lineto
}
ifelse
fill
dup
0
gt
{
0
exch
a0
a1
arc
}{
pop
0
moveto
}
ifelse
dup
0
gt
{
0
exch
a1
a0
arcn
}{
pop
0
lineto
}
ifelse
fill
}
bd
/calcmaxs
{
xmin
dup
mul
ymin
dup
mul
add
sqrt
xmax
dup
mul
ymin
dup
mul
add
sqrt
xmin
dup
mul
ymax
dup
mul
add
sqrt
xmax
dup
mul
ymax
dup
mul
add
sqrt
max
max
max
}
bd
/sh3
{
/Coords
load
aload
pop
5
index
5
index
translate
3
-1
roll
6
-1
roll
sub
3
-1
roll
5
-1
roll
sub
2
copy
dup
mul
exch
dup
mul
add
sqrt
/dx
xs
2
copy
0
ne
exch
0
ne
or
{
exch
atan
rotate
}{
pop
pop
}
ifelse
/r2
xs
/r1
xs
/Function
load
dup
/Size
get
0
get
1
sub
/Nsteps
xs
setupFunEval
dx
r2
add
r1
lt
{
0
}{
dx
r1
add
r2
le
{
1
}{
r1
r2
eq
{
2
}{
3
}
ifelse
}
ifelse
}
ifelse
/sh3tp
xs
clippath
{
pathbbox
}
stopped
{
0
0
0
0
}
if
newpath
/ymax
xs
/xmax
xs
/ymin
xs
/xmin
xs
dx
dup
mul
r2
r1
sub
dup
mul
sub
dup
0
gt
{
sqrt
r2
r1
sub
atan
/a0
exch
180
exch
sub
store
/a1
a0
neg
store
}{
pop
/a0
0
store
/a1
360
store
}
ifelse
currentdict
/Extend
known
{
/Extend
load
0
get
r1
0
gt
and
{
0
/Function
load
FunEval
sc
{
{
dx
0
r1
360
0
arcn
xmin
ymin
moveto
xmax
ymin
lineto
xmax
ymax
lineto
xmin
ymax
lineto
xmin
ymin
lineto
eofill
}
{
r1
0
gt
{
0
0
r1
0
360
arc
fill
}
if
}
{
0
r1
xmin
abs
r1
add
neg
r1
shp
}
{
r2
r1
gt
{
0
r1
r1
neg
r2
r1
sub
div
dx
mul
0
shp
}{
0
r1
calcmaxs
dup
r2
add
dx
mul
dx
r1
r2
sub
sub
div
neg
exch
1
index
abs
exch
sub
shp
}
ifelse
}
}
sh3tp
get
exec
}
if
}
if
/d0
0
store
/r0
r1
store
/di
dx
Nsteps
div
store
/ri
r2
r1
sub
Nsteps
div
store
/Function
load
0
1
Nsteps
{
1
index
FunEval
sc
d0
di
add
r0
ri
add
d0
r0
shp
{
d0
0
r0
a1
a0
arc
d0
di
add
0
r0
ri
add
a0
a1
arcn
fill
d0
0
r0
a0
a1
arc
d0
di
add
0
r0
ri
add
a1
a0
arcn
fill
}
pop
/d0
d0
di
add
store
/r0
r0
ri
add
store
}
for
pop
currentdict
/Extend
known
{
/Extend
load
1
get
r2
0
gt
and
{
Nsteps
/Function
load
FunEval
sc
{
{
dx
0
r2
0
360
arc
fill
}
{
dx
0
r2
360
0
arcn
xmin
ymin
moveto
xmax
ymin
lineto
xmax
ymax
lineto
xmin
ymax
lineto
xmin
ymin
lineto
eofill
}
{
xmax
abs
r1
add
r1
dx
r1
shp
}
{
r2
r1
gt
{
calcmaxs
dup
r1
add
dx
mul
dx
r2
r1
sub
sub
div
exch
1
index
exch
sub
dx
r2
shp
}{
r1
neg
r2
r1
sub
div
dx
mul
0
dx
r2
shp
}
ifelse
}
}
sh3tp
get
exec
}
if
}
if
}
bd
/sh
{
begin
/ShadingType
load
dup
dup
2
eq
exch
3
eq
or
{
gsave
newpath
/ColorSpace
load
scs
currentdict
/BBox
known
{
/BBox
load
aload
pop
2
index
sub
3
index
3
-1
roll
exch
sub
exch
rectclip
}
if
2
eq
{
sh2
}{
sh3
}
ifelse
grestore
}{
pop
(
DEBUG: shading type unimplemented
\n
)
print
flush
}
ifelse
end
}
bd
{
restore
}
if
not
dup
{
save
exch
}
if
L3?
{
/sh/shfill
ld
/csq/clipsave
ld
/csQ/cliprestore
ld
}
if
{
restore
}
if
end
setpacking
%%EndFile
%%EndProlog
%%BeginSetup
%%EndSetup
%%Page
:
1 1
%%PageBoundingBox
:
0 0 550 550
%%BeginPageSetup
cg_md
begin
bp
sdmtx
[
/CIEBasedABC
4
dict
dup
begin
/WhitePoint
[
0.9505
1.0000
1.0891
]
def
/DecodeABC
[ {
1.8008
exp
}
bind
{
1.8008
exp
}
bind
{
1.8008
exp
}
bind
]
def
/MatrixABC
[
0.4295
0.2318
0.0204
0.3278
0.6722
0.1111
0.1933
0.0960
0.9578
]
def
/RangeLMN
[
0.0
0.9505
0.0
1.0000
0.0
1.0891
]
def
end
]
/Cs1
exch
/ColorSpace
dr
pop
%%EndPageSetup
/Cs1
SC
0
0
0
sc
q
332.06152
295.86719
m
530.1405
260.94116
l
565.06653
459.01956
l
366.98813
493.94617
l
h
332.06152
295.86719
m
W
0
0
550
550
rc
520.52112
448.54395
m
501.89612
465.40335
l
497.1951
469.65335
489.9501
469.28427
485.6871
464.58521
c
475.1131
452.90002
l
510.74908
420.66534
l
521.32812
432.34354
l
525.5791
437.05084
525.22412
444.30014
520.52112
448.54395
c
h
383.78491
351.93692
m
419.42081
319.70294
l
503.07208
412.16464
l
467.41809
444.40872
l
383.78491
351.93692
l
h
372.02454
321.03894
m
366.9711
297.55591
l
389.8374
304.92993
l
411.0835
311.76492
l
376.70502
342.87793
l
372.02454
321.03894
l
h
372.02454
321.03894
m
f
Q
15
w
q
0
0
550
550
rc
1
0
0
-1
34.266708
406.19604
cm
100.92101
1.4124146
m
347.00201
0
l
454.836
101.69299
l
227.41701
327.67599
l
0
105.92902
l
h
S
1
0
0
-1
35.649269
304.50299
cm
0
1.1497192
m
123.04
0
l
S
1
J
1
0
0
-1
158.68954
404.78369
cm
102.99399
326.26401
m
0
103.10501
l
62.211502
0
l
145.83701
0
l
205.98801
100.28
l
S
ep
end
%%Trailer
%%EOF
Back
|
FazBrowse Home
|
New Git URL