%PDF-1.3
5 0 obj
<< /S /GoTo /D (section.1) >>
endobj
8 0 obj
(Cover)
endobj
9 0 obj
<< /S /GoTo /D (section.1) >>
endobj
11 0 obj
(Table of contents)
endobj
12 0 obj
<< /S /GoTo /D (section.2) >>
endobj
15 0 obj
(Introduction)
endobj
16 0 obj
<< /S /GoTo /D (subsection.3) >>
endobj
19 0 obj
(Low-level Metapost)
endobj
20 0 obj
<< /S /GoTo /D (subsection.4) >>
endobj
23 0 obj
(METAOBJ requirements)
endobj
24 0 obj
<< /S /GoTo /D (subsection.5) >>
endobj
27 0 obj
(An appetizer)
endobj
28 0 obj
<< /S /GoTo /D (subsection.6) >>
endobj
31 0 obj
(What is an object?)
endobj
32 0 obj
<< /S /GoTo /D (subsubsection.7) >>
endobj
35 0 obj
(A name)
endobj
36 0 obj
<< /S /GoTo /D (subsubsection.9) >>
endobj
39 0 obj
(Points)
endobj
40 0 obj
<< /S /GoTo /D (subsubsection.10) >>
endobj
43 0 obj
(Equations)
endobj
44 0 obj
<< /S /GoTo /D (subsubsection.11) >>
endobj
47 0 obj
(Pictures)
endobj
48 0 obj
<< /S /GoTo /D (subsubsection.12) >>
endobj
51 0 obj
(Paths)
endobj
52 0 obj
<< /S /GoTo /D (subsubsection.13) >>
endobj
55 0 obj
(Subobjects)
endobj
56 0 obj
<< /S /GoTo /D (subsubsection.14) >>
endobj
59 0 obj
(Other components)
endobj
60 0 obj
<< /S /GoTo /D (subsection.15) >>
endobj
63 0 obj
(Transformations)
endobj
64 0 obj
<< /S /GoTo /D (section.16) >>
endobj
67 0 obj
(A first object)
endobj
68 0 obj
<< /S /GoTo /D (subsection.17) >>
endobj
71 0 obj
(A segment)
endobj
72 0 obj
<< /S /GoTo /D (subsection.18) >>
endobj
75 0 obj
(Connecting two objects)
endobj
76 0 obj
<< /S /GoTo /D (subsection.19) >>
endobj
79 0 obj
(Creating an object containing objects)
endobj
80 0 obj
<< /S /GoTo /D (section.21) >>
endobj
83 0 obj
(Interfaces and reusability)
endobj
84 0 obj
<< /S /GoTo /D (subsection.22) >>
endobj
87 0 obj
(Standard points)
endobj
88 0 obj
<< /S /GoTo /D (subsection.23) >>
endobj
91 0 obj
(Standard equations)
endobj
92 0 obj
<< /S /GoTo /D (section.24) >>
endobj
95 0 obj
(Real examples)
endobj
96 0 obj
<< /S /GoTo /D (section.27) >>
endobj
99 0 obj
(Advanced operations)
endobj
100 0 obj
<< /S /GoTo /D (subsection.28) >>
endobj
103 0 obj
(Streamlined constructors)
endobj
104 0 obj
<< /S /GoTo /D (subsection.29) >>
endobj
107 0 obj
(Cloning)
endobj
108 0 obj
<< /S /GoTo /D (subsection.30) >>
endobj
111 0 obj
(Fiddling with the bounding box)
endobj
112 0 obj
<< /S /GoTo /D (subsubsection.31) >>
endobj
115 0 obj
(BB: a new bounding box layer)
endobj
116 0 obj
<< /S /GoTo /D (subsubsection.33) >>
endobj
119 0 obj
(Rebinding an object)
endobj
120 0 obj
<< /S /GoTo /D (subsection.34) >>
endobj
123 0 obj
(Unattaching an object)
endobj
124 0 obj
<< /S /GoTo /D (subsection.35) >>
endobj
127 0 obj
(Options)
endobj
128 0 obj
<< /S /GoTo /D (subsubsection.36) >>
endobj
131 0 obj
(Syntax)
endobj
132 0 obj
<< /S /GoTo /D (subsubsection.37) >>
endobj
135 0 obj
(Option types)
endobj
136 0 obj
<< /S /GoTo /D (subsubsection.38) >>
endobj
139 0 obj
(Option definition)
endobj
140 0 obj
<< /S /GoTo /D (subsubsection.39) >>
endobj
143 0 obj
(Option names)
endobj
144 0 obj
<< /S /GoTo /D (subsection.40) >>
endobj
147 0 obj
(Adding paths to objects)
endobj
148 0 obj
<< /S /GoTo /D (subsection.41) >>
endobj
151 0 obj
(Connections)
endobj
152 0 obj
<< /S /GoTo /D (subsubsection.43) >>
endobj
155 0 obj
(ncline)
endobj
156 0 obj
<< /S /GoTo /D (subsubsection.44) >>
endobj
159 0 obj
(nccurve)
endobj
160 0 obj
<< /S /GoTo /D (subsubsection.45) >>
endobj
163 0 obj
(ncarc)
endobj
164 0 obj
<< /S /GoTo /D (subsubsection.46) >>
endobj
167 0 obj
(ncbar)
endobj
168 0 obj
<< /S /GoTo /D (subsubsection.47) >>
endobj
171 0 obj
(ncangle)
endobj
172 0 obj
<< /S /GoTo /D (subsubsection.48) >>
endobj
175 0 obj
(ncangles)
endobj
176 0 obj
<< /S /GoTo /D (subsubsection.49) >>
endobj
179 0 obj
(ncdiag)
endobj
180 0 obj
<< /S /GoTo /D (subsubsection.50) >>
endobj
183 0 obj
(ncdiagg)
endobj
184 0 obj
<< /S /GoTo /D (subsubsection.51) >>
endobj
187 0 obj
(ncloop)
endobj
188 0 obj
<< /S /GoTo /D (subsubsection.52) >>
endobj
191 0 obj
(nccircle)
endobj
192 0 obj
<< /S /GoTo /D (subsubsection.53) >>
endobj
195 0 obj
(ncbox)
endobj
196 0 obj
<< /S /GoTo /D (subsubsection.54) >>
endobj
199 0 obj
(ncarcbox)
endobj
200 0 obj
<< /S /GoTo /D (subsubsection.55) >>
endobj
203 0 obj
(nczigzag and nccoil)
endobj
204 0 obj
<< /S /GoTo /D (subsubsection.56) >>
endobj
207 0 obj
(Tree and matrix variants)
endobj
208 0 obj
<< /S /GoTo /D (subsection.57) >>
endobj
211 0 obj
(Adding labels)
endobj
212 0 obj
<< /S /GoTo /D (section.59) >>
endobj
215 0 obj
(The object structure)
endobj
216 0 obj
<< /S /GoTo /D (section.65) >>
endobj
219 0 obj
(Standard Library -- Gallery)
endobj
220 0 obj
<< /S /GoTo /D (subsection.66) >>
endobj
223 0 obj
(Basic objects)
endobj
224 0 obj
<< /S /GoTo /D (subsubsection.67) >>
endobj
227 0 obj
(EmptyBox)
endobj
228 0 obj
<< /S /GoTo /D (subsubsection.69) >>
endobj
231 0 obj
(HRazor)
endobj
232 0 obj
<< /S /GoTo /D (subsubsection.70) >>
endobj
235 0 obj
(RandomBox)
endobj
236 0 obj
<< /S /GoTo /D (subsection.72) >>
endobj
239 0 obj
(Basic containers)
endobj
240 0 obj
<< /S /GoTo /D (subsubsection.73) >>
endobj
243 0 obj
(Box)
endobj
244 0 obj
<< /S /GoTo /D (subsubsection.76) >>
endobj
247 0 obj
(Polygon)
endobj
248 0 obj
<< /S /GoTo /D (subsubsection.78) >>
endobj
251 0 obj
(Ellipse)
endobj
252 0 obj
<< /S /GoTo /D (subsubsection.80) >>
endobj
255 0 obj
(Circle)
endobj
256 0 obj
<< /S /GoTo /D (subsubsection.83) >>
endobj
259 0 obj
(DBox)
endobj
260 0 obj
<< /S /GoTo /D (subsubsection.85) >>
endobj
263 0 obj
(DEllipse)
endobj
264 0 obj
<< /S /GoTo /D (subsection.87) >>
endobj
267 0 obj
(Box alignment constructors)
endobj
268 0 obj
<< /S /GoTo /D (subsubsection.88) >>
endobj
271 0 obj
(HBox)
endobj
272 0 obj
<< /S /GoTo /D (subsubsection.90) >>
endobj
275 0 obj
(VBox)
endobj
276 0 obj
<< /S /GoTo /D (subsection.92) >>
endobj
279 0 obj
(Recursive objects and fractals)
endobj
280 0 obj
<< /S /GoTo /D (subsubsection.93) >>
endobj
283 0 obj
(RecursiveBox)
endobj
284 0 obj
<< /S /GoTo /D (subsubsection.96) >>
endobj
287 0 obj
(VonKochFlake)
endobj
288 0 obj
<< /S /GoTo /D (subsection.97) >>
endobj
291 0 obj
(Trees)
endobj
292 0 obj
<< /S /GoTo /D (subsubsection.98) >>
endobj
295 0 obj
(Tree)
endobj
296 0 obj
<< /S /GoTo /D (subsubsection.106) >>
endobj
299 0 obj
(PTree)
endobj
300 0 obj
<< /S /GoTo /D (subsection.112) >>
endobj
303 0 obj
(Matrices)
endobj
304 0 obj
<< /S /GoTo /D (subsubsection.113) >>
endobj
307 0 obj
(Experimental constructions)
endobj
308 0 obj
<< /S /GoTo /D (subsubsection.114) >>
endobj
311 0 obj
(Matrices with brackets \(experimental\))
endobj
312 0 obj
<< /S /GoTo /D (subsubsection.115) >>
endobj
315 0 obj
(Matrix with labels)
endobj
316 0 obj
<< /S /GoTo /D (subsubsection.116) >>
endobj
319 0 obj
(Matrix options)
endobj
320 0 obj
<< /S /GoTo /D (subsection.118) >>
endobj
323 0 obj
(PSTricks/METAOBJ gallery)
endobj
324 0 obj
<< /S /GoTo /D (section.153) >>
endobj
327 0 obj
(Class builder manual)
endobj
328 0 obj
<< /S /GoTo /D (subsection.154) >>
endobj
331 0 obj
(Components of a class)
endobj
332 0 obj
<< /S /GoTo /D (subsubsection.155) >>
endobj
335 0 obj
(Constructor)
endobj
336 0 obj
<< /S /GoTo /D (subsubsection.156) >>
endobj
339 0 obj
(Streamlined constructor)
endobj
340 0 obj
<< /S /GoTo /D (subsubsection.157) >>
endobj
343 0 obj
(Bounding path)
endobj
344 0 obj
<< /S /GoTo /D (subsubsection.158) >>
endobj
347 0 obj
(Drawing function)
endobj
348 0 obj
<< /S /GoTo /D (subsubsection.159) >>
endobj
351 0 obj
(Alternate constructors)
endobj
352 0 obj
<< /S /GoTo /D (subsubsection.160) >>
endobj
355 0 obj
(Additional functions)
endobj
356 0 obj
<< /S /GoTo /D (subsubsection.161) >>
endobj
359 0 obj
(Option declarations)
endobj
360 0 obj
<< /S /GoTo /D (subsubsection.162) >>
endobj
363 0 obj
(Default values for options)
endobj
364 0 obj
<< /S /GoTo /D (subsection.163) >>
endobj
367 0 obj
(Design rules)
endobj
368 0 obj
<< /S /GoTo /D (section.164) >>
endobj
371 0 obj
(Non-linear transformations on objects)
endobj
372 0 obj
<< /S /GoTo /D (subsection.165) >>
endobj
375 0 obj
(Simple transformations which do not change the layout)
endobj
376 0 obj
<< /S /GoTo /D (subsubsection.166) >>
endobj
379 0 obj
(Example 1: changing the frame color)
endobj
380 0 obj
<< /S /GoTo /D (subsubsection.167) >>
endobj
383 0 obj
(Example 2: changing the content of a label)
endobj
384 0 obj
<< /S /GoTo /D (subsection.168) >>
endobj
387 0 obj
(Transformations that change the layout)
endobj
388 0 obj
<< /S /GoTo /D (section.170) >>
endobj
391 0 obj
(Comparison with other packages)
endobj
392 0 obj
<< /S /GoTo /D (subsection.171) >>
endobj
395 0 obj
(Compatibility with boxes.mp)
endobj
396 0 obj
<< /S /GoTo /D (subsection.172) >>
endobj
399 0 obj
(fancybox package)
endobj
400 0 obj
<< /S /GoTo /D (subsection.173) >>
endobj
403 0 obj
(PSTricks)
endobj
404 0 obj
<< /S /GoTo /D (section.174) >>
endobj
407 0 obj
(Memory requirements -- Metapost bug)
endobj
408 0 obj
<< /S /GoTo /D (section.176) >>
endobj
411 0 obj
(Using METAOBJ from within TeX)
endobj
412 0 obj
<< /S /GoTo /D (section*.177) >>
endobj
415 0 obj
(Conclusion)
endobj
416 0 obj
<< /S /GoTo /D (section*.178) >>
endobj
419 0 obj
(Acknowledgments)
endobj
420 0 obj
<< /S /GoTo /D (section*.179) >>
endobj
423 0 obj
(References)
endobj
424 0 obj
<< /S /GoTo /D (section*.180) >>
endobj
427 0 obj
(Index)
endobj
428 0 obj
<< /S /GoTo /D [429 0 R /Fit ] >>
endobj
431 0 obj <<
/Length 8026
/Filter /FlateDecode
>>
stream
xIs$y+D۹/7Ke;șBĀ|Y]@7FCFV[fڇm.krf+?SV_GnbېzS
w1̯_w}ׯW^mBԦn.C8{sӛˡW~xzA7ѩ~/7Q?/o/r<ys{o$!l'4.}\V/n|ZU\^},K~wѯ6zjk/?g6.:NimHFrJƛW.Mۜg Xn
ObلMW=\
|