From 97c498990768240db2126f56c5bb2a07014b3b88 Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Wed, 18 Apr 2018 09:58:55 +0900 Subject: remove ketcindy, it is in main --- texmf-dist/doc/support/ketcindy/CindyJS/Cindy.js | 781 -- .../doc/support/ketcindy/CindyJS/CindyJS.css | 121 - .../doc/support/ketcindy/CindyJS/ketcindylib.txt | 6419 -------------- texmf-dist/doc/support/ketcindy/LICENSE | 14 - texmf-dist/doc/support/ketcindy/README.TeXLive | 9 - texmf-dist/doc/support/ketcindy/ScriptKeytyped.txt | 134 - texmf-dist/doc/support/ketcindy/Scriptfigure.txt | 16 - texmf-dist/doc/support/ketcindy/Scriptkelib.txt | 4 - .../doc/support/ketcindy/Scriptketlibsci.txt | 8 - .../support/ketcindy/ketmanual/CindyJS/Cindy.js | 781 -- .../support/ketcindy/ketmanual/CindyJS/CindyJS.css | 121 - .../ketcindy/ketmanual/CindyJS/ketcindylib.txt | 6419 -------------- .../ketcindy/ketmanual/KeTCindyReferenceJ.pdf | Bin 2126809 -> 0 bytes .../doc/support/ketcindy/ketmanual/helpbuttonJ.pdf | Bin 216362 -> 0 bytes .../support/ketcindy/ketmanual/helpbuttonsE.pdf | Bin 95209 -> 0 bytes .../doc/support/ketcindy/ketmanual/helplist3dJ.pdf | Bin 46132 -> 0 bytes .../doc/support/ketcindy/ketmanual/helplistJ.pdf | Bin 92358 -> 0 bytes .../ketcindy/ketmanual/referenceR4_3_1_ltd.pdf | Bin 197440 -> 0 bytes .../ketcindy/ketmanual/refketlayer20161211J.pdf | Bin 35211 -> 0 bytes .../ketcindy/ketmanual/refketpic161211J.pdf | Bin 12499 -> 0 bytes .../ketcindy/ketmanual/refketslide161211J.pdf | Bin 10095 -> 0 bytes .../ketsample/samples/s01figure/s0101figure.cdy | Bin 5314 -> 0 bytes .../ketsample/samples/s01figure/s0101figurepdf.cdy | Bin 5303 -> 0 bytes .../ketsample/samples/s01figure/s0102figure2.cdy | Bin 5255 -> 0 bytes .../ketsample/samples/s01figure/s0103polygon.cdy | Bin 4731 -> 0 bytes .../ketsample/samples/s01figure/s0104shade.cdy | Bin 5526 -> 0 bytes .../ketsample/samples/s01figure/s0105vector.cdy | Bin 4886 -> 0 bytes .../samples/s01figure/s0106bowdotfill.cdy | Bin 5567 -> 0 bytes .../ketsample/samples/s01figure/s0106bowhatch.cdy | Bin 5574 -> 0 bytes .../samples/s01figure/s0107hyperbolahatch.cdy | Bin 4219 -> 0 bytes .../ketsample/samples/s01figure/s0108cycloid.cdy | Bin 4195 -> 0 bytes .../samples/s01figure/s0109epitrochoid.cdy | Bin 4449 -> 0 bytes .../samples/s01figure/s0110hypotrochoid.cdy | Bin 4445 -> 0 bytes .../ketsample/samples/s02graph/s0201basic.cdy | Bin 4223 -> 0 bytes .../ketsample/samples/s02graph/s0202graph1.cdy | Bin 4455 -> 0 bytes .../ketsample/samples/s02graph/s0203graph2.cdy | Bin 4422 -> 0 bytes .../ketsample/samples/s02graph/s0204graph3.cdy | Bin 4728 -> 0 bytes .../ketsample/samples/s02graph/s0205coniccurve.cdy | Bin 4224 -> 0 bytes .../ketsample/samples/s02graph/s0206defexp.cdy | Bin 5152 -> 0 bytes .../ketsample/samples/s02graph/s0207envelope.cdy | Bin 4481 -> 0 bytes .../samples/s02graph/s0208intersecthatch.cdy | Bin 3907 -> 0 bytes .../ketsample/samples/s02graph/s0209diffeq.cdy | Bin 4008 -> 0 bytes .../ketsample/samples/s02graph/s0210diffeq2.cdy | Bin 5729 -> 0 bytes .../ketsample/samples/s02graph/s0211plotdataS.cdy | Bin 3870 -> 0 bytes .../ketsample/samples/s02graph/s0212implicit.cdy | Bin 3966 -> 0 bytes .../samples/s02graph/s0213implicithatch.cdy | Bin 3807 -> 0 bytes .../ketsample/samples/s03table/s0301table.cdy | Bin 5223 -> 0 bytes .../ketsample/samples/s03table/s0302table2.cdy | Bin 3999 -> 0 bytes .../ketsample/samples/s03table/s0302table2line.cdy | Bin 3975 -> 0 bytes .../samples/s03table/s0303papersquared.cdy | Bin 4054 -> 0 bytes .../samples/s03table/s0304graphforincanddec.cdy | Bin 3871 -> 0 bytes .../ketsample/samples/s03table/s0305incanddec.cdy | Bin 4066 -> 0 bytes .../ketsample/samples/s04bezier/dogwalk.png | Bin 118714 -> 0 bytes .../ketcindy/ketsample/samples/s04bezier/heart.png | Bin 66003 -> 0 bytes .../ketsample/samples/s04bezier/mtfuji.png | Bin 9171 -> 0 bytes .../samples/s04bezier/s0401bezierbasic.cdy | Bin 6397 -> 0 bytes .../ketsample/samples/s04bezier/s0402bezier2.cdy | Bin 5993 -> 0 bytes .../samples/s04bezier/s0403bezierspline.cdy | Bin 7538 -> 0 bytes .../ketsample/samples/s04bezier/s0404heart.cdy | Bin 83622 -> 0 bytes .../ketsample/samples/s04bezier/s0405dogwalk.cdy | Bin 72346 -> 0 bytes .../ketsample/samples/s04bezier/s0406mtfuji.cdy | Bin 9403 -> 0 bytes .../samples/s05spacefigure/s0501basic.cdy | Bin 5865 -> 0 bytes .../samples/s05spacefigure/s0501plane.cdy | Bin 8166 -> 0 bytes .../samples/s05spacefigure/s0502spacecurve.cdy | Bin 5169 -> 0 bytes .../ketsample/samples/s05spacefigure/s0503perp.cdy | Bin 6005 -> 0 bytes .../samples/s05spacefigure/s0504embed.cdy | Bin 6060 -> 0 bytes .../samples/s05spacefigure/s0505bezier3d.cdy | Bin 6889 -> 0 bytes .../samples/s05spacefigure/s0506embedhatch.cdy | Bin 6109 -> 0 bytes .../samples/s05spacefigure/s0507polyhedron.cdy | Bin 6589 -> 0 bytes .../samples/s05spacefigure/s0508concatobj.cdy | Bin 8260 -> 0 bytes .../samples/s05spacefigure/s05091tetra.cdy | Bin 6718 -> 0 bytes .../samples/s05spacefigure/s05092cubiccut.cdy | Bin 11115 -> 0 bytes .../samples/s05spacefigure/s05093cubiccut2.cdy | Bin 8451 -> 0 bytes .../samples/s06animation/s0601cycloid.cdy | Bin 5147 -> 0 bytes .../ketsample/samples/s06animation/s0602diffeq.cdy | Bin 5702 -> 0 bytes .../samples/s06animation/s0603envelope.cdy | Bin 4943 -> 0 bytes .../samples/s06animation/s0604diffeq2.cdy | Bin 5156 -> 0 bytes .../samples/s06animation/s0605cycloid2.cdy | Bin 5390 -> 0 bytes .../samples/s06animation/s0606epitrochoid.cdy | Bin 5501 -> 0 bytes .../samples/s06animation/s0607hypotrochoid.cdy | Bin 5485 -> 0 bytes .../ketsample/samples/s07slides/fig/slide0.tex | 11 - .../ketsample/samples/s07slides/fig/wallpaper.tex | 12 - .../ketsample/samples/s07slides/howtouseslideE.txt | 79 - .../ketsample/samples/s07slides/howtouseslideJ.txt | 132 - .../ketsample/samples/s07slides/s0701basic.cdy | Bin 5454 -> 0 bytes .../ketsample/samples/s07slides/s0701basic.txt | 21 - .../ketsample/samples/s07slides/s0701basicE.cdy | Bin 5464 -> 0 bytes .../ketsample/samples/s07slides/s0701basicE.txt | 21 - .../ketsample/samples/s07slides/s0702graph.cdy | Bin 5695 -> 0 bytes .../ketsample/samples/s07slides/s0702graphE.cdy | Bin 5463 -> 0 bytes .../ketsample/samples/s07slides/s0702graphE.txt | 19 - .../ketsample/samples/s07slides/s0703repeat.cdy | Bin 5634 -> 0 bytes .../ketsample/samples/s07slides/s0703repeat.txt | 32 - .../ketsample/samples/s07slides/s0703repeatE.cdy | Bin 5535 -> 0 bytes .../ketsample/samples/s07slides/s0703repeatE.txt | 32 - .../ketsample/samples/s07slides/s0704thin.cdy | Bin 4857 -> 0 bytes .../ketsample/samples/s07slides/s0704thin.txt | 53 - .../ketsample/samples/s07slides/s0705para.cdy | Bin 5782 -> 0 bytes .../ketsample/samples/s07slides/s0705paraE.cdy | Bin 5714 -> 0 bytes .../ketsample/samples/s07slides/s0705paraE.txt | 9 - .../ketsample/samples/s07slides/s0706animate.cdy | Bin 5856 -> 0 bytes .../ketsample/samples/s07slides/s0706animate.txt | 18 - .../ketsample/samples/s07slides/s0706animateE.cdy | Bin 5801 -> 0 bytes .../ketsample/samples/s07slides/s0706animateE.txt | 18 - .../ketcindy/ketsample/samples/s08R/s0801plotR.cdy | Bin 3926 -> 0 bytes .../ketsample/samples/s08R/s0802plotR2.cdy | Bin 5238 -> 0 bytes .../ketsample/samples/s08R/s0803boxplot.cdy | Bin 4120 -> 0 bytes .../ketsample/samples/s08R/s0804histplot.cdy | Bin 4203 -> 0 bytes .../ketsample/samples/s08R/s0805random.cdy | Bin 3804 -> 0 bytes .../ketsample/samples/s08R/s0806dataframe.cdy | Bin 3915 -> 0 bytes .../ketsample/samples/s08R/s0807timecount.cdy | Bin 3906 -> 0 bytes .../ketcindy/ketsample/samples/s08R/s0808ttest.cdy | Bin 3859 -> 0 bytes .../samples/s09surface/s0901paraboloid.cdy | Bin 5474 -> 0 bytes .../ketsample/samples/s09surface/s0902cone.cdy | Bin 5302 -> 0 bytes .../ketsample/samples/s09surface/s0903saddle.cdy | Bin 5204 -> 0 bytes .../ketsample/samples/s09surface/s0904mant.cdy | Bin 5246 -> 0 bytes .../ketsample/samples/s09surface/s0905sphere.cdy | Bin 5208 -> 0 bytes .../samples/s09surface/s0906curveonsurf.cdy | Bin 5299 -> 0 bytes .../samples/s09surface/s0907intersectcrvsf.cdy | Bin 5469 -> 0 bytes .../samples/s09surface/s0908multisurfaces.cdy | Bin 5256 -> 0 bytes .../ketsample/samples/s09surface/s0909wiredata.cdy | Bin 5259 -> 0 bytes .../ketsample/samples/s09surface/s0910conecut.cdy | Bin 5253 -> 0 bytes .../samples/s09surface/s0921totaldiffskeleton.cdy | Bin 6136 -> 0 bytes .../samples/s09surface/s0922conecutmaxima.cdy | Bin 7534 -> 0 bytes .../ketsample/samples/s10maxima/s1000list.cdy | Bin 3813 -> 0 bytes .../ketsample/samples/s10maxima/s1001basic.cdy | Bin 4019 -> 0 bytes .../ketsample/samples/s10maxima/s1002equation.cdy | Bin 3847 -> 0 bytes .../ketsample/samples/s10maxima/s1003trig.cdy | Bin 3884 -> 0 bytes .../ketsample/samples/s10maxima/s1004calcby.cdy | Bin 4067 -> 0 bytes .../ketsample/samples/s10maxima/s1005diffint.cdy | Bin 3826 -> 0 bytes .../ketsample/samples/s10maxima/s1006calculus.cdy | Bin 3908 -> 0 bytes .../ketsample/samples/s10maxima/s1007linalg.cdy | Bin 4122 -> 0 bytes .../ketsample/samples/s10maxima/s1008idtable.cdy | Bin 4208 -> 0 bytes .../ketsample/samples/s10maxima/s1009diffeq.cdy | Bin 4078 -> 0 bytes .../ketsample/samples/s10maxima/s1010fourier.cdy | Bin 4600 -> 0 bytes .../ketsample/samples/s10maxima/s1010fourier2.cdy | Bin 4925 -> 0 bytes .../ketsample/samples/s10maxima/s1010fourier3.cdy | Bin 4750 -> 0 bytes .../ketsample/samples/s10maxima/s1011matrixop.cdy | Bin 3846 -> 0 bytes .../ketsample/samples/s10maxima/s1011matrixop2.cdy | Bin 5087 -> 0 bytes .../ketsample/samples/s10maxima/s1012fourierpw.cdy | Bin 4804 -> 0 bytes .../ketsample/samples/s10maxima/s1013for.cdy | Bin 3883 -> 0 bytes .../ketsample/samples/s10maxima/s1014incdec2.cdy | Bin 4418 -> 0 bytes .../samples/s10maxima/s1015primenumber.cdy | Bin 3973 -> 0 bytes .../ketsample/samples/s11asir/s1100list.cdy | Bin 3785 -> 0 bytes .../ketsample/samples/s11asir/s1101calculator1.cdy | Bin 3858 -> 0 bytes .../ketsample/samples/s11asir/s1102calculator2.cdy | Bin 3847 -> 0 bytes .../ketsample/samples/s11asir/s1103calcby.cdy | Bin 3869 -> 0 bytes .../ketsample/samples/s11asir/s1104diff.cdy | Bin 3881 -> 0 bytes .../ketsample/samples/s11asir/s1105fint101.cdy | Bin 3913 -> 0 bytes .../ketsample/samples/s11asir/s1105fzero109.cdy | Bin 3862 -> 0 bytes .../ketsample/samples/s11asir/s1106fmmx110.cdy | Bin 3850 -> 0 bytes .../ketsample/samples/s11asir/s1110integrate.cdy | Bin 3993 -> 0 bytes .../ketsample/samples/s11asir/s1111grobner1.cdy | Bin 3022 -> 0 bytes .../ketsample/samples/s11asir/s1112residue.cdy | Bin 4172 -> 0 bytes .../ketsample/samples/s12fricas/s1201integrate.cdy | Bin 4069 -> 0 bytes .../samples/s12fricas/s1201integrate2.cdy | Bin 3805 -> 0 bytes .../ketsample/samples/s12fricas/s1202calcby.cdy | Bin 3069 -> 0 bytes .../ketsample/samples/s12fricas/s1202equations.cdy | Bin 3134 -> 0 bytes .../ketsample/samples/s13meshlab/s1301basic.cdy | Bin 5346 -> 0 bytes .../ketsample/samples/s13meshlab/s1303objparts.cdy | Bin 5561 -> 0 bytes .../ketsample/samples/s13meshlab/s1304symbol.cdy | Bin 5381 -> 0 bytes .../samples/s13meshlab/s1305hyperpara.cdy | Bin 5415 -> 0 bytes .../ketsample/samples/s13meshlab/s1306poly.cdy | Bin 6958 -> 0 bytes .../ketsample/samples/s13meshlab/s1307poly2.cdy | Bin 8229 -> 0 bytes .../ketsample/samples/s13meshlab/s1308discont.cdy | Bin 5799 -> 0 bytes .../ketsample/samples/s13meshlab/s1309discont2.cdy | Bin 5955 -> 0 bytes .../samples/s13meshlab/s1310totaldiff.cdy | Bin 4613 -> 0 bytes .../ketsample/samples/s13meshlab/s1311plate.cdy | Bin 6684 -> 0 bytes .../ketsample/samples/s13meshlab/s1312plane.cdy | Bin 7332 -> 0 bytes .../samples/s13meshlab/s1313changescale.cdy | Bin 8193 -> 0 bytes .../s14dataprocessing/s1401csvprocessing.cdy | Bin 3934 -> 0 bytes .../samples/s14dataprocessing/s1402copypaste.cdy | Bin 4409 -> 0 bytes .../samples/s14dataprocessing/s1403maketableJ.cdy | Bin 7508 -> 0 bytes .../samples/s14dataprocessing/sample1.csv | 10 - .../samples/s14dataprocessing/sample2.csv | 10 - .../ketcindy/ketsample/samples/s15C/s1501mant.cdy | Bin 5558 -> 0 bytes .../ketcindy/ketsample/samples/s15C/s1502torus.cdy | Bin 5598 -> 0 bytes .../ketsample/samples/s15C/s1503parabola.cdy | Bin 5700 -> 0 bytes .../ketsample/samples/s15C/s1504conecut.cdy | Bin 5667 -> 0 bytes .../ketsample/samples/s15C/s1505skeleton.cdy | Bin 5654 -> 0 bytes .../ketcindy/ketsample/samplesJS/js01basic.cdy | Bin 4683 -> 0 bytes .../ketcindy/ketsample/samplesJS/js02diffeq2.cdy | Bin 6006 -> 0 bytes .../ketcindy/ketsample/samplesJS/js03gamow.cdy | Bin 4674 -> 0 bytes .../ketcindy/source/ketjava/KetCindyPlugin.java | 430 - .../source/ketmanual/Fig/ForRef-Arrowhead-1.tex | 64 - .../source/ketmanual/Fig/ForRef-Arrowhead-10.tex | 24 - .../source/ketmanual/Fig/ForRef-Arrowhead-2.tex | 46 - .../source/ketmanual/Fig/ForRef-Arrowhead-3.tex | 46 - .../source/ketmanual/Fig/ForRef-Arrowhead-4.tex | 46 - .../source/ketmanual/Fig/ForRef-Arrowhead-5.tex | 43 - .../source/ketmanual/Fig/ForRef-Arrowhead-6.tex | 26 - .../source/ketmanual/Fig/ForRef-Arrowhead-7.tex | 24 - .../source/ketmanual/Fig/ForRef-Arrowhead-8.tex | 24 - .../source/ketmanual/Fig/ForRef-Arrowhead-9.tex | 21 - .../source/ketmanual/Fig/ForRef-Arrowhead-ya1.tex | 32 - .../ketcindy/source/ketmanual/Fig/HatchZuKita1.tex | 115 - .../ketcindy/source/ketmanual/Fig/HatchZuKita2.tex | 67 - .../ketcindy/source/ketmanual/Fig/HatchZuKita3.tex | 117 - .../ketcindy/source/ketmanual/Fig/HatchZuKita4.tex | 69 - .../ketcindy/source/ketmanual/Fig/HatchZuKita5.tex | 103 - .../ketcindy/source/ketmanual/Fig/HatchZuKita6.tex | 179 - .../ketcindy/source/ketmanual/Fig/HatchZuKita7.tex | 102 - .../ketcindy/source/ketmanual/Fig/HatchZuKita8.tex | 128 - .../ketcindy/source/ketmanual/Fig/HatchZuKita9.tex | 137 - .../ketcindy/source/ketmanual/Fig/Nearestpt.tex | 104 - .../ketcindy/source/ketmanual/Fig/Nearestpt1.tex | 108 - .../ketcindy/source/ketmanual/Fig/addax1.tex | 44 - .../ketcindy/source/ketmanual/Fig/addax2.tex | 25 - .../ketcindy/source/ketmanual/Fig/addgraph.tex | 651 -- .../ketcindy/source/ketmanual/Fig/anglemark.tex | 48 - .../ketcindy/source/ketmanual/Fig/arrowdata.tex | 72 - .../ketcindy/source/ketmanual/Fig/arrowhead.tex | 38 - .../ketcindy/source/ketmanual/Fig/assign.tex | 361 - .../ketcindy/source/ketmanual/Fig/binvsnormal.tex | 94 - .../ketcindy/source/ketmanual/Fig/bowdata.tex | 74 - .../ketcindy/source/ketmanual/Fig/bowdata2.tex | 248 - .../ketcindy/source/ketmanual/Fig/boxplot.tex | 115 - .../ketcindy/source/ketmanual/Fig/checkCR.tex | 52 - .../ketcindy/source/ketmanual/Fig/checkb1.tex | 38 - .../ketcindy/source/ketmanual/Fig/checkb10.tex | 175 - .../ketcindy/source/ketmanual/Fig/checkb11.tex | 78 - .../ketcindy/source/ketmanual/Fig/checkb2.tex | 47 - .../ketcindy/source/ketmanual/Fig/checkb3.tex | 65 - .../ketcindy/source/ketmanual/Fig/checkb4.tex | 146 - .../ketcindy/source/ketmanual/Fig/checkb5.tex | 66 - .../ketcindy/source/ketmanual/Fig/checkb6.tex | 63 - .../ketcindy/source/ketmanual/Fig/checkb7.tex | 92 - .../ketcindy/source/ketmanual/Fig/checkb8.tex | 75 - .../ketcindy/source/ketmanual/Fig/checkb9.tex | 57 - .../ketcindy/source/ketmanual/Fig/checkbe1.tex | 38 - .../ketcindy/source/ketmanual/Fig/checkbe2.tex | 47 - .../ketcindy/source/ketmanual/Fig/checkbe3.tex | 65 - .../ketcindy/source/ketmanual/Fig/checkbe4.tex | 66 - .../ketcindy/source/ketmanual/Fig/checkbe5.tex | 63 - .../ketcindy/source/ketmanual/Fig/checkbe6.tex | 92 - .../ketcindy/source/ketmanual/Fig/checkbe7.tex | 105 - .../ketcindy/source/ketmanual/Fig/checkbe8.tex | 100 - .../ketcindy/source/ketmanual/Fig/checkbmain.tex | 17 - .../ketcindy/source/ketmanual/Fig/checkbs1.tex | 61 - .../ketcindy/source/ketmanual/Fig/checkbs2.tex | 56 - .../ketcindy/source/ketmanual/Fig/checkmc1.tex | 146 - .../ketcindy/source/ketmanual/Fig/checkmp1.tex | 75 - .../ketcindy/source/ketmanual/Fig/checkmp2.tex | 78 - .../ketcindy/source/ketmanual/Fig/checkmp3.tex | 57 - .../ketcindy/source/ketmanual/Fig/checkmp4.tex | 175 - .../ketcindy/source/ketmanual/Fig/checksm1.tex | 112 - .../ketcindy/source/ketmanual/Fig/checksm2.tex | 112 - .../ketcindy/source/ketmanual/Fig/checksy1.tex | 104 - .../ketcindy/source/ketmanual/Fig/checksy2.tex | 104 - .../ketcindy/source/ketmanual/Fig/circledata1.tex | 76 - .../ketcindy/source/ketmanual/Fig/circledata2.tex | 43 - .../ketcindy/source/ketmanual/Fig/circledata3.tex | 43 - .../ketcindy/source/ketmanual/Fig/circledata4.tex | 41 - .../ketcindy/source/ketmanual/Fig/circledata5.tex | 27 - .../source/ketmanual/Fig/colortable1-34.tex | 1936 ---- .../source/ketmanual/Fig/colortable35-68.tex | 1934 ---- .../source/ketmanual/Fig/colortablee1-34.tex | 1936 ---- .../source/ketmanual/Fig/colortablee35-68.tex | 1934 ---- .../ketcindy/source/ketmanual/Fig/concept.tex | 403 - .../ketcindy/source/ketmanual/Fig/crosspoint.tex | 68 - .../ketcindy/source/ketmanual/Fig/deffun.tex | 48 - .../ketcindy/source/ketmanual/Fig/deqplot1.tex | 56 - .../ketcindy/source/ketmanual/Fig/deqplot2.tex | 56 - .../ketcindy/source/ketmanual/Fig/deqplot3.tex | 69 - .../ketcindy/source/ketmanual/Fig/derivative.tex | 63 - .../ketcindy/source/ketmanual/Fig/drawpoint.tex | 14 - .../ketcindy/source/ketmanual/Fig/drwxy.tex | 112 - .../ketcindy/source/ketmanual/Fig/ellipseplot1.tex | 92 - .../ketcindy/source/ketmanual/Fig/ellipseplot2.tex | 72 - .../ketcindy/source/ketmanual/Fig/enclosing.tex | 302 - .../support/ketcindy/source/ketmanual/Fig/expr.tex | 70 - .../ketcindy/source/ketmanual/Fig/fontsize.tex | 70 - .../ketcindy/source/ketmanual/Fig/fourier.tex | 99 - .../ketcindy/source/ketmanual/Fig/hatch1.tex | 136 - .../ketcindy/source/ketmanual/Fig/hatch2.tex | 275 - .../ketcindy/source/ketmanual/Fig/hatch3.tex | 203 - .../ketcindy/source/ketmanual/Fig/hatch4.tex | 172 - .../ketcindy/source/ketmanual/Fig/hatch5.tex | 136 - .../ketcindy/source/ketmanual/Fig/histgram.tex | 137 - .../ketcindy/source/ketmanual/Fig/htickmark.tex | 123 - .../ketcindy/source/ketmanual/Fig/hyper1.tex | 145 - .../source/ketmanual/Fig/intersectcrvs1.tex | 83 - .../source/ketmanual/Fig/intersectcrvs2.tex | 83 - .../ketcindy/source/ketmanual/Fig/intlog.tex | 247 - .../ketcindy/source/ketmanual/Fig/inversefun.tex | 48 - .../ketcindy/source/ketmanual/Fig/joincrvs.tex | 92 - .../ketcindy/source/ketmanual/Fig/letter.tex | 57 - .../ketcindy/source/ketmanual/Fig/letter2.tex | 61 - .../ketcindy/source/ketmanual/Fig/letter3.tex | 118 - .../ketcindy/source/ketmanual/Fig/letter4.tex | 545 -- .../ketcindy/source/ketmanual/Fig/lineplot.tex | 80 - .../ketcindy/source/ketmanual/Fig/listplot1.tex | 10 - .../ketcindy/source/ketmanual/Fig/listplot2.tex | 376 - .../ketcindy/source/ketmanual/Fig/listplot3.tex | 61 - .../ketcindy/source/ketmanual/Fig/maxfun01.tex | 43 - .../ketcindy/source/ketmanual/Fig/maxfun02.tex | 75 - .../ketcindy/source/ketmanual/Fig/mxtex01.png | Bin 36618 -> 0 bytes .../ketcindy/source/ketmanual/Fig/mxtex02.tex | 18 - .../ketcindy/source/ketmanual/Fig/mxtex03.tex | 64 - .../ketcindy/source/ketmanual/Fig/numptcrv.tex | 299 - .../ketcindy/source/ketmanual/Fig/ovaldata.tex | 123 - .../ketcindy/source/ketmanual/Fig/parabolaplot.png | Bin 77713 -> 0 bytes .../ketcindy/source/ketmanual/Fig/parabolaplot.tex | 141 - .../ketcindy/source/ketmanual/Fig/paramark.tex | 43 - .../ketcindy/source/ketmanual/Fig/paramoncrv.tex | 118 - .../ketcindy/source/ketmanual/Fig/paramplot1.tex | 40 - .../ketcindy/source/ketmanual/Fig/paramplot2.tex | 77 - .../ketcindy/source/ketmanual/Fig/partcrv.tex | 111 - .../ketcindy/source/ketmanual/Fig/partcrv1.tex | 63 - .../ketcindy/source/ketmanual/Fig/partcrv2.tex | 69 - .../ketcindy/source/ketmanual/Fig/partcrv3.tex | 134 - .../ketcindy/source/ketmanual/Fig/partcrv4.tex | 137 - .../ketcindy/source/ketmanual/Fig/plotdata1.tex | 37 - .../ketcindy/source/ketmanual/Fig/plotdata2.tex | 40 - .../ketcindy/source/ketmanual/Fig/plotdata3.tex | 100 - .../ketcindy/source/ketmanual/Fig/plotdata4.tex | 62 - .../ketcindy/source/ketmanual/Fig/plotdata5.tex | 57 - .../ketcindy/source/ketmanual/Fig/poiintable.tex | 153 - .../ketcindy/source/ketmanual/Fig/pointdata.tex | 21 - .../ketcindy/source/ketmanual/Fig/pointoncrv.tex | 118 - .../ketcindy/source/ketmanual/Fig/pointsize.tex | 43 - .../ketcindy/source/ketmanual/Fig/poison01.tex | 87 - .../ketcindy/source/ketmanual/Fig/ptcrv.tex | 106 - .../ketcindy/source/ketmanual/Fig/ptstart.tex | 147 - .../ketcindy/source/ketmanual/Fig/putcell.tex | 143 - .../ketcindy/source/ketmanual/Fig/putcol.tex | 188 - .../ketcindy/source/ketmanual/Fig/putintersect.tex | 99 - .../ketcindy/source/ketmanual/Fig/putoncurve.tex | 48 - .../ketcindy/source/ketmanual/Fig/reflectdata.tex | 161 - .../ketcindy/source/ketmanual/Fig/reflectpoint.tex | 128 - .../ketcindy/source/ketmanual/Fig/rotatedata.tex | 126 - .../ketcindy/source/ketmanual/Fig/rotatepoint.tex | 140 - .../ketcindy/source/ketmanual/Fig/rshade.tex | 72 - .../ketcindy/source/ketmanual/Fig/ruler.tex | 66 - .../ketcindy/source/ketmanual/Fig/scaledata.tex | 126 - .../ketcindy/source/ketmanual/Fig/scalepoint.tex | 71 - .../ketcindy/source/ketmanual/Fig/scatter.tex | 204 - .../ketcindy/source/ketmanual/Fig/segmark.tex | 52 - .../ketcindy/source/ketmanual/Fig/setax(theta).tex | 43 - .../ketcindy/source/ketmanual/Fig/setax.tex | 43 - .../ketcindy/source/ketmanual/Fig/setcolor.pdf | Bin 8589 -> 0 bytes .../ketcindy/source/ketmanual/Fig/setorigin.png | Bin 10537 -> 0 bytes .../ketcindy/source/ketmanual/Fig/setorigin.tex | 37 - .../ketcindy/source/ketmanual/Fig/setscaling.tex | 80 - .../ketcindy/source/ketmanual/Fig/settable1.tex | 170 - .../ketcindy/source/ketmanual/Fig/settable2.tex | 142 - .../ketcindy/source/ketmanual/Fig/shade.tex | 103 - .../ketcindy/source/ketmanual/Fig/shade01.tex | 122 - .../support/ketcindy/source/ketmanual/Fig/slot.png | Bin 65370 -> 0 bytes .../ketcindy/source/ketmanual/Fig/tab2list00.png | Bin 33252 -> 0 bytes .../ketcindy/source/ketmanual/Fig/tab2list001.png | Bin 33938 -> 0 bytes .../ketcindy/source/ketmanual/Fig/tab2list01.png | Bin 24680 -> 0 bytes .../ketcindy/source/ketmanual/Fig/tab2list02.png | Bin 25727 -> 0 bytes .../ketcindy/source/ketmanual/Fig/tab2list03.png | Bin 65097 -> 0 bytes .../ketcindy/source/ketmanual/Fig/tab2list04.png | Bin 40076 -> 0 bytes .../ketcindy/source/ketmanual/Fig/table01.png | Bin 29973 -> 0 bytes .../ketcindy/source/ketmanual/Fig/table02.tex | 106 - .../ketcindy/source/ketmanual/Fig/table03.png | Bin 29022 -> 0 bytes .../ketcindy/source/ketmanual/Fig/tablesample1.tex | 182 - .../ketcindy/source/ketmanual/Fig/tablesample2.tex | 258 - .../ketcindy/source/ketmanual/Fig/tableseg.tex | 162 - .../ketcindy/source/ketmanual/Fig/taylor.tex | 60 - .../source/ketmanual/Fig/translatedata.tex | 141 - .../source/ketmanual/Fig/translatepoint.tex | 63 - .../ketcindy/source/ketmanual/Fig3d/3dscreen.png | Bin 156863 -> 0 bytes .../ketcindy/source/ketmanual/Fig3d/3dstart.png | Bin 143812 -> 0 bytes .../source/ketmanual/Fig3d/IntersectsgpL0.png | Bin 124126 -> 0 bytes .../source/ketmanual/Fig3d/IntersectsgpL1.tex | 68 - .../source/ketmanual/Fig3d/IntersectsgpL2.tex | 118 - .../ketcindy/source/ketmanual/Fig3d/bezier3d1.tex | 123 - .../ketcindy/source/ketmanual/Fig3d/concatobj.tex | 42 - .../source/ketmanual/Fig3d/crvsfparadata1.tex | 74 - .../source/ketmanual/Fig3d/crvsfparadata2.tex | 139 - .../ketcindy/source/ketmanual/Fig3d/embed01.tex | 79 - .../ketcindy/source/ketmanual/Fig3d/embed02.tex | 82 - .../ketcindy/source/ketmanual/Fig3d/embed03.png | Bin 102967 -> 0 bytes .../ketcindy/source/ketmanual/Fig3d/invparapt.tex | 110 - .../source/ketmanual/Fig3d/nohiddenbyfaces1.tex | 105 - .../source/ketmanual/Fig3d/nohiddenbyfaces2.tex | 58 - .../ketcindy/source/ketmanual/Fig3d/parabola.tex | 335 - .../ketcindy/source/ketmanual/Fig3d/partcrv3d1.tex | 78 - .../ketcindy/source/ketmanual/Fig3d/partcrv3d2.tex | 129 - .../ketcindy/source/ketmanual/Fig3d/perpplane.tex | 69 - .../ketcindy/source/ketmanual/Fig3d/perppt.tex | 58 - .../source/ketmanual/Fig3d/phparadata01.png | Bin 218251 -> 0 bytes .../source/ketmanual/Fig3d/phparadata02.tex | 118 - .../source/ketmanual/Fig3d/phparadata03.tex | 272 - .../ketcindy/source/ketmanual/Fig3d/rasen.tex | 55 - .../ketcindy/source/ketmanual/Fig3d/readobj.tex | 64 - .../source/ketmanual/Fig3d/rotatedata3d01.tex | 85 - .../source/ketmanual/Fig3d/rotatedata3d02.tex | 85 - .../ketcindy/source/ketmanual/Fig3d/saddle1.tex | 326 - .../ketcindy/source/ketmanual/Fig3d/sf3ddata3.tex | 312 - .../ketcindy/source/ketmanual/Fig3d/sf3ddata4.tex | 326 - .../ketcindy/source/ketmanual/Fig3d/sfbdpara01.tex | 72 - .../ketcindy/source/ketmanual/Fig3d/sfbdpara02.tex | 91 - .../ketcindy/source/ketmanual/Fig3d/sfbdpara03.tex | 42 - .../ketcindy/source/ketmanual/Fig3d/sfbdpara04.tex | 51 - .../source/ketmanual/Fig3d/skeletonparadata01.tex | 81 - .../source/ketmanual/Fig3d/skeletonparadata02.tex | 76 - .../source/ketmanual/Fig3d/skeletonparadata03.tex | 68 - .../source/ketmanual/Fig3d/translate01.tex | 53 - .../ketcindy/source/ketmanual/Fig3d/vertex01.tex | 20 - .../ketcindy/source/ketmanual/Fig3d/wirepara1.tex | 202 - .../ketcindy/source/ketmanual/Fig3d/wirepara2.tex | 179 - .../ketcindy/source/ketmanual/Fig3d/wirepara3.tex | 265 - .../ketcindy/source/ketmanual/Fig3d/wirepara4.tex | 320 - .../ketcindy/source/ketmanual/Fig3d/wirepara5.tex | 253 - .../source/ketmanual/Figmv/moviedata01.png | Bin 82502 -> 0 bytes .../ketcindy/source/ketmanual/Figmv/mvgaiyou01.png | Bin 94798 -> 0 bytes .../source/ketmanual/Figmv/templatemvmoviefigs.tex | 9302 -------------------- .../ketcindy/source/ketmanual/Gfig/oresenex01.tex | 83 - .../source/ketmanual/KeTCindyReferenceJ.pdf | Bin 1821529 -> 0 bytes .../source/ketmanual/KeTCindyReferenceJ.tex | 5842 ------------ .../source/ketmanual/referenceR4_2_2_ltd.tex | 1422 --- .../source/ketmanual/refketlayer20161211J.tex | 273 - .../ketcindy/source/ketmanual/refketpic161211J.pdf | Bin 47109 -> 0 bytes .../ketcindy/source/ketmanual/refketpic161211J.tex | 90 - .../source/ketmanual/refketslide161211.tex | 72 - 419 files changed, 62537 deletions(-) delete mode 100644 texmf-dist/doc/support/ketcindy/CindyJS/Cindy.js delete mode 100644 texmf-dist/doc/support/ketcindy/CindyJS/CindyJS.css delete mode 100644 texmf-dist/doc/support/ketcindy/CindyJS/ketcindylib.txt delete mode 100644 texmf-dist/doc/support/ketcindy/LICENSE delete mode 100644 texmf-dist/doc/support/ketcindy/README.TeXLive delete mode 100644 texmf-dist/doc/support/ketcindy/ScriptKeytyped.txt delete mode 100644 texmf-dist/doc/support/ketcindy/Scriptfigure.txt delete mode 100644 texmf-dist/doc/support/ketcindy/Scriptkelib.txt delete mode 100644 texmf-dist/doc/support/ketcindy/Scriptketlibsci.txt delete mode 100644 texmf-dist/doc/support/ketcindy/ketmanual/CindyJS/Cindy.js delete mode 100644 texmf-dist/doc/support/ketcindy/ketmanual/CindyJS/CindyJS.css delete mode 100644 texmf-dist/doc/support/ketcindy/ketmanual/CindyJS/ketcindylib.txt delete mode 100644 texmf-dist/doc/support/ketcindy/ketmanual/KeTCindyReferenceJ.pdf delete mode 100644 texmf-dist/doc/support/ketcindy/ketmanual/helpbuttonJ.pdf delete mode 100644 texmf-dist/doc/support/ketcindy/ketmanual/helpbuttonsE.pdf delete mode 100644 texmf-dist/doc/support/ketcindy/ketmanual/helplist3dJ.pdf delete mode 100644 texmf-dist/doc/support/ketcindy/ketmanual/helplistJ.pdf delete mode 100644 texmf-dist/doc/support/ketcindy/ketmanual/referenceR4_3_1_ltd.pdf delete mode 100644 texmf-dist/doc/support/ketcindy/ketmanual/refketlayer20161211J.pdf delete mode 100644 texmf-dist/doc/support/ketcindy/ketmanual/refketpic161211J.pdf delete mode 100644 texmf-dist/doc/support/ketcindy/ketmanual/refketslide161211J.pdf delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0101figure.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0101figurepdf.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0102figure2.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0103polygon.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0104shade.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0105vector.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0106bowdotfill.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0106bowhatch.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0107hyperbolahatch.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0108cycloid.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0109epitrochoid.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0110hypotrochoid.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0201basic.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0202graph1.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0203graph2.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0204graph3.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0205coniccurve.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0206defexp.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0207envelope.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0208intersecthatch.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0209diffeq.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0210diffeq2.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0211plotdataS.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0212implicit.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0213implicithatch.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s03table/s0301table.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s03table/s0302table2.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s03table/s0302table2line.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s03table/s0303papersquared.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s03table/s0304graphforincanddec.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s03table/s0305incanddec.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s04bezier/dogwalk.png delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s04bezier/heart.png delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s04bezier/mtfuji.png delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s04bezier/s0401bezierbasic.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s04bezier/s0402bezier2.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s04bezier/s0403bezierspline.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s04bezier/s0404heart.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s04bezier/s0405dogwalk.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s04bezier/s0406mtfuji.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s0501basic.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s0501plane.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s0502spacecurve.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s0503perp.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s0504embed.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s0505bezier3d.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s0506embedhatch.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s0507polyhedron.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s0508concatobj.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s05091tetra.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s05092cubiccut.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s05093cubiccut2.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s06animation/s0601cycloid.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s06animation/s0602diffeq.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s06animation/s0603envelope.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s06animation/s0604diffeq2.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s06animation/s0605cycloid2.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s06animation/s0606epitrochoid.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s06animation/s0607hypotrochoid.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/fig/slide0.tex delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/fig/wallpaper.tex delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/howtouseslideE.txt delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/howtouseslideJ.txt delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0701basic.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0701basic.txt delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0701basicE.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0701basicE.txt delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0702graph.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0702graphE.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0702graphE.txt delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0703repeat.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0703repeat.txt delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0703repeatE.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0703repeatE.txt delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0704thin.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0704thin.txt delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0705para.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0705paraE.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0705paraE.txt delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0706animate.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0706animate.txt delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0706animateE.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0706animateE.txt delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s08R/s0801plotR.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s08R/s0802plotR2.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s08R/s0803boxplot.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s08R/s0804histplot.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s08R/s0805random.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s08R/s0806dataframe.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s08R/s0807timecount.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s08R/s0808ttest.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0901paraboloid.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0902cone.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0903saddle.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0904mant.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0905sphere.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0906curveonsurf.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0907intersectcrvsf.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0908multisurfaces.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0909wiredata.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0910conecut.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0921totaldiffskeleton.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0922conecutmaxima.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1000list.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1001basic.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1002equation.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1003trig.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1004calcby.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1005diffint.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1006calculus.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1007linalg.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1008idtable.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1009diffeq.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1010fourier.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1010fourier2.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1010fourier3.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1011matrixop.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1011matrixop2.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1012fourierpw.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1013for.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1014incdec2.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1015primenumber.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1100list.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1101calculator1.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1102calculator2.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1103calcby.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1104diff.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1105fint101.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1105fzero109.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1106fmmx110.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1110integrate.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1111grobner1.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1112residue.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s12fricas/s1201integrate.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s12fricas/s1201integrate2.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s12fricas/s1202calcby.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s12fricas/s1202equations.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1301basic.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1303objparts.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1304symbol.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1305hyperpara.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1306poly.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1307poly2.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1308discont.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1309discont2.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1310totaldiff.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1311plate.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1312plane.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1313changescale.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s14dataprocessing/s1401csvprocessing.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s14dataprocessing/s1402copypaste.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s14dataprocessing/s1403maketableJ.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s14dataprocessing/sample1.csv delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s14dataprocessing/sample2.csv delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s15C/s1501mant.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s15C/s1502torus.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s15C/s1503parabola.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s15C/s1504conecut.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samples/s15C/s1505skeleton.cdy delete mode 100755 texmf-dist/doc/support/ketcindy/ketsample/samplesJS/js01basic.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/ketsample/samplesJS/js02diffeq2.cdy delete mode 100755 texmf-dist/doc/support/ketcindy/ketsample/samplesJS/js03gamow.cdy delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketjava/KetCindyPlugin.java delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/ForRef-Arrowhead-1.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/ForRef-Arrowhead-10.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/ForRef-Arrowhead-2.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/ForRef-Arrowhead-3.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/ForRef-Arrowhead-4.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/ForRef-Arrowhead-5.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/ForRef-Arrowhead-6.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/ForRef-Arrowhead-7.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/ForRef-Arrowhead-8.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/ForRef-Arrowhead-9.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/ForRef-Arrowhead-ya1.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/HatchZuKita1.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/HatchZuKita2.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/HatchZuKita3.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/HatchZuKita4.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/HatchZuKita5.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/HatchZuKita6.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/HatchZuKita7.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/HatchZuKita8.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/HatchZuKita9.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/Nearestpt.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/Nearestpt1.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/addax1.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/addax2.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/addgraph.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/anglemark.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/arrowdata.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/arrowhead.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/assign.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/binvsnormal.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/bowdata.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/bowdata2.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/boxplot.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/checkCR.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/checkb1.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/checkb10.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/checkb11.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/checkb2.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/checkb3.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/checkb4.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/checkb5.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/checkb6.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/checkb7.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/checkb8.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/checkb9.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/checkbe1.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/checkbe2.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/checkbe3.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/checkbe4.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/checkbe5.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/checkbe6.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/checkbe7.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/checkbe8.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/checkbmain.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/checkbs1.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/checkbs2.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/checkmc1.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/checkmp1.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/checkmp2.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/checkmp3.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/checkmp4.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/checksm1.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/checksm2.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/checksy1.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/checksy2.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/circledata1.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/circledata2.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/circledata3.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/circledata4.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/circledata5.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/colortable1-34.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/colortable35-68.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/colortablee1-34.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/colortablee35-68.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/concept.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/crosspoint.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/deffun.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/deqplot1.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/deqplot2.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/deqplot3.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/derivative.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/drawpoint.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/drwxy.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/ellipseplot1.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/ellipseplot2.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/enclosing.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/expr.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/fontsize.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/fourier.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/hatch1.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/hatch2.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/hatch3.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/hatch4.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/hatch5.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/histgram.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/htickmark.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/hyper1.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/intersectcrvs1.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/intersectcrvs2.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/intlog.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/inversefun.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/joincrvs.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/letter.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/letter2.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/letter3.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/letter4.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/lineplot.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/listplot1.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/listplot2.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/listplot3.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/maxfun01.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/maxfun02.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/mxtex01.png delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/mxtex02.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/mxtex03.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/numptcrv.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/ovaldata.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/parabolaplot.png delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/parabolaplot.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/paramark.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/paramoncrv.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/paramplot1.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/paramplot2.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/partcrv.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/partcrv1.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/partcrv2.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/partcrv3.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/partcrv4.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/plotdata1.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/plotdata2.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/plotdata3.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/plotdata4.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/plotdata5.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/poiintable.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/pointdata.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/pointoncrv.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/pointsize.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/poison01.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/ptcrv.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/ptstart.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/putcell.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/putcol.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/putintersect.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/putoncurve.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/reflectdata.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/reflectpoint.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/rotatedata.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/rotatepoint.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/rshade.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/ruler.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/scaledata.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/scalepoint.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/scatter.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/segmark.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/setax(theta).tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/setax.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/setcolor.pdf delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/setorigin.png delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/setorigin.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/setscaling.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/settable1.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/settable2.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/shade.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/shade01.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/slot.png delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/tab2list00.png delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/tab2list001.png delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/tab2list01.png delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/tab2list02.png delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/tab2list03.png delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/tab2list04.png delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/table01.png delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/table02.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/table03.png delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/tablesample1.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/tablesample2.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/tableseg.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/taylor.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/translatedata.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/translatepoint.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/3dscreen.png delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/3dstart.png delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/IntersectsgpL0.png delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/IntersectsgpL1.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/IntersectsgpL2.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/bezier3d1.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/concatobj.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/crvsfparadata1.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/crvsfparadata2.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/embed01.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/embed02.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/embed03.png delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/invparapt.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/nohiddenbyfaces1.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/nohiddenbyfaces2.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/parabola.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/partcrv3d1.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/partcrv3d2.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/perpplane.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/perppt.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/phparadata01.png delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/phparadata02.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/phparadata03.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/rasen.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/readobj.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/rotatedata3d01.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/rotatedata3d02.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/saddle1.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/sf3ddata3.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/sf3ddata4.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/sfbdpara01.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/sfbdpara02.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/sfbdpara03.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/sfbdpara04.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/skeletonparadata01.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/skeletonparadata02.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/skeletonparadata03.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/translate01.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/vertex01.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/wirepara1.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/wirepara2.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/wirepara3.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/wirepara4.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/wirepara5.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Figmv/moviedata01.png delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Figmv/mvgaiyou01.png delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Figmv/templatemvmoviefigs.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/Gfig/oresenex01.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/KeTCindyReferenceJ.pdf delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/KeTCindyReferenceJ.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/referenceR4_2_2_ltd.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/refketlayer20161211J.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/refketpic161211J.pdf delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/refketpic161211J.tex delete mode 100644 texmf-dist/doc/support/ketcindy/source/ketmanual/refketslide161211.tex (limited to 'texmf-dist/doc') diff --git a/texmf-dist/doc/support/ketcindy/CindyJS/Cindy.js b/texmf-dist/doc/support/ketcindy/CindyJS/Cindy.js deleted file mode 100644 index 04aa2fd9..00000000 --- a/texmf-dist/doc/support/ketcindy/CindyJS/Cindy.js +++ /dev/null @@ -1,781 +0,0 @@ -/* CindyJS - (C) 2014-2016 The CindyJS Project - * Mostly licensed under the Apache License 2.0, but subprojects may use different licensing. - * See https://github.com/CindyJS/CindyJS/tree/bb244cab7fdc8d4ea030751ec40c6d384c09f464 - * for corresponding sources and their respective licensing conditions. - */ -var enableInlineVideo=function(){function p(f,k,p,F){function E(p){ea=k(E,F);f(p-(K||p));K=p}var ea,K;return{start:function(){ea||E(0)},stop:function(){p(ea);ea=null;K=0}}}function E(f,k,p,F){function E(k){!!f[p]===!!F&&k.stopImmediatePropagation();delete f[p]}return f.addEventListener(k,E,!1),E}function ja(f,k,p,F){function E(f){p[k]=f}F&&E(f[k]);Object.defineProperty(f,k,{get:function(){return p[k]},set:E})}function Ca(f,k,p){p.addEventListener(k,function(){return f.dispatchEvent(new Event(k))})} -function pa(f,k){Promise.resolve().then(function(){f.dispatchEvent(new Event(k))})}function Da(f){var k=new Audio;return Ca(f,"play",k),Ca(f,"playing",k),Ca(f,"pause",k),k.crossOrigin=f.crossOrigin,k.src=f.src||f.currentSrc||"data:",k}function aa(k,p,F){(K||0)+200=this.video.HAVE_FUTURE_DATA?(this.hasAudio||(this.driver.currentTime=this.video.currentTime+f*this.video.playbackRate/1E3,this.video.loop&& -this.driver.currentTime>=this.video.duration&&(this.driver.currentTime=0)),aa(this.video,this.driver.currentTime)):this.video.networkState===this.video.NETWORK_IDLE&&0===this.video.buffered.length&&this.video.load();this.video.ended&&(delete this.video[Ea],this.video.pause(!0))}function Oa(){var f=this[W];return this.webkitDisplayingFullscreen?void this[ob]():("data:"!==f.driver.src&&f.driver.src!==this.src&&(aa(this,0,!0),f.driver.src=this.src),void(this.paused&&(f.paused=!1,0===this.buffered.length&& -this.load(),f.driver.play(),f.updater.start(),f.hasAudio||(pa(this,"play"),f.video.readyState>=f.video.HAVE_ENOUGH_DATA&&pa(this,"playing")))))}function F(f){var k=this[W];k.driver.pause();k.updater.stop();this.webkitDisplayingFullscreen&&this[sa]();k.paused&&!f||(k.paused=!0,k.hasAudio||pa(this,"pause"),this.ended&&(this[Ea]=!0,pa(this,"ended")))}function ea(F,E){var I=F[W]={};I.paused=!0;I.hasAudio=E;I.video=F;I.updater=p(k.bind(I),requestAnimationFrame,cancelAnimationFrame);E?I.driver=Da(F):(F.addEventListener("canplay", -function(){F.paused||pa(F,"playing")}),I.driver={src:F.src||F.currentSrc||"data:",muted:!0,paused:!0,pause:function(){I.driver.paused=!0},play:function(){I.driver.paused=!1;I.driver.currentTime>=I.video.duration&&aa(F,0)},get ended(){return I.driver.currentTime>=I.video.duration}});F.addEventListener("emptied",function(){var f=!I.driver.src||"data:"===I.driver.src;I.driver.src&&I.driver.src!==F.src&&(aa(F,0,!0),I.driver.src=F.src,f?I.driver.play():I.updater.stop())},!1);F.addEventListener("webkitbeginfullscreen", -function(){F.paused?E&&0===I.driver.buffered.length&&I.driver.load():(F.pause(),F[ob]())});E&&(F.addEventListener("webkitendfullscreen",function(){I.driver.currentTime=F.currentTime}),F.addEventListener("seeking",function(){0>f.indexOf(100*F.currentTime|0)&&(I.driver.currentTime=F.currentTime)}))}var K,U="object"==typeof document&&"object-fit"in document.head.style&&!matchMedia("(-webkit-video-playable-inline)").matches,W="bfred-it:iphone-inline-video",Ea="bfred-it:iphone-inline-video:event",ob="bfred-it:iphone-inline-video:nativeplay", -sa="bfred-it:iphone-inline-video:nativepause",f=[],nb=0;return function(f,k){if(void 0===k&&(k={}),!f[W])if(k.everywhere||U&&(k.iPad||k.ipad?/iPhone|iPod|iPad/:/iPhone|iPod/).test(navigator.userAgent)){!f.paused&&f.webkitDisplayingFullscreen&&f.pause();ea(f,!f.muted);var p=f[W];f[ob]=f.play;f[sa]=f.pause;f.play=Oa;f.pause=F;ja(f,"paused",p.driver);ja(f,"muted",p.driver,!0);ja(f,"playbackRate",p.driver,!0);ja(f,"ended",p.driver);ja(f,"loop",p.driver,!0);E(f,"seeking");E(f,"seeked");E(f,"timeupdate", -Ea,!1);E(f,"ended",Ea,!1);f.classList.add("IIV");f.muted&&f.autoplay&&f.play();/iPhone|iPod|iPad/.test(navigator.platform)||console.warn("iphone-inline-video is not guaranteed to work in emulated environments")}}}(); -(function(){function p(b,d,e){f.biginteger_used=1;null!=b&&("number"==typeof b&&"undefined"==typeof d?this.fromInt(b):"number"==typeof b?this.fromNumber(b,d,e):null==d&&"string"!=typeof b?this.fromString(b,256):this.fromString(b,d))}function E(){return new p(null,void 0,void 0)}function ja(b,d,e,q,f,k){for(;0<=--k;){var v=d*this[b++]+e[q]+f;f=Math.floor(v/67108864);e[q++]=v&67108863}return f}function Ca(b,d,e,q,f,k){var v=d&32767;for(d>>=15;0<=--k;){var C=this[b]&32767,p=this[b++]>>15,F=d*C+p*v,C= -v*C+((F&32767)<<15)+e[q]+(f&1073741823);f=(C>>>30)+(F>>>15)+d*p+(f>>>30);e[q++]=C&1073741823}return f}function pa(b,d,e,q,f,k){var v=d&16383;for(d>>=14;0<=--k;){var C=this[b]&16383,p=this[b++]>>14,F=d*C+p*v,C=v*C+((F&16383)<<14)+e[q]+f;f=(C>>28)+(F>>14)+d*p;e[q++]=C&268435455}return f}function Da(b,d){var e=cb[b.charCodeAt(d)];return null==e?-1:e}function aa(b){var d=E();d.fromInt(b);return d}function k(b){var d=1,e;0!=(e=b>>>16)&&(b=e,d+=16);0!=(e=b>>8)&&(b=e,d+=8);0!=(e=b>>4)&&(b=e,d+=4);0!=(e= -b>>2)&&(b=e,d+=2);0!=b>>1&&(d+=1);return d}function Oa(b){this.m=b}function F(b){this.m=b;this.mp=b.invDigit();this.mpl=this.mp&32767;this.mph=this.mp>>15;this.um=(1<=qa;++qa)cb[V++]=qa;V=97;for(qa= -10;36>qa;++qa)cb[V++]=qa;V=65;for(qa=10;36>qa;++qa)cb[V++]=qa;Oa.prototype.convert=function(b){return 0>b.s||0<=b.compareTo(this.m)?b.mod(this.m):b};Oa.prototype.revert=function(b){return b};Oa.prototype.reduce=function(b){b.divRemTo(this.m,null,b)};Oa.prototype.mulTo=function(b,d,e){b.multiplyTo(d,e);this.reduce(e)};Oa.prototype.sqrTo=function(b,d){b.squareTo(d);this.reduce(d)};F.prototype.convert=function(b){var d=E();b.abs().dlShiftTo(this.m.t,d);d.divRemTo(this.m,null,d);0>b.s&&0>15)*this.mpl&this.um)<<15)&b.DM,e=d+this.m.t;for(b[e]+=this.m.am(0,q,b,d,0,this.m.t);b[e]>=b.DV;)b[e]-=b.DV,b[++e]++}b.clamp();b.drShiftTo(this.m.t,b);0<=b.compareTo(this.m)&&b.subTo(this.m,b)};F.prototype.mulTo=function(b,d,e){b.multiplyTo(d,e);this.reduce(e)}; -F.prototype.sqrTo=function(b,d){b.squareTo(d);this.reduce(d)};p.prototype.copyTo=function(b){for(var d=this.t-1;0<=d;--d)b[d]=this[d];b.t=this.t;b.s=this.s};p.prototype.fromInt=function(b){this.t=1;this.s=0>b?-1:0;0b?this[0]=b+this.DV:this.t=0};p.prototype.fromString=function(b,d){var e;if(16==d)e=4;else if(8==d)e=3;else if(256==d)e=8;else if(2==d)e=1;else if(32==d)e=5;else if(4==d)e=2;else{this.fromRadix(b,d);return}this.s=this.t=0;for(var q=b.length,f=!1,k=0;0<=--q;){var v=8==e? -b[q]&255:Da(b,q);0>v?"-"==b.charAt(q)&&(f=!0):(f=!1,0==k?this[this.t++]=v:k+e>this.DB?(this[this.t-1]|=(v&(1<>this.DB-k):this[this.t-1]|=v<=this.DB&&(k-=this.DB))}8==e&&0!=(b[0]&128)&&(this.s=-1,0>q|v,v=(this[C]&f)<=this.t)d.t= -0;else{var q=b%this.DB,f=this.DB-q,k=(1<>q;for(var v=e+1;v>q;0>=this.DB;if(b.t>=this.DB;f+=this.s}else{for(f+=this.s;e>=this.DB;f-=b.s}d.s=0>f?-1:0;-1>f?d[e++]=this.DV+ -f:0=d.DV&&(b[e+d.t]-=d.DV,b[e+d.t+1]=1)}0=f.t)){var n=this.abs();if(n.t>this.F2:0),bb=this.FV/F,F=(1<v&&p.ZERO.subTo(e,e)}}}};p.prototype.invDigit=function(){if(1>this.t)return 0;var b=this[0];if(0==(b&1))return 0;var d=b&3,d=d*(2-(b&15)*d)&15,d=d*(2-(b&255)*d)&255,d=d*(2-((b&65535)*d&65535))&65535,d=d*(2-b*d%this.DV)% -this.DV;return 0b)return p.ONE;var e=E(),f=E(),n=d.convert(this),N=k(b)-1;for(n.copyTo(e);0<=--N;)if(d.sqrTo(e,f),0<(b&1<this.s)return"-"+this.negate().toString(b);if(16==b)b=4;else if(8==b)b=3;else if(2==b)b=1;else if(32==b)b=5;else if(4==b)b=2;else return this.toRadix(b); -var d=(1<>v)&&(f=!0,n="0123456789abcdefghijklmnopqrstuvwxyz".charAt(e));0<=k;)v>(v+=this.DB-b)):(e=this[k]>>(v-=b)&d,0>=v&&(v+=this.DB,--k)),0this.s?this.negate():this};p.prototype.compareTo= -function(b){var d=this.s-b.s;if(0!=d)return d;var e=this.t,d=e-b.t;if(0!=d)return 0>this.s?-d:d;for(;0<=--e;)if(0!=(d=this[e]-b[e]))return d;return 0};p.prototype.bitLength=function(){return 0>=this.t?0:this.DB*(this.t-1)+k(this[this.t-1]^this.s&this.DM)};p.prototype.mod=function(b){var d=E();this.abs().divRemTo(b,null,d);0>this.s&&0b||d.isEven()?new Oa(d):new F(d);return this.exp(b,e)};p.ZERO=aa(0);p.ONE= -aa(1);Ea.prototype.convert=ob;Ea.prototype.revert=ob;Ea.prototype.mulTo=function(b,d,e){b.multiplyTo(d,e)};Ea.prototype.sqrTo=function(b,d){b.squareTo(d)};sa.prototype.convert=function(b){if(0>b.s||b.t>2*this.m.t)return b.mod(this.m);if(0>b.compareTo(this.m))return b;var d=E();b.copyTo(d);this.reduce(d);return d};sa.prototype.revert=function(b){return b};sa.prototype.reduce=function(b){b.drShiftTo(this.m.t-1,this.r2);b.t>this.m.t+1&&(b.t=this.m.t+1,b.clamp());this.mu.multiplyUpperTo(this.r2,this.m.t+ -1,this.q3);for(this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);0>b.compareTo(this.r2);)b.dAddOffset(1,this.m.t+1);for(b.subTo(this.r2,b);0<=b.compareTo(this.m);)b.subTo(this.m,b)};sa.prototype.mulTo=function(b,d,e){b.multiplyTo(d,e);this.reduce(e)};sa.prototype.sqrTo=function(b,d){b.squareTo(d);this.reduce(d)};var H=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239, -241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997],Zb=67108864/H[H.length-1];p.prototype.chunkSize= -function(b){return Math.floor(Math.LN2*this.DB/Math.log(b))};p.prototype.toRadix=function(b){null==b&&(b=10);if(0==this.signum()||2>b||36F?"-"==b.charAt(C)&&0==this.signum()&&(n=!0):(v=d*v+F,++k>=e&&(this.dMultiply(f),this.dAddOffset(v,0),v=k=0))}0b)this.fromInt(1);else for(this.fromNumber(b,e),this.testBit(b-1)||this.bitwiseTo(p.ONE.shiftLeft(b-1),K,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(d);)this.dAddOffset(2,0),this.bitLength()>b&&this.subTo(p.ONE.shiftLeft(b- -1),this);else{e=[];var f=b&7;e.length=(b>>3)+1;d.nextBytes(e);e[0]=0>=this.DB;if(b.t>=this.DB;f+=this.s}else{for(f+=this.s;e>=this.DB;f+=b.s}d.s=0>f?-1:0;0f&&(d[e++]=this.DV+f);d.t=e;d.clamp()};p.prototype.dMultiply=function(b){this[this.t]=this.am(0,b-1,this,0,0,this.t);++this.t;this.clamp()};p.prototype.dAddOffset=function(b,d){if(0!=b){for(;this.t<=d;)this[this.t++]=0;for(this[d]+= -b;this[d]>=this.DV;)this[d]-=this.DV,++d>=this.t&&(this[this.t++]=0),++this[d]}};p.prototype.multiplyLowerTo=function(b,d,e){var f=Math.min(this.t+b.t,d);e.s=0;for(e.t=f;0=b)return 0;var d=this.DV%b,e=0>this.s?b-1:0;if(0=e)return!1;var f=d.shiftRight(e);b=b+1>>1;b>H.length&&(b=H.length);for(var n=E(),k=0;kthis.s){if(1==this.t)return this[0]-this.DV;if(0==this.t)return-1}else{if(1==this.t)return this[0];if(0==this.t)return 0}return(this[1]&(1<<32-this.DB)-1)<>24};p.prototype.shortValue=function(){return 0== -this.t?this.s:this[0]<<16>>16};p.prototype.signum=function(){return 0>this.s?-1:0>=this.t||1==this.t&&0>=this[0]?0:1};p.prototype.toByteArray=function(){var b=this.t,d=[];d[0]=this.s;var e=this.DB-b*this.DB%8,f,n=0;if(0>e)!=(this.s&this.DM)>>e&&(d[n++]=f|this.s<e?(f=(this[b]&(1<>(e+=this.DB-8)):(f=this[b]>>(e-=8)&255,0>=e&&(e+=this.DB,--b)),0!=(f&128)&&(f|=-256),0==n&&(this.s&128)!=(f&128)&&++n,0this.compareTo(b)?this:b};p.prototype.max=function(b){return 0b?this.rShiftTo(-b,d):this.lShiftTo(b,d);return d};p.prototype.shiftRight=function(b){var d=E();0>b?this.lShiftTo(-b,d):this.rShiftTo(b,d);return d};p.prototype.getLowestSetBit=function(){for(var b=0;b>=16,e+=16);0==(b&255)&&(b>>=8,e+=8);0==(b&15)&&(b>>=4,e+=4);0==(b&3)&&(b>>=2,e+=2); -0==(b&1)&&++e;b=e}return d+b}return 0>this.s?this.t*this.DB:-1};p.prototype.bitCount=function(){for(var b=0,d=this.s&this.DM,e=0;e=this.t?0!=this.s:0!=(this[d]&1<=e)return n;f=18>e?1:48>e?3:144>e?4:768>e?5:6;N=8>e?new Oa(d):d.isEven()?new sa(d):new F(d);var v=[],C=3,p=f-1,bb=(1<=p?K=b[H]>>e-p&bb:(K=(b[H]&(1<>this.DB+e-p));for(C=f;0==(K&1);)K>>=1,--C;0>(e-=C)&&(e+=this.DB,--H);if(ea)v[K].copyTo(n),ea=!1;else{for(;1--e&&(e=this.DB-1,--H)}return N.revert(n)};p.prototype.modInverse=function(b){var d=b.isEven();if(this.isEven()&&d||0==b.signum())return p.ZERO;for(var e=b.clone(),f=this.clone(),n=aa(1),k=aa(0),v=aa(0),C=aa(1);0!=e.signum();){for(;e.isEven();)e.rShiftTo(1,e),d?(n.isEven()&&k.isEven()||(n.addTo(this,n),k.subTo(b,k)),n.rShiftTo(1,n)):k.isEven()||k.subTo(b,k),k.rShiftTo(1,k);for(;f.isEven();)f.rShiftTo(1,f),d?(v.isEven()&& -C.isEven()||(v.addTo(this,v),C.subTo(b,C)),v.rShiftTo(1,v)):C.isEven()||C.subTo(b,C),C.rShiftTo(1,C);0<=e.compareTo(f)?(e.subTo(f,e),d&&n.subTo(v,n),k.subTo(C,k)):(f.subTo(e,f),d&&v.subTo(n,v),C.subTo(k,C))}if(0!=f.compareTo(p.ONE))return p.ZERO;if(0<=C.compareTo(b))return C.subtract(b);if(0>C.signum())C.addTo(b,C);else return C;return 0>C.signum()?C.add(b):C};p.prototype.pow=function(b){return this.exp(b,new Ea)};p.prototype.gcd=function(b){var d=0>this.s?this.negate():this.clone();b=0>b.s?b.negate(): -b.clone();if(0>d.compareTo(b)){var e=d,d=b;b=e}var e=d.getLowestSetBit(),f=b.getLowestSetBit();if(0>f)return d;eb.compareTo(d)?!0:!1};p.op_Addition=function(b,d){return(new p(b)).add(new p(d))};p.op_Subtraction=function(b,d){return(new p(b)).subtract(new p(d))};p.Int128Mul=function(b,d){return(new p(b)).multiply(new p(d))};p.op_Division=function(b,d){return b.divide(d)};p.prototype.ToDouble=function(){return parseFloat(this.toString())};V=function(b,d){var e;if("undefined"==typeof Object.getOwnPropertyNames)for(e in d.prototype){if("undefined"==typeof b.prototype[e]||b.prototype[e]== -Object.prototype[e])b.prototype[e]=d.prototype[e]}else for(var f=Object.getOwnPropertyNames(d.prototype),n=0;nb||2147483647b?Math.ceil(b):Math.floor(b):~~b}:Jb&&"function"==typeof Number.toInteger?function(b){return Number.toInteger(b)}:xb||ab? -function(b){return parseInt(b,10)}:Y?function(b){return-2147483648>b||2147483647b?Math.ceil(b):Math.floor(b):b|0}:function(b){return 0>b?Math.ceil(b):Math.floor(b)};f.Clear=function(b){b.length=0};f.PI=3.141592653589793;f.PI2=6.283185307179586;f.IntPoint=function(){var b=arguments,d=b.length;this.Y=this.X=0;f.use_xyz?(this.Z=0,3==d?(this.X=b[0],this.Y=b[1],this.Z=b[2]):2==d?(this.X=b[0],this.Y=b[1],this.Z=0):1==d?b[0]instanceof f.DoublePoint?(b=b[0],this.X=f.Clipper.Round(b.X),this.Y=f.Clipper.Round(b.Y), -this.Z=0):(b=b[0],"undefined"==typeof b.Z&&(b.Z=0),this.X=b.X,this.Y=b.Y,this.Z=b.Z):this.Z=this.Y=this.X=0):2==d?(this.X=b[0],this.Y=b[1]):1==d?b[0]instanceof f.DoublePoint?(b=b[0],this.X=f.Clipper.Round(b.X),this.Y=f.Clipper.Round(b.Y)):(b=b[0],this.X=b.X,this.Y=b.Y):this.Y=this.X=0};f.IntPoint.op_Equality=function(b,d){return b.X==d.X&&b.Y==d.Y};f.IntPoint.op_Inequality=function(b,d){return b.X!=d.X||b.Y!=d.Y};f.use_xyz?(f.IntPoint0=function(){this.Z=this.Y=this.X=0},f.IntPoint1=function(b){this.X= -b.X;this.Y=b.Y;this.Z=b.Z},f.IntPoint1dp=function(b){this.X=f.Clipper.Round(b.X);this.Y=f.Clipper.Round(b.Y);this.Z=0},f.IntPoint2=function(b,d){this.X=b;this.Y=d;this.Z=0},f.IntPoint3=function(b,d,e){this.X=b;this.Y=d;this.Z=e}):(f.IntPoint0=function(){this.Y=this.X=0},f.IntPoint1=function(b){this.X=b.X;this.Y=b.Y},f.IntPoint1dp=function(b){this.X=f.Clipper.Round(b.X);this.Y=f.Clipper.Round(b.Y)},f.IntPoint2=function(b,d){this.X=b;this.Y=d});f.IntRect=function(){var b=arguments,d=b.length;4==d?(this.left= -b[0],this.top=b[1],this.right=b[2],this.bottom=b[3]):1==d?(this.left=b[0].left,this.top=b[0].top,this.right=b[0].right,this.bottom=b[0].bottom):this.bottom=this.right=this.top=this.left=0};f.IntRect0=function(){this.bottom=this.right=this.top=this.left=0};f.IntRect1=function(b){this.left=b.left;this.top=b.top;this.right=b.right;this.bottom=b.bottom};f.IntRect4=function(b,d,e,f){this.left=b;this.top=d;this.right=e;this.bottom=f};f.ClipType={ctIntersection:0,ctUnion:1,ctDifference:2,ctXor:3};f.PolyType= -{ptSubject:0,ptClip:1};f.PolyFillType={pftEvenOdd:0,pftNonZero:1,pftPositive:2,pftNegative:3};f.JoinType={jtSquare:0,jtRound:1,jtMiter:2};f.EndType={etOpenSquare:0,etOpenRound:1,etOpenButt:2,etClosedLine:3,etClosedPolygon:4};f.EdgeSide={esLeft:0,esRight:1};f.Direction={dRightToLeft:0,dLeftToRight:1};f.TEdge=function(){this.Bot=new f.IntPoint;this.Curr=new f.IntPoint;this.Top=new f.IntPoint;this.Delta=new f.IntPoint;this.Dx=0;this.PolyTyp=f.PolyType.ptSubject;this.Side=f.EdgeSide.esLeft;this.OutIdx= -this.WindCnt2=this.WindCnt=this.WindDelta=0;this.PrevInSEL=this.NextInSEL=this.PrevInAEL=this.NextInAEL=this.NextInLML=this.Prev=this.Next=null};f.IntersectNode=function(){this.Edge2=this.Edge1=null;this.Pt=new f.IntPoint};f.MyIntersectNodeSort=function(){};f.MyIntersectNodeSort.Compare=function(b,d){var e=d.Pt.Y-b.Pt.Y;return 0e?-1:0};f.LocalMinima=function(){this.Y=0;this.Next=this.RightBound=this.LeftBound=null};f.Scanbeam=function(){this.Y=0;this.Next=null};f.OutRec=function(){this.Idx= -0;this.IsOpen=this.IsHole=!1;this.PolyNode=this.BottomPt=this.Pts=this.FirstLeft=null};f.OutPt=function(){this.Idx=0;this.Pt=new f.IntPoint;this.Prev=this.Next=null};f.Join=function(){this.OutPt2=this.OutPt1=null;this.OffPt=new f.IntPoint};f.ClipperBase=function(){this.m_CurrentLM=this.m_MinimaList=null;this.m_edges=[];this.PreserveCollinear=this.m_HasOpenPaths=this.m_UseFullRange=!1;this.m_CurrentLM=this.m_MinimaList=null;this.m_HasOpenPaths=this.m_UseFullRange=!1};f.ClipperBase.horizontal=-9007199254740992; -f.ClipperBase.Skip=-2;f.ClipperBase.Unassigned=-1;f.ClipperBase.tolerance=1E-20;f.ClipperBase.loRange=47453132;f.ClipperBase.hiRange=0xfffffffffffff;f.ClipperBase.near_zero=function(b){return b>-f.ClipperBase.tolerance&&bd.X==b.Xd.Y==b.Yd.X==b.Xd.Y==b.Yf.ClipperBase.hiRange||b.Y>f.ClipperBase.hiRange||-b.X>f.ClipperBase.hiRange||-b.Y>f.ClipperBase.hiRange)&&f.Error("Coordinate outside allowed range in RangeTest().");else if(b.X>f.ClipperBase.loRange||b.Y>f.ClipperBase.loRange||-b.X>f.ClipperBase.loRange||-b.Y>f.ClipperBase.loRange)d.Value=!0,this.RangeTest(b,d)};f.ClipperBase.prototype.InitEdge= -function(b,d,e,q){b.Next=d;b.Prev=e;b.Curr.X=q.X;b.Curr.Y=q.Y;f.use_xyz&&(b.Curr.Z=q.Z);b.OutIdx=-1};f.ClipperBase.prototype.InitEdge2=function(b,d){b.Curr.Y>=b.Next.Curr.Y?(b.Bot.X=b.Curr.X,b.Bot.Y=b.Curr.Y,f.use_xyz&&(b.Bot.Z=b.Curr.Z),b.Top.X=b.Next.Curr.X,b.Top.Y=b.Next.Curr.Y,f.use_xyz&&(b.Top.Z=b.Next.Curr.Z)):(b.Top.X=b.Curr.X,b.Top.Y=b.Curr.Y,f.use_xyz&&(b.Top.Z=b.Curr.Z),b.Bot.X=b.Next.Curr.X,b.Bot.Y=b.Next.Curr.Y,f.use_xyz&&(b.Bot.Z=b.Next.Curr.Z));this.SetDx(b);b.PolyTyp=d};f.ClipperBase.prototype.FindNextLocMin= -function(b){for(var d;;){for(;f.IntPoint.op_Inequality(b.Bot,b.Prev.Bot)||f.IntPoint.op_Equality(b.Curr,b.Top);)b=b.Next;if(b.Dx!=f.ClipperBase.horizontal&&b.Prev.Dx!=f.ClipperBase.horizontal)break;for(;b.Prev.Dx==f.ClipperBase.horizontal;)b=b.Prev;for(d=b;b.Dx==f.ClipperBase.horizontal;)b=b.Next;if(b.Top.Y!=b.Prev.Bot.Y){d.Prev.Bot.Xq.Next.Top.X&&(q=n.Prev)}for(;b!=q;)b.NextInLML=b.Next,b.Dx==f.ClipperBase.horizontal&&b!=e&&b.Bot.X!=b.Prev.Top.X&&this.ReverseHorizontal(b),b=b.Next;b.Dx==f.ClipperBase.horizontal&&b!=e&&b.Bot.X!= -b.Prev.Top.X&&this.ReverseHorizontal(b);q=q.Next}else{for(;q.Top.Y==q.Prev.Bot.Y&&q.Prev.OutIdx!=f.ClipperBase.Skip;)q=q.Prev;if(q.Dx==f.ClipperBase.horizontal&&q.Prev.OutIdx!=f.ClipperBase.Skip){for(n=q;n.Next.Dx==f.ClipperBase.horizontal;)n=n.Next;n.Next.Top.X==q.Prev.Top.X?d||(q=n.Next):n.Next.Top.X>q.Prev.Top.X&&(q=n.Next)}for(;b!=q;)b.NextInLML=b.Prev,b.Dx==f.ClipperBase.horizontal&&b!=e&&b.Bot.X!=b.Next.Top.X&&this.ReverseHorizontal(b),b=b.Prev;b.Dx==f.ClipperBase.horizontal&&b!=e&&b.Bot.X!= -b.Next.Top.X&&this.ReverseHorizontal(b);q=q.Prev}return q};f.ClipperBase.prototype.AddPath=function(b,d,e){f.use_lines?e||d!=f.PolyType.ptClip||f.Error("AddPath: Open paths must be subject."):e||f.Error("AddPath: Open paths have been disabled.");var q=b.length-1;if(e)for(;0q||!e&&1>q)return!1;for(var n=[],k=0;k<=q;k++)n.push(new f.TEdge);var v=!0;n[1].Curr.X=b[1].X;n[1].Curr.Y=b[1].Y;f.use_xyz&&(n[1].Curr.Z= -b[1].Z);var C={Value:this.m_UseFullRange};this.RangeTest(b[0],C);this.m_UseFullRange=C.Value;C.Value=this.m_UseFullRange;this.RangeTest(b[q],C);this.m_UseFullRange=C.Value;this.InitEdge(n[0],n[1],n[q],b[0]);this.InitEdge(n[q],n[0],n[q-1],b[q]);for(k=q-1;1<=k;--k)C.Value=this.m_UseFullRange,this.RangeTest(b[k],C),this.m_UseFullRange=C.Value,this.InitEdge(n[k],n[k+1],n[k-1],b[k]);for(k=b=q=n[0];;)if(b.Curr!=b.Next.Curr||!e&&b.Next==q){if(b.Prev==b.Next)break;else if(e&&f.ClipperBase.SlopesEqual(b.Prev.Curr, -b.Curr,b.Next.Curr,this.m_UseFullRange)&&(!this.PreserveCollinear||!this.Pt2IsBetweenPt1AndPt3(b.Prev.Curr,b.Curr,b.Next.Curr))){b==q&&(q=b.Next);b=this.RemoveEdge(b);k=b=b.Prev;continue}b=b.Next;if(b==k||!e&&b.Next==q)break}else{if(b==b.Next)break;b==q&&(q=b.Next);k=b=this.RemoveEdge(b)}if(!e&&b==b.Next||e&&b.Prev==b.Next)return!1;e||(this.m_HasOpenPaths=!0,q.Prev.OutIdx=f.ClipperBase.Skip);b=q;do this.InitEdge2(b,d),b=b.Next,v&&b.Curr.Y!=q.Curr.Y&&(v=!1);while(b!=q);if(v){if(e)return!1;b.Prev.OutIdx= -f.ClipperBase.Skip;b.Prev.Bot.Xb.X==d.X -b.Y==d.Y=this.m_MinimaList.Y)b.Next=this.m_MinimaList,this.m_MinimaList=b;else{for(var d=this.m_MinimaList;null!== -d.Next&&b.Ythis.m_Scanbeam.Y){var d=new f.Scanbeam;d.Y=b;d.Next=this.m_Scanbeam;this.m_Scanbeam=d}else{for(var e=this.m_Scanbeam;null!==e.Next&&b<=e.Next.Y;)e=e.Next;b!=e.Y&&(d=new f.Scanbeam,d.Y=b,d.Next=e.Next,e.Next=d)}};f.Clipper.prototype.Execute= -function(){var b=arguments,d=b.length,e=b[1]instanceof f.PolyTree;if(4!=d||e){if(4==d&&e){var d=b[0],q=b[1],e=b[2],b=b[3];if(this.m_ExecuteLocked)return!1;this.m_ExecuteLocked=!0;this.m_SubjFillType=e;this.m_ClipFillType=b;this.m_ClipType=d;this.m_UsingPolyTree=!0;try{(n=this.ExecuteInternal())&&this.BuildResult2(q)}finally{this.DisposeAllPolyPts(),this.m_ExecuteLocked=!1}return n}if(2==d&&!e||2==d&&e)return d=b[0],q=b[1],this.Execute(d,q,f.PolyFillType.pftEvenOdd,f.PolyFillType.pftEvenOdd)}else{d= -b[0];q=b[1];e=b[2];b=b[3];if(this.m_ExecuteLocked)return!1;this.m_HasOpenPaths&&f.Error("Error: PolyTree struct is need for open path clipping.");this.m_ExecuteLocked=!0;f.Clear(q);this.m_SubjFillType=e;this.m_ClipFillType=b;this.m_ClipType=d;this.m_UsingPolyTree=!1;try{var n=this.ExecuteInternal();n&&this.BuildResult(q)}finally{this.DisposeAllPolyPts(),this.m_ExecuteLocked=!1}return n}};f.Clipper.prototype.FixHoleLinkage=function(b){if(null!==b.FirstLeft&&(b.IsHole==b.FirstLeft.IsHole||null===b.FirstLeft.Pts)){for(var d= -b.FirstLeft;null!==d&&(d.IsHole==b.IsHole||null===d.Pts);)d=d.FirstLeft;b.FirstLeft=d}};f.Clipper.prototype.ExecuteInternal=function(){try{this.Reset();if(null===this.m_CurrentLM)return!1;var b=this.PopScanbeam();do{this.InsertLocalMinimaIntoAEL(b);f.Clear(this.m_GhostJoins);this.ProcessHorizontals(!1);if(null===this.m_Scanbeam)break;var d=this.PopScanbeam();if(!this.ProcessIntersections(d))return!1;this.ProcessEdgesAtTopOfScanbeam(d);b=d}while(null!==this.m_Scanbeam||null!==this.m_CurrentLM);for(var b= -0,e=this.m_PolyOuts.length;bb.Top.Y?d.Top.Xf.Clipper.TopX(d,b.Top.Y):d.Curr.Xb.WindCnt2}case f.ClipType.ctUnion:switch(e){case f.PolyFillType.pftEvenOdd:case f.PolyFillType.pftNonZero:return 0===b.WindCnt2;case f.PolyFillType.pftPositive:return 0>=b.WindCnt2;default:return 0<=b.WindCnt2}case f.ClipType.ctDifference:if(b.PolyTyp==f.PolyType.ptSubject)switch(e){case f.PolyFillType.pftEvenOdd:case f.PolyFillType.pftNonZero:return 0===b.WindCnt2;case f.PolyFillType.pftPositive:return 0>=b.WindCnt2; -default:return 0<=b.WindCnt2}else switch(e){case f.PolyFillType.pftEvenOdd:case f.PolyFillType.pftNonZero:return 0!==b.WindCnt2;case f.PolyFillType.pftPositive:return 0b.WindCnt2}case f.ClipType.ctXor:if(0===b.WindDelta)switch(e){case f.PolyFillType.pftEvenOdd:case f.PolyFillType.pftNonZero:return 0===b.WindCnt2;case f.PolyFillType.pftPositive:return 0>=b.WindCnt2;default:return 0<=b.WindCnt2}}return!0};f.Clipper.prototype.SetWindingCount=function(b){for(var d=b.PrevInAEL;null!== -d&&(d.PolyTyp!=b.PolyTyp||0===d.WindDelta);)d=d.PrevInAEL;if(null===d)b.WindCnt=0===b.WindDelta?1:b.WindDelta,b.WindCnt2=0,d=this.m_ActiveEdges;else{if(0===b.WindDelta&&this.m_ClipType!=f.ClipType.ctUnion)b.WindCnt=1;else if(this.IsEvenOddFillType(b))if(0===b.WindDelta){for(var e=!0,q=d.PrevInAEL;null!==q;)q.PolyTyp==d.PolyTyp&&0!==q.WindDelta&&(e=!e),q=q.PrevInAEL;b.WindCnt=e?0:1}else b.WindCnt=b.WindDelta;else b.WindCnt=0>d.WindCnt*d.WindDelta?1d.WindDelta*b.WindDelta?d.WindCnt: -d.WindCnt+b.WindDelta:0===b.WindDelta?1:b.WindDelta:0===b.WindDelta?0>d.WindCnt?d.WindCnt-1:d.WindCnt+1:0>d.WindDelta*b.WindDelta?d.WindCnt:d.WindCnt+b.WindDelta;b.WindCnt2=d.WindCnt2;d=d.NextInAEL}if(this.IsEvenOddAltFillType(b))for(;d!=b;)0!==d.WindDelta&&(b.WindCnt2=0===b.WindCnt2?1:0),d=d.NextInAEL;else for(;d!=b;)b.WindCnt2+=d.WindDelta,d=d.NextInAEL};f.Clipper.prototype.AddEdgeToSEL=function(b){null===this.m_SortedEdges?(this.m_SortedEdges=b,b.PrevInSEL=null,b.NextInSEL=null):(b.NextInSEL=this.m_SortedEdges, -b.PrevInSEL=null,this.m_SortedEdges=this.m_SortedEdges.PrevInSEL=b)};f.Clipper.prototype.CopyAELToSEL=function(){var b=this.m_ActiveEdges;for(this.m_SortedEdges=b;null!==b;)b.PrevInSEL=b.PrevInAEL,b=b.NextInSEL=b.NextInAEL};f.Clipper.prototype.SwapPositionsInAEL=function(b,d){if(b.NextInAEL!=b.PrevInAEL&&d.NextInAEL!=d.PrevInAEL){if(b.NextInAEL==d){var e=d.NextInAEL;null!==e&&(e.PrevInAEL=b);var f=b.PrevInAEL;null!==f&&(f.NextInAEL=d);d.PrevInAEL=f;d.NextInAEL=b;b.PrevInAEL=d;b.NextInAEL=e}else d.NextInAEL== -b?(e=b.NextInAEL,null!==e&&(e.PrevInAEL=d),f=d.PrevInAEL,null!==f&&(f.NextInAEL=b),b.PrevInAEL=f,b.NextInAEL=d,d.PrevInAEL=b,d.NextInAEL=e):(e=b.NextInAEL,f=b.PrevInAEL,b.NextInAEL=d.NextInAEL,null!==b.NextInAEL&&(b.NextInAEL.PrevInAEL=b),b.PrevInAEL=d.PrevInAEL,null!==b.PrevInAEL&&(b.PrevInAEL.NextInAEL=b),d.NextInAEL=e,null!==d.NextInAEL&&(d.NextInAEL.PrevInAEL=d),d.PrevInAEL=f,null!==d.PrevInAEL&&(d.PrevInAEL.NextInAEL=d));null===b.PrevInAEL?this.m_ActiveEdges=b:null===d.PrevInAEL&&(this.m_ActiveEdges= -d)}};f.Clipper.prototype.SwapPositionsInSEL=function(b,d){if(null!==b.NextInSEL||null!==b.PrevInSEL)if(null!==d.NextInSEL||null!==d.PrevInSEL){if(b.NextInSEL==d){var e=d.NextInSEL;null!==e&&(e.PrevInSEL=b);var f=b.PrevInSEL;null!==f&&(f.NextInSEL=d);d.PrevInSEL=f;d.NextInSEL=b;b.PrevInSEL=d;b.NextInSEL=e}else d.NextInSEL==b?(e=b.NextInSEL,null!==e&&(e.PrevInSEL=d),f=d.PrevInSEL,null!==f&&(f.NextInSEL=b),b.PrevInSEL=f,b.NextInSEL=d,d.PrevInSEL=b,d.NextInSEL=e):(e=b.NextInSEL,f=b.PrevInSEL,b.NextInSEL= -d.NextInSEL,null!==b.NextInSEL&&(b.NextInSEL.PrevInSEL=b),b.PrevInSEL=d.PrevInSEL,null!==b.PrevInSEL&&(b.PrevInSEL.NextInSEL=b),d.NextInSEL=e,null!==d.NextInSEL&&(d.NextInSEL.PrevInSEL=d),d.PrevInSEL=f,null!==d.PrevInSEL&&(d.PrevInSEL.NextInSEL=d));null===b.PrevInSEL?this.m_SortedEdges=b:null===d.PrevInSEL&&(this.m_SortedEdges=d)}};f.Clipper.prototype.AddLocalMaxPoly=function(b,d,e){this.AddOutPt(b,e);0==d.WindDelta&&this.AddOutPt(d,e);b.OutIdx==d.OutIdx?(b.OutIdx=-1,d.OutIdx=-1):b.OutIdxd.Dx?(q=this.AddOutPt(b,e),d.OutIdx=b.OutIdx,b.Side=f.EdgeSide.esLeft,d.Side=f.EdgeSide.esRight,n=b,b=n.PrevInAEL==d?d.PrevInAEL:n.PrevInAEL):(q=this.AddOutPt(d,e),b.OutIdx=d.OutIdx,b.Side=f.EdgeSide.esRight,d.Side=f.EdgeSide.esLeft,n=d,b=n.PrevInAEL==b?b.PrevInAEL:n.PrevInAEL);null!==b&&0<=b.OutIdx&&f.Clipper.TopX(b,e.Y)==f.Clipper.TopX(n,e.Y)&&f.ClipperBase.SlopesEqual(n, -b,this.m_UseFullRange)&&0!==n.WindDelta&&0!==b.WindDelta&&(e=this.AddOutPt(b,e),this.AddJoin(q,e,n.Top));return q};f.Clipper.prototype.CreateOutRec=function(){var b=new f.OutRec;b.Idx=-1;b.IsHole=!1;b.IsOpen=!1;b.FirstLeft=null;b.Pts=null;b.BottomPt=null;b.PolyNode=null;this.m_PolyOuts.push(b);b.Idx=this.m_PolyOuts.length-1;return b};f.Clipper.prototype.AddOutPt=function(b,d){var e=b.Side==f.EdgeSide.esLeft;if(0>b.OutIdx){var q=this.CreateOutRec();q.IsOpen=0===b.WindDelta;var n=new f.OutPt;q.Pts= -n;n.Idx=q.Idx;n.Pt.X=d.X;n.Pt.Y=d.Y;f.use_xyz&&(n.Pt.Z=d.Z);n.Next=n;n.Prev=n;q.IsOpen||this.SetHoleState(b,q);b.OutIdx=q.Idx}else{var q=this.m_PolyOuts[b.OutIdx],k=q.Pts;if(e&&f.IntPoint.op_Equality(d,k.Pt))return k;if(!e&&f.IntPoint.op_Equality(d,k.Prev.Pt))return k.Prev;n=new f.OutPt;n.Idx=q.Idx;n.Pt.X=d.X;n.Pt.Y=d.Y;f.use_xyz&&(n.Pt.Z=d.Z);n.Next=k;n.Prev=k.Prev;n.Prev.Next=n;k.Prev=n;e&&(q.Pts=n)}return n};f.Clipper.prototype.SwapPoints=function(b,d){var e=new f.IntPoint(b.Value);b.Value.X=d.Value.X; -b.Value.Y=d.Value.Y;f.use_xyz&&(b.Value.Z=d.Value.Z);d.Value.X=e.X;d.Value.Y=e.Y;f.use_xyz&&(d.Value.Z=e.Z)};f.Clipper.prototype.HorzSegmentsOverlap=function(b,d,e,f){var n;b>d&&(n=b,b=d,d=n);e>f&&(n=e,e=f,f=n);return b=k&&q>=e||n>=k&&n>= -e};f.Clipper.prototype.GetBottomPt=function(b){for(var d=null,e=b.Next;e!=b;)e.Pt.Y>b.Pt.Y?(b=e,d=null):e.Pt.Y==b.Pt.Y&&e.Pt.X<=b.Pt.X&&(e.Pt.Xf.Pt.Y?b:e.Pt.Yf.Pt.X?d:e.Next==e?d:f.Next==f?b:this.FirstIsBottomPt(e,f)?b:d};f.Clipper.prototype.Param1RightOfParam2=function(b,d){do if(b=b.FirstLeft,b==d)return!0;while(null!==b);return!1};f.Clipper.prototype.GetOutRec=function(b){for(b=this.m_PolyOuts[b];b!=this.m_PolyOuts[b.Idx];)b=this.m_PolyOuts[b.Idx];return b};f.Clipper.prototype.AppendPolygon=function(b,d){var e=this.m_PolyOuts[b.OutIdx],q=this.m_PolyOuts[d.OutIdx],n;n=this.Param1RightOfParam2(e, -q)?q:this.Param1RightOfParam2(q,e)?e:this.GetLowermostRec(e,q);var k=e.Pts,v=k.Prev,C=q.Pts,p=C.Prev;b.Side==f.EdgeSide.esLeft?(d.Side==f.EdgeSide.esLeft?(this.ReversePolyPtLinks(C),C.Next=k,k.Prev=C,v.Next=p,p.Prev=v,e.Pts=p):(p.Next=k,k.Prev=p,C.Prev=v,v.Next=C,e.Pts=C),k=f.EdgeSide.esLeft):(d.Side==f.EdgeSide.esRight?(this.ReversePolyPtLinks(C),v.Next=p,p.Prev=v,C.Next=k,k.Prev=C):(v.Next=C,C.Prev=v,k.Prev=p,p.Next=k),k=f.EdgeSide.esRight);e.BottomPt=null;n==q&&(q.FirstLeft!=e&&(e.FirstLeft=q.FirstLeft), -e.IsHole=q.IsHole);q.Pts=null;q.BottomPt=null;q.FirstLeft=e;n=b.OutIdx;v=d.OutIdx;b.OutIdx=-1;d.OutIdx=-1;for(C=this.m_ActiveEdges;null!==C;){if(C.OutIdx==v){C.OutIdx=n;C.Side=k;break}C=C.NextInAEL}q.Idx=e.Idx};f.Clipper.prototype.ReversePolyPtLinks=function(b){if(null!==b){var d,e;d=b;do e=d.Next,d.Next=d.Prev,d=d.Prev=e;while(d!=b)}};f.Clipper.SwapSides=function(b,d){var e=b.Side;b.Side=d.Side;d.Side=e};f.Clipper.SwapPolyIndexes=function(b,d){var e=b.OutIdx;b.OutIdx=d.OutIdx;d.OutIdx=e};f.Clipper.prototype.IntersectEdges= -function(b,d,e){var q=0<=b.OutIdx,n=0<=d.OutIdx;f.use_xyz&&this.SetZ(e,b,d);if(!f.use_lines||0!==b.WindDelta&&0!==d.WindDelta){if(b.PolyTyp==d.PolyTyp)if(this.IsEvenOddFillType(b)){var k=b.WindCnt;b.WindCnt=d.WindCnt;d.WindCnt=k}else b.WindCnt=0===b.WindCnt+d.WindDelta?-b.WindCnt:b.WindCnt+d.WindDelta,d.WindCnt=0===d.WindCnt-b.WindDelta?-d.WindCnt:d.WindCnt-b.WindDelta;else this.IsEvenOddFillType(d)?b.WindCnt2=0===b.WindCnt2?1:0:b.WindCnt2+=d.WindDelta,this.IsEvenOddFillType(b)?d.WindCnt2=0===d.WindCnt2? -1:0:d.WindCnt2-=b.WindDelta;var v,C,p;b.PolyTyp==f.PolyType.ptSubject?(v=this.m_SubjFillType,p=this.m_ClipFillType):(v=this.m_ClipFillType,p=this.m_SubjFillType);d.PolyTyp==f.PolyType.ptSubject?(C=this.m_SubjFillType,k=this.m_ClipFillType):(C=this.m_ClipFillType,k=this.m_SubjFillType);switch(v){case f.PolyFillType.pftPositive:v=b.WindCnt;break;case f.PolyFillType.pftNegative:v=-b.WindCnt;break;default:v=Math.abs(b.WindCnt)}switch(C){case f.PolyFillType.pftPositive:C=d.WindCnt;break;case f.PolyFillType.pftNegative:C= --d.WindCnt;break;default:C=Math.abs(d.WindCnt)}if(q&&n)0!=v&&1!=v||0!=C&&1!=C||b.PolyTyp!=d.PolyTyp&&this.m_ClipType!=f.ClipType.ctXor?this.AddLocalMaxPoly(b,d,e):(this.AddOutPt(b,e),this.AddOutPt(d,e),f.Clipper.SwapSides(b,d),f.Clipper.SwapPolyIndexes(b,d));else if(q){if(0===C||1==C)this.AddOutPt(b,e),f.Clipper.SwapSides(b,d),f.Clipper.SwapPolyIndexes(b,d)}else if(n){if(0===v||1==v)this.AddOutPt(d,e),f.Clipper.SwapSides(b,d),f.Clipper.SwapPolyIndexes(b,d)}else if(!(0!=v&&1!=v||0!=C&&1!=C)){switch(p){case f.PolyFillType.pftPositive:q= -b.WindCnt2;break;case f.PolyFillType.pftNegative:q=-b.WindCnt2;break;default:q=Math.abs(b.WindCnt2)}switch(k){case f.PolyFillType.pftPositive:n=d.WindCnt2;break;case f.PolyFillType.pftNegative:n=-d.WindCnt2;break;default:n=Math.abs(d.WindCnt2)}if(b.PolyTyp!=d.PolyTyp)this.AddLocalMinPoly(b,d,e);else if(1==v&&1==C)switch(this.m_ClipType){case f.ClipType.ctIntersection:0=q&&0>=n&&this.AddLocalMinPoly(b,d,e);break;case f.ClipType.ctDifference:(b.PolyTyp== -f.PolyType.ptClip&&0=q&&0>=n)&&this.AddLocalMinPoly(b,d,e);break;case f.ClipType.ctXor:this.AddLocalMinPoly(b,d,e)}else f.Clipper.SwapSides(b,d)}}else if(0!=b.WindDelta||0!=d.WindDelta)b.PolyTyp==d.PolyTyp&&b.WindDelta!=d.WindDelta&&this.m_ClipType==f.ClipType.ctUnion?0===b.WindDelta?n&&(this.AddOutPt(b,e),q&&(b.OutIdx=-1)):q&&(this.AddOutPt(d,e),n&&(d.OutIdx=-1)):b.PolyTyp!=d.PolyTyp&&(0!==b.WindDelta||1!=Math.abs(d.WindCnt)||this.m_ClipType==f.ClipType.ctUnion&& -0!==d.WindCnt2?0!==d.WindDelta||1!=Math.abs(b.WindCnt)||this.m_ClipType==f.ClipType.ctUnion&&0!==b.WindCnt2||(this.AddOutPt(d,e),n&&(d.OutIdx=-1)):(this.AddOutPt(b,e),q&&(b.OutIdx=-1)))};f.Clipper.prototype.DeleteFromAEL=function(b){var d=b.PrevInAEL,e=b.NextInAEL;if(null!==d||null!==e||b==this.m_ActiveEdges)null!==d?d.NextInAEL=e:this.m_ActiveEdges=e,null!==e&&(e.PrevInAEL=d),b.NextInAEL=null,b.PrevInAEL=null};f.Clipper.prototype.DeleteFromSEL=function(b){var d=b.PrevInSEL,e=b.NextInSEL;if(null!== -d||null!==e||b==this.m_SortedEdges)null!==d?d.NextInSEL=e:this.m_SortedEdges=e,null!==e&&(e.PrevInSEL=d),b.NextInSEL=null,b.PrevInSEL=null};f.Clipper.prototype.UpdateEdgeIntoAEL=function(b){null===b.NextInLML&&f.Error("UpdateEdgeIntoAEL: invalid call");var d=b.PrevInAEL,e=b.NextInAEL;b.NextInLML.OutIdx=b.OutIdx;null!==d?d.NextInAEL=b.NextInLML:this.m_ActiveEdges=b.NextInLML;null!==e&&(e.PrevInAEL=b.NextInLML);b.NextInLML.Side=b.Side;b.NextInLML.WindDelta=b.WindDelta;b.NextInLML.WindCnt=b.WindCnt; -b.NextInLML.WindCnt2=b.WindCnt2;b=b.NextInLML;b.Curr.X=b.Bot.X;b.Curr.Y=b.Bot.Y;f.use_xyz&&(b.Curr.Z=b.Bot.Z);b.PrevInAEL=d;b.NextInAEL=e;f.ClipperBase.IsHorizontal(b)||this.InsertScanbeam(b.Top.Y);return b};f.Clipper.prototype.ProcessHorizontals=function(b){for(var d=this.m_SortedEdges;null!==d;)this.DeleteFromSEL(d),this.ProcessHorizontal(d,b),d=this.m_SortedEdges};f.Clipper.prototype.GetHorzDirection=function(b,d){b.Bot.X=n){if(F==C&&p){if(0<=b.OutIdx){q=this.AddOutPt(b,b.Top);for(e=this.m_SortedEdges;null!==e;)0<=e.OutIdx&&this.HorzSegmentsOverlap(b.Bot.X,b.Top.X,e.Bot.X,e.Top.X)&&(n=this.AddOutPt(e,e.Bot),this.AddJoin(n,q,e.Top)),e=e.NextInSEL;this.AddGhostJoin(q,b.Bot);this.AddLocalMaxPoly(b,C,b.Top)}this.DeleteFromAEL(b);this.DeleteFromAEL(C);return}if(q==f.Direction.dLeftToRight){var E=new f.IntPoint(F.Curr.X,b.Curr.Y);this.IntersectEdges(b, -F,E)}else E=new f.IntPoint(F.Curr.X,b.Curr.Y),this.IntersectEdges(F,b,E);this.SwapPositionsInAEL(b,F)}else if(q==f.Direction.dLeftToRight&&F.Curr.X>=k||q==f.Direction.dRightToLeft&&F.Curr.X<=n)break;F=e}if(null!==b.NextInLML&&f.ClipperBase.IsHorizontal(b.NextInLML))b=this.UpdateEdgeIntoAEL(b),0<=b.OutIdx&&this.AddOutPt(b,b.Bot),e={Dir:q,Left:n,Right:k},this.GetHorzDirection(b,e),q=e.Dir,n=e.Left,k=e.Right;else break}null!==b.NextInLML?0<=b.OutIdx?(q=this.AddOutPt(b,b.Top),d&&this.AddGhostJoin(q,b.Bot), -b=this.UpdateEdgeIntoAEL(b),0!==b.WindDelta&&(C=b.PrevInAEL,e=b.NextInAEL,null!==C&&C.Curr.X==b.Bot.X&&C.Curr.Y==b.Bot.Y&&0!==C.WindDelta&&0<=C.OutIdx&&C.Curr.Y>C.Top.Y&&f.ClipperBase.SlopesEqual(b,C,this.m_UseFullRange)?(n=this.AddOutPt(C,b.Bot),this.AddJoin(q,n,b.Top)):null!==e&&e.Curr.X==b.Bot.X&&e.Curr.Y==b.Bot.Y&&0!==e.WindDelta&&0<=e.OutIdx&&e.Curr.Y>e.Top.Y&&f.ClipperBase.SlopesEqual(b,e,this.m_UseFullRange)&&(n=this.AddOutPt(e,b.Bot),this.AddJoin(q,n,b.Top)))):this.UpdateEdgeIntoAEL(b):(0<= -b.OutIdx&&this.AddOutPt(b,b.Top),this.DeleteFromAEL(b))};f.Clipper.prototype.GetNextInAEL=function(b,d){return d==f.Direction.dLeftToRight?b.NextInAEL:b.PrevInAEL};f.Clipper.prototype.IsMinima=function(b){return null!==b&&b.Prev.NextInLML!=b&&b.Next.NextInLML!=b};f.Clipper.prototype.IsMaxima=function(b,d){return null!==b&&b.Top.Y==d&&null===b.NextInLML};f.Clipper.prototype.IsIntermediate=function(b,d){return b.Top.Y==d&&null!==b.NextInLML};f.Clipper.prototype.GetMaximaPair=function(b){var d=null; -f.IntPoint.op_Equality(b.Next.Top,b.Top)&&null===b.Next.NextInLML?d=b.Next:f.IntPoint.op_Equality(b.Prev.Top,b.Top)&&null===b.Prev.NextInLML&&(d=b.Prev);return null===d||-2!=d.OutIdx&&(d.NextInAEL!=d.PrevInAEL||f.ClipperBase.IsHorizontal(d))?d:null};f.Clipper.prototype.ProcessIntersections=function(b){if(null==this.m_ActiveEdges)return!0;try{this.BuildIntersectList(b);if(0==this.m_IntersectList.length)return!0;if(1==this.m_IntersectList.length||this.FixupIntersectionOrder())this.ProcessIntersectList(); -else return!1}catch(d){this.m_SortedEdges=null,this.m_IntersectList.length=0,f.Error("ProcessIntersections error")}this.m_SortedEdges=null;return!0};f.Clipper.prototype.BuildIntersectList=function(b){if(null!==this.m_ActiveEdges){var d=this.m_ActiveEdges;for(this.m_SortedEdges=d;null!==d;)d.PrevInSEL=d.PrevInAEL,d.NextInSEL=d.NextInAEL,d.Curr.X=f.Clipper.TopX(d,b),d=d.NextInAEL;for(var e=!0;e&&null!==this.m_SortedEdges;){e=!1;for(d=this.m_SortedEdges;null!==d.NextInSEL;){b=d.NextInSEL;var q=new f.IntPoint; -d.Curr.X>b.Curr.X?(this.IntersectPoint(d,b,q),e=new f.IntersectNode,e.Edge1=d,e.Edge2=b,e.Pt.X=q.X,e.Pt.Y=q.Y,f.use_xyz&&(e.Pt.Z=q.Z),this.m_IntersectList.push(e),this.SwapPositionsInSEL(d,b),e=!0):d=b}if(null!==d.PrevInSEL)d.PrevInSEL.NextInSEL=null;else break}this.m_SortedEdges=null}};f.Clipper.prototype.EdgesAdjacent=function(b){return b.Edge1.NextInSEL==b.Edge2||b.Edge1.PrevInSEL==b.Edge2};f.Clipper.IntersectNodeSort=function(b,d){return d.Pt.Y-b.Pt.Y};f.Clipper.prototype.FixupIntersectionOrder= -function(){this.m_IntersectList.sort(this.m_IntersectNodeComparer);this.CopyAELToSEL();for(var b=this.m_IntersectList.length,d=0;db?Math.ceil(b-.5):Math.round(b)};Jb=function(b){return 0>b?Math.ceil(b-.5):Math.floor(b+.5)};Qa=function(b){return 0>b?-Math.round(Math.abs(b)):Math.round(b)};ab=function(b){if(0>b)return b-=.5,-2147483648>b?Math.ceil(b):b|0;b+=.5;return 2147483647d.Top.Y)return e.Y=b.Top.Y,e.X=f.Clipper.TopX(d,b.Top.Y),e.Xb.Curr.Y&&(e.Y=b.Curr.Y,e.X=Math.abs(b.Dx)>Math.abs(d.Dx)?f.Clipper.TopX(d,e.Y):f.Clipper.TopX(b,e.Y))}};f.Clipper.prototype.ProcessEdgesAtTopOfScanbeam= -function(b){for(var d=this.m_ActiveEdges;null!==d;){var e=this.IsMaxima(d,b);e&&(e=this.GetMaximaPair(d),e=null===e||!f.ClipperBase.IsHorizontal(e));if(e){var q=d.PrevInAEL;this.DoMaxima(d);d=null===q?this.m_ActiveEdges:q.NextInAEL}else{this.IsIntermediate(d,b)&&f.ClipperBase.IsHorizontal(d.NextInLML)?(d=this.UpdateEdgeIntoAEL(d),0<=d.OutIdx&&this.AddOutPt(d,d.Bot),this.AddEdgeToSEL(d)):(d.Curr.X=f.Clipper.TopX(d,b),d.Curr.Y=b);if(this.StrictlySimple&&(q=d.PrevInAEL,0<=d.OutIdx&&0!==d.WindDelta&& -null!==q&&0<=q.OutIdx&&q.Curr.X==d.Curr.X&&0!==q.WindDelta)){var n=new f.IntPoint(d.Curr);f.use_xyz&&this.SetZ(n,q,d);e=this.AddOutPt(q,n);q=this.AddOutPt(d,n);this.AddJoin(e,q,n)}d=d.NextInAEL}}this.ProcessHorizontals(!0);for(d=this.m_ActiveEdges;null!==d;)this.IsIntermediate(d,b)&&(e=null,0<=d.OutIdx&&(e=this.AddOutPt(d,d.Top)),d=this.UpdateEdgeIntoAEL(d),q=d.PrevInAEL,n=d.NextInAEL,null!==q&&q.Curr.X==d.Bot.X&&q.Curr.Y==d.Bot.Y&&null!==e&&0<=q.OutIdx&&q.Curr.Y>q.Top.Y&&f.ClipperBase.SlopesEqual(d, -q,this.m_UseFullRange)&&0!==d.WindDelta&&0!==q.WindDelta?(q=this.AddOutPt(q,d.Bot),this.AddJoin(e,q,d.Top)):null!==n&&n.Curr.X==d.Bot.X&&n.Curr.Y==d.Bot.Y&&null!==e&&0<=n.OutIdx&&n.Curr.Y>n.Top.Y&&f.ClipperBase.SlopesEqual(d,n,this.m_UseFullRange)&&0!==d.WindDelta&&0!==n.WindDelta&&(q=this.AddOutPt(n,d.Bot),this.AddJoin(e,q,d.Top))),d=d.NextInAEL};f.Clipper.prototype.DoMaxima=function(b){var d=this.GetMaximaPair(b);if(null===d)0<=b.OutIdx&&this.AddOutPt(b,b.Top),this.DeleteFromAEL(b);else{for(var e= -b.NextInAEL;null!==e&&e!=d;)this.IntersectEdges(b,e,b.Top),this.SwapPositionsInAEL(b,e),e=b.NextInAEL;-1==b.OutIdx&&-1==d.OutIdx?(this.DeleteFromAEL(b),this.DeleteFromAEL(d)):0<=b.OutIdx&&0<=d.OutIdx?(0<=b.OutIdx&&this.AddLocalMaxPoly(b,d,b.Top),this.DeleteFromAEL(b),this.DeleteFromAEL(d)):f.use_lines&&0===b.WindDelta?(0<=b.OutIdx&&(this.AddOutPt(b,b.Top),b.OutIdx=-1),this.DeleteFromAEL(b),0<=d.OutIdx&&(this.AddOutPt(d,b.Top),d.OutIdx=-1),this.DeleteFromAEL(d)):f.Error("DoMaxima error")}};f.Clipper.ReversePaths= -function(b){for(var d=0,e=b.length;dn)){for(var k=Array(n),v=0;vn||!q.IsOpen&&3>n)){this.FixHoleLinkage(q);var k=new f.PolyNode;b.m_AllPolys.push(k);q.PolyNode=k;k.m_polygon.length=n;for(var q=q.Pts.Prev,v=0;vd.Pt.X?f.Direction.dRightToLeft:f.Direction.dLeftToRight;q=e.Pt.X>q.Pt.X?f.Direction.dRightToLeft:f.Direction.dLeftToRight;if(v==q)return!1;if(v==f.Direction.dLeftToRight){for(;b.Next.Pt.X<=n.X&&b.Next.Pt.X>=b.Pt.X&&b.Next.Pt.Y==n.Y;)b=b.Next;k&&b.Pt.X!=n.X&&(b=b.Next);d=this.DupOutPt(b,!k);f.IntPoint.op_Inequality(d.Pt,n)&&(b=d,b.Pt.X=n.X,b.Pt.Y=n.Y,f.use_xyz&&(b.Pt.Z=n.Z),d=this.DupOutPt(b, -!k))}else{for(;b.Next.Pt.X>=n.X&&b.Next.Pt.X<=b.Pt.X&&b.Next.Pt.Y==n.Y;)b=b.Next;k||b.Pt.X==n.X||(b=b.Next);d=this.DupOutPt(b,k);f.IntPoint.op_Inequality(d.Pt,n)&&(b=d,b.Pt.X=n.X,b.Pt.Y=n.Y,f.use_xyz&&(b.Pt.Z=n.Z),d=this.DupOutPt(b,k))}if(q==f.Direction.dLeftToRight){for(;e.Next.Pt.X<=n.X&&e.Next.Pt.X>=e.Pt.X&&e.Next.Pt.Y==n.Y;)e=e.Next;k&&e.Pt.X!=n.X&&(e=e.Next);q=this.DupOutPt(e,!k);f.IntPoint.op_Inequality(q.Pt,n)&&(e=q,e.Pt.X=n.X,e.Pt.Y=n.Y,f.use_xyz&&(e.Pt.Z=n.Z),q=this.DupOutPt(e,!k))}else{for(;e.Next.Pt.X>= -n.X&&e.Next.Pt.X<=e.Pt.X&&e.Next.Pt.Y==n.Y;)e=e.Next;k||e.Pt.X==n.X||(e=e.Next);q=this.DupOutPt(e,k);f.IntPoint.op_Inequality(q.Pt,n)&&(e=q,e.Pt.X=n.X,e.Pt.Y=n.Y,f.use_xyz&&(e.Pt.Z=n.Z),q=this.DupOutPt(e,k))}v==f.Direction.dLeftToRight==k?(b.Prev=e,e.Next=b,d.Next=q,q.Prev=d):(b.Next=e,e.Prev=b,d.Prev=q,q.Next=d);return!0};f.Clipper.prototype.JoinPoints=function(b,d,e){var q=b.OutPt1,n;new f.OutPt;var k=b.OutPt2,v;new f.OutPt;if((v=b.OutPt1.Pt.Y==b.OffPt.Y)&&f.IntPoint.op_Equality(b.OffPt,b.OutPt1.Pt)&& -f.IntPoint.op_Equality(b.OffPt,b.OutPt2.Pt)){if(d!=e)return!1;for(n=b.OutPt1.Next;n!=q&&f.IntPoint.op_Equality(n.Pt,b.OffPt);)n=n.Next;n=n.Pt.Y>b.OffPt.Y;for(v=b.OutPt2.Next;v!=k&&f.IntPoint.op_Equality(v.Pt,b.OffPt);)v=v.Next;if(n==v.Pt.Y>b.OffPt.Y)return!1;n?(n=this.DupOutPt(q,!1),v=this.DupOutPt(k,!0),q.Prev=k,k.Next=q,n.Next=v,v.Prev=n):(n=this.DupOutPt(q,!0),v=this.DupOutPt(k,!1),q.Next=k,k.Prev=q,n.Prev=v,v.Next=n);b.OutPt1=q;b.OutPt2=n;return!0}if(v){for(n=q;q.Prev.Pt.Y==q.Pt.Y&&q.Prev!=n&& -q.Prev!=k;)q=q.Prev;for(;n.Next.Pt.Y==n.Pt.Y&&n.Next!=q&&n.Next!=k;)n=n.Next;if(n.Next==q||n.Next==k)return!1;for(v=k;k.Prev.Pt.Y==k.Pt.Y&&k.Prev!=v&&k.Prev!=n;)k=k.Prev;for(;v.Next.Pt.Y==v.Pt.Y&&v.Next!=k&&v.Next!=q;)v=v.Next;if(v.Next==k||v.Next==q)return!1;e={Left:null,Right:null};if(!this.GetOverlap(q.Pt.X,n.Pt.X,k.Pt.X,v.Pt.X,e))return!1;d=e.Left;var C=e.Right;e=new f.IntPoint;q.Pt.X>=d&&q.Pt.X<=C?(e.X=q.Pt.X,e.Y=q.Pt.Y,f.use_xyz&&(e.Z=q.Pt.Z),d=q.Pt.X>n.Pt.X):k.Pt.X>=d&&k.Pt.X<=C?(e.X=k.Pt.X, -e.Y=k.Pt.Y,f.use_xyz&&(e.Z=k.Pt.Z),d=k.Pt.X>v.Pt.X):n.Pt.X>=d&&n.Pt.X<=C?(e.X=n.Pt.X,e.Y=n.Pt.Y,f.use_xyz&&(e.Z=n.Pt.Z),d=n.Pt.X>q.Pt.X):(e.X=v.Pt.X,e.Y=v.Pt.Y,f.use_xyz&&(e.Z=v.Pt.Z),d=v.Pt.X>k.Pt.X);b.OutPt1=q;b.OutPt2=k;return this.JoinHorz(q,n,k,v,e,d)}for(n=q.Next;f.IntPoint.op_Equality(n.Pt,q.Pt)&&n!=q;)n=n.Next;if(C=n.Pt.Y>q.Pt.Y||!f.ClipperBase.SlopesEqual(q.Pt,n.Pt,b.OffPt,this.m_UseFullRange)){for(n=q.Prev;f.IntPoint.op_Equality(n.Pt,q.Pt)&&n!=q;)n=n.Prev;if(n.Pt.Y>q.Pt.Y||!f.ClipperBase.SlopesEqual(q.Pt, -n.Pt,b.OffPt,this.m_UseFullRange))return!1}for(v=k.Next;f.IntPoint.op_Equality(v.Pt,k.Pt)&&v!=k;)v=v.Next;var p=v.Pt.Y>k.Pt.Y||!f.ClipperBase.SlopesEqual(k.Pt,v.Pt,b.OffPt,this.m_UseFullRange);if(p){for(v=k.Prev;f.IntPoint.op_Equality(v.Pt,k.Pt)&&v!=k;)v=v.Prev;if(v.Pt.Y>k.Pt.Y||!f.ClipperBase.SlopesEqual(k.Pt,v.Pt,b.OffPt,this.m_UseFullRange))return!1}if(n==q||v==k||n==v||d==e&&C==p)return!1;C?(n=this.DupOutPt(q,!1),v=this.DupOutPt(k,!0),q.Prev=k,k.Next=q,n.Next=v,v.Prev=n):(n=this.DupOutPt(q,!0), -v=this.DupOutPt(k,!1),q.Next=k,k.Prev=q,n.Prev=v,v.Next=n);b.OutPt1=q;b.OutPt2=n;return!0};f.Clipper.GetBounds=function(b){for(var d=0,e=b.length;dq.right&&(q.right=b[d][k].X),b[d][k].Yq.bottom&&(q.bottom=b[d][k].Y);return q};f.Clipper.prototype.GetBounds2= -function(b){var d=b,e=new f.IntRect;e.left=b.Pt.X;e.right=b.Pt.X;e.top=b.Pt.Y;e.bottom=b.Pt.Y;for(b=b.Next;b!=d;)b.Pt.Xe.right&&(e.right=b.Pt.X),b.Pt.Ye.bottom&&(e.bottom=b.Pt.Y),b=b.Next;return e};f.Clipper.PointInPolygon=function(b,d){var e=0,f=d.length;if(3>f)return 0;for(var k=d[0],N=1;N<=f;++N){var v=N==f?d[0]:d[N];if(v.Y==b.Y&&(v.X==b.X||k.Y==b.Y&&v.X>b.X==k.X=b.X)if(v.X>b.X)e=1-e;else{var C= -(k.X-b.X)*(v.Y-b.Y)-(v.X-b.X)*(k.Y-b.Y);if(0==C)return-1;0k.Y&&(e=1-e)}else if(v.X>b.X){C=(k.X-b.X)*(v.Y-b.Y)-(v.X-b.X)*(k.Y-b.Y);if(0==C)return-1;0k.Y&&(e=1-e)}k=v}return e};f.Clipper.prototype.PointInPolygon=function(b,d){var e=0,f=d,k=b.X,N=b.Y,v=d.Pt.X,C=d.Pt.Y;do{d=d.Next;var p=d.Pt.X,F=d.Pt.Y;if(F==N&&(p==k||C==N&&p>k==v=k)if(p>k)e=1-e;else{v=(v-k)*(F-N)-(p-k)*(C-N);if(0==v)return-1;0C&&(e=1-e)}else if(p>k){v=(v-k)*(F-N)-(p-k)*(C-N);if(0== -v)return-1;0C&&(e=1-e)}v=p;C=F}while(f!=d);return e};f.Clipper.prototype.Poly2ContainsPoly1=function(b,d){var e=b;do{var f=this.PointInPolygon(e.Pt,d);if(0<=f)return 0d)return 0;for(var e=0,f=0,k=d-1;fMath.abs(b.Y-d.Y)?b.X>d.X==b.Xb.X==d.Xd.Y== -b.Yb.Y==d.Ye&&(e=0);for(var p=Array(e),n=0;nk)){var n= -new f.PolyNode;n.m_jointype=d;n.m_endtype=e;if(e==f.EndType.etClosedLine||e==f.EndType.etClosedPolygon)for(;0n.m_polygon[d].Y||b[v].Y==n.m_polygon[d].Y&&b[v].Xp)&&(this.m_polyNodes.AddChild(n),e==f.EndType.etClosedPolygon))if(0>this.m_lowest.X)this.m_lowest= -new f.IntPoint(this.m_polyNodes.ChildCount()-1,d);else if(b=this.m_polyNodes.Childs()[this.m_lowest.X].m_polygon[this.m_lowest.Y],n.m_polygon[d].Y>b.Y||n.m_polygon[d].Y==b.Y&&n.m_polygon[d].X=this.ArcTolerance?f.ClipperOffset.def_arc_tolerance:this.ArcTolerance> -Math.abs(b)*f.ClipperOffset.def_arc_tolerance?Math.abs(b)*f.ClipperOffset.def_arc_tolerance:this.ArcTolerance)/Math.abs(b));this.m_sin=Math.sin(f.ClipperOffset.two_pi/k);this.m_cos=Math.cos(f.ClipperOffset.two_pi/k);this.m_StepsPerRad=k/f.ClipperOffset.two_pi;0>b&&(this.m_sin=-this.m_sin);for(d=0;d=b&&(3>n||e.m_endtype!=f.EndType.etClosedPolygon))){this.m_destPoly= -[];if(1==n)if(e.m_jointype==f.JoinType.jtRound)for(var e=1,n=0,p=1;p<=k;p++){this.m_destPoly.push(new f.IntPoint(f.ClipperOffset.Round(this.m_srcPoly[0].X+e*b),f.ClipperOffset.Round(this.m_srcPoly[0].Y+n*b)));var v=e,e=e*this.m_cos-this.m_sin*n,n=v*this.m_sin+n*this.m_cos}else for(n=e=-1,p=0;4>p;++p)this.m_destPoly.push(new f.IntPoint(f.ClipperOffset.Round(this.m_srcPoly[0].X+e*b),f.ClipperOffset.Round(this.m_srcPoly[0].Y+n*b))),0>e?e=1:0>n?n=1:e=-1;else{for(p=this.m_normals.length=0;pMath.abs(this.m_sinA*this.m_delta)){if(0this.m_sinA&&(this.m_sinA=-1);if(0>this.m_sinA*this.m_delta)this.m_destPoly.push(new f.IntPoint(f.ClipperOffset.Round(this.m_srcPoly[b].X+this.m_normals[d].X*this.m_delta),f.ClipperOffset.Round(this.m_srcPoly[b].Y+this.m_normals[d].Y*this.m_delta))),this.m_destPoly.push(new f.IntPoint(this.m_srcPoly[b])),this.m_destPoly.push(new f.IntPoint(f.ClipperOffset.Round(this.m_srcPoly[b].X+this.m_normals[b].X* -this.m_delta),f.ClipperOffset.Round(this.m_srcPoly[b].Y+this.m_normals[b].Y*this.m_delta)));else switch(e){case f.JoinType.jtMiter:e=1+(this.m_normals[b].X*this.m_normals[d].X+this.m_normals[b].Y*this.m_normals[d].Y);e>=this.m_miterLim?this.DoMiter(b,d,e):this.DoSquare(b,d);break;case f.JoinType.jtSquare:this.DoSquare(b,d);break;case f.JoinType.jtRound:this.DoRound(b,d)}return b};f.ClipperOffset.prototype.DoSquare=function(b,d){var e=Math.tan(Math.atan2(this.m_sinA,this.m_normals[d].X*this.m_normals[b].X+ -this.m_normals[d].Y*this.m_normals[b].Y)/4);this.m_destPoly.push(new f.IntPoint(f.ClipperOffset.Round(this.m_srcPoly[b].X+this.m_delta*(this.m_normals[d].X-this.m_normals[d].Y*e)),f.ClipperOffset.Round(this.m_srcPoly[b].Y+this.m_delta*(this.m_normals[d].Y+this.m_normals[d].X*e))));this.m_destPoly.push(new f.IntPoint(f.ClipperOffset.Round(this.m_srcPoly[b].X+this.m_delta*(this.m_normals[b].X+this.m_normals[b].Y*e)),f.ClipperOffset.Round(this.m_srcPoly[b].Y+this.m_delta*(this.m_normals[b].Y-this.m_normals[b].X* -e))))};f.ClipperOffset.prototype.DoMiter=function(b,d,e){e=this.m_delta/e;this.m_destPoly.push(new f.IntPoint(f.ClipperOffset.Round(this.m_srcPoly[b].X+(this.m_normals[d].X+this.m_normals[b].X)*e),f.ClipperOffset.Round(this.m_srcPoly[b].Y+(this.m_normals[d].Y+this.m_normals[b].Y)*e)))};f.ClipperOffset.prototype.DoRound=function(b,d){for(var e=Math.max(f.Cast_Int32(f.ClipperOffset.Round(this.m_StepsPerRad*Math.abs(Math.atan2(this.m_sinA,this.m_normals[d].X*this.m_normals[b].X+this.m_normals[d].Y*this.m_normals[b].Y)))), -1),k=this.m_normals[d].X,n=this.m_normals[d].Y,p,v=0;vd)return b;e||(b=[b]);for(var k=b.length,n,p,v,F,E,H,K,I=[],ea=0;ean)v=p,I.push(v);else{v=p;F=d*d;E=p[0];for(K=H=1;Kd)return f.JS.Clone(b);b[0]instanceof Array||(b=[b]);var e,k,n,p,v,F,E,H,K,I,ea,U,W,V,Y,Ea=b.length,ja=d*d,aa=[];for(e=0;ep;p++){v=[];F=n.length;n[F-1].X!=n[0].X||n[F-1].Y!=n[0].Y?(ea=1,n.push({X:n[0].X,Y:n[0].Y}),F=n.length):ea=0;I=[];for(k=0;kH)return 0;for(d&&(b[H]=b[0], -H++);--H;)p=b[H],F=p.X,p=p.Y,v=b[H-1],E=v.X,v=v.Y,k+=f((F-E)*(F-E)+(p-v)*(p-v));d&&b.pop();return k/e};f.JS.PerimeterOfPaths=function(b,d,e){e||(e=1);for(var k=0,n=0;nja&&(ja=0);++ja;return function(){--ja;0>ja&&console.error("Wait count mismatch: "+k);if(0===ja)for(var p=0,E=Ca.length;p=ja?p.startup():!1!==k.autostart&&Ca.push(p);return p}var ja=-1,Ca=[];"undefined"===typeof document||"undefined"===typeof window||"undefined"===typeof document.addEventListener||"undefined"!== -typeof window.cindyDontWait&&!0===window.cindyDontWait||document.addEventListener("DOMContentLoaded",p("DOMContentLoaded"));var pa=null,Da=null,aa={};E.getBaseDir=function(){if(null!==pa)return pa;for(var k=document.getElementsByTagName("script"),p=0;p tag for Cindy.js");return pa=Da=!1};E.addNewScript=function(k, -p){p||console.error.bind(console);var K=E.getBaseDir();if(!1===K)return!1;var U=document.createElement("script");U.src=K+k;var K=Da.nextSibling,W=Da.parentElement;K?W.insertBefore(U,K):W.appendChild(U);return U};E.loadScript=function(k,p,K,U){if(window[k])return K(),!0;U||(U=console.error.bind(console));var W=aa[k];if(!W){W=E.addNewScript(p,U);if(!1===W)return U("Can't load additional components."),!1;aa[k]=W}W.addEventListener("load",K);W.addEventListener("error",U);return null};E._autoLoadingPlugin= -{};E.autoLoadPlugin=function(k,p,K){if(E._pluginRegistry[k])return K(),!0;var U=E._autoLoadingPlugin[k];if(!U){p||(p=k+"-plugin.js");U=E._autoLoadingPlugin[k]=[];k=E.addNewScript(p);if(!1===k)return!1;k.addEventListener("error",console.error.bind(console))}U.push(K);return null};var k={ctype:"undefined"};E.waitFor=p;E._pluginRegistry={};E.instances=[];E.registerPlugin=function(k,p,K){if(1!==k)return console.error("Plugin API version "+k+" not supported"),!1;E._pluginRegistry[p]=K;(E._autoLoadingPlugin[p]|| -[]).forEach(function(k){k()})};var Oa=0;E.dumpState=function(k){k=E.instances[k||0].saveState();console.log(JSON.stringify(k))};E.debugState=function(k){E.instances.map(function(k){var p=k.config,p=JSON.parse(JSON.stringify(p)),F=k.saveState();console.log(JSON.stringify(F));for(var E in F)p[E]=F[E];k.shutdown();return p}).forEach(function(k){E(k)})};E.newInstance=function(p){function E(){ka.width=da=ka.clientWidth;ka.height=ca=ka.clientHeight;y.setTransform(1,0,0,1,0,0);z.setMat(25,0,0,25,250.5,250.5); -if(yb)for(var a=0;a=c.HAVE_METADATA?(r.width=c.videoWidth,r.height=c.videoHeight):(r.ready=!1,c.addEventListener("loadedmetadata",function(){r.width=c.videoWidth;r.height=c.videoHeight;r.ready=!0;r.whenReady=f;d.forEach(f);e()}),r.whenReady=d.push.bind(d));else if("canvas"===b)r.width=c.width,r.height=c.height;else return console.error("Not a valid image element",b,c),k;return{ctype:"image", -value:r}}function ja(a){function h(a,c){var h=document.createElement("button"),r=document.createElement("img");h.appendChild(r);l.appendChild(h);Ab(r,a);h.addEventListener("click",c);Sa[a]=function(a){a?h.classList.add("CindyJS-active"):h.classList.remove("CindyJS-active")}}function c(a){if(k){var c=e.getBoundingClientRect();sa(g*(a.clientX-c.left-e.clientLeft+.5)/c.width+b)}}var r=document.createElement("div");r.className="CindyJS-animcontrols";ka.parentNode.appendChild(r);var b=0,d=1,g=1;a.animation&& -a.animation.speedRange&&Fa(a.animation.speedRange[0])&&Fa(a.animation.speedRange[1])&&(b=a.animation.speedRange[0],d=a.animation.speedRange[1],g=d-b);var e=document.createElement("div");e.className="CindyJS-animspeed";r.appendChild(e);var f=document.createElement("div");e.appendChild(f);H(e,"mousedown",function(a){k=!0;c(a)});H(e,"mousemove",c);H(ka.parentNode,"mouseup",function(a){k=!1},!0);var l=document.createElement("div");l.className="CindyJS-animbuttons";r.appendChild(l);h("play",I);h("pause", -Ca);h("stop",Da);Sa.stop(!0);gc=function(a){a=(a-b)/g;a=Math.max(0,Math.min(1,a));a=.1*Math.round(1E3*a);f.style.width=a+"%"};var k=!1}function sa(a){Oc=a;gc&&gc(a)}function f(a){return a()}function pa(a,h){var c=null;p.plugins&&(c=p.plugins[a]);c||(c=wa._pluginRegistry[a]);c?t.use$1([w.wrap(a)],{}):(++Pc,wa.autoLoadPlugin(a,h,function(){t.use$1([w.wrap(a)],{});V()}))}function V(){0===--Pc&&(A(S.init),(p.animation||p).autoplay&&I(),oa.canvas&&Zb(oa.canvas,p))}function Y(){null!==Bb&&(ma.set(Bb.state), -Object.keys(Bb.speeds).forEach(function(a){var h=u.csnames[a];"undefined"!==typeof h.behavior&&(a=Bb.speeds[a],h.behavior.vx=a[0],h.behavior.vy=a[1],h.behavior.vz=a[2],h.behavior.fx=0,h.behavior.fy=0,h.behavior.fz=0)}),Nd())}function I(){if(!Ya){if(Ob){var a=db.backup;a.set(ma);for(var h={},c=0;c
';document.body.appendChild(c);h=document.getElementById("cmd");r=document.getElementById("log");h.onkeydown=function(c){13===c.keyCode&&""!==h.value&&(a["in"](h.value),c= -t.parse$1([w.wrap(h.value)],[]),c=A(c),console.log(ba(c)),"undefined"!==c.ctype&&ia.out(ba(c)),h.value="",r.scrollTop=r.scrollHeight)};this.append=function(a){r.appendChild(a)};this.clear=function(){r.innerHTML=""}}function cb(a){var h=a;"string"===typeof a&&(h=document.getElementById(a));this.append=function(a){h.appendChild(a)};this.clear=function(){h.innerHTML=""}}function qa(){this.append=function(a){};this.clear=function(){}}function H(a,h,c,r){void 0===r&&(r=!1);jb.push(function(){a.removeEventListener(h, -c,r)});a.addEventListener(h,c,r)}function Zb(a,h){function c(c){var h=a.getBoundingClientRect();c=z.to(c.clientX-h.left-a.clientLeft+.5,c.clientY-h.top-a.clientTop+.5);X.prevx=X.x;X.prevy=X.y;X.x=c[0];X.y=c[1];ta[0]=X.x;ta[1]=X.y;e()}function r(a){for(var c=a.changedTouches,h=!1,r=0;r -c[0]&&(c=[k.value.real,f]),m.value.realr[0]&&(r=[m.value.real,f])))}c[0]-b[0]>r[0]-d[0]?(b=b[1],c=c[1]):(b=d[1],c=r[1]);if(b!==c){t.draw$2([b,c],{dashtype:h.dashtype,size:h.size,color:h.color,alpha:h.alpha,overhang:h.overhang});break a}}t.draw$1([h.homog],{dashtype:h.dashtype,size:h.size,color:h.color,alpha:h.alpha})}for(a=0;a"+ba(a.value):"shape"===a.ctype?a.type:"error"===a.ctype?"Error: "+a.message:"variable"===a.ctype?ba(J.getvar(a.name)):"geo"===a.ctype?a.value.name: -"image"===a.ctype?"IMAGE":"_?_"}function bb(a,h){var c="undefined"===a[0].ctype,r="undefined"===a[1].ctype,b=A(a[1]);if(c||r)return k;"variable"===a[0].ctype?J.setvar(a[0].name,b):"infix"===a[0].ctype?"_"===a[0].oper?D.assigntake(a[0],b):console.error("Can't use infix expression as lvalue"):"field"===a[0].ctype?D.assigndot(a[0],b):"function"===a[0].ctype&&"genList"===a[0].oper?"list"===b.ctype?D.assignlist(a[0].args,b.value):console.error("Expected list in rhs of assignment"):console.error("Left hand side of assignment is not a recognized lvalue"); -return b}function pb(a,h){var c=A(a[0]),r=A(a[1]);if(c.ctype===r.ctype){if("number"===c.ctype)return w.bool(c.value.real===r.value.real&&c.value.imag===r.value.imag);if("string"===c.ctype||"boolean"===c.ctype)return w.bool(c.value===r.value);if("list"===c.ctype)return g.equals(c,r);if("geo"===c.ctype)return w.bool(c.value===r.value)}return{ctype:"boolean",value:!1}}function Gc(a,h){return w.not(pb(a,h))}function Yb(a,h){var c=B(a[0]),r=B(a[1]);return"number"===c.ctype&&"number"===r.ctype?{ctype:"boolean", -value:l._helper.isAlmostEqual(c,r)}:"string"===c.ctype&&"string"===r.ctype||"boolean"===c.ctype&&"boolean"===r.ctype?{ctype:"boolean",value:c.value===r.value}:"list"===c.ctype&&"list"===r.ctype?g.almostequals(c,r):{ctype:"boolean",value:!1}}function Hc(a,h){var c=B(a[0]),r=B(a[1]);return"boolean"===c.ctype&&"boolean"===r.ctype?{ctype:"boolean",value:c.value&&r.value}:k}function Ic(a,h){var c=B(a[0]),r=B(a[1]);return"boolean"===c.ctype&&"boolean"===r.ctype?{ctype:"boolean",value:c.value||r.value}: -k}function Jc(a,h){var c=a[0];"void"!==c.ctype&&(c=B(c));var r=B(a[1]),b=w.add(c,r);"Angle"===c.usage&&"Angle"===r.usage&&(b=w.withUsage(b,"Angle"));return b}function $b(a,h){var c=a[0];"void"!==c.ctype&&(c=B(c));var r=B(a[1]),b=w.sub(c,r);"Angle"===c.usage&&"Angle"===r.usage&&(b=w.withUsage(b,"Angle"));return b}function Kc(a,h){var c=B(a[0]),r=B(a[1]),b=w.mult(c,r);"Angle"!==c.usage||r.usage?"Angle"!==r.usage||c.usage||(b=w.withUsage(b,"Angle")):b=w.withUsage(b,"Angle");return b}function Lc(a,h){var c= -B(a[0]),r=B(a[1]);"number"===r.ctype&&l._helper.isZero(r)&&ia.err("WARNING: Division by zero!");var b=w.div(c,r);"Angle"!==c.usage||r.usage?"Angle"!==r.usage||c.usage||(b=w.withUsage(b,"Angle")):b=w.withUsage(b,"Angle");return b}function Mc(a,h){var c=B(a[0]),r=B(a[1]);return"number"===c.ctype&&"number"===r.ctype?l.pow(c,r):k}function Sc(a,h){var c=M(a[0]),r=M(a[1]);if(c!==k&&r!==k){var b=g.cross(c,r);"Point"===c.usage&&"Point"===r.usage&&(b=w.withUsage(b,"Line"));"Line"===c.usage&&"Line"===r.usage&& -(b=w.withUsage(b,"Point"));return b}return k}function nc(a){var h=a.length;if(0===h)return[];if(1===h)return[0];if(2===h)return a[0][0]+a[1][1]<=a[0][1]+a[1][0]?[0,1]:[1,0];if(4a[g][e]&&(f[g].cost=a[g][e]);for(;;){for(g=0;gk[g][e]&&(m=k[g][e]);for(g=0;gr&&(r=c.value.length+r+1);if(0h.left&&(e=h.left); -fh.top&&(l=h.top);k"===f.oper){var l=f.args[0];if("variable"!==l.ctype)throw ha("Modifier name must be an identifier",f.start);g[l.name]=f.args[1]}else r.push(f)}d.oper=d.name.toLowerCase()+"$"+ -d.args.length}else if("||"===g)if(1===b.length)c.push({ctype:"function",oper:"abs_infix",args:b,modifs:{}});else if(2===b.length)c.push({ctype:"function",oper:"dist_infix",args:b,modifs:{}});else throw ha("Don't support |\u2026| with "+b.length+" arguments",r.start);else{if("{}"===g)throw ha("{\u2026} reserved for future use",r.start);"[]"!==g&&1===b.length?c.push({ctype:"paren",args:b}):0===b.length?c.push({ctype:"list",value:[]}):c.push({ctype:"function",oper:"genList",args:b,modifs:{}})}break; -case "EOF":break a}for(c.length&1||c.push(null);3<=c.length;)Qb(c);return{expr:c[0],closedBy:r}}function Eb(a){this.usedFunctions={};this.usedVariables={}}function A(a){if(void 0===a)return k;if("infix"===a.ctype)return a.impl(a.args,{},a);if("variable"===a.ctype)return A(J.getvar(a.name));if("function"===a.ctype)return D.evaluate(a.oper,a.args,a.modifs);if("void"===a.ctype)return k;if("field"===a.ctype){var h=A(a.obj);return"geo"===h.ctype?ya.getField(h.value,a.key):"list"===h.ctype?g.getField(h, -a.key):k}return a}function B(a){a=A(a);if("geo"===a.ctype){var h=a.value;if("P"===h.kind)return ya.getField(h,"xy");if("V"===h.kind)return h.value}return a}function M(a){a=A(a);if("geo"===a.ctype){var h=a.value;if("P"===h.kind||"L"===h.kind)return ya.getField(h,"homog")}return g._helper.isNumberVecN(a,3)?a:g._helper.isNumberVecN(a,2)?(h=g.turnIntoCSList([a.value[0],a.value[1],l.real(1)]),a.usage&&(h=w.withUsage(h,a.usage)),h):k}function Ra(a){var h=new Eb;h.usedFunctions=Nc;h.infixmap=R;a=h.parse(a); -for(var c in h.usedVariables)J.create(c);return a}function dd(){this._path=[];this._defs=[""];this._imgcache=[];this._body=[];this._saveStack=[""];this._clipIndex=0;this._stroke=this._fill="#000";this._strokeOpacity=this._fillOpacity=null;this.height=this.width=0;this.lineWidth=1;this.lineCap="butt";this.lineJoin="miter";this.miterLimit=10;this.globalAlpha=1}function ed(){this._body=[];this._yPos=this._xPos=NaN;this._extGState={Af255:"<< /ca 1 >>",As255:"<< /CA 1 >>"};this._objects=[["%PDF-1.4\n"]]; -this._offset=this._objects[0][0].length;this._nextIndex=5;this._imgcache=[];this._xobjects={};this._pathUsed=-1;this._fillAlpha=this._strokeAlpha=this._globalAlpha=1;this.height=this.width=0;this.lineWidth=1;this.lineCap="butt";this.lineJoin="miter";this.miterLimit=10}function fd(a,h){var c=a.width,r=a.height,b=document.createElement("canvas");b.setAttribute("width",c);b.setAttribute("height",r);b.setAttribute("style","display:none;");var d=oa.canvas;d.parentNode.insertBefore(b,d.nextSibling);try{return b.getContext("2d").drawImage(a, -0,0,c,r),b.toDataURL(h||"image/png")}finally{b.parentNode.removeChild(b)}}function Wd(a){a=a.replace(RegExp("[^ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/]+","g"),"");var h=new Uint8Array(3*a.length>>2),c,r,b,d,g,e;for(r=c=0;c+3>4,h[r++]=d<<4|g>>2,h[r++]=g<<6|e;switch(a.length-c){case 0:break;case 2:b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(a.charAt(c));d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(a.charAt(c+1));h[r++]=b<<2|d>>4;break;case 3:b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(a.charAt(c));d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(a.charAt(c+ -1));g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(a.charAt(c+2));h[r++]=b<<2|d>>4;h[r++]=d<<4|g>>2;break;default:throw Error("Malformed Base64 input: "+(a.length-c)+" chars left: "+a.substr(c));}if(r!==h.length)throw Error("Failed assertion: "+r+" should be "+h.length);return h}function Xd(a){function h(c){return(a[c]<<24|a[c+1]<<16|a[c+2]<<8|a[c+3])>>>0}if(57>a.length)throw Error("Too short to be a PNG file");if(2303741511!==h(0)||218765834!==h(4))throw Error("PNG signature missing"); -for(var c=[],r=8;ra.length)throw Error("Incomplete chunk at offset 0x"+r.toString(16));var b=h(r);if(2147483648<=b)throw Error("Chunk too long");var d=r+12+b;if(d>a.length)throw Error("Incomplete chunk at offset 0x"+r.toString(16));var g=a.subarray(r+4,r+8),g=String.fromCharCode.apply(String,g);c.push({len:b,type:g,data:a.subarray(r+8,r+8+b),crc:h(r+8+b)});r=d}return c}function Rb(a,h){var c;if(c=/^rgba\(([0-9]+), *([0-9]+), *([0-9]+), *([0-9]+)\)$/.exec(a))h(+c[1],+c[2],+c[3], -+c[4]);else if(c=/^rgb\(([0-9]+), *([0-9]+), *([0-9]+)\)$/.exec(a))h(+c[1],+c[2],+c[3],1);else throw Error("Can't handle color style "+a);}function Yd(a){var h=1;Object.keys(Xa).forEach(function(c){var r=Xa[c].value.img;if(void 0===r.cachedDataURL&&r.src)if("data:"===r.src.substr(0,5))r.cachedDataURL=r.src;else{++h;r.cachedDataURL=null;var b=new XMLHttpRequest;b.responseType="blob";b.onreadystatechange=function(){if(b.readyState===XMLHttpRequest.DONE)if(200===b.status){var c=new FileReader;c.onloadend= -function(){r.cachedDataURL=c.result;console.log("Cached data for image "+r.src);0===--h&&a()};c.readAsDataURL(b.response)}else console.error("Failed to load "+r.src+": "+b.statusText),0===--h&&a()};b.open("GET",r.src,!0);b.send()}});0===--h&&a()}function lb(a,h,c){for(c||(c="0");a.length20/m&&(k=1E4)}else if("C"===d.kind)f=u.csnames[d.args[0]],k=0,"undefined"!==typeof d.radius&&(k=d.radius.value.real),e=l.div(f.homog.value[0], -f.homog.value[2]).value.real,f=l.div(f.homog.value[1],f.homog.value[2]).value.real,e-=a.x,f-=a.y,k=Math.sqrt(e*e+f*f)-k,f=e=0,0>k&&(k=-k),k+=30/m;else if("L"===d.kind||"S"===d.kind)e=d.homog,k=l,f=k.add(k.mult(e.value[0],k.conjugate(e.value[0])),k.mult(e.value[1],k.conjugate(e.value[1]))),f=g.scaldiv(k.sqrt(f),e),k=f.value[0].value.real*a.x+f.value[1].value.real*a.y+f.value[2].value.real,e=f.value[0].value.real*k,f=f.value[1].value.real*k,0>k&&(k=-k),k+=1;kMath.abs(a.offset.x)&&.5>Math.abs(a.offset.y)&&!a.mover.tmp}function jd(a){return rc(a)&&"P"===a.mover.kind}function kd(a){return rc(a)&&("L"===a.mover.kind||"S"===a.mover.kind)}function sc(a){fa={mover:a,offset:{x:0,y:0},prev:{x:X.x,y:X.y}}}function mb(){var a=Gb(X);jd(a)?ua[Ua]=a.mover: -(ua[Ua]={type:"Free",name:Ta(),labeled:!0,pos:[ta[0],ta[1],1]},Ha(ua[Ua]));Ua++}function ld(){var a=Gb(X);return kd(a)?(ua[Ua]=a.mover,Ua++,!0):!1}function md(){var a=Gb(X),h;(h=kd(a))||(h=rc(a)&&"C"===a.mover.kind);return h?(ua[Ua]=a.mover,Ua++,!0):!1}function tb(){var a=Gb(X);if(jd(a))for(Hb.args[1]=a.mover.name,a=0;ad*d):!1}function uc(a,h){a.isshowing=!0;if(a.args)for(var c=0;c1E12*h(za[c+1])&&(za[c+1]=0)}function Vb(){if(vb)Ja=!0;else throw wd;}function xd(a,h, -c,r,b){return w.add(r,w.mult(c,w.sub(b,r)))}function Qd(){L&&(L.currentMouseAndScripts=[]);wc=!0;if(fa){var a=fa.mover,h=g.realVector([X.x+fa.offset.x,X.y+fa.offset.y,1]);yd(a,h,"mouse");fa.prev.x=X.x;fa.prev.y=X.y}A(S.move);A(S.draw);Ja||ub();wc=!1;L&&(L.fullLog.push(g.turnIntoCSList([g.turnIntoCSList(L.currentMouseAndScripts)])),L.length>L.logLength&&L.splice(0,L.length-L.logLength),L.currentMouseAndScripts=null,L.postMouseHooks.forEach(function(a){a()}))}function Ia(a,h,c){yd(a,h,c);wc||Ja||ub()} -function yd(a,h,c){L&&L.currentMouseAndScripts&&(L.currentMover=[]);a===zd?(ma.set(za),Ja=!1):(zd=a,ub());Ma.set(ma);var r=1E4,b;b=Ub[a.name];if(!b){var d={},e=0;b=[];d[a.name]=a;for(var f=u.gslp,k=0;kp?(q=[h,a],n=p):q=[a,h];p=function(){};if(L&&L.currentStep){var t=[L.labelTracing2,w.wrap(L.currentElement.name),g.turnIntoCSList(q),g.turnIntoCSList([c,r]),g.realMatrix([[b,d],[e,f]]),w.wrap(n),w.wrap(l),w.wrap(m),k];L.currentStep.push(g.turnIntoCSList(t)); -p=function(a){L.hasOwnProperty(a)||(L[a]=w.wrap(a));t[t.length-1]=L[a]}}g._helper.isNaN(a)||g._helper.isNaN(h)?(p("Tracing failed due to NaNs."),Ja=!0):l>3*n&&m>3*n?p("Normal case, everything all right."):1E-5>m?1E-5>l?p("Staying inside singularity."):(p("Moved into singularity."),Ja=!0):1E-5>l?p("Moved out of singularity."):(vb?p("Reached refinement limit, giving up."):p("Need to refine."),Vb());return q}function xc(a,h,c,r){var b=Z(3),d=Z(3),e=Z(3),f=Z(3);a=he(a,h,c,r,b,d,e,f);T(a[0]);T(a[1]);T(a[2]); -T(a[3]);return g.turnIntoCSList(a)}function he(a,h,c,r,b,d,e,f){var l=function(){};b=[b,d,e,f];a=[a,h,c,r];if(fb)return a;d=0;r=Array(4);for(c=0;4>c;c++)for(r[c]=Array(4),f=0;4>f;f++)e=g.projectiveDistMinScal(b[c],a[f]),r[c][f]=e;e=nc(r);h=Array(4);for(c=0;4>c;++c)h[c]=a[e[c]],d+=r[c][e[c]];var m=1*d,n=Infinity,p=Infinity;for(c=0;4>c;c++){if(g._helper.isNaN(a[c]))return l("Tracing failed due to NaNs."),Ja=!0,h;for(f=c+1;4>f;f++)e=g.projectiveDistMinScal(b[c],b[f]),n>e&&(n=e),e=g.projectiveDistMinScal(h[c], -h[f]),p>e&&(p=e)}if(L&&L.currentStep){var q=[L.labelTracing4,w.wrap(L.currentElement.name),g.turnIntoCSList(h),g.turnIntoCSList(b),g.realMatrix(r),w.wrap(d),w.wrap(n),w.wrap(p),k];L.currentStep.push(g.turnIntoCSList(q));l=function(a){L.hasOwnProperty(a)||(L[a]=w.wrap(a));q[q.length-1]=L[a]}}n>m&&p>m||(1E-5>p?1E-5>n?l("Staying inside singularity."):(l("Moved into singularity."),Ja=!0):1E-5>n?l("Moved out of singularity."):(vb?l("Reached refinement limit, giving up."):l("Need to refine."),Vb()));return h} -function Bd(a){var h=a.length,c,r;if(fb){for(c=0;c1-n&&(f=1-n),n=g.sesquilinearproduct(a[c],a[r]).value,n=(n.real*n.real+n.imag*n.imag)/(e[c]*e[r]),l>1-n&&(l=1-n)}n=nc(m);r=Array(h);d=0;e=!1;for(c=0;c3*d&&l>3*d?a("Normal case, everything all right."):1E-5>l?1E-5>f?a("Staying inside singularity."):(a("Moved into singularity."),Ja=!0):1E-5>f?a("Moved out of singularity."):(vb?a("Reached refinement limit, giving up."):a("Need to refine."),Vb());return r}function gb(a){if(gb.hasOwnProperty(a.kind))gb[a.kind](a)}function Cd(a,h){return function(){a.incidences.push(h.name);h.incidences.push(a.name)}}function Dd(a,h){return{toString:function(){return"point "+ -a.name+" incident line "+h.name},apply:Cd(a,h),holds:function(){var c=g.scaldiv(g.abs(a.homog),a.homog),r=g.scaldiv(g.abs(h.homog),h.homog);return 1E-13>l.abs(g.scalproduct(c,r)).value.real}}}function Ed(a,h){return{toString:function(){return"point "+a.name+" incident conic "+h.name},apply:Cd(a,h),holds:function(){var c=w.mult(h.matrix,a.homog),c=w.mult(a.homog,c),c=l.abs(c);1E-13>c.value.real&&(a.incidences.push(h.name),h.incidences.push(a.name))}}}function pd(){if(0!==ib.length){for(var a=0;aa&&(r+=2*Math.PI);0===a&&0>h&&(r=Math.PI);r>Math.PI&&(r-=2*Math.PI);return l.snap({ctype:"number",value:{real:Math.log(c),imag:r}})};l.pow= -function(a,h){return l._helper.isZero(h)?l.one:l._helper.isZero(a)?l.zero:l._helper.isReal(h)?l.powRealExponent(a,h.value.real):l.exp(l.mult(l.log(a),h))};l.mod=function(a,h){var c=a.value.real,r=h.value.real,b=a.value.imag,d=h.value.imag,c=c-Math.floor(c/r)*r,b=b-Math.floor(b/d)*d;0===r&&(c=0);0===d&&(b=0);return l.snap({ctype:"number",value:{real:c,imag:b}})};l._helper.seed="NO";l._helper.seedrandom=function(a){a-=Math.floor(a);l._helper.seed=.8*a+.1};l._helper.rand=function(){if("NO"===l._helper.seed)return Math.random(); -var a=l._helper.seed,a=1E3*Math.sin(1E3*a),a=a-Math.floor(a);return l._helper.seed=a};l._helper.randnormal=function(){var a=l._helper.rand(),h=l._helper.rand();return Math.sqrt(-2*Math.log(a))*Math.cos(2*Math.PI*h)};l._helper.isEqual=function(a,h){return a.value.real===h.value.real&&a.value.imag===h.value.imag};l._helper.isLessThan=function(a,h){return a.value.real-r&&a-r};l._helper.isZero=function(a){return 0===a.value.real&&0===a.value.imag};l._helper.isAlmostZero=function(a){var h=a.value.real;a=a.value.imag;return h-l.eps&&a-l.eps};l._helper.isReal=function(a){return 0===a.value.imag};l._helper.isAlmostReal=function(a){a=a.value.imag;return a-l.epsbig};l._helper.isNaN=function(a){return isNaN(a.value.real)||isNaN(a.value.imag)};l._helper.isFinite=function(a){return isFinite(a.value.real)&&isFinite(a.value.imag)};l._helper.isAlmostImag=function(a){a=a.value.real;return a-l.epsbig};l._helper.z3a=l.complex(-.5,.5*Math.sqrt(3));l._helper.z3b=l.complex(-.5,-.5*Math.sqrt(3));l._helper.cub1={ctype:"list",value:[l.one,l.one,l.one]};l._helper.cub2={ctype:"list",value:[l._helper.z3a,l.one,l._helper.z3b]};l._helper.cub3={ctype:"list", -value:[l._helper.z3b,l.one,l._helper.z3a]};l.solveCubic=function(a,h,c,r){a=l._helper.solveCubicHelper(a,h,c,r);return[g.scalproduct(l._helper.cub1,a),g.scalproduct(l._helper.cub2,a),g.scalproduct(l._helper.cub3,a)]};l._helper.solveCubicHelper=function(a,h,c,r){var b=a.value.real;a=a.value.imag;var d=h.value.real;h=h.value.imag;var e=c.value.real,f=c.value.imag,k=r.value.real,m=r.value.imag,n=b*e-a*f;c=b*f+a*e;r=4*n-(d*d-h*h);var p=4*c-2*d*h,q=b*d-a*h,t=b*h+a*d,v=r*e-p*f-18*(q*k-t*m),p=r*f+p*e-18* -(q*m+t*k);r=27*(b*b-a*a);var u=54*a*b,w=r*k-u*m,x=r*m+u*k,z=d*d-h*h,y=2*d*h,A=z*d-y*h,B=z*h+y*d,C=w+4*A,u=x+4*B;r=27*(v*e-p*f+C*k-u*m);p=27*(v*f+p*e+C*m+u*k);C=Math.sqrt(Math.sqrt(r*r+p*p));u=Math.atan2(p,r);p=C*Math.sin(u/2);r=C*Math.cos(u/2);A=-2*A+9*(q*e-t*f)-w+(r*b-p*a);B=-2*B+9*(q*f+t*e)-x+(r*a+p*b);r=Math.exp(Math.log(Math.sqrt(A*A+B*B))/3);e=Math.atan2(B,A);u=r*Math.sin(e/3);p=r*Math.cos(e/3);r*=r;e*=2;n=2*z-6*n;c=2*y-6*c;y=-1.5874010519681996*(d*p-h*u);d=-1.5874010519681996*(d*u+h*p);h=1.2599210498948732* -r*Math.cos(e/3);e=1.2599210498948732*r*Math.sin(e/3);r=4.762203155904599*(p*b-u*a);p=4.762203155904599*(p*a+u*b);b=r*r+p*p;u=(-n*p+c*r)/b;n=(n*r+c*p)/b;c=u;u=(-y*p+d*r)/b;y=(y*r+d*p)/b;d=u;u=(-h*p+e*r)/b;h=(h*r+e*p)/b;e=u;return g.turnIntoCSList([l.complex(n,c),l.complex(y,d),l.complex(h,e)])};var g={_helper:{},turnIntoCSList:function(a){return{ctype:"list",value:a}}};g.EMPTY=g.turnIntoCSList([]);g.asList=function(a){return"list"===a.ctype?a:"number"===a.ctype||"boolean"===a.ctype||"geo"===a.ctype? -g.turnIntoCSList([a]):g.EMPTY};g.realVector=function(a){for(var h=[],c=0;c=c||b>=r)&&w.isEqual(a.value[b],h.value[b]);)b++;return b===c&&bb&&(c=r,b=d)}return c};g.normalizeMax=function(a){var h=l.inv(g.maxval(a));return l._helper.isFinite(h)?g.scalmult(h,a):a};g.normalizeZ=function(a){var h=l.inv(a.value[2]);return g.scalmult(h,a)};g.dehom=function(a){a=a.value.slice();var h=a.length-1,c=l.inv(a[h]);a.length=h;for(var r=0;rh&&(c=a.value[r],h=b.value.real)}return g.scaldiv(c,a)};g.recursive=function(a,h){for(var c=[],r=0;rg.abs(m).value.real&&0===p&&(m=g._helper.inverseIteration(a, -b.value[c])),f.value[c]=g._helper.isAlmostZeroVec(m)?m:g.scaldiv(g.abs(m),m),cl.abs(l.sub(b.value[c],b.value[c+1])).value.real)?p++:p=0);f=g.transpose(f)}return g.turnIntoCSList([b,f])};g._helper.isNormalMatrix=function(a){return 1E-10>g.abs(g.sub(a,g.transjugate(a))).value.real};g._helper.QRIteration=function(a,h){var c,b=a;c=l.real(b.value.length);var d=c.value.real,e=c.value.real;l.real(0);var f;g.idMatrix(c,c);var k=g.zeromatrix(c,c),m=g.idMatrix(c,c),n=h?h:2500,p,q,t,u=0,v=Array(e); -for(c=0;cl.abs2(b.value[b.value.length-1].value[b.value[0].value.length-2]).value.real&&1e;e++)b=g.scaldiv(g.abs(b),b),b=g.LUsolve(g.sub(a,g.scalmult(d,c)),JSON.parse(JSON.stringify(b)));return g.scaldiv(g.abs(b),b)};g._helper.toHessenberg=function(a){var h=JSON.parse(JSON.stringify(a)),c=h.value.length,b=l.real(c-1),d=l.real(c); -l.real(1);if(g._helper.isUpperTriangular(h))return[g.idMatrix(b,b),a];var e;a=g.idMatrix(d,d);for(var f,d=1;dc&&u++;break}e=l.sub(e,f);k.value=k.value.splice(0,k.value.length-1)}return{Q:m,R:n,P:g.turnIntoCSList(p),rank:l.real(u)}};g._helper.getHouseHolder= -function(a){var h=l.real(a.value.length);if(1E-16>g.abs2(a))return g.idMatrix(h,h);var c,b=l.real(1),d=g._helper.unitvector(l.real(a.value.length),b);c=g._helper.QRgetAlpha(a,0);c=g.sub(a,g.scalmult(c,d));c=g.scaldiv(g.abs(c),c);a=l.div(g.sesquilinearproduct(a,c),g.sesquilinearproduct(c,a));h=g.idMatrix(h,h);return h=g.sub(h,g.scalmult(l.add(b,a),g._helper.transposeMult(c,g.conjugate(c))))};g._helper.reOrderbyPivots=function(a,h){for(var c=a.value.length.length,b=g.transpose(a),c=Array(c),d=0;da.value[h].value.real?g.abs(a):l.neg(g.abs(a))}; -g.LUdecomp=function(a){a=JSON.parse(JSON.stringify(a));var h,c,b,d,g,e=0,f,k=a.value.length,m=k-1,n=Array(k);for(b=0;b=m&&console.log("CG did not converge");return e};g.det=function(a){if(1===a.value.length)return a.value[0].value[0];if(2===a.value.length)return g.det2(a.value[0],a.value[1]);if(3===a.value.length)return g.det3(a.value[0],a.value[1],a.value[2]);if(4===a.value.length)return g.det4m(a); -var h=a.value.length,c=l.real(1),b,d,e=JSON.parse(JSON.stringify(a)),f,k,m,n;for(a=0;al.abs(e.value[d].value[a]).value.real&&(d=b);d!==a&&(b=e.value[d],e.value[d]=e.value[a],e.value[a]=b,c=l.neg(c));f=e.value[a];for(b=a+1;b"]=function(a,h){var c=B(a[0]),b=B(a[1]);return"number"===c.ctype&&"number"===b.ctype&&l._helper.isAlmostReal(c)&&l._helper.isAlmostReal(b)?{ctype:"boolean",value:c.value.real-b.value.real>=l.eps}:k};R["=:="]=C("=:=");R[">="]=function(a,h){var c=B(a[0]),b=B(a[1]);return"number"===c.ctype&&"number"===b.ctype&&l._helper.isAlmostReal(c)&&l._helper.isAlmostReal(b)?{ctype:"boolean",value:c.value.real>=b.value.real}:"string"===c.ctype&&"string"=== -b.ctype?{ctype:"boolean",value:c.value>=b.value}:k};R["<="]=function(a,h){var c=B(a[0]),b=B(a[1]);return"number"===c.ctype&&"number"===b.ctype&&l._helper.isAlmostReal(c)&&l._helper.isAlmostReal(b)?{ctype:"boolean",value:c.value.real<=b.value.real}:"string"===c.ctype&&"string"===b.ctype?{ctype:"boolean",value:c.value<=b.value}:k};R["~>="]=function(a,h){var c=B(a[0]),b=B(a[1]);return"number"===c.ctype&&"number"===b.ctype&&l._helper.isAlmostReal(c)&&l._helper.isAlmostReal(b)?{ctype:"boolean",value:c.value.real- -b.value.real>-l.eps}:k};R["~<="]=function(a,h){var c=B(a[0]),b=B(a[1]);return"number"===c.ctype&&"number"===b.ctype&&l._helper.isAlmostReal(c)&&l._helper.isAlmostReal(b)?{ctype:"boolean",value:c.value.real-b.value.real"]=function(a,h){var c=B(a[0]),b=B(a[1]);return"number"===c.ctype&&"number"===b.ctype&&l._helper.isAlmostReal(c)&&l._helper.isAlmostReal(b)?{ctype:"boolean",value:c.value.real>b.value.real}:"string"===c.ctype&&"string"===b.ctype?{ctype:"boolean",value:c.value>b.value}: -k};R["<"]=function(a,h){var c=B(a[0]),b=B(a[1]);return"number"===c.ctype&&"number"===b.ctype&&l._helper.isAlmostReal(c)&&l._helper.isAlmostReal(b)?{ctype:"boolean",value:c.value.real"]=Gc;R["\u2208"]=function(a,h){var c=A(a[0]),b=A(a[1]);return"list"===b.ctype?g.contains(b,c):k};R["\u2209"]=function(a,h){var c=A(a[0]),b=A(a[1]);return"list"===b.ctype?w.not(g.contains(b,c)):k};R["&"]=Hc;R["%"]=Ic; -R["!="]=Gc;R["~!="]=function(a,h){return w.not(Yb(a,h))};R[".."]=function(a,h){var c=A(a[0]),b=A(a[1]);return"number"===c.ctype&&"number"===b.ctype?g.sequence(c,b):k};R["++"]=Tc;R["--"]=Vc;R["~~"]=Uc;R[":>"]=Wc;R["<:"]=Xc;R["="]=bb;R[":="]=function(a,h,c){h="undefined"===a[1].ctype;if("undefined"===a[0].ctype||h)return k;if("function"===a[0].ctype){h=a[0].oper;var b=a[0].args,d=a[1],g=1;if(Za.hasOwnProperty(h)){g=Za[h];if(g.definer===c)return k;g=g.generation+1}Za[h]={oper:h,body:d,arglist:b,definer:c, -generation:g}}"variable"===a[0].ctype&&J.setvar(a[0].name,a[1]);return k};R[":=_"]=function(a,h){if("void"!==a[1].ctype)return k;"function"===a[0].ctype&&delete Za[a[0].oper];return k};R["::="]=C("::=");R[";"]=function(a,h){var c="void"===a[0].ctype,b="void"===a[1].ctype;if(c&&b)return k;if(!c&&b)return A(a[0]);c||b||A(a[0]);return b?k:A(a[1])};var t={},D={evaluate:function(a,h,c){if(Za.hasOwnProperty(a)){a=Za[a];if(void 0===a)h=k;else{var b=[];for(c=0;c "+ba(h[a]))};J.vstack=[];J.pushVstack=function(a){this.vstack.push(a)};J.popVstack=function(){this.vstack.pop()};J.cleanVstack=function(){for(var a=this.vstack;0 "+ba(A(b));ia.err(b);return k};t.errc$1=function(a,h){var c;"variable"===a[0].ctype?(c=A(J.getvar(a[0].name)),console.log(a[0].name+" ===> "+ba(c))):(c=A(a[0]),console.log(" ===> "+ -ba(c)));return k};t.print$1=function(a,h){ia.out(ba(A(a[0])),!0);return k};t.println$1=function(a,h){ia.out(ba(A(a[0])));return k};t.assert$2=function(a,h){var c=A(a[0]);if("boolean"===c.ctype){if(!1===c.value)return t.println$1([a[1]],h)}else ia.err("Condition for assert is not boolean");return k};t.dump$1=function(a,h){console.log(JSON.stringify(a[0]));return k};t.repeat$2=function(a,h){return t.repeat$3([a[0],null,a[1]],h)};t.repeat$3=function(a,h){var c=B(a[0]),b="#";null!==a[1]&&"variable"=== -a[1].ctype&&(b=a[1].name);if("number"!==c.ctype)return k;var c=Math.round(c.value.real),d=1,g=1,e=c+1,f=!1,l=!1,m=!1,n;void 0!==h.start&&(n=A(h.start),"number"===n.ctype&&(f=!0,g=n.value.real));void 0!==h.step&&(n=A(h.step),"number"===n.ctype&&(m=!0,d=n.value.real));void 0!==h.stop&&(n=A(h.stop),"number"===n.ctype&&(l=!0,e=n.value.real));!f||l||m||(e=d*c+g);f||!l||m||(g=-d*(c-1)+e,e+=d);f||l||!m||(e=d*c+g);f&&l&&!m&&(d=(e-g)/(c-1),e+=d);f&&!l&&m&&(e=d*c+g);!f&&l&&m&&(g=-d*(c-1)+e,e+=d);f&&l&&m&&(e+= -d);(g<=e&&0=e&&0>d)&&f&&l&&m&&(c=Math.floor((e-g)/d));J.newvar(b);e=k;for(f=0;fd&&(d=b.value.length+d+1),0=b)return g.turnIntoCSList([]);if(l._helper.isZero(a.value[b]))return h=D.roots(g.turnIntoCSList(a.value.slice(0, -b))),g.append(h,l.infinity);if(1===b)h[0]=l.neg(l.div(a.value[0],a.value[1]));else if(2===b)h=D.quadratic_roots(a);else{for(var d=0;de.value.real)return console.log("grade cant be < 1"),k;e=l.add(e,l.real(1));return P.autodiff(b,c,d,e)};t.cos$1=function(a,h){var c=B(a[0]);return"number"===c.ctype?l.cos(c):k};t.tan$1=function(a,h){var c= -B(a[0]);return"number"===c.ctype?l.tan(c):k};t.arccos$1=function(a,h){var c=B(a[0]);return"number"===c.ctype?l.arccos(c):k};t.arcsin$1=function(a,h){var c=B(a[0]);return"number"===c.ctype?l.arcsin(c):k};t.arctan$1=function(a,h){var c=B(a[0]);return"number"===c.ctype?l.arctan(c):k};t.arctan2$2=function(a,h){var c=B(a[0]),b=B(a[1]);return"number"===c.ctype&&"number"===b.ctype?l.arctan2(c,b):k};t.arctan2$1=function(a,h){var c=B(a[0]);if("list"===c.ctype&&2===c.value.length){if(c=c.value,"number"===c[0].ctype&& -"number"===c[1].ctype)return t.arctan2$2(c,h)}else if("number"===c.ctype)return l.arctan2(c);return k};t.log$1=function(a,h){var c=B(a[0]);return"number"===c.ctype?l.log(c):k};D.recursiveGen=function(a){var h=l[a],c=g[a];t[a+"$1"]=function(a,b){var d=B(a[0]);return"number"===d.ctype?h(d):"list"===d.ctype?c(d):k}};D.recursiveGen("im");D.recursiveGen("re");D.recursiveGen("conjugate");D.recursiveGen("round");D.recursiveGen("ceil");D.recursiveGen("floor");D.recursiveGen("abs");t.abs_infix=t.abs$1;t.random$0= -function(a,h){return l.real(l._helper.rand())};t.random$1=function(a,h){var c=B(a[0]);return"number"===c.ctype?l.complex(c.value.real*l._helper.rand(),c.value.imag*l._helper.rand()):k};t.seedrandom$1=function(a,h){var c=B(a[0]);"number"===c.ctype&&l._helper.seedrandom(c.value.real);return k};t.randomnormal$0=function(a,h){return l.real(l._helper.randnormal())};t.randominteger$1=function(a,h){var c=B(a[0]);if("number"===c.ctype){var b=c.value.real|0,c=c.value.imag|0,b=b*l._helper.rand()|0,c=c*l._helper.rand()| -0;return l.complex(b,c)}return k};t.randomint$1=t.randominteger$1;t.randombool$0=function(a,h){return.5f)return l.real(0);if(0===f)return l.real(1);if(1===f)return b;for(var p=d=1,q=1;q<=f;++q)var t=e-f+q|0,v=q|0,u=pc(t,v)|0,t=t/u|0,v=v/u|0,u=pc(d,v)|0,d=d/u|0,v=v/u|0,u=pc(t,p)|0,t=t/u|0,p=p/u|0,d=d*t|0,p=p*v|0;return l.real(d/p)}if("list"===b.ctype){e=b.value.length;if(0>f||f>e)return g.turnIntoCSList([]);if(0===f)return g.turnIntoCSList([g.turnIntoCSList([])]); -if(f===e)return g.turnIntoCSList([b]);n=[];m=Array(f);c(0,0);return g.turnIntoCSList(n)}}return k};t.zeromatrix$2=function(a,h){var c=B(a[0]),b=B(a[1]);return"number"===c.ctype&&"number"===b.ctype?g.zeromatrix(c,b):k};t.zerovector$1=function(a,h){var c=B(a[0]);return"number"===c.ctype?g.zerovector(c):k};t.transpose$1=function(a,h){var c=B(a[0]);return"list"===c.ctype&&-1!==g._helper.colNumb(c)?g.transpose(c):k};t.row$2=function(a,h){var c=B(a[0]),b=B(a[1]);return"number"===b.ctype&&"list"===c.ctype&& --1!==g._helper.colNumb(c)?g.row(c,b):k};t.column$2=function(a,h){var c=B(a[0]),b=B(a[1]);return"number"===b.ctype&&"list"===c.ctype&&-1!==g._helper.colNumb(c)?g.column(c,b):k};t.dict$0=function(a,h){var c=Ka.create(),b;for(b in h)h.hasOwnProperty(b)&&Ka.put(c,w.string(b),A(h[b]));return c};t.put$3=function(a,h){var c=A(a[0]),b=A(a[1]),d=A(a[2]);return"dict"===c.ctype?(c=Ka.clone(c),Ka.put(c,b,d),c):k};t.get$2=function(a,h){var c=A(a[0]),b=A(a[1]);return"dict"===c.ctype?Ka.get(c,b,k):k};t.red$1=function(a, -h){var c=A(a[0]);return"number"===c.ctype?g.realVector([Math.min(1,Math.max(0,c.value.real)),0,0]):k};t.green$1=function(a,h){var c=A(a[0]);return"number"===c.ctype?g.realVector([0,Math.min(1,Math.max(0,c.value.real)),0]):k};t.blue$1=function(a,h){var c=A(a[0]);return"number"===c.ctype?g.realVector([0,0,Math.min(1,Math.max(0,c.value.real))]):k};t.gray$1=function(a,h){var c=A(a[0]);return"number"===c.ctype?(c=Math.min(1,Math.max(0,c.value.real)),g.realVector([c,c,c])):k};t.grey$1=t.gray$1;D.HSVtoRGB= -function(a,h,c){var b,d,e,f,k,l;a&&void 0===h&&void 0===c&&(h=a.s,c=a.v,a=a.h);f=Math.floor(6*a);k=6*a-f;a=c*(1-h);l=c*(1-k*h);h=c*(1-(1-k)*h);switch(f%6){case 0:b=c;d=h;e=a;break;case 1:b=l;d=c;e=a;break;case 2:b=a;d=c;e=h;break;case 3:b=a;d=l;e=c;break;case 4:b=h;d=a;e=c;break;case 5:b=c,d=a,e=l}return g.realVector([b,d,e])};t.hue$1=function(a,h){var c=A(a[0]);return"number"===c.ctype?(c=c.value.real,c-=Math.floor(c),D.HSVtoRGB(c,1,1)):k};D.shapeconvert=function(a){var h,c;if("circle"===a.type){h= -a.value.value[0];h=w.div(h,h.value[2]);var b=h.value[0].value.real,d=h.value[1].value.real;a=a.value.value[1].value.real;c=Array(125);var e=2*Math.PI/125;for(h=0;125>h;h++)c[h]={X:b+Math.cos(h*e)*a,Y:d+Math.sin(h*e)*a};return[c]}if("polygon"===a.type){b=[];for(h=0;h=c?c=String.fromCharCode(c):(c-=65536,c=String.fromCharCode((c>>10)+55296,(c&1023)+56320));return w.string(c)};t.international$1=function(a,h){return t.international$2([a[0],null],h)};t.international$2=function(a,h){var c=A(a[0]);if("string"!==c.ctype)return k;var b=(p.translations||{})[p.language||"en"]||{};if(!b.hasOwnProperty(c.value))return c;var d=b[c.value];if("string"===typeof d)return w.string(d);if(null===a[1])return c; -var e=A(a[1]),e="number"===e.ctype?e.value.real:0,b=(b._pluralFormFunction||Vd)(e);return bm&&(m=a.length)});for(var n=[],p=0;pe.length)for(p=e.length;p(c.x-b.x)*(c.x-b.x)+(c.y-b.y)*(c.y-b.y)||1E-12>p||1E-12>f)return k;0>g.crossratio3(d,a,e,g.cross(g.cross(d,e),g.linfty),g.ii).value.real?x.drawsegcore(c, -n):x.drawRaySegment(d,a)}return k};D.drawcircle=function(a,b,c){var d=B(a[0]);a=B(a[1]);var e=D.extractPoint(d);if(!e.ok||"number"!==a.ctype||!l._helper.isAlmostReal(a))return k;var d=z.drawingstate.matrix,g=e.x*d.a-e.y*d.b+d.tx,e=e.x*d.c-e.y*d.d-d.ty;x.handleModifs(b,x.conicModifs);x.preDrawCurve();y.lineJoin="miter";y.beginPath();y.arc(g,e,Math.abs(a.value.real)*d.sdet,0,2*Math.PI);y.closePath();"D"===c&&y.stroke();"F"===c&&(y.fillStyle=x.lineColor,y.fill());"C"===c&&y.clip();return k};t.drawconic$1= -function(a,b){var c;c=B(a[0]);if("list"!==c.ctype||3!==c.value.length&&6!==c.value.length)return console.error("could not parse conic"),k;if(6===c.value.length){for(var d=0;6>d;d++)if("number"!==c.value[d].ctype)return console.error("could not parse conic"),k;var e=l.real(.5),d=c.value[0],f=c.value[2],f=l.mult(f,e),m=c.value[1],n=c.value[3],n=l.mult(n,e),p=c.value[4],p=l.mult(p,e);c=c.value[5];c=g.turnIntoCSList([g.turnIntoCSList([d,f,n]),g.turnIntoCSList([f,m,p]),g.turnIntoCSList([n,p,c])])}else{for(d= -0;3>d;d++)for(f=0;3>f;f++)if("number"!==c.value[d].value[f].ctype)return console.error("could not parse conic"),k;g.equals(c,g.transpose(c)).value||(d=w.mult(c,l.real(.5)),c=w.mult(g.transpose(c),l.real(.5)),c=g.add(d,c))}c=g.normalizeMax(c);return D.drawconic(c,b)};D.drawconic=function(a,b){x.handleModifs(b,x.conicModifs);if(0!==x.lsize){x.preDrawCurve();for(var c=g.normalizeMax(a),d=c,e=0;2>e;e++)for(var f=0;2>f;f++)if(Math.abs(c.value[e].value[f].value.imag)>l.eps)return;e=g.turnIntoCSList([g.realVector([-1, --1,1]),g.realVector([1,0,0]),g.realVector([0,1,0])]);f=z.from(0,0,1);f[2]=1;var n=z.from(1,0,1);n[2]=1;var p=z.from(0,1,1);p[2]=1;var f=g.turnIntoCSList([g.realVector(f),g.realVector(n),g.realVector(p)]),f=g.transpose(f),e=w.mult(f,e),e=g.inverse(e),c=w.mult(g.transpose(e),c),c=w.mult(c,e),e=c.value[0].value[0].value.real,f=c.value[1].value[0].value.real,n=c.value[1].value[1].value.real,p=c.value[2].value[0].value.real,q=c.value[2].value[1].value.real,v=c.value[2].value[2].value.real,c=[[e,f,p],[f, -n,q],[p,q,v]],u=1E-14>Math.abs(e*n*v-e*q*q-f*f*v+2*f*p*q-n*p*p);if(u&&"Circle"===a.usage){var A=w.mult(g.adjoint3(d),g.linfty);l.abs(A.value[2]).value.real>l.eps&&(u=!1)}var A=da>ca?da:ca,B=-1.5*A,C=1.5*A,D=-1.5*A,E=1.5*A,F=1;u&&(F=0);if(F)var p=0,p=1E-14Math.abs(a)?"parabola":1E-14na||100>Math.abs(b-c)?.5:0>Q||Q>ca?10:3;d=-f*k*Q*Q-2*f*m*Q-f*a+r*r*Q*Q+2*r*l*Q+l*l;d=Math.sqrt(d); -h=1/f*(-r*Q-l+d);d=-1/f*(r*Q+l+d);var q,Ga;F?(q=[h,Q,1],Ga=[d,Q,1],q=w.mult(G,g.realVector(q)),Ga=w.mult(G,g.realVector(Ga)),h=q.value[0].value.real,d=Ga.value[0].value.real,q=q.value[1].value.real,Ga=Ga.value[1].value.real):Ga=q=Q;isNaN(h)||"ellipsoid"!==e?!isNaN(h)&&h>=B&&h<=C&&(J.push(h),K.push(q)):(J.push(h),K.push(q));isNaN(d)||"ellipsoid"!==e?!isNaN(d)&&d>=B&&d<=C&&(I.push(d),M.push(Ga)):(I.push(d),M.push(Ga))}}},f=function(a){var c,b,h;H(a);if(6!==a.length)console.error("Conic needs 6 Parameters"); -else{h=a[0];var d=a[1],e=a[2],f=a[3],g=a[4],r=a[5];c=-h*g+d*f;b=Math.sqrt(h*(-h*e*r+h*Math.pow(g,2)+Math.pow(d,2)*r-2*d*f*g+e*Math.pow(f,2)));e=h*e-Math.pow(d,2);1E-14D&&hD&&bb?h:b;S(a,D,c);N=J.concat(I.reverse());O=K.concat(M.reverse());R(N,O);P();S(a,b,E);R(J,K);if(L(J[0],K[1])||L(I[0],M[0]))y.beginPath(),y.moveTo(J[0],K[0]),y.lineTo(I[0],M[0]),y.stroke();R(I,M);P();S(a,c, -b);R(J,K);y.beginPath();y.moveTo(J[0],K[0]);y.lineTo(I[0],M[0]);y.stroke();y.beginPath();y.moveTo(J[J.length-1],K[K.length-1]);y.lineTo(I[I.length-1],M[M.length-1]);y.stroke();R(I,M);P()}};u?e():f(c)}};t.drawall$1=function(a,b){var c=A(a[0]);if("list"===c.ctype){x.handleModifs(b,x.pointAndLineModifs);for(var d=0;df&&(f=d[l].value.length);-1===f?(d=d.map(function(a){return[a]}),f=1):d=d.map(function(a){return g.asList(a).value});var m=100,n=null,p=!0,q=z.drawingstate.textcolor;x.handleModifs(b, -{size:!0,color:function(a){g._helper.isNumberVecN(a,3)&&(q=x.makeColor([a.value[0].value.real,a.value[1].value.real,a.value[2].value.real]))},alpha:!0,bold:!0,italics:!0,family:!0,align:!0,x_offset:!0,y_offset:!0,offset:!0,width:function(a){"number"===a.ctype&&(m=a.value.real)},height:function(a){"number"===a.ctype&&(n=a.value.real)},border:function(a){"boolean"===a.ctype&&(p=a.value)}});var t=z.drawingstate.textsize;null===t&&(t=la.textsize);null!==x.size&&(t=x.size);null===n&&(n=1.6*t);y.font=x.bold+ -x.italics+Math.round(10*t)/10+"px "+x.family;l=z.drawingstate.matrix;var v=f*m,u=c*n,t=e.x*l.a-e.y*l.b+l.tx+x.xOffset,w=e.x*l.c-e.y*l.d-l.ty-x.yOffset-u;if(p){x.preDrawCurve();y.strokeStyle=x.lineColor;y.beginPath();for(l=1;lk)!f&&p&&(y.stroke(),p=!1);else if(n||q){var t=l.real((a.value.real+b.value.real)/2);J.setvar(B,t);var v=A(w),u=c(v);if(n&&q&&u){var Nb=h.value.real,q=v.value.real,u=g.value.real;if(n=1>Math.abs(Nb+u-2*q)/m){var x=l.real((a.value.real+t.value.real)/2);J.setvar(B,x);var x=A(w),fc=l.real((t.value.real+b.value.real)/2);J.setvar(B,fc);fc=A(w);Nb=Math.abs(Nb+ -q-2*x.value.real)/m;q=Math.abs(q+u-2*fc.value.real)/m;n=n&&1>Nb&&1>q}n?(d(a,t,h,v,k/2),d(t,b,v,g,k/2)):(e(a,t,h,v,k/2),e(t,b,v,g,k/2))}else e(a,t,h,v,k/2),e(t,b,v,g,k/2)}}var f=!1,m=.2/Kb,n=0,p=!1,q=-10,t=10,v=.1,u=1E3,w=a[0],B;if(null!==a[1]&&"variable"===a[1].ctype)B=a[1].name;else{var C=D.plotvars(w);B="#";-1!==C.indexOf("t")&&(B="t");-1!==C.indexOf("z")&&(B="z");-1!==C.indexOf("y")&&(B="y");-1!==C.indexOf("x")&&(B="x")}J.newvar(B);var E=z.drawingstate.matrix;x.handleModifs(b,{color:!0,alpha:!0, -size:!0,dashpattern:!0,dashtype:!0,dashing:!0,lineCap:!0,lineJoin:!0,miterLimit:!0,connect:function(a){"boolean"===a.ctype&&(f=a.value)},start:function(a){"number"===a.ctype&&(q=a.value.real)},stop:function(a){"number"===a.ctype&&(t=a.value.real)},steps:function(a){"number"===a.ctype&&(u=a.value.real)}});y.strokeStyle=x.lineColor;y.lineWidth=x.lsize;var F,G,H,I,p=!1,C=l.real(14.32);J.setvar(B,C);H=A(w);if("number"!==H.ctype){if(g.isNumberVector(H).value&&2===H.value.length){p=!1;v=(t-q)/u;for(C=q;C< -t;C+=v)J.setvar(B,l.real(C)),I=A(w),g.isNumberVector(I).value&&2===I.value.length&&(F=+I.value[0].value.real,G=+I.value[1].value.real,I=F*E.a-G*E.b+E.tx,F=F*E.c-G*E.d-E.ty,p?y.lineTo(I,F):(y.beginPath(),y.moveTo(I,F),p=!0));y.stroke();J.removevar(B)}return k}for(I=q;Iq&&e(F,C,G,H,v),F=C,G=H;J.removevar(B);p&&y.stroke();return k};t.plotX$1=function(a,b){var c=a[0],d=D.plotvars(c),e="#";-1!==d.indexOf("t")&&(e="t");-1!==d.indexOf("z")&&(e="z"); --1!==d.indexOf("y")&&(e="y");-1!==d.indexOf("x")&&(e="x");J.newvar(e);d=z.drawingstate.matrix;y.fillStyle=z.drawingstate.linecolor;y.lineWidth=1;y.lineCap=x.lineCap;y.lineJoin=x.lineJoin;y.miterLimit=x.miterLimit;for(var f=!1,g=-10;10>g;g+=.01){J.setvar(e,l.real(g));var m=A(c);if("number"===m.ctype){var n=+m.value.real,m=g*d.a-n*d.b+d.tx,n=g*d.c-n*d.d-d.ty;f?y.lineTo(m,n):(y.beginPath(),y.moveTo(m,n),f=!0)}}y.stroke();J.removevar(e);return k};D.plotvars=function(a){function b(a,c){var h={},d;for(d= -a.length-1;0<=d;--d)h[a[d]]=a[d];for(d=c.length-1;0<=d;--d)h[c[d]]=c[d];d=[];for(var e in h)h.hasOwnProperty(e)&&d.push(h[e]);return d}function c(a,c){for(var b=0;bf||!Number.isInteger(f)?(e.video.aspectRatio=f,e.video.advanced[0].aspectRatio={min:f,max:f}, -e.video.advanced[1].aspectRatio={ideal:f}):(e.video.height=f,e.video.advanced[0].height={min:f,max:f},e.video.advanced[1].height={ideal:f}))}d&&(e=[320,640,1024,1280,1920,2560],e=e.map(function(a){return{width:{min:a}}}),e={video:{width:16E3,height:9E3,advanced:e},audio:!1});var d=null,l=navigator.mediaDevices&&navigator.mediaDevices.getUserMedia;l?d=function(a,c){navigator.mediaDevices.getUserMedia(e).then(a,c)}:(l=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia|| -navigator.msGetUserMedia)&&(d=function(a,c){l.call(navigator,e,a,c)});if(!d)return console.warn("getUserMedia call not supported"),k;var m=document.createElement("video");m.autoplay=!0;f=aa(m,!0);console.log("Opening stream.");d(function(a){a=window.URL.createObjectURL(a);m.src=a;m.addEventListener("loadeddata",I)},function(a){console.error("Could not get user video:",String(a),a)});return f};t.playvideo$1=function(a,b){var c=La(B(a[0]));c.live&&c.img.play&&c.img.play();return k};t.pausevideo$1=function(a, -b){var c=La(B(a[0]));c.live&&c.img.pause&&c.img.pause();return k};var Db;t.imagergba$3=function(a,b){var c=La(B(a[0])),d=B(a[1]),e=B(a[2]);if(!c||"number"!==d.ctype||"number"!==e.ctype||!c.ready)return k;d=Math.round(d.value.real);e=Math.round(e.value.real);if(!Fa(d)||!Fa(e))return k;c=rb(c,d,e,1,1);return g.realVector([255*c[0],255*c[1],255*c[2],c[3]])};t.imagergb$3=t.imagergba$3;t.imagergba$4=function(a,b){var c=La(B(a[2]));if(!c||!c.ready)return k;var d=c.width,e=c.height,f=M(a[0]),l=M(a[1]),m= -M(g.realVector([0,e,1])),d=M(g.realVector([d,e,1]));if(f===k||l===k||n===k)return k;var n=g.ii,e=g.jj,m=D.basismap(m,d,n,e),f=D.basismap(f,l,e,n),n=M(a[3]);var p=D.extractPoint(w.mult(m,w.mult(g.adjoint3(f),n)));if(p.ok){var l=c.width,m=c.height,n=!0,q=!1;void 0!==b.interpolate&&(f=A(b.interpolate),"boolean"===f.ctype&&(n=f.value));void 0!==b.repeat&&(f=A(b.repeat),"boolean"===f.ctype&&(q=f.value));n&&(p.x-=.5,p.y-=.5);q&&(p.x=(p.x%l+l)%l,p.y=(p.y%m+m)%m);d=Math.floor(p.x);e=Math.floor(p.y);if(Fa(d)&& -Fa(e)){f=[0,0,0,0];if(n){var n=p.x-d,p=p.y-e,t=rb(c,d,e,2,2);if(q){if(d===l-1||e===m-1)var q=rb(c,(d+1)%l,e,1,1),u=rb(c,d,(e+1)%m,1,1),c=rb(c,(d+1)%l,(e+1)%m,1,1),t=t.slice(0,4).concat(q,u,c)}else{if(-1===d||d===l-1)n=Math.round(n);if(-1===e||e===m-1)p=Math.round(p)}for(c=0;4>c;c++)f[c]=(1-p)*((1-n)*t[c]+n*t[c+4])+p*((1-n)*t[c+8]+n*t[c+12])}else f=rb(c,d,e,1,1);c=g.realVector(f)}else c=k}else c=k;return c};t.imagergb$4=function(a,b){var c=t.imagergba$4(a,b);return c===k?k:g.turnIntoCSList(c.value.slice(0, -3))};"use strict";var re=[{key:[":"],field:["."],deg:["\u00b0"],take:["_"]},{functionCall:!0},{rassoc:!0,pow:["^"],sqrt:["\u221a"]},{mul:["*","\u2062","\u22c5","\u00b7"],cross:["\u00d7"],div:["/","\u00f7","\u2215","\u2236"]},{add:["+"],sub:["-","\u2212"],neg:["!","\u00ac"]},{seq:[".."]},{eq:["==","\u225f"],ne:["!=","<>","\u2260"],lt:["<"],gt:[">"],le:["<=","\u2264","\u2266"],ge:[">=","\u2265","\u2267"],aeq:["~=","\u2248"],ane:["~!=","\u2249"],alt:["~<","\u2a89"],agt:["~>","\u2a8a"],ale:["~<=","\u2a85"], -age:["~>=","\u2a86"],"in":["\u2208"],nin:["\u2209"]},{and:["&","\u2227"],or:["%","\u2228"]},{rassoc:!0,prepend:["<:"]},{concat:["++","\u222a"],remove:["--","\u2216"],common:["~~","\u2229"],append:[":>"]},{rassoc:!0,assign:["="],define:[":="],undefine:[":=_"],bdefine:["::="]},{seq:[";"]},{modif:["->","\u2192"]},{rassoc:!0,list:[","]}],se=["+","-"],te=["!","\u221a"],ue=["\u00b0",":=_"],ve=[";",","],Cc=[],xa={},cd;(function(){var a=0;re.forEach(function(b){a+=2;var c=!!b.rassoc;b.functionCall&&(cd=a); -for(var d in b){var e=b[d];if("boolean"!==typeof e)for(var f={name:d,sym:e[0],symbols:e,rassoc:c,precedence:a,prefix:!1,postfix:!1,infix:!0,bare:!1},g=0;g &%C( / . $$!L! %5%;( D#!*!* 4'&*$W + !#&]F %6&]% !#% !#!(# & ! !#% # %1!#$ !/#L!S( @?$\u00817-!*''#$!$%+ ',6!:= !&!#7 \u0090 ##& ! ##D ##B ##& ! ##9 K ##^Y2*V#'$\u009d#5 4&p((+, #2*2*2, 5OC!'!Uy.D !&_)0J<#$,E'4Q/1Pv!|8:&K<9%)E>@7 )@\u0080# #$%1gT\u008e#'#=#'#( ! ! ! 0#P & !$ &$##'',& &d!9!*,b!'!#. !$$(! ! ! # 1##&$'!G%\u00a58 8 \u0084(#$%6= !&!#Q+!*/1& & & & & & & &t!\u0097%E$&%'V( z #&D${:Aj2\u0099\u00a6q\u00a9E\u00a4UZ#\u008d$2)%-8*0#_J+#b#M#(S1 # /0O2[R'$! !6>)/A?+8?G)-):9*\ud803!`KJ9J\ud804#PriL3>@7M$!6F2#/! !C* 3V& ! # 9 .+8N(#%#- & % $$!;!6$\ud805eF-% !\u008987#=F-!k7x4\ud806\u0087RB!\u0095K\ud808!\u00a2\ud809e\u008a\ud80d!8\ud811!\u009c\ud81a!\u009b+0c<;F*#BH&:\ud81b\u00a0U,!l,\ud82c!%\ud82f!\"&,$++.\ud835!w m %#!#%## ) ! & S ##( & > # $ !$& \u0091#3 3 0 3 0 3 0 3 0 3 (\ud83a!\u008b\ud83b\u0098# A % !#! . # ! !(!'! ! ! % !#! ! ! ! ! % !## & # # ! . 5& $ 5\ud869!\u009f7\u008c\ud86d!\u00a1,g\ud86e!<#\u00a3\ud873!\u009e\ud87e!\u009a", -"\ud80c\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872"),ze=("#(?: [1-9])?|(?:'|"+Dc+")(?: (?:[0-9']|"+Dc+"))*").replace(/ /g,"[ \t]*"),$c=["([ \t\n]+)|(//.*)|(/\\*)","("+we+")","("+Cc.map(Zc).join("|")+")","("+"[](){}||".split("").map(Zc).join("|")+")","("+ye+")","("+xe+")","("+ze+")",'("[^"]*")|($)'].join("|"),Ae=new RegExp("[ \t]*".replace(/\*$/,"+"),"g"),Ec="ANY WS COMMENT START_COMMENT NUM OP BRA SUB SUP ID STR EOF".split(" ");(function(){var a=(new RegExp($c,"g")).exec("");if(a.hasOwnProperty(Ec.length))throw Error("RE has more groups than expected"); -if(!a.hasOwnProperty(Ec.length-1))throw Error("RE has fewer groups than expected");})();kb.prototype.advanceBy=function(a){this.advanceTo(this.pos+a)};kb.prototype.advanceTo=function(a){for(this.pos=a;this.bols[0]<=a;)this.bol=this.bols.shift(),this.line++};kb.prototype.curPos=function(){return{row:this.line,col:this.pos-this.bol,pos:this.pos}};kb.prototype.nextInternal=function(){var a=this.re.exec(this.input);if(a.index!==this.pos)throw ha("Invalid token",this.curPos(),this.input.substring(this.pos, -a.index));var b=this.curPos();this.advanceBy(a[0].length);var c=this.curPos(),d;for(d=1;null==a[d];++d);return{start:b,end:c,raw:a[0],text:a[0].replace(Ae,""),toktype:Ec[d]}};kb.prototype.next=function(){var a;do if(a=this.nextInternal(),"START_COMMENT"===a.toktype){var b=/\*\/|\/\*/g;b.lastIndex=a.start.pos+2;for(var c=1,d;0d&&(d=0),10b.value.real||b.value.real!==Math.floor(b.value.real))return P.root(a,b);for(var c=a,d=1;d=x.psize&&(x.psize=0);0>=x.lsize&&(x.lsize=0);x.overhang=1;x.dashing=!1;x.isArrow=!1;x.arrowSides="==>";x.arrowposition= -1;x.headlen=10;x.arrowShape=x.arrowShapes.line;x.alpha=z.drawingstate.alpha;x.fillalpha=0;x.bold="";x.italics="";x.family="sans-serif";x.align=0;x.xOffset=0;x.yOffset=0;x.lineCap="round";x.lineJoin="round";x.miterLimit=10;var c,d;for(c in a){var e=a[c];e&&((d=b[c])?(!0===d&&(d=x.modifHandlers[c]),d(A(e))):console.log("Modifier not supported: "+c))}null!==x.size?x.psize=x.lsize=x.size:(x.psize=z.drawingstate.pointsize,x.lsize=z.drawingstate.linesize);x.dashing&&x.dashing(x.lsize);null!==x.colorraw? -x.pointColor=x.lineColor=x.textColor=x.makeColor(x.colorraw):1===x.alpha?(x.pointColor=z.drawingstate.pointcolor,x.lineColor=z.drawingstate.linecolor,x.textColor=z.drawingstate.textcolor):(x.pointColor=x.makeColor(z.drawingstate.pointcolorraw),x.lineColor=x.makeColor(z.drawingstate.linecolorraw),x.textColor=x.makeColor(z.drawingstate.textcolorraw));x.black=1===x.alpha?"rgb(0,0,0)":"rgba(0,0,0,"+x.alpha+")";x.fillColor=x.fillcolorraw&&0x.size&&(x.size=0),1E3"!==a.value&&"<==>"!==a.value&&"<=="!==a.value?console.error("arrowsides is unknows"):(x.arrowSides=a.value,x.isArrow=!0)},arrowposition:function(a){"number"!==a.ctype?console.error("arrowposition is not of type number"):0>a.value.real?console.error("arrowposition has to be positive"):1a.value.real?console.error("arrowsize has to be positive"):x.headlen*=a.value.real},bold:function(a){"boolean"===a.ctype&&a.value&&(x.bold="bold ")},italics:function(a){"boolean"===a.ctype&&a.value&&(x.italics="italic ")},family:function(a){"string"===a.ctype&&(x.family=a.value)},align:function(a){"string"=== -a.ctype&&(a=a.value,"left"===a&&(x.align=0),"right"===a&&(x.align=1),"mid"===a&&(x.align=.5))},x_offset:function(a){"number"===a.ctype&&(x.xOffset=a.value.real)},y_offset:function(a){"number"===a.ctype&&(x.yOffset=a.value.real)},offset:function(a){"list"===a.ctype&&2===a.value.length&&"number"===a.value[0].ctype&&"number"===a.value[1].ctype&&(x.xOffset=a.value[0].value.real,x.yOffset=a.value[1].value.real)},lineCap:function(a){"string"!==a.ctype||"round"!==a.value&&"square"!==a.value&&"butt"!==a.value|| -(x.lineCap=a.value)},lineJoin:function(a){"string"!==a.ctype||"round"!==a.value&&"bevel"!==a.value&&"miter"!==a.value||(x.lineJoin=a.value)},fillrule:function(a){"string"!==a.ctype||"nonzero"!==a.value&&"evenodd"!==a.value||(x.fillrule=a.value)},miterLimit:function(a){"number"===a.ctype&&0l&&(f=a);1c&&(e=a);1d||d>da||0>n||n>ca||0>p||p>da||0>k||k>ca){k=x.clipSegment({x:d,y:n},{x:p,y:k});if(2!==k.length||.01>x.lsize)return;d=k[0].x;n=k[0].y;p=k[1].x;k=k[1].y}x.preDrawCurve();if(!x.isArrow||e===f&&g===l).01>x.lsize||(y.beginPath(),y.moveTo(d,n),y.lineTo(p,k), -y.stroke());else{var e=g-e,f=l-f,g=x.headlen/Math.sqrt(e*e+f*f),q=e*g,t=f*g,l=x.arrowposition,m=1-l,f=l*d+m*p,e=l*n+m*k,g=l*p+m*d,l=l*k+m*n,m=x.arrowSides;y.beginPath();x.arrowShape.close?("<==>"===m||"<=="===m?(1>x.arrowposition&&(y.moveTo(d,n),y.lineTo(f,e)),y.moveTo(f+q,e+t)):y.moveTo(d,n),"==>"===m||"<==>"===m?(y.lineTo(g-q,l-t),1>x.arrowposition&&(y.moveTo(g,l),y.lineTo(p,k))):y.lineTo(p,k)):(y.moveTo(d,n),y.lineTo(p,k));y.stroke();"==>"!==m&&"<==>"!==m||c(g,l,1,x.arrowShape.ratio);"<=="!==m&& -"<==>"!==m||c(f,e,-1,-x.arrowShape.ratio)}};x.drawpoint=function(a){var b=z.drawingstate.matrix,c=a.x*b.a-a.y*b.b+b.tx;a=a.x*b.c-a.y*b.d-b.ty;y.lineWidth=.3*x.psize;y.beginPath();y.arc(c,a,x.psize,0,2*Math.PI);y.fillStyle=x.pointColor;y.fill();y.beginPath();y.arc(c,a,1.15*x.psize,0,2*Math.PI);y.fillStyle=x.black;y.strokeStyle=x.black;y.stroke()};x.clipLineCore=function(a,b,c){var d=Math.SQRT1_2*x.lsize,e=0-d,f=da+d,g=0-d,d=ca+d,l=0>e*a+g*b+c,k=0>f*a+g*b+c,m=0>e*a+d*b+c,n=0>f*a+d*b+c,p=[];l!==k&&p.push({x:(-c- -b*g)/a,y:g});k!==n&&p.push({x:f,y:(-c-a*f)/b});m!==n&&p.push({x:(-c-b*d)/a,y:d});l!==m&&p.push({x:e,y:(-c-a*e)/b});return p};x.clipLine=function(a){a=g.normalizeMax(g.productVM(a,z.toMat()));return x.clipLineCore(a.value[0].value.real,a.value[1].value.real,a.value[2].value.real)};x.drawline=function(a){g._helper.isAlmostReal(a)&&(a=x.clipLine(a),2===a.length&&.01<=x.lsize&&(x.preDrawCurve(),y.beginPath(),y.moveTo(a[0].x,a[0].y),y.lineTo(a[1].x,a[1].y),y.stroke()))};x.drawRaySegment=function(a,b){var c= -D.extractPoint(a),d=D.extractPoint(b);if(c.ok&&d.ok){var e=c.x-d.x,f=c.y-d.y,g=25E3/z.drawingstate.matrix.sdet/Math.sqrt(e*e+f*f),e=e*g,f=f*g;x.drawsegcore(c,{x:c.x+e,y:c.y+f});x.drawsegcore(d,{x:d.x-e,y:d.y-f})}};x.dashTypes={solid:[],dashed:[10,10],tightdash:[10,4],dotted:[1,3],dashdot:[10,5,1,5],"dashvalue.solid":[],"dashvalue.dashed":[10,10],"dashvalue.tightdash":[10,4],"dashvalue.dotted":[1,3],"dashvalue.dashdot":[10,5,1,5],0:[],1:[10,10],2:[10,4],3:[1,3],4:[10,5,1,5]};x.setDash=function(a,b){var c= -Math.sqrt(b);a=a.slice();for(var d=0;d=2*Math.PI?this._pathcmd(this._path.length?"L":"M",g,l,"A",c,c,0,0,f?1:0,a-c*Math.cos(d),b-c*Math.sin(d),"A",c,c,0,0,f?1:0,g,l):this._pathcmd(this._path.length?"L":"M",g,l,"A",c,c,0,e>Math.PI?1:0,f?1:0,k,m)},rect:function(a,b,c,d){this._pathcmd("M",a,b,"h",c,"v",d,"h",-c,"z")},_cmd:function(a){1!==this.globalAlpha?(this._body.push(''),this._body.push(a),this._body.push("")):this._body.push(a)},_attrs:function(a){var b="",c;for(c in a)null!==a[c]&& -(b+=" "+c+'="'+a[c]+'"');return b},fill:function(){this._cmd("")},stroke:function(){this._cmd("")},clip:function(){++this._clipIndex;this._body.push('','');this._saveStack[this._saveStack.length-1]+=""},save:function(){this._saveStack.push("")},restore:function(){this._body.push(this._saveStack.pop());0===this._saveStack.length&&this._saveStack.push("")},_transform:function(a){this._body.push('');this._saveStack[this._saveStack.length-1]+=""},translate:function(a,b){this._transform("translate("+a+" "+b+")")}, -rotate:function(a){this._transform("rotate("+Math.PI/180*a+")")},scale:function(a,b){this._transform("scale("+a+" "+b+")")},transform:function(a,b,c,d,e,f){this._transform("matrix("+[a,b,c,d,e,f].join(" ")+")")},drawImage:function(a,b,c){if(3!==arguments.length)throw Error("SvgWriterContext only supports 3-argument version of drawImage");var d=this._imgcache.indexOf(a);if(-1===d){var d=this._imgcache.length,e;e=a.cachedDataURL?a.cachedDataURL:fd(a);this._defs.push('');this._imgcache.push(a)}this._cmd('')},toBlob:function(){for(;1\n'+this._defs.join("\n")+'\n\n\n'+ -this._body.join("\n")+"\n\n\n";return new Blob([a],{type:"image/svg+xml"})}};ed.prototype={_cmd:function(){this._body.push(Array.prototype.join.call(arguments," "))},_setAlpha:function(a,b,c){var d=Math.round(255*a*this._globalAlpha);b+=d;this._extGState[b]="<< /"+c+" "+d/255+" >>";this._cmd("/"+b,"gs");return a},set globalAlpha(a){this._globalAlpha=a;this._setAlpha(this._strokeAlpha,"As","CA");this._setAlpha(this._fillAlpha,"Af","ca")},set fillStyle(a){var b=this;Rb(a,function(a,d,e,f){b._cmd(a/ -255,d/255,e/255,"rg");b._setAlpha(b._fillAlpha=f,"Af","ca")})},set strokeStyle(a){var b=this;Rb(a,function(a,d,e,f){b._cmd(a/255,d/255,e/255,"RG");b._setAlpha(b._strokeAlpha=f,"As","CA")})},set lineWidth(a){this._cmd(a,"w")},set lineCap(a){this._cmd({butt:0,round:1,square:2}[a],"J")},set lineJoin(a){this._cmd({miter:0,round:1,bevel:2}[a],"j")},set miterLimit(a){this._cmd(a,"M")},clearRect:function(){},beginPath:function(){this._pathUsed=!1},closePath:function(){this._cmd("h")},moveTo:function(a,b){this._cmd(this._xPos= -a,this._yPos=-b,"m")},lineTo:function(a,b){this._cmd(this._xPos=a,this._yPos=-b,"l")},bezierCurveTo:function(a,b,c,d,e,f){this._cmd(a,-b,c,-d,this._xPos=e,this._yPos=-f,"c")},quadraticCurveTo:function(a,b,c,d){this.bezierCurveTo((2*a+this._xPos)/3,(2*b-this._yPos)/3,(c+2*a)/3,(d+2*b)/3,c,d)},_kappa:.5522847498307935,arc:function(a,b,c,d,e,f){if(0===d&&e===2*Math.PI)d=this._kappa*c,this.moveTo(a+c,b),this.bezierCurveTo(a+c,b+d,a+d,b+c,a,b+c),this.bezierCurveTo(a-d,b+c,a-c,b+d,a-c,b),this.bezierCurveTo(a- -c,b-d,a-d,b-c,a,b-c),this.bezierCurveTo(a+d,b-c,a+c,b-d,a+c,b);else throw Error("PdfWriterContext.arc only supports full circles");},rect:function(a,b,c,d){this._cmd(a,-b,c,-d,"re")},_usePath:function(a){if(this._pathUsed){var b=this._body[this._pathUsed],c={"S + f":"B","f + S":"B","W n + S":"W S","W n + f":"W f","S + W n":"W S","f + W n":"W f","B + W n":"W B","W S + f":"W B","W f + S":"W B"}[b+" + "+a];if(!c)throw Error("Don't know how to combine '"+b+"' and '"+a+"'");this._body.splice(this._pathUsed, -1);a=c}this._pathUsed=this._body.length;this._cmd(a)},fill:function(){this._usePath("f")},stroke:function(){this._usePath("S")},clip:function(){this._usePath("W n")},save:function(){this._cmd("q")},restore:function(){this._cmd("Q")},translate:function(a,b){this.transform(1,0,0,1,a,b)},rotate:function(a){var b=Math.cos(a);a=Math.sin(a);this.transform(b,a,-a,b,0,0)},scale:function(a,b){this.transform(a,0,0,b,0,0)},transform:function(a,b,c,d,e,f){this._cmd(a,-b,-c,d,e,-f,"cm")},_png:function(a){if("data:image/png;base64,"!== -a.substr(0,22))return{error:"Not a base64-encoded PNG file"};a=Wd(a.substr(22));var b=Xd(a);console.log("PNG chunks:",b.map(function(a){return a.type}));if("IHDR"!==b[0].type)throw Error("Image does not start with an IHDR");var c=b[0].data;a=(c[0]<<24|c[1]<<16|c[2]<<8|c[3])>>>0;var d=(c[4]<<24|c[5]<<16|c[6]<<8|c[7])>>>0,e=c[8],f=c[9],g=0===(f&2),l=0!==(f&4),k=c[10],m=c[11],c=c[12];if(0!==k)throw Error("Unsupported PNG compression method: "+k);if(0!==m)throw Error("Unsupported PNG filter method: "+ -m);if(0!==c)return{error:"Interlaced image not supported"};if(0!==(f&1))return{error:"Indexed PNG image not supported"};m=null;f=g?1:3;k=b.filter(function(a){return"IDAT"===a.type}).map(function(a){return a.data});if(l){l=window.pako;m=new l.Inflate;for(b=0;b>>3;if(m.length!==d*(a*(f+1)*c+1))throw Error("Data length mismatch");for(var n=f*c,k=new Uint8Array(d*(a*n+1)),p=new Uint8Array(d*(a*c+1)),q=0,t=0,u=0,v=0;v< -d;++v){k[t++]=p[u++]=m[q++];for(var w=0;w>"},_obj:function(a,b){b||(b=this._nextIndex++);Array.isArray(a)||(a=[this._dict(a)]); -a.index=b;a.ref=b+" 0 R";a.offset=this._offset;var c=0;a.unshift(b+" 0 obj\n");a.push("\nendobj\n");for(var d=0;d("number"===typeof f.narrow?f.narrow:20)/p)continue}else if("C"===f.kind)m=u.csnames[f.args[0]],n=f.radius,k=l.div(m.homog.value[0],m.homog.value[2]).value.real, -m=l.div(m.homog.value[1],m.homog.value[2]).value.real,k-=a.x,m-=a.y,n=Math.sqrt(k*k+m*m)-n.value.real,m=k=0,0>n&&(n=-n),n+=30/p;else if("L"===f.kind)k=f.homog,n=l,m=n.add(n.mult(k.value[0],n.conjugate(k.value[0])),n.mult(k.value[1],n.conjugate(k.value[1]))),m=g.scaldiv(n.sqrt(m),k),n=m.value[0].value.real*a.x+m.value[1].value.real*a.y+m.value[2].value.real,k=-m.value[0].value.real*n,m=-m.value[1].value.real*n,0>n&&(n=-n),n+=25/p;else if("Text"===f.kind){if(!f.homog||f.dock||!f._bbox)continue;m=z.from(a.x, -a.y,1);k=Math.max(0,m[0]-f._bbox.right,f._bbox.left-m[0]);m=Math.max(0,m[1]-f._bbox.bottom,f._bbox.top-m[1]);n=Math.sqrt(k*k+m*m);if(20Math.abs(d-a)&&.2>Math.abs(e-c)&&(b=g.realVector([d,e,1]))}return g.normalizeMax(b)};m.Free.getParamFromState=function(a){return Z(3)};m.Free.putParamToState=function(a,b){T(b)};m.Free.updatePosition=function(a){var b=Z(3);T(b);a.homog=w.withUsage(b, -"Point")};m.Free.stateSize=6;m._helper.projectPointToLine=function(a,b){var c=g.turnIntoCSList([b.value[0],b.value[1],l.zero]),c=g.cross(c,a);return g.normalizeMax(g.cross(c,b))};m.PointOnLine={};m.PointOnLine.kind="P";m.PointOnLine.signature=["L"];m.PointOnLine.isMovable=!0;m.PointOnLine.initialize=function(a){var b=m._helper.initializePoint(a);a=u.csnames[a.args[0]].homog;var b=m._helper.projectPointToLine(b,a),b=g.normalizeMax(b),c=g.cross(g.linfty,b);g.normalizeMax(c);T(b);T(a);fb=!1};m.PointOnLine.updatePosition= -function(a,b){var c,d=u.csnames[a.args[0]].homog;c=Z(3);Z(3);if(!b){va=a.stateIdx;var e=ma;ma=za;var f=Z(3),l=Z(3);ma=e;e=g.cross(l,d);g._helper.isAlmostZero(e)&&(e=g.cross(g.linfty,d));f=m._helper.CircleMP(e,f);f=m._helper.IntersectLC(d,f);e=m._helper.pointReflection(e,c);c=Ad(f[0],f[1],c,e)[0]}c=g.normalizeMax(c);T(c);T(d);a.homog=w.withUsage(c,"Point")};m.PointOnLine.getParamForInput=function(a,b,c){return b=m._helper.projectPointToLine(b,u.csnames[a.args[0]].homog)};m.PointOnLine.getParamFromState= -function(a){return Z(3)};m.PointOnLine.putParamToState=function(a,b){return T(b)};m.PointOnLine.stateSize=12;m.PointOnCircle={};m.PointOnCircle.kind="P";m.PointOnCircle.signature=["C"];m.PointOnCircle.isMovable=!0;m.PointOnCircle.initialize=function(a){var b=u.csnames[a.args[0]];a=g.normalizeZ(m._helper.initializePoint(a));var c=g.normalizeZ(m._helper.CenterOfCircle(b.matrix)),d=g.sub(a,c),d=g.turnIntoCSList([d.value[1],l.neg(d.value[0]),l.zero]),c=g.cross(a,c),b=m._helper.IntersectLC(c,b.matrix), -c=g.projectiveDistMinScal(a,b[0]);g.projectiveDistMinScal(a,b[1])l.sub(l.mult(a.value[0],c.value[1]),l.mult(a.value[1],c.value[0])).value.real&& -(b=g.neg(b));return g.turnIntoCSList([b.value[1],l.neg(b.value[0]),l.zero])};m.PointOnCircle.parameterPath=function(a,b,c,d,e){d=g.normalizeAbs(d);e=g.normalizeAbs(e);var f=g.scalproduct(d,e);if(0<=f.value.real)return xd(a,b,c,d,e);a=g.turnIntoCSList([l.sub(d.value[1],e.value[1]),l.sub(e.value[0],d.value[0]),l.zero]);f=g.scalproduct(d,a);0>f.value.real&&(a=g.neg(a));0>b?(b=2*b+1,c=b*b,f=.25/(1+c),c=l.complex(2*b*f+.25,(1-c)*f)):(b=2*b-1,c=b*b,f=.25/(1+c),c=l.complex(2*b*f+.75,(1-c)*f));var k=l.sub(l.real(1), -c);b=l.mult(c,c);f=l.mult(k,k);c=l.mult(c,k);d=g.scalmult(f,d);d=g.add(d,g.scalmult(c,a));return d=g.add(d,g.scalmult(b,e))};m.PointOnCircle.updatePosition=function(a){var b=Z(3);T(b);var c=u.csnames[a.args[0]],b=g.productMV(c.matrix,b),c=m._helper.IntersectLC(b,c.matrix),c=Na(c[0],c[1]),b=g.normalizeMax(c.value[0]);a.homog=w.withUsage(b,"Point");a.antipodalPoint=c.value[1]};m.PointOnCircle.stateSize=6+Na.stateSize;m.OtherPointOnCircle={};m.OtherPointOnCircle.kind="P";m.OtherPointOnCircle.signature= -["P"];m.OtherPointOnCircle.signatureConstraints=function(a){return"PointOnCircle"===u.csnames[a.args[0]].type};m.OtherPointOnCircle.updatePosition=function(a){var b=u.csnames[a.args[0]].antipodalPoint,b=g.normalizeMax(b);a.homog=w.withUsage(b,"Point")};m.PointOnSegment={};m.PointOnSegment.kind="P";m.PointOnSegment.signature=["S"];m.PointOnSegment.isMovable=!0;m.PointOnSegment.initialize=function(a){var b=m._helper.initializePoint(a);a=m.PointOnSegment.getParamForInput(a,b);Va(a)};m.PointOnSegment.getParamForInput= -function(a,b){var c=u.csnames[a.args[0]],d=c.homog,d=g.turnIntoCSList([d.value[0],d.value[1],l.zero]),e=g.sub(c.startpos,c.endpos),c=g.crossratio3(e,c.startpos,c.endpos,b,d);0>c.value.real&&(c=l.complex(0,c.value.imag));1d.value.real&&(c=-1>d.value.real?g.realVector([1,0]):g.realVector([0,1]));return c};m.PointOnArc.getParamFromState=function(a){return Z(2)}; -m.PointOnArc.putParamToState=function(a,b){T(b)};m.PointOnArc.updatePosition=function(a){var b=u.csnames[a.args[0]],c=b.startPoint,d=b.viaPoint,e=b.endPoint,f=g.ii,k=g.cross(c,f),d=g.cross(d,f),n=g.cross(e,f),n=g.turnIntoCSList([k,n]),k=g.transpose(n),n=g.conjugate(n),k=g.productMM(n,k),d=g.productMV(n,d),k=g.productMV(g.adjoint2(k),d),d=k.value[0],k=k.value[1],n=Z(2);T(n);c=g.normalizeMax(g.add(g.scalmult(l.mult(d,n.value[0]),c),g.scalmult(l.mult(k,n.value[1]),e)));b=m._helper.conicOtherIntersection(b.matrix, -f,c);a.homog=w.withUsage(b,"Point")};m.PointOnArc.stateSize=4;m._helper.CenterOfCircle=function(a){return g.turnIntoCSList([a.value[2].value[0],a.value[2].value[1],l.neg(a.value[0].value[0])])};m._helper.CenterOfConic=function(a){a=g.adjoint3(a);return{ctype:"list",value:[a.value[2].value[0],a.value[2].value[1],a.value[2].value[2]]}};m.CenterOfConic={};m.CenterOfConic.kind="P";m.CenterOfConic.signature=["C"];m.CenterOfConic.updatePosition=function(a){var b=m._helper.CenterOfConic(u.csnames[a.args[0]].matrix); -a.homog=b;a.homog=g.normalizeMax(a.homog);a.homog=w.withUsage(a.homog,"Point")};m._helper.CircleMP=function(a,b){var c=a.value[0],d=a.value[1],e=l.neg(a.value[2]),f=l.zero,c=g.turnIntoCSList([g.turnIntoCSList([e,f,c]),g.turnIntoCSList([f,e,d]),g.turnIntoCSList([c,d,f])]),e=w.mult(w.mult(b,c),b),d=w.mult(w.mult(b,g.fund),b),e=w.mult(e,g.fund),c=w.mult(d,c);return g.sub(e,c)};m.CircleMP={};m.CircleMP.kind="C";m.CircleMP.signature=["P","P"];m.CircleMP.updatePosition=function(a){a.matrix=m._helper.CircleMP(u.csnames[a.args[0]].homog, -u.csnames[a.args[1]].homog);a.matrix=g.normalizeMax(a.matrix);a.matrix=w.withUsage(a.matrix,"Circle")};m.CircleMr={};m.CircleMr.kind="C";m.CircleMr.signature=["P"];m.CircleMr.isMovable=!0;m.CircleMr.initialize=function(a){Va(l.real(a.radius))};m.CircleMr.getParamForInput=function(a,b,c){if("radius"===c)return b;a=u.csnames[a.args[0]].homog;a=g.normalizeZ(a);b=g.normalizeZ(b);b=g.sub(a,b);return b=g.abs(b)};m.CircleMr.getParamFromState=function(a){return wb()};m.CircleMr.putParamToState=function(a, -b){Va(b)};m.CircleMr.updatePosition=function(a){var b=wb();Va(b);var c=u.csnames[a.args[0]].homog,d=l.mult(c.value[2],b),d=l.mult(d,d);if(!l._helper.isFinite(d)&&!l._helper.isNaN(d))return g.fund;c=m._helper.ScaledCircleMrr(c,d);a.matrix=w.withUsage(c,"Circle");a.radius=b};m.CircleMr.stateSize=2;m.CircleMr.set_radius=function(a,b){"number"===b.ctype&&Ia(a,b,"radius")};m._helper.ScaledCircleMrr=function(a,b){var c=a.value[0],d=a.value[1],e=l.neg(a.value[2]),e=g.scalmult(e,g.turnIntoCSList([c,d,e])).value, -c=g.turnIntoCSList([c,d]),c=l.sub(g.scalproduct(c,c),b),e=m._helper.buildConicMatrix([e[2],l.zero,e[2],e[0],e[1],c]);return g.normalizeMax(e)};m.Compass={};m.Compass.kind="C";m.Compass.signature=["P","P","P"];m.Compass.updatePosition=function(a){var b=u.csnames[a.args[0]].homog,c=u.csnames[a.args[1]].homog,d=u.csnames[a.args[2]].homog,e=b.value[2],f=c.value[2],k=d.value[2],b=g.scalmult(l.mult(f,k),b),c=g.scalmult(l.mult(e,k),c),d=g.scalmult(l.mult(e,f),d),b=g.sub(c,b),d=m._helper.ScaledCircleMrr(d, -g.scalproduct(b,b));a.matrix=w.withUsage(d,"Circle")};m._helper.getConicType=function(a){if(1E-16>l.abs(g.det(a)).value.real)return"degenerate";var b=l.mult(a.value[0].value[0],a.value[1].value[1]),b=l.sub(b,l.pow(a.value[0].value[1],l.real(2))),b=b.value.real;return 1E-16>Math.abs(b)?"parabola":1E-16c;++c)for(var d=0;d<=c;++d)Va(b.value[c].value[d])};m.FreeConic.updatePosition=function(a){var b=Z(6);T(b);a.matrix=m._helper.buildConicMatrix(b.value);a.matrix=g.normalizeMax(a.matrix);a.matrix=w.withUsage(a.matrix,"Conic")};m.FreeConic.set_matrix=function(a,b){g._helper.isNumberMatrixMN(b,3,3)&&Ia(a,g.add(b,g.transpose(b)),"matrix")};m.FreeConic.stateSize=12;m._helper.buildConicMatrix=function(a){var b=a[1],c=a[2],d=a[3],e=a[4],f=a[5];return g.turnIntoCSList([g.turnIntoCSList([a[0], -b,d]),g.turnIntoCSList([b,c,e]),g.turnIntoCSList([d,e,f])])};m._helper.splitDegenConic=function(a){var b=g.adjoint3(a),c=0,d,e,f=l.abs2(b.value[0].value[0]).value.real;for(d=1;3>d;d++)e=l.abs2(b.value[d].value[d]).value.real,e>f&&(c=d,f=e);d=l.sqrt(l.mult(l.real(-1),b.value[c].value[c]));if(1E-16>l.abs2(d).value.real)return a=g.turnIntoCSList([l.zero,l.zero,l.zero]),[a,a];c=l.real(c+1);e=g.column(b,c);e=g.scaldiv(d,e);d=e.value[0];f=e.value[1];e=e.value[2];d=g.turnIntoCSList([g.turnIntoCSList([l.real(0), -e,l.mult(l.real(-1),f)]),g.turnIntoCSList([l.mult(l.real(-1),e),l.real(0),d]),g.turnIntoCSList([f,l.mult(l.real(-1),d),l.real(0)])]);a=g.add(a,d);var k=0;for(d=f=b=0;3>d;d++)for(c=0;3>c;c++)e=l.abs2(a.value[d].value[c]).value.real,e>f&&(k=d,b=c,f=e);d=a.value[k];a=g.transpose(a);a=a.value[b];d=g.normalizeMax(d);a=g.normalizeMax(a);d=w.withUsage(d,"Line");a=w.withUsage(a,"Line");return[d,a]};m._helper.inputConic=function(a){var b="xx xy yy xz yz zz".split(" ").map(function(b){var d=l._helper.input(a[b]); -b[0]!==b[1]&&(d=l.realmult(.5,d));return d});return m._helper.buildConicMatrix(b)};m.SelectConic={};m.SelectConic.kind="C";m.SelectConic.signature=["Cs"];m.SelectConic.initialize=function(a){if(void 0!==a.index)return a.index-1;var b=m._helper.inputConic(a.pos);a=u.csnames[a.args[0]].results;for(var c=g.conicDist(b,a[0]),d=0,e=1;eq;++q){var u=(q&2)-1,v=d(l.real(((q&1)<<1)-1),n),w=d(l.real(u),p),x=f(e,v,k,w),y=f(b,w,a, -v),u=f(a,e,b,k),z=l.add(l.add(f(b,k,a,e),f(k,w,e,v)),f(w,b,v,a)),v=d(x,x),w=d(y,y),A=d(z,z),B=d(x,y),x=d(x,z),y=d(y,z),B=l.sub(B,d(l.real(.5),d(u,u))),u=g.turnIntoCSList([g.turnIntoCSList([v,B,x]),g.turnIntoCSList([B,w,y]),g.turnIntoCSList([x,y,A])]),u=g.productMM(m,g.productMM(u,c)),u=g.turnIntoCSList([u.value[0].value[0],u.value[0].value[1],u.value[0].value[2],u.value[1].value[1],u.value[1].value[2],u.value[2].value[2]]);t[q]=u}return t};m.ConicBy3p2l={};m.ConicBy3p2l.kind="Cs";m.ConicBy3p2l.signature= -["P","P","P","L","L"];m.ConicBy3p2l.updatePosition=function(a){for(var b=m._helper.ConicBy3p2l(u.csnames[a.args[0]].homog,u.csnames[a.args[1]].homog,u.csnames[a.args[2]].homog,u.csnames[a.args[3]].homog,u.csnames[a.args[4]].homog),b=Bd(b),c=Array(4),d=0;4>d;++d){var e=b[d].value;c[d]=g.turnIntoCSList([g.turnIntoCSList([e[0],e[1],e[2]]),g.turnIntoCSList([e[1],e[3],e[4]]),g.turnIntoCSList([e[2],e[4],e[5]])])}a.results=c};m.ConicBy3p2l.stateSize=48;m.ConicBy2p3l={};m.ConicBy2p3l.kind="Cs";m.ConicBy2p3l.signature= -["P","P","L","L","L"];m.ConicBy2p3l.updatePosition=function(a){for(var b=m._helper.ConicBy3p2l(u.csnames[a.args[2]].homog,u.csnames[a.args[3]].homog,u.csnames[a.args[4]].homog,u.csnames[a.args[0]].homog,u.csnames[a.args[1]].homog),b=Bd(b),c=Array(4),d=0;4>d;++d){var e=b[d].value,e=g.turnIntoCSList([g.turnIntoCSList([e[0],e[1],e[2]]),g.turnIntoCSList([e[1],e[3],e[4]]),g.turnIntoCSList([e[2],e[4],e[5]])]);c[d]=g.normalizeMax(g.adjoint3(e))}a.results=c};m.ConicBy2p3l.stateSize=48;m.ConicBy1p4l={};m.ConicBy1p4l.kind= -"Cs";m.ConicBy1p4l.signature=["P","L","L","L","L"];m.ConicBy1p4l.updatePosition=function(a){var b=m._helper.ConicBy4p1l(a,u.csnames[a.args[1]].homog,u.csnames[a.args[2]].homog,u.csnames[a.args[3]].homog,u.csnames[a.args[4]].homog,u.csnames[a.args[0]].homog),c=b[0],b=b[1],c=g.adjoint3(c),b=g.adjoint3(b),b=[c,b];a.results=b};m.ConicBy1p4l.stateSize=Na.stateSize;m.ConicParabolaPL={};m.ConicParabolaPL.kind="C";m.ConicParabolaPL.signature=["P","L"];m.ConicParabolaPL.updatePosition=function(a){var b=u.csnames[a.args[0]].homog.value, -c=u.csnames[a.args[1]].homog.value,d=l.mult,e=l.neg,f=l.add,k=l.sub,n=b[0],p=b[1],q=b[2],t=c[0],b=c[1],c=c[2],v=d(q,q),x=d(t,t),y=d(b,b),z=d(q,c),A=e(q),q=f(x,y),y=d(v,y),x=d(v,x),e=d(e(v),d(t,b)),t=d(A,f(d(n,q),d(z,t))),b=d(A,f(d(p,q),d(z,b))),d=k(d(f(d(n,n),d(p,p)),q),d(v,d(c,c))),d=m._helper.buildConicMatrix([y,e,x,t,b,d]),d=g.normalizeMax(d);a.matrix=w.withUsage(d,"Conic")};m.ConicBy2Foci1P={};m.ConicBy2Foci1P.kind="Cs";m.ConicBy2Foci1P.signature=["P","P","P"];m.ConicBy2Foci1P.updatePosition= -function(a){var b=u.csnames[a.args[0]].homog,c=u.csnames[a.args[1]].homog,d=u.csnames[a.args[2]].homog,e=g.ii,f=g.jj,k=g.normalizeMax(g.cross(b,d)),n=g.normalizeMax(g.cross(c,d)),p=g.normalizeMax(g.cross(d,e)),d=g.normalizeMax(g.cross(d,f)),n=m._helper.coHarmonic(p,d,k,n),k=g.normalizeMax(n[0]),n=g.normalizeMax(n[1]),e=g.turnIntoCSList([e]),p=g.turnIntoCSList([f]),d=g.turnIntoCSList([b]),q=g.turnIntoCSList([c]),f=m._helper.conicFromTwoDegenerates(e,p,d,q,k),f=g.normalizeMax(f),e=m._helper.conicFromTwoDegenerates(e, -p,d,q,n),e=g.normalizeMax(e),f=g.normalizeMax(g.adjoint3(f)),e=g.normalizeMax(g.adjoint3(e));"ellipsoid"!==m._helper.getConicType(f)&&(k=f,f=e,e=k);g.almostequals(b,c).value&&(b=l.real(3),e=g.zeromatrix(b,b));a.results=[f,e]};m.ConicBy2Pol1P={};m.ConicBy2Pol1P.kind="C";m.ConicBy2Pol1P.signature=["P","L","P","L","P"];m.ConicBy2Pol1P.updatePosition=function(a){var b=u.csnames[a.args[0]].homog,c=u.csnames[a.args[1]].homog,d=u.csnames[a.args[2]].homog,e=u.csnames[a.args[3]].homog,f=u.csnames[a.args[4]].homog, -k=g.scalproduct,m=g.scalmult,n=g.sub,p=g.productMM,q=l.realmult,t=g.transpose,v=g.turnIntoCSList,x=n(m(k(c,b),f),m(q(2,k(c,f)),b)),y=n(m(k(e,d),f),m(q(2,k(e,f)),d)),z=v([g.cross(b,f)]),f=v([g.cross(d,f)]),y=p(t(z),v([g.cross(b,y)])),v=p(t(f),v([g.cross(d,x)])),p=p(t(z),f),b=k(b,e),c=k(d,c),d=g.add(m(c,y),m(b,v)),d=n(d,m(q(2,l.mult(b,c)),p)),d=g.add(d,t(d)),d=g.normalizeMax(d),d=w.withUsage(d,"Conic");a.matrix=d};m.ConicBy2Pol1L={};m.ConicBy2Pol1L.kind="C";m.ConicBy2Pol1L.signature=["P","L","P","L", -"L"];m.ConicBy2Pol1L.updatePosition=function(a){var b=u.csnames[a.args[0]].homog,c=u.csnames[a.args[1]].homog,d=u.csnames[a.args[2]].homog,e=u.csnames[a.args[3]].homog,f=u.csnames[a.args[4]].homog,k=g.scalproduct,m=g.scalmult,n=g.productMM,p=l.mult,q=g.transpose,t=g.turnIntoCSList,v=k(c,b),x=k(c,d),y=k(e,b),z=k(e,d),A=k(f,b),k=k(f,d),B=t([g.sub(m(p(y,k),c),m(p(x,A),e))]),b=g.add(n(q(t([m(p(y,x),f)])),t([g.sub(g.add(m(l.sub(p(v,k),p(x,A)),e),m(l.sub(p(z,A),p(y,k)),c)),m(g.det3(c,e,f),g.cross(b,d)))])), -n(q(B),B)),b=g.add(b,q(b)),b=g.normalizeMax(b),b=w.withUsage(b,"Conic");a.matrix=b};m._helper.conic1Pol3Inc=function(a,b,c,d,e){var f=g.scalproduct,k=g.scalmult,m=g.productMM,n=g.cross,p=l.realmult,q=l.mult,t=g.transpose,u=g.turnIntoCSList,v=g.det3,w=v(a,c,d),x=u([n(c,e)]),y=u([n(a,e)]),z=u([n(c,d)]),A=f(b,a),B=f(b,c);b=f(b,e);n=u([n(d,g.sub(k(A,e),k(p(2,b),a)))]);x=k(w,m(t(x),n));a=p(2,l.add(q(v(a,d,e),B),q(w,b)));a=l.sub(q(v(c,d,e),A),a);x=g.add(x,k(a,m(t(y),z)));x=g.add(x,t(x));return x=g.normalizeMax(x)}; -m.ConicBy1Pol3P={};m.ConicBy1Pol3P.kind="C";m.ConicBy1Pol3P.signature=["P","L","P","P","P"];m.ConicBy1Pol3P.updatePosition=function(a){var b=m._helper.conic1Pol3Inc(u.csnames[a.args[0]].homog,u.csnames[a.args[1]].homog,u.csnames[a.args[2]].homog,u.csnames[a.args[3]].homog,u.csnames[a.args[4]].homog),b=w.withUsage(b,"Conic");a.matrix=b};m.ConicBy1Pol3L={};m.ConicBy1Pol3L.kind="C";m.ConicBy1Pol3L.signature=["P","L","L","L","L"];m.ConicBy1Pol3L.updatePosition=function(a){var b=m._helper.conic1Pol3Inc(u.csnames[a.args[1]].homog, -u.csnames[a.args[0]].homog,u.csnames[a.args[2]].homog,u.csnames[a.args[3]].homog,u.csnames[a.args[4]].homog),b=g.normalizeMax(g.adjoint3(b)),b=w.withUsage(b,"Conic");a.matrix=b};m._helper.coHarmonic=function(a,b,c,d){var e=g.realVector([100*Math.random(),100*Math.random(),1]),f=g.det3(e,c,a),k=g.det3(e,c,b);c=g.det3(e,d,a);d=g.det3(e,d,b);d=l.sqrt(l.mult(d,k));f=l.sqrt(l.mult(c,f));a=w.mult(a,d);f=w.mult(b,f);b=g.add(a,f);a=g.sub(a,f);return[b,a]};m.ConicInSquare={};m.ConicInSquare.kind="C";m.ConicInSquare.signature= -["P","P","P","P"];m.ConicInSquare.updatePosition=function(a){var b=D.basismap(u.csnames[a.args[0]].homog,u.csnames[a.args[1]].homog,u.csnames[a.args[2]].homog,u.csnames[a.args[3]].homog),c=l.one,c=m._helper.buildConicMatrix([c,c,c,l.real(-3),c,c]),b=g.adjoint3(b),b=g.productMM(g.productMM(g.transpose(b),c),b),b=g.normalizeMax(b);a.matrix=w.withUsage(b,"Conic")};m.ConicBy5lines={};m.ConicBy5lines.kind="C";m.ConicBy5lines.signature=["L","L","L","L","L"];m.ConicBy5lines.updatePosition=function(a){var b= -m._helper.ConicBy5(a,u.csnames[a.args[0]].homog,u.csnames[a.args[1]].homog,u.csnames[a.args[2]].homog,u.csnames[a.args[3]].homog,u.csnames[a.args[4]].homog),b=g.adjoint3(b);a.matrix=b;a.matrix=g.normalizeMax(a.matrix);a.matrix=w.withUsage(a.matrix,"Conic")};m.ConicFromPrincipalDirections={};m.ConicFromPrincipalDirections.kind="C";m.ConicFromPrincipalDirections.signature=["P","P","P"];m.ConicFromPrincipalDirections.updatePosition=function(a){var b=u.csnames[a.args[0]].homog,c=u.csnames[a.args[1]].homog, -d=u.csnames[a.args[2]].homog,e=m._helper.pointReflection(b,c),f=g.cross(c,b),b=g.turnIntoCSList([f.value[0],f.value[1],l.zero]),f=g.turnIntoCSList([f]),c=g.turnIntoCSList([g.cross(c,b)]),e=g.turnIntoCSList([g.cross(e,b)]);a.matrix=m._helper.conicFromTwoDegenerates(f,f,c,e,d);a.matrix=g.normalizeMax(a.matrix);a.matrix=w.withUsage(a.matrix,"Conic")};m.CircleBy3={};m.CircleBy3.kind="C";m.CircleBy3.signature=["P","P","P"];m.CircleBy3.updatePosition=function(a){var b=m._helper.ConicBy5(a,u.csnames[a.args[0]].homog, -u.csnames[a.args[1]].homog,g.ii,g.jj,u.csnames[a.args[2]].homog);a.matrix=g.normalizeMax(b);a.matrix=w.withUsage(a.matrix,"Circle")};m.ArcBy3={};m.ArcBy3.kind="C";m.ArcBy3.signature=["P","P","P"];m.ArcBy3.updatePosition=function(a){m.CircleBy3.updatePosition(a);a.startPoint=u.csnames[a.args[0]].homog;a.viaPoint=u.csnames[a.args[1]].homog;a.endPoint=u.csnames[a.args[2]].homog};m.ArcBy3.initialize=function(a){a.startPoint=u.csnames[a.args[0]].homog;a.viaPoint=u.csnames[a.args[1]].homog;a.endPoint=u.csnames[a.args[2]].homog; -a.isArc=!0};m.PolarOfPoint={};m.PolarOfPoint.kind="L";m.PolarOfPoint.signature=["P","C"];m.PolarOfPoint.updatePosition=function(a){var b=w.mult(u.csnames[a.args[1]].matrix,u.csnames[a.args[0]].homog),b=g.normalizeMax(b);a.homog=w.withUsage(b,"Line")};m.PolarOfLine={};m.PolarOfLine.kind="P";m.PolarOfLine.signature=["L","C"];m.PolarOfLine.updatePosition=function(a){var b=u.csnames[a.args[0]],c=g.adjoint3(u.csnames[a.args[1]].matrix),b=w.mult(c,b.homog),b=g.normalizeMax(b);a.homog=w.withUsage(b,"Point")}; -m.AngleBisector={};m.AngleBisector.kind="Ls";m.AngleBisector.signature=["L","L","P"];m.AngleBisector.updatePosition=function(a){var b=u.csnames[a.args[0]].homog,c=u.csnames[a.args[1]].homog,d=u.csnames[a.args[2]].homog,e=g.add,f=g.sub,k=g.abs,l=g.cross,m=g.scalmult,n=g.normalizeMax,p=g._helper.isAlmostZero,q=g.linfty,t=m(k(l(l(q,c),q)),b),b=m(k(l(l(q,b),q)),c),f=f(t,b),e=e(t,b);p(f)&&(f=l(l(l(q,e),q),d));p(e)&&(e=l(l(l(q,f),q),d));a.results=Na(n(f),n(e))};m.AngleBisector.stateSize=Na.stateSize;m._helper.IntersectLC= -function(a,b){var c=l,d=g.crossOperator(a),e=g.transpose(d),e=w.mult(e,w.mult(b,d)),f=g.maxIndex(a,l.abs2),k,m,n,p;0===f?(f=e.value[1].value[1],k=e.value[1].value[2],m=e.value[2].value[1],n=e.value[2].value[2],p=a.value[0]):1===f?(f=e.value[0].value[0],k=e.value[0].value[2],m=e.value[2].value[0],n=e.value[2].value[2],p=a.value[1]):(f=e.value[0].value[0],k=e.value[0].value[1],m=e.value[1].value[0],n=e.value[1].value[1],p=a.value[2]);c=c.div(c.sqrt(c.sub(c.mult(k,m),c.mult(f,n))),p);c=g.add(e,g.scalmult(c, -d));f=g.maxIndex(c,g.abs2);d=c.value[f];d=g.normalizeMax(d);d=w.withUsage(d,"Point");c=g.transpose(c);f=g.maxIndex(c,g.abs2);c=c.value[f];c=g.normalizeMax(c);c=w.withUsage(c,"Point");return[d,c]};m.IntersectLC={};m.IntersectLC.kind="Ps";m.IntersectLC.signature=["L","C"];m.IntersectLC.updatePosition=function(a){var b=m._helper.IntersectLC(u.csnames[a.args[0]].homog,u.csnames[a.args[1]].matrix);a.results=Na(b[0],b[1])};m.IntersectLC.stateSize=Na.stateSize;m.OtherIntersectionCL={};m.OtherIntersectionCL.kind= -"P";m.OtherIntersectionCL.signature=["C","L","P"];m.OtherIntersectionCL.updatePosition=function(a){var b=u.csnames[a.args[2]].homog,c=m._helper.IntersectLC(u.csnames[a.args[1]].homog,u.csnames[a.args[0]].matrix),d=c[0],c=c[1],e=g.projectiveDistMinScal(d,b),b=g.projectiveDistMinScal(c,b);a.homog=en?(p=a,c=b):(q=l.solveCubic(p,q,c,f),c=l.abs2(l.sub(q[0],q[1])).value.real,f=l.abs2(l.sub(q[0],q[2])).value.real,k=l.abs2(l.sub(q[1],q[2])).value.real,c>f?(p= -q[1],q=c>k?q[0]:q[2]):(p=q[2],q=f>k?q[0]:q[1]),p=g.add(g.scalmult(p,a),b),c=g.add(g.scalmult(q,a),b));q=m._helper.splitDegenConic(p);p=q[0];q=q[1];c=m._helper.splitDegenConic(c);k=c[0];f=c[1];c=g.cross(p,k);k=g.cross(q,k);p=g.cross(p,f);q=g.cross(q,f);c=g.normalizeMax(c);k=g.normalizeMax(k);p=g.normalizeMax(p);q=g.normalizeMax(q);c=w.withUsage(c,"Point");k=w.withUsage(k,"Point");p=w.withUsage(p,"Point");q=w.withUsage(q,"Point");return[c,k,p,q]};m.IntersectConicConic={};m.IntersectConicConic.kind= -"Ps";m.IntersectConicConic.signature=["C","C"];m.IntersectConicConic.updatePosition=function(a){var b=m._helper.IntersectConicConic(u.csnames[a.args[0]].matrix,u.csnames[a.args[1]].matrix),b=xc(b[0],b[1],b[2],b[3]);a.results=b};m.IntersectConicConic.stateSize=xc.stateSize;m.SelectP={};m.SelectP.kind="P";m.SelectP.signature=["Ps"];m.SelectP.initialize=function(a){if(void 0!==a.index)return a.index-1;var b=u.csnames[a.args[0]].results.value;a=m._helper.initializePoint(a);for(var c=g.projectiveDistMinScal(a, -b[0]),d=0,e=1;ea&&c>.999*a;)b=ra.oneRKStep(b),c+=b,b=Math.min(2*b,a-c),b=Math.max(b,1E-16),ra.restorePosition(),ra.doCollisions(),ra.calculateForces(),ra.moveToFinalPos();return!0};ra.restorePosition=function(){Ba.forEach(function(a){O[a.type].restorePos(a,9)})};ra.doCollisions=function(){Ba.forEach(function(a){O[a.type].doCollisions(a)})};ra.calculateForces=function(){Ba.forEach(function(a){O[a.type].calculateForces(a)})};ra.moveToFinalPos=function(){Ba.forEach(function(a){O[a.type].move(a)})};ra.oneRKStep= -function(a){for(var b=function(a){Ba.forEach(function(b){O[b.type].initRK(b,a);O[b.type].storePosition(b)})},c=function(a){Ba.forEach(function(b){O[b.type].setToTimestep(b,Ib[a])})},d=function(a){Ba.forEach(function(b){O[b.type].proceedMotion(b,Ib[a],a,Jd[a])})},e=function(){Ba.forEach(function(a){O[a.type].resetForces(a)})},f=function(a){Ba.forEach(function(b){O[b.type].calculateDelta(b,a)})},g=function(b){var c=0;Ba.forEach(function(a){O[a.type].proceedMotion(a,Ib[6],7,Kd);O[a.type].savePos(a,8); -O[a.type].proceedMotion(a,Ib[6],7,Ld);O[a.type].savePos(a,9);c+=O[a.type].sqDist(a,8,9)});return c=Math.sqrt(c)/a},k=function(a){Ba.forEach(function(a){O[a.type].recallPosition(a)})},l=!1;!l;){b(a);for(var m=0;7>m;m++)c(m),d(m),e(),ra.calculateForces(),f(m);g(a)>O.env.errorbound&&a>O.env.lowestdeltat?(a/=O.env.slowdownfactor,k()):l=!0}return a};var O={Mass:{reset:function(a,b){a.vel=[0,0,0];a.pos=[0,0,0,0];a.el=b;"undefined"===typeof a.mass&&(a.mass=1);"undefined"===typeof a.charge&&(a.charge=0); -"undefined"===typeof a.friction&&(a.friction=0);a.lnfrict=0;"undefined"===typeof a.limitspeed&&(a.limitspeed=!1);"undefined"===typeof a.fixed&&(a.fixed=!1);"undefined"===typeof a.radius&&(a.radius=1);a.internalmove=!1;a.fx=0;a.fy=0;a.fz=0;a.vx=a.vx||0;a.vy=a.vy||0;a.vz=a.vz||0;a.mtype=0;a.env=O.env;a.deltat=0;a.mx=0;a.my=0;a.mz=0;a.mvx=0;a.mvy=0;a.mvz=0;a.dx=[0,0,0,0,0,0,0,0,0,0];a.dy=[0,0,0,0,0,0,0,0,0,0];a.dz=[0,0,0,0,0,0,0,0,0,0];a.dvx=[0,0,0,0,0,0,0,0,0,0];a.dvy=[0,0,0,0,0,0,0,0,0,0];a.dvz=[0, -0,0,0,0,0,0,0,0,0];a.midx=0;a.midy=0;a.midz=0;a.lx=0;a.ly=0;a.lz=0},resetForces:function(a){a.fx=0;a.fy=0;a.fz=0},getBlock:!1,setToTimestep:function(a,b,c){},initRK:function(a,b){var c=D.extractPoint(a.el.homog);a.x=c.x;a.y=c.y;a.z=0;a.xo=a.x;a.yo=a.y;a.zo=a.z;a.vxo=a.vx;a.vyo=a.vy;a.vzo=a.vz;a.deltat=b;a.fx=0;a.fy=0;a.fz=0},setVelocity:function(a,b,c,d){d||(d=0);a.vx=b;a.vy=c;a.vz=d},move:function(a){a.pos=[a.x,a.y,1];a.internalmove=!0;fa&&X.down&&a.el===fa.mover||Ia(a.el,g.realVector(a.pos),"homog"); -a.el.sx=a.x;a.el.sy=a.y;a.internalmove=!1},proceedMotion:function(a,b,c,d){if(!a.fixed)for(a.x=a.mx,a.y=a.my,a.z=a.mz,a.vx=a.mvx,a.vy=a.mvy,a.vz=a.mvz,b=0;bO.det(d,b,e,c,w,x)*O.det(d,b,e,c,y.value.real,y.value.imag)&&0>O.det(d,b,w,x,y.value.real,y.value.imag)*O.det(e,c,w,x,y.value.real,y.value.imag)&&(v=t.behavior.mvx+a.deltat*(-y.value.real+ -t.behavior.xo),w=t.behavior.mvy+a.deltat*(-y.value.imag+t.behavior.yo),u=p*v+n*w,v=n*v-p*w,t.behavior.x=y.value.real,t.behavior.y=y.value.imag,t.behavior.vx=p*u*(1-a.xdamp),t.behavior.vy=n*u*(1-a.xdamp),t.behavior.vx+=-n*v*(1-a.ydamp),t.behavior.vy+=p*v*(1-a.ydamp))}a.x1o=d;a.y1o=b;a.x2o=e;a.y2o=c}},Environment:{init:function(a){"undefined"===typeof a.gravity&&(a.gravity=0);"undefined"===typeof a.friction&&(a.friction=0);"undefined"===typeof a.springstrength&&(a.springstrength=1);"undefined"!==typeof a.accuracy&& -(Mb=a.accuracy);"undefined"!==typeof a.deltat&&sa(a.deltat/.6);"undefined"===typeof a.charges&&(a.charges=!1);"undefined"===typeof a.balls&&(a.balls=!1);"undefined"===typeof a.newton&&(a.newton=!1);"undefined"===typeof a.ballInteractionBoosting&&(a.ballInteractionBoosting=1);O.env=a;a.errorbound=.001;a.lowestdeltat=1E-7;a.slowdownfactor=2},reset:function(a){},resetForces:function(a){},getBlock:!1,setToTimestep:function(a,b,c){},initRK:function(a,b){},setVelocity:function(a,b,c,d){},move:function(a){}, -proceedMotion:function(a,b,c,d){},calculateForces:function(a){var b,c,d,e,f,g,k,l,m,n;if(a.newton)for(b=0;bm?0:(n-m)*(n-m)),l=(e-l)/(n*n*n)*(n>m?0:(n-m)*(n-m))):1===a.ballInteractionBoosting?(k=(d-k)/(n*n*n*n)*(n>m?0:(n-m)*(n-m)),l=(e-l)/(n*n*n*n)*(n>m?0:(n-m)*(n-m))):(k=(d-k)/(n*n*n*n*n)*(n>m?0:(n-m)*(n-m)),l=(e-l)/(n*n*n*n*n)*(n>m?0:(n-m)*(n-m))),c.behavior.fx+=k,c.behavior.fy+=l,g.behavior.fx-=k,g.behavior.fy-=l);for(b=0;b img { - margin: 0px; - padding: 0px; - border: none; - display: inline; - position: static; - vertical-align: baseline; - visibility: hidden; - margin-right: -1px; } - .CindyJS-widget .CindyJS-baseline .CindyJS-button { - display: inline-block; } - .CindyJS-widget .CindyJS-button { - position: relative; - z-index: 2; } - .CindyJS-widget .CindyJS-toolbar, .CindyJS-widget .CindyJS-animbuttons { - position: absolute; } - .CindyJS-widget .CindyJS-toolbar button, .CindyJS-widget .CindyJS-animbuttons button { - position: relative; - z-index: 3; } - .CindyJS-widget .CindyJS-animspeed { - position: relative; - z-index: 3; } - .CindyJS-widget .CindyJS-animcontrols { - bottom: 5px; - left: 5px; } - -.CindyJS-button input[type=checkbox] { - position: absolute; - left: -10000px; } - -.CindyJS-button button, .CindyJS-button label { - margin: -6px -7px; - padding: 5px 6px; - border-radius: 4px; } - -.CindyJS-button button:focus, .CindyJS-button input[type=checkbox]:focus + label { - box-shadow: 0px 0px 3px #06f, inset 1px 1px 2px #fff, inset -1px -1px 2px #aaa; } - -.CindyJS-button button:focus:active, .CindyJS-button input[type=checkbox]:focus:checked + label { - background-color: #aaafbb; - box-shadow: 0px 0px 3px #06f, inset 1px 1px 2px #999, inset -1px -1px 2px #ccc; } - -.CindyJS-editabletext { - border: 1px solid #000; - margin: -4px -4px -1px; - padding: 4px 4px 1px; } - .CindyJS-editabletext:focus { - box-shadow: 0px 0px 3px #06f; } - -.CindyJS-toolbar div { - line-height: 0px; } - -.CindyJS-toolbar span.CindyJS-spacer { - display: inline-block; - margin: 0px; - padding: 1px; - width: 32px; - height: 24px; } - -.CindyJS-animcontrols { - position: absolute; - background-color: #00f; - height: 36px; - width: 102px; } - .CindyJS-animcontrols .CindyJS-animspeed { - height: 10px; - width: 100%; - border-radius: 4px; - background-color: #ff7f7f; - box-shadow: inset 1px 1px 2px #999, inset -1px -1px 2px #ccc; } - .CindyJS-animcontrols .CindyJS-animspeed div { - width: 50%; - height: 100%; - border-radius: 4px; - background-color: #cc0000; - box-shadow: inset 1px 1px 2px #fff, inset -1px -1px 2px #aaa; } - .CindyJS-animcontrols .CindyJS-animbuttons { - white-space: nowrap; } - -.CindyJS-animbuttons button { - border-radius: 4px; - width: 34px; - height: 26px; - box-sizing: border-box; } - -/*# sourceMappingURL=CindyJS.css.map */ \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/CindyJS/ketcindylib.txt b/texmf-dist/doc/support/ketcindy/CindyJS/ketcindylib.txt deleted file mode 100644 index 72469da8..00000000 --- a/texmf-dist/doc/support/ketcindy/CindyJS/ketcindylib.txt +++ /dev/null @@ -1,6419 +0,0 @@ -// 17.08.26 Slider -// 16.11.27 -Ketinit():=Ketinit(1); -Ketinit(sy):=Ketinit(sy,[-5,5],[-5,5]); -Ketinit(sy,rangex,rangey):=( - regional(pt,tmp,tmp1,tmp2); - PenThickInit=8; - ULEN="1cm"; - KETPICLAYER=20; - MilliIn=1/2.54*1000; - PenThick=round(MilliIn*0.02); - PenThickInit=PenThick; - TenSizeInit=0.02; - TenSize=TenSizeInit; - YaSize=1; YaAngle=18; YaPosition=1; - YaThick=1; YaStyle='tf'; - KETPICCOUNT=1; - KCOLOR=[0,0,0]; - GLIST=[]; - GCLIST=[]; -// GDATALIST=[]; - GOUTLIST=[]; - POUTLIST=[]; - VLIST=[]; - FUNLIST=[]; - LETTERlist=[]; - COM0thlist=[]; - COM1stlist=[]; - COM2ndlist=[]; - SCIWRLIST=[]; - SCIRELIST=[]; - ADDAXES="1"; - LFmark=unicode("000a"); - Dq=unicode("0022"); - WaitUnit=10; - CONTINUED=0; - OutComList=[]; - OutFileLIst=[]; // 15.10.22 - FigPdfList=[]; // 16.04.08 - ADDPACK=[]; // 16.05.16 - ErrFlag=0; - setdirectory(Dirwork); - if(isstring(Fhead), // 15.04.06 - Fnametex=Fhead+".tex"; - Fnamesci=Fhead+".sce"; - Fnamescibody=Fhead+"body.sce"; - Fnameout=Fhead+".txt"; - ); - if(!isstring(Mackc),// 16.06.07 - Mackc="sh"; - ); - ArrowlineNumber=1; // 15.01.05 - ArrowheadNumber=1; - BezierNumber=1; //15.01.03 - SCALEX=1; - SCALEY=sy; -// Setscaling(sy); - XMIN=rangex_1/SCALEX; - XMAX=rangex_2/SCALEX; - YMIN=rangey_1/SCALEY; - YMAX=rangey_2/SCALEY; - Setwindow("Msg=n"); // 16.05.31 -); - -DqDq(str):=unicode("0022")+str+unicode("0022"); - -Tab2list(dtstr):=Tab2list(dtstr,[]); -Tab2list(dtstr,options):=( -//help:Tab2list(datastr); -//help:Tab2list(options=[0]); - regional(dtall,dt,rep,out,crm,lfm,htm,first,tmp,tmp1,tmp2); - crm=unicode("000d"); - lfm=unicode("000a"); - htm=unicode("0009"); - rep=0; - if(length(options)>0,rep=options_1); - first=lfm; // 16.09.05from - if(indexof(dtstr,crm)>0, - first=crm; - if(indexof(dtstr,crm+lfm)>0, - first=first+lfm; - ); // 16.09.05upto - ); - tmp1=Indexall(dtstr,first); - tmp1=prepend(0,tmp1); - tmp1=append(tmp1,length(dtstr)); - dtall=[]; - forall(1..(length(tmp1)-1), - tmp=substring(dtstr,tmp1_#,tmp1_(#+1)-1); - if(length(tmp)>0, - dtall=append(dtall,tmp); - ); - ); - out=[]; - forall(dtall,dt, - tmp1=tokenize(dt,unicode("0009")); - tmp2=[]; - forall(tmp1, - if(isstring(#),tmp=parse(#),tmp=#); - if(!isreal(tmp), - if(length(#)>0,tmp=#,tmp=rep); - ); - tmp2=append(tmp2,tmp); - ); - out=append(out,tmp2); - ); - out; -); - -Columnlist(dt,list):=( // 16.09.04 -//help:Columnlist(dt,1..3); - apply(dt,#_list); -); - -Dispmat(dt):=( // 16.09.16 -//help:Dispmat(dt); - regional(htm,crm,lfm,row,tmp,tmp1,tmp2); - htm=unicode("0009"); - crm=unicode("000d"); - lfm=unicode("000a"); - tmp2=""; - forall(dt,row, - tmp1=""; - forall(row, - if(isstring(#), - tmp1=tmp1+#+htm; - , - tmp1=tmp1+text(#)+htm; - ); - ); - tmp1=substring(tmp1,0,length(tmp1)-1); - tmp1=tmp1+lfm; - tmp2=tmp2+tmp1; - ); - print(tmp2); - println(); -); - -norm(v1):=( // 16.09.01 -//help:norm([2,1,3]); - regional(out,tmp,tmp1,tmp2); - out=0; - forall(1..length(v1), - out=out+(v1_#)^2; - ); - out=sqrt(out); - out; -); -norm(v1,v2):=( - norm(v2-v1); -); - -// 16.03.28 -Removespace(str):=( -//help:Removespace(" a b c "); - regional(tmp,flg,out); - tmp=length(str)+1; - flg=0; - forall(1..length(str), - if(flg==0, - if((str_#)!=" ", - tmp=#; - flg=1; - ); - ); - ); - out=substring(str,tmp-1,length(str)); - flg=0; - tmp=0; - forall(reverse(1..length(out)), - if(flg==0, - if((out_#)!=" ", - tmp=#; - flg=1; - ); - ); - ); - out=substring(out,0,tmp); -); - -Indexall(str,key):=( - regional(rest,out,flg,tmp,tmp1,); - out=[]; - rest=str; - flg=0; - forall(1..length(str), - if(flg==0, - tmp=indexof(rest,key); - if(tmp>0, - tmp1=tmp+length(str)-length(rest); - out=append(out,tmp1); - rest=substring(rest,tmp,length(rest)); - , - flg=1; - ); - ); - ); - out; -); - -Changestyle(nameL,style):=( -//help:Changestyle(["sgAB"],["da"]); - regional(nmL,name,Ltype,Ltypeorg,Noflg,opcindy,tmp); - tmp=Divoptions(style); - Ltypeorg=tmp_1; - Noflg=tmp_2; - opcindy=tmp_(length(tmp)); - if(islist(nameL),nmL=nameL,nmL=[nameL]); - forall(nmL,name, - Ltype=Ltypeorg; - GCLIST=select(GCLIST,#_1!=name); - COM2ndlist=select(COM2ndlist,indexof(#,"("+name)==0); // 15.05.23 - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - ); -); - -Op(n,object):=( // 16.05.25 -//help:Op(4,[1,2,3,4]); -//help:Op(3,"abcd"); - regional(out); - if(islist(object), - out=object_n; - , - if(isstring(object), - out=substring(object,n-1,n); - ); - ); - out; -); - -Toupper(str):=( - regional(alphabet,out,tmp,tmp1); - alphabet="abcdefghijklmnopqrstuvwxyz"; - out=""; - forall(1..length(str), - tmp=substring(str,#-1,#); - tmp1=indexof(alphabet,tmp); - if(tmp1>0, - out=out+unicode(text(tmp1+64),base->10); - , - out=out+tmp; - ); - ); - out; -); - -Textformat(value,dig):=( -//help:Textformat(2/3,4); -//help:Textformat([gr1,gr2],5); - regional(vv,tmp,tmp1); - if(islist(value), - tmp1="["; - forall(value, - tmp1=tmp1+Textformat(#,dig)+","; - ); - tmp1=substring(tmp1,0,length(tmp1)-1)+"]"; - , - if(ispoint(value) % isstring(value), -// vv=Lcrd(value); -// tmp1=Textformat(vv,dig); -// tmp1=text(value); // 15.04.07 - if(isstring(value),tmp1=Dq+value+Dq,tmp1=text(value)); // 15.10.02 - , - tmp1=format(value,dig); - ); - ); - tmp1; -); - -Sprintf(value,dig):=( -//help:Sprintf(5.1,4); - regional(vv,tmp,tmp1); - if(!islist(value), - vv=Textformat(value,dig); - if(indexof(vv,".")==0,vv=vv+"."); - vv=vv+"0000000000000000"; - tmp=indexof(vv,".")+dig; - vv=substring(vv,0,tmp); - , - vv=apply(value,Sprintf(#,dig)); - ); - vv; -); - -Assign(funstr,vrL):=( - regional(nn,out,tmp,tmp1); - nn=length(vrL)/2; - out=funstr; - forall(1..nn, - out=Assign(out,vrL_(2*#-1),vrL_(2*#)); - ); - out; -); - -Assign(funstr,varname,rep):=( -//help:Assign("x^2+a*x","a",1.3); -//help:Assign("a*x^2+b*x",["a",1,"b",2]); - regional(repstr,ii,jj,tmp,tmp1,tmp2,Notvar,Flg); - if(isstring(rep),repstr=rep,repstr="("+Textformat(rep,5)+")"); // 15.02.09, 07.06 - tmp=[46]; // 12.20 - tmp=concat(tmp,48..57); - tmp=concat(tmp,65..90); - tmp=concat(tmp,97..122); - Notvar=apply(tmp,unicode(text(#),base->10)); - tmp2=""; - forall(1..100, - ii=indexof(funstr,varname); - if(ii>0, - Flg=0; - if(ii>1, - tmp=substring(funstr,ii-2,ii-1); - if(contains(Notvar,tmp), - tmp2=tmp2+substring(funstr,0,ii); - funstr=substring(funstr,ii,length(funstr)); - Flg=1; - ); - ); - if(Flg==0, - jj=ii-1+length(varname); - if(jj0, - if(indexof(#,"tex")>0,Noflg=1); - if(indexof(#,"disp")>0,Noflg=2); - if(indexof(#,"data")>0,Noflg=3); - flg=1; - ); - ); - if(flg==0, - if(indexof(#,"->")>0, - opcindy=opcindy+","+#; - flg=1; - ); - ); - if(flg==0, - if(indexof(#,"out")+indexof(#,"Out")>0, - if(indexof(#,"-")==0, - Outflg=1; - , - Outflg=2; - ); - flg=1; - ); - ); - if(flg==0, - if(indexof(#,"in")+indexof(#,"In")>0, - if(indexof(#,"-")==0, - Inflg=1; - , - Inflg=2; - ); - flg=1; - ); - ); - if(flg==0, - tmp=substring(#,0,2); - tmp1=indexof(tmp,"dr")+indexof(tmp,"Dr"); - tmp1=tmp1+indexof(tmp,"da")+indexof(tmp,"Da"); - tmp1=tmp1+indexof(tmp,"id")+indexof(tmp,"Id"); - tmp1=tmp1+indexof(tmp,"do")+indexof(tmp,"Do"); - tmp1=tmp1+indexof(tmp,"dp")+indexof(tmp,"Dp"); - if(tmp1>0, - Ltype=#; - flg=1; - ); - if(flg==0, - strL=append(strL,#); - opstr=opstr+","+Dq+#+Dq; - ); - ); - ); - if(indexof(opcindy,"color->")==0,// 16.10.07from - opcindy=opcindy+",color->[0,0,0]"; - ); - [Ltype,Noflg,Inflg,Outflg,eqL,realL,strL,opstr,opcindy]; -); - -Dotprod(vec1,vec2):=( -//help:Dotprod(vec1,vec2); - regional(v1,v2,tmp); - if(ispoint(vec1),v1=vec1.xy,v1=vec1); - if(ispoint(vec2),v2=vec2.xy,v2=vec2); - v1*v2; -); - -Crossprod(a,b):=( -//help:Crossprod(vec1,vec2); - regional(tmp1,tmp2,tmp3,Out); - if(length(a)==3, - tmp1=a_2*b_3-a_3*b_2; - tmp2=a_3*b_1-a_1*b_3; - tmp3=a_1*b_2-a_2*b_1; - Out=[tmp1,tmp2,tmp3]; - , - Out=a_1*b_2-a_2*b_1; - ); - Out; -); - -Ptstart(Fig):=( -//help:Ptstart("gr1"); - regional(tmp); - if(isstring(Fig),tmp=parse(Fig),tmp=Fig); // 16.01.21 - tmp_1; -); - -Ptend(Fig):=( -//help:Ptend("gr1"); - regional(tmp); - if(isstring(Fig),tmp=parse(Fig),tmp=Fig); - tmp_(length(tmp)); // 15.04.12 -); - -Numptcrv(Fig):=( -//help:Numptcrv("gr1"); - regional(tmp); - if(isstring(Fig),tmp=parse(Fig),tmp=Fig); // 15.12.23 - length(tmp); -); - -Ptcrv(Num,Fig):=( -//help:Ptcrv(10,"gr1"); - regional(tmp); - if(isstring(Fig),tmp=parse(Fig),tmp=Fig); - tmp_Num; -); - -Invert(Fig):=( -//help:Invert("gr1"); - regional(tmp); - if(isstring(Fig),tmp=parse(Fig),tmp=Fig); // 16.01.27 - reverse(tmp); -); -Invert(nm,Fig):=Invert(nm,Fig,["nodisp"]); // from 16.01.27 -Invert(nm,Fig,options):=( -//help:Invert("1","gr1"); - regional(name,tmp); - name="-inv"+nm; - tmp=Invert(Fig); - Listplot(name,tmp,options); -);// upto 16.01.27 - -Paramoncrv(pP,Gdata):=( - regional(Tmp,PtL); -// Eps=10^(-8); - if(isstring(Gdata),PtL=parse(Gdata),PtL=Gdata); - Tmp=Nearestpt(pP,PtL); - Tmp_2; -); - -ParamonCurve(pP,nN,plist):=( -//help:ParamonCurve(A,10,"gr1"); - regional(PtL,Out,Pa,Pb,vV,vW,sS); - if(isstring(plist),PtL=parse(plist),PtL=plist); - PtL=apply(PtL,LLcrd(#));//16.10.16 - if(nN==length(PtL), - Out=nN; - , - Pa=PtL_nN; - Pb=PtL_(nN+1); - vV=Pb-Pa; - vW=pP-Pa; - sS=vV*vW/|vV|^2; - sS=min([max([sS,0]),1]); - Out=nN+sS; - ); - Out; -); - -Pointoncrv(tT,PtL):=PointonCurve(tT,PtL); -PointonCurve(tT,Gdata):=( -//help:PointonCurve(20.5,"gr1"); - regional(Out,Eps,nN,sS,Pa,Pb,PtL); - if(isstring(Gdata),PtL=parse(Gdata),PtL=Gdata); - if(length(PtL)==1,PtL=PtL_1); - Eps=10^(-4); - nN=floor(tT+Eps); - sS=max([tT-nN,0]); - if(nN==length(PtL), - Out=PtL_nN; - , - Pa=PtL_nN; - Pb=PtL_(nN+1); - Out=(1-sS)*Pa+sS*Pb; - ); - Out; -); - -Koutenseg(pA,pB,pC,pD):=Koutenseg(pA,pB,pC,pD,[]); -Koutenseg(pA,pB,pC,pD,options):=( - regional(Eps0,Eps,Eps2,pV,Sv2,Out,pP,pQ,Flg,p1,p2,q1,q2, - em1,eM1,em2,eM2,rT,Tmp1,Tmp2); - Eps0=10^(-4); - pV=pB-pA; - Sv2=|pV|; - pP=pC-pA; pQ=pD-pA; - Eps=10^(-3); - Eps2=0.2; - Tmp1=0; - forall(options, - if(Tmp1==0, - Eps=#; - Tmp1=1; - , - Eps2=#; - ); - ); - Flg=0; - if(Sv2<10^(-3), - Out=["inf","inf"]; - Flg=1; - ); - if(Flg==0, - Eps=min([Eps2,Eps/Sv2]); - p1=pP*pV/Sv2^2; - p2=[pP_2,-pP_1]*pV/Sv2^2; - q1=pQ*pV/Sv2^2; - q2=[pQ_2,-pQ_1]*pV/Sv2^2; - em1=-Eps; eM1=1+Eps; - em2=-Eps; eM2=Eps; - if(max([p1,q1])eM1, - Out=["inf","inf"]; - Flg=1; - ); - if(max([p2,q2])eM2, - Out=["inf","inf"]; - Flg=1; - ); - ); - if(Flg==0 & p2*q2<0, - rT=p1-(q1-p1)/(q2-p2)*p2; - if(rT>em1 & rT-Eps0 & rT<1+Eps0, - Tmp1=pA+rT*pV; - Tmp2=min([max([rT,0]),1]); - Out=[Tmp1,Tmp2,0]; - , - Tmp1=pA+rT*pV; - Tmp2=min([max([rT,0]),1]); - Out=[Tmp1,Tmp2,1]; - ); - Flg=1; - ); - if(Flg==0 & (p1eM1 % p2eM2), - if(q1eM1 % q2eM2, - Out=["inf","inf"]; - Flg=1; - ); - if(Flg==0, - rT=min([max([p1,0]),1]); - Tmp1=pA+rT*pV; - Out=[Tmp1,rT,1]; - Flg=1; - ); - ); - ); - if(Flg==0 & (p1 > -Eps0 & p1 < 1 + Eps0 & p2 > -Eps0 & p2 < Eps0), - rT= p1; - Tmp1=pA+rT*pV; - Out= [Tmp1, rT, 0]; - Flg=1; - ); - if(Flg==0 & (q1 > -Eps0 & q1 < 1 + Eps0 & q2 > -Eps0 & q2 < Eps0), - rT= q1; - Tmp1=pA+rT*pV; - Out=[Tmp1,rT,0]; - Flg=1; - ); - if(Flg==0 & (p1eM1 % p2eM2), - if(q1eM1 % q2eM2, - Out=["inf","inf"]; - Flg=1; - ); - if(Flg==0, - rT=min([max([q1,0]),1]); - Tmp1=pA+rT*pV; - Out=[Tmp1,rT,1]; - Flg=1; - ); - ); - if(Flg==0 & (q1eM1% q2eM2), - rT=min([max([p1,0]),1]); - Tmp1=pA+rT*pV; - Out=[Tmp1,rT,1]; - Flg=1; - ); - if(Flg==0, - if(abs(p2)0, - Eps=realL_1; - if(Tmp1>1, - Eps2=realL_2; - ); - ); - Flg=0; - if(isstring(Gr1),Data1=parse(Gr1),Data1=Gr1); - if(isstring(Gr2),Data2=parse(Gr2),Data2=Gr2); - if(MeasureDepth(Data1)==2,Data1=Data1_1); - if(MeasureDepth(Data2)==2,Data2=Data2_1); - Data1=apply(Data1,LLcrd(#)); - Data2=apply(Data2,LLcrd(#)); - if(length(Data1)==length(Data2), - Tmp1=Reverse(Data2); - Eps0=10^(-6); - Tmp2=0; - forall(1..length(Data1), - Tmp2=Tmp2+abs(Data1_#-Data2_#); - ); - Tmp3=0; - forall(1..length(Data1), - Tmp3=Tmp3+abs(Data1_#-Tmp1_#); - ); - if(Tmp20, - Tmp=KL1_1; - pP=Tmp_1; - rT=Tmp_2; - Ni=Tmp_3; - Nj=Tmp_4; - Tmp=[pP,Ni+rT,Nj]; - Out=[Tmp]; - ); - forall(2..length(KL1),Ni, - Tmp=KL1_Ni; - pP=Tmp_1; - Tmp2=0; - Flg=0; - forall(1..length(Out),Nj, - if(Flg==0, - Tmp=Out_Nj; - if(|pP-Tmp_1|Eps, - rT=(-a2*v2-v1*a1+v1*x1+x2*v2)/Tmp; - if(rT<-Eps, - pP=[a1,a2]; - , - if(rT>1+Eps, - pP=[b1,b2]; - , - pP=[a1+rT*v1,a2+rT*v2]; - ); - ); - sS=|pP-pA|; - if(sSrange_1 & #_1range_1 & #_10) & (list_1_1>list_(length(list))_1), - list=reverse(list); -// pmflg=pmflg*(-1); - ); - list=apply(list,LLcrd(#)); - list=concat([va1],list); - list=concat(list,[va2]); - Sm=0; - forall(1..(length(list)-1), - p1=list_#; - p2=list_(#+1); - if(#==1 % #==length(list)-1, - tmp1=(p1_2+p2_2)*(p2_1-p1_1)/2; - Sm=Sm+tmp1; - , - p0=list_(#-1); - p3=list_(#+2); - tmp=1+sqrt((1+Dotprod(p2-p0,p3-p1)/|p2-p0|/|p3-p1|)/2); - cc=4*|p2-p1|/3/(|p2-p0|+|p3-p1|)/tmp; - pQ=p1+cc*(p2-p0); - pR=p2+cc*(p1-p3); - p01=p1_1; p02=p1_2; - p31=p2_1; p32=p2_2; - p11=pQ_1; p12=pQ_2; - p21=pR_1; p22=pR_2; - tmp1=-6*p12*p01+3*p12*p21+3*p12*p31+6*p02*p11- - 10*p02*p01+3*p02*p21+p02*p31-3*p22*p11- - 3*p22*p01+6*p22*p31-3*p32*p11-p32*p01- - 6*p32*p21+10*p32*p31; - tmp1=tmp1/20; - Sm=Sm+tmp1; - ); - ); - if(pmflg==-1, - Sm=-Sm; - ); - Sm; -); - -Findarea(pdstr):=( -//help:Findarea("sgABCA"); - regional(pd,p1,p2,s,tmp); - if(isstring(pdstr),pd=parse(pdstr),pd=pdstr); - s=0; - forall(1..(length(pd)-1), - p1=Lcrd(pd_#); - p2=Lcrd(pd_(#+1)); - tmp=(p1_2+p2_2)*(p2_1-p1_1)/2; - s=s+tmp; - ); - if(s<0,s=-s); - s; -); - -Findarea(pdstr):=( // 15.11.27 -//help:Findarea("cr1"); - regional(pd,p0,p1,p2,p3,s,tmp); - if(isstring(pdstr),pd=parse(pdstr),pd=pdstr); - s=0; - forall(1..(length(pd)-1), - p1=pd_#; - p2=pd_(#+1); - if(#==1,p0=pd_(length(pd)-1),p0=pd_(#-1)); - if(#==length(pd)-1,p3=pd_2,p3=pd_(#+2)); - tmp=IntegrateO(p0,p1,p2,p3); - s=s+tmp; - ); - if(s<0,s=-s); - s; -); - -Findlength(pdstr):=( -//help:Findlength("gr1"); - regional(pd,p1,p2,s,tmp); - if(isstring(pdstr),pd=parse(pdstr),pd=pdstr); - s=0; - forall(1..(length(pd)-1), - p1=Lcrd(pd_#); - p2=Lcrd(pd_(#+1)); - tmp=|p2-p1|; - s=s+tmp; - ); - s; -); - -Inversefun(fnstr,rngstr,value):=( - regional(tmp,varstr,range,x1,x2,x3,va1,va2); - tmp=indexof(rngstr,"="); - varstr=substring(rngstr,0,tmp-1); - range=parse(substring(rngstr,tmp,length(rngstr))); - x1=range_1; x2=range_2; - repeat(15, - x3=(x1+x2)/2; - va1=parse(replace(fnstr,varstr,textformat(x1,5))); - va2=parse(replace(fnstr,varstr,textformat(x3,5))); - if((va1>value & va2>value) % (va13,type="cmyk",type="rgb"); - tmp=text(data); - tmp=substring(tmp,1,length(tmp)-1); - tmp="\definecolor{"+name+"}{"+type+"}{"+tmp+"}"; - Texcom(tmp); -); - -Setcolor(Par):=( -//help:Setcolor([1,0,0,1]); -//help:Setcolor([1,1,0]); - if(islist(Par), - if(length(Par)==3, - Setcolorrgb(Par); // 2015.04.28 -// KCOLOR=Par; - ); - if(length(Par)==4, - Setcolor(Par,[]); - ); - , - Setcolor(Par,[]); - ); -); - -Setcolor(colorname,options):=( -//help:Setcolor("greenyellow",0.3); - regional(tmp); - if(isstring(colorname), - tmp="Setcolor("+Dq+colorname+Dq; - if(length(options)>0, - tmp=tmp+","+text(options_1); - ); - Com2nd(tmp+")"); - ); - if(islist(colorname), - tmp=text(colorname); - tmp=substring(tmp,1,length(tmp)-1); - tmp="Texcom("+Dq+"\color[cmyk]{"+tmp+"}"+Dq+")"; - Com2nd(tmp); - ); -); - -Setcolorrgb(colorlist):=( -// help:Setcolorrgb([0.5,0.3,0.4]); - regional(tmp); - tmp=text(colorlist); - tmp=substring(tmp,1,length(tmp)-1); - tmp="Texcom("+Dq+"\color[rgb]{"+tmp+"}"+Dq+")"; - Com2nd(tmp); -); - -ColorRgb2Cmyk(clr):=( -// help:ColorRgb([0.2,0.5,0.1]); - regional(clrnew,tmp,black); - tmp=apply(clr,1-#); - black=min(tmp); - tmp=apply(clr,(1-#-black)/(1-black)); - clrnew=append(tmp,black); - clrnew; -); - -ColorCmyk2Rgb(clr):=( -// help:ColorRgb([0.2,0.5,0.1,0.2]); - regional(clrnew,tmp,black); - black=clr_4; - tmp=apply(clr,1-min(1,#*(1-black)+black)); - clrnew=tmp_(1..3); - clrnew; -); - -Colorrgbhsv(rgb):=( - regional(varR,varG,varB,varMin,varMax,delMax,hh,ss,vv,delR,delG,delB); - varR = rgb_1; - varG = rgb_2; - varB = rgb_3; - varMin = min( [varR, varG, varB] ); - varMax = max( [varR, varG, varB] ); - delMax = varMax - varMin ; - vv = varMax; - if ( delMax == 0 , - hh = 0 ; - ss = 0 ; - , - ss = delMax / varMax; - delR = ( ( ( varMax - varR ) / 6 ) + ( delMax / 2 ) ) / delMax; - delG = ( ( ( varMax - varG ) / 6 ) + ( delMax / 2 ) ) / delMax; - delB = ( ( ( varMax - varB ) / 6 ) + ( delMax / 2 ) ) / delMax; - if( varR == varMax , - hh = delB - delG; - , - if ( varG == varMax, - hh = ( 1 / 3 ) + delR - delB; - , - if ( varB == varMax , - hh = ( 2 / 3 ) + delG - delR; - ); - ); - ); - if ( hh < 0 ,hh = hh+1); - if ( hh > 1 ,hh = hh-1); - ); - [hh*360,ss,vv]; -); - -Colorhsvrgb(sL):=( - regional(tmp,tmp1,tmp2,tmp3,hi,ff,dL); - tmp=[sL_1/60,sL_2,sL_3]; - hi=mod(floor(tmp_1),6); - ff=tmp_1-floor(tmp_1); - tmp2=tmp_3*[1-tmp_2,1-tmp_2*ff,1-tmp_2*(1-ff)]; - tmp2=append(tmp2,tmp_3); - if(hi==0,dL=tmp2_[4,3,1]); - if(hi==1,dL=tmp2_[2,4,1]); - if(hi==2,dL=tmp2_[1,4,3]); - if(hi==3,dL=tmp2_[1,2,4]); - if(hi==4,dL=tmp2_[3,1,4]); - if(hi==5,dL=tmp2_[4,1,2]); - dL; -); - -Colorrgbhsl(rgb):=( - regional(rr,gg,bb,mn,mx,delta,deltaR,deltaG,deltaB,hh,ss,ll); - rr = rgb_1 ; - gg = rgb_2 ; - bb = rgb_3 ; - mn = min([rr, gg, bb]); - mx = max([rr, gg, bb]); - delta = mx - mn; - ll = (mx + mn) / 2; - if (delta == 0, - hh=0; - ss=0; - , - if (ll < 0.5, - ss = delta/ (mx + mn); - , - ss = delta / (2 - mx - mn); - ); - deltaR = (((mx - rr) / 6) + (delta / 2)) / delta; - deltaG = (((mx - gg) / 6) + (delta / 2)) / delta; - deltaB = (((mx - bb) / 6) + (delta / 2)) / delta; - if (rr == mx, - hh = deltaB - deltaG; - , - if (gg == mx, - hh = (1 / 3) + deltaR - deltaB; - , - if (bb == mx, - hh = (2 / 3) + deltaG - deltaR; - ); - ); - ); - if ( hh < 0, hh = hh+1); - if ( hh > 1, hh = hh-1); - ); - [hh*360,ss,ll]; -); - -Colorhslrgb(hsl):=( - regional(hh,ss,ll,rr,gg,bb,var1,var2); - hh=hsl_1/360; - ss=hsl_2; - ll=hsl_3; - if ( ss == 0.0, - rr = ll ; - gg = ll ; - bb = ll ; - , - if ( ll < 0.5 , - var2 = ll * ( 1.0 + ss ); - , - var2 = ( ll + ss ) - ( ss * ll ); - ); - var1 = 2.0 * ll - var2; - rr = hue2rgb( var1, var2, hh + ( 1.0 / 3.0 ) ); - gg = hue2rgb( var1, var2, hh ); - bb = hue2rgb( var1, var2, hh - ( 1.0 / 3.0 ) ); - ); - [rr,gg,bb]; -); - -hue2rgb(vv1,vv2,vh):=( - regional(out); - if ( vh < 0.0 ,vh =vh+1); - if ( vh > 1.0 ,vh =vh-1); - if ( 6.0*vh < 1.0 , - out = vv1 + ( vv2 - vv1 ) * 6.0 * vh ; - , - if( 2.0*vh < 1.0 , - out = vv2; - , - if ( 3.0*vh < 2.0 , - out = vv1 + ( vv2 - vv1 ) * ( ( 2.0 / 3.0 ) - vh ) * 6.0 ; - , - out= vv1 ; - ); - ); - ); - out; -); - -Colorrgbhwb(sL):=( - regional(dl1,dl2,dl3); - dl1 = Colorrgbhsl(sL)_1;//Colorcode("rgb","hsl",sL)_1; - dl2 = min(sL); - dl3 = 1 - max(sL); - dL= [dl1, dl2 , dl3 ]; -); - -Colorhwbrgb(sLorg):=( - regional(sL,tmp,tmp1,tmp2,tmp3,ratio,ff,ii,vv,nn,dL,flg); - sL=sLorg; - sL=[sL_1/360,sL_2,sL_3]; - ratio = sL_2 + sL_3; - // sL_2 + sL_3 cant be > 1 - if (ratio > 1., - sL_2 =sL_2 / ratio; - sL_3 = sL_3 / ratio; - ); - ii = floor(6 * sL_1); - vv = 1 - sL_3; - ff = 6 * sL_1 - ii; - if(mod(ii,2)==1,ff = 1 - ff); - nn = sL_2 + ff * (vv - sL_2); // linear interpolation - tmp=[[vv,nn,sL_2],[nn,vv,sL_2],[sL_2,vv,nn], - [sL_2,nn,vv],[nn,sL_2,vv],[vv,sL_2,nn],[vv,nn,sL_2]]; - flg=0; - forall(0..6, - if(flg==0 & ii == # , - dL=tmp_(#+1); - flg=1; - ); - ); - dL; -); - -Colorhslhsv(sL):=( - regional(dl1,dl2,dl3,dL); - dl1=sL_1; - if(sL_3 == 0, - // no need to do calc on black - // also avoids divide by 0 error - dL= [0, 0, 0]; - , - sL_3 = sL_3 * 2; - if(sL_3 <= 1,sL_2 = sL_2 * sL_3,sL_2 = sL_2 * (2 - sL_3)); - dl3 = (sL_3 + sL_2) / 2; - dl2 = (2 * sL_2) / (sL_3 + sL_2); - dL = [dl1, dl2, dl3]; - ); - dL; -); - -Colorcode(src,dest,sL):=( -//help:Colorcode("rgb","cmyk",[1,0.5,0]); - regional(tmp,tmp1,tmp2,tmp3,mn,mx,delta,black,dL,flg); - regional(dl1,dl2,dl3); - if(src=="rgb" & dest=="hsv", dL=Colorrgbhsv(sL)); - if(src=="hsv" & dest=="rgb", dL=Colorhsvrgb(sL)); - if(src=="rgb" & dest=="hsl", dL=Colorrgbhsl(sL)); - if(src=="hsl" & dest=="rgb", dL=Colorhslrgb(sL)); - if(src=="rgb" & dest=="hwb", dL=Colorrgbhwb(sL)); - if(src=="hwb" & dest=="rgb", dL=Colorhwbrgb(sL)); - if(src=="hsl" & dest=="hsv", dL=Colorhslhsv(sL)); - if(src=="hsv" & dest=="hsl", - dl1 = sL_1; - dl3 = (2 - sL_2) * sL_3; - dl2 = sL_2 * sL_3; - if(dl3 <= 1,dl2 = dl2/dl3,dl2=dl2/(2 - dl3)); - dl3 =d l3/ 2; - dL = [dl1, dl2 , dl3 ]; - ); - - if(src=="rgb" & dest=="cmyk", - tmp=apply(sL,1-#); - black=min(tmp); - tmp=apply(sL,(1-#-black)/(1-black)); - dL=append(tmp,black); - ); - if(src=="cmyk" & dest=="rgb", - black=sL_4; - tmp=apply(sL,1-min(1,#*(1-black)+black)); - dL=tmp_(1..3); - ); - if(src=="hsv" & dest=="cmyk", - tmp=Colorcode("hsv","rgb",sL); - dL=Colorcode("rgb","cmyk",tmp); - ); - if(src=="cmyk" & dest=="hsv", - tmp=Colorcode("cmyk","rgb",sL); - dL=Colorcode("rgb","hsv",tmp); - ); - - if(src=="hsv" & dest=="hwb", - tmp = Colorcode("hsv","rgb",sL); - dL = Colorcode("rgb","hwb",tmp); - ); - if(src=="hwb" & dest=="hsv", - tmp = Colorcode("hwb","rgb",sL); - dL = Colorcode("rgb","hsv",tmp); - ); - if(src=="hsl" & dest=="hwb", - tmp = Colorcode("hsl","rgb",sL); - dL = Colorcode("rgb","hwb",tmp); - ); - if(src=="hwb" & dest=="hsl", - tmp = Colorcode("hwb","rgb",sL); - dL = Colorcode("rgb","hsl",tmp); - ); - if(src=="hsl" & dest=="cmyk", - tmp = Colorcode("hsl","rgb",sL); - dL = Colorcode("rgb","cmyk",tmp); - ); - if(src=="hwb" & dest=="cmyk", - tmp = Colorcode("hwb","rgb",sL); - dL = Colorcode("rgb","cmyk",tmp); - ); - if(src=="cmyk" & dest=="hsl", - tmp = Colorcode("cmyk","rgb",sL); - dL = Colorcode("rgb","hsl",tmp); - ); - if(src=="cmyk" & dest=="hwb", - tmp = Colorcode("cmyk","rgb",sL); - dL = Colorcode("rgb","hwb",tmp); - ); - if(src=="hsb" & dest=="rgb",dL=Colorcode("hsv","rgb",sL)); - if(src=="rgb" & dest=="hsb",dL=Colorcode("rgb","hsv",sL)); - - if(src=="hsb" & dest=="hsl",dL=Colorcode("hsv","hsl",sL)); - if(src=="hsl" & dest=="hsb",dL=Colorcode("hsl","hsv",sL)); - - if(src=="hsb" & dest=="hwb",dL=Colorcode("hsv","hwb",sL)); - if(src=="hwb" & dest=="hsb",dL=Colorcode("hwb","hsv",sL)); - - if(src=="hsb" & dest=="cmyk",dL=Colorcode("hsv","cmyk",sL)); - if(src=="cmyk" & dest=="hsb",dL=Colorcode("cmyk","hsv",sL)); - - dL; -); - -Addcolor(cmdorg,list):=( -//help:Addcolor("Plotdata('1','x^2','x',[])",[1,1,0]); - regional(rgb,cmyk,cmd,tmp,tmp1,tmp2,tmp3,tmp4); - cmd=replace(cmdorg,"'",Dq); - if(length(list)==3, - rgb=list; - cmyk=Colorcode("rgb","cmyk",list); - , - cmyk=list; - rgb=Colorcode("cmyk","rgb",list); - ); - tmp1="color->"+text(rgb); - tmp2="Setcolor("+text(cmyk)+");"; - tmp3=substring(cmd,0,length(cmd)-2); - tmp=substring(tmp3,length(tmp3)-1,length(tmp3)); - if(tmp!="[", - tmp3=tmp3+","; - ); - tmp3=tmp3+Dq+tmp1+Dq+"])"; - parse(tmp2); - parse(tmp3); - Setcolor("black"); -); - -Colorinfile(filename,clrf,clrt):=( - regional(tmp,tmp1,tmp2,head,cstrL,chstrL,head,body); - if(length(clrf_1)==3, - head="[rgb]{"; - , - head="[cmyk]{"; - ); - tmp=apply(clrf,text(#)); - cstrL=apply(tmp,head+substring(#,1,length(#)-1)+"}"); - if(length(clrt_1)==3, - head="[rgb]{"; - , - head="[cmyk]{"; - ); - tmp=apply(clrt,text(#)); - chstrL=apply(tmp,head+substring(#,1,length(#)-1)+"}"); - tmp1=load(filename); - tmp=tokenize(tmp1,"{\unitlength"); - head=tokenize(tmp_1,"%%%"); - head=head_(2..length(head)); - head=apply(head,"%%%"+#); - tmp2=tmp_2; - forall(1..5, - tmp2=replace(tmp2,cstrL_#,chstrL_#); - ); - body=tokenize(tmp2,"%"); - body_1="{\unitlength"+body_1; - body=apply(body,#+"%"); - body=body_(1..(length(body)-1)); - tmp=replace(filename,".tex","new.tex"); - SCEOUT=openfile(tmp); - forall(head, - println(SCEOUT,#); - ); - forall(1..length(body), - tmp=body_#; - if(#0, - Dop=","+substring(str,tmp1,length(str)); - ); - noflg=parse(substring(str,0,1)); - if(substring(name,0,3)=="sub",subflg=1,subflg=0); // 16.02.29 - tmp1=substring(str,1,3); - if(tmp1=="dr" % tmp1=="Dr", - Ltype=0; - if(noflg==0 & subflg==0, // 16.02.29 - Drwline(name+Dop); - ); - ); - if(tmp1=="da" % tmp1=="Da", - Ltype=1; - if(noflg==0 & subflg==0, // 16.02.29 - Dashline(name+Dop); - ); - ); - if(tmp1=="id" % tmp1=="Id", - Ltype=2; // 15.11.09 - if(noflg==0 & subflg==0, // 16.02.29 - Invdashline(name+Dop); - ); - ); - if(tmp1=="do" % tmp1=="Do", - Ltype=3; - if(noflg==0 & subflg==0, // 16.02.29 - Dottedline(name+Dop); - ); - ); - if(tmp1=="dp" % tmp1=="Dp", - Ltype=0; - tmp1=parse(name); - tmp2=""; - forall(tmp1, - tmp2=tmp2+textformat(#_1,5)+","; - ); - tmp2=substring(tmp2,0,length(tmp2)-1); - if(noflg==0, - Drwpt(tmp2+Dop); - ); - ); - if(tmp1=="no" % tmp1=="No", - Ltype=10; - ); - Ltype; -); - -Chunderscore(str):=( - regional(flg,tmp,tmp1,tmp2,tmp3); - if(indexof(str,"]")>0, - tmp1=replace(str,"]",",]"); - , - tmp1=str+","; - ); - flg=0; - tmp2=[]; - tmp3=0; - forall(1..length(tmp1), - if(flg==0, - tmp=substring(tmp1,tmp3,length(tmp1)); - tmp=indexof(tmp,"_"); - if(tmp==0, - flg=1; - , - tmp3=tmp3+tmp; - tmp=substring(tmp1,tmp3,length(tmp1)); - tmp=indexof(tmp,",")-1; - tmp=substring(tmp1,tmp3,tmp3+tmp); - tmp2=append(tmp2,tmp); - ); - ); - ); - forall(tmp2, - tmp1=replace(tmp1,"_"+#,"("+#+")"); - ); - if(indexof(str,"]")>0, - tmp1=replace(tmp1,",]",")"); - tmp1=replace(tmp1,"[","list("); - , - tmp1=substring(tmp1,0,length(tmp1)-1); - ); - tmp1; -); - -//AddGraph(pltdata):=AddGraph("-"+pltdata,pltdata,[]); -AddGraph(nm,pltdata):=AddGraph(nm,pltdata,[]); -// if(isstring(Arg2), -// AddGraph(Arg1,Arg2,[]); -// , -// if(MeasureDepth(Arg2)>0, -// Addgraph(Arg1,Arg2,[]); -// , -// Addgraph("-"+Arg1,Arg1,Arg2); -// ); -// ); -//); -AddGraph(nm,pltdata,options):=( -//help:AddGraph("1","imp1"); // 16.04.04 -//help:Addgraph("1",["[pt1]","gr1"],["nodisp"]); - regional(name,Ltype,Noflg,opcindy,pdata,fname,flg, - tmp,tmp1,tmp2,tmp3); - if(substring(nm,0,1)=="-", - name=substring(nm,1,length(nm)); - , - name="ad"+nm; - ); - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - opcindy=tmp_9; - if(isstring(pltdata), - pdata=parse(pltdata) - , - if(!islist(pltdata),pdata=[pltdata],pdata=pltdata); - pdata=apply(pdata,parse(#)); - ); // 15.01.22 - pdata=Flattenlist(pdata); - tmp1=[]; - forall(pdata,tmp2, - tmp=apply(tmp2,Pcrd(#)); - tmp1=append(tmp1,tmp); - ); - if(length(tmp1)==1,tmp1=tmp1_1); - pdata=tmp1; - if(Noflg<3, - println("generate addgraph "+name); - tmp=name+"="+textformat(pdata,5); - parse(tmp); - if(isstring(pltdata), // 16.04.04 from - if(indexof(pltdata,"]")>0, - tmp1="list(Listplot("+substring(pltdata,1,length(pltdata)); - tmp1=replace(tmp1,"]",",]"); - , - tmp1="Listplot("+substring(pltdata,0,length(pltdata))+",]"; - ); - flg=0; - tmp2=[]; - tmp3=0; - forall(1..length(tmp1), - if(flg==0, - tmp=indexof(substring(tmp1,tmp3,length(tmp1)),"_"); - if(tmp==0, - flg=1; - , - tmp3=tmp3+tmp; - tmp=indexof(substring(tmp1,tmp3,length(tmp1)),",")-1; - tmp=substring(tmp1,tmp3,tmp3+tmp); - tmp2=append(tmp2,tmp); - ); - ); - ); - forall(tmp2, - tmp1=replace(tmp1,"_"+#,"("+#+")"); - ); - tmp1=replace(tmp1,",]",")"); - tmp1=replace(tmp1,",","),Listplot("); - if(indexof(pltdata,"[")>0, - tmp1=tmp1+")"; - ); - GLIST=append(GLIST,name+"="+tmp1); - , - if(MeasureDepth(pdata)==1, - tmp1=name+"=Listplot("+textformat(pdata,5)+")"; - , - tmp1="list("; - forall(1..length(pdata), - tmp=name+"p"+textformat(#,5)+"="; - if(length(pdata_#)>1, // 15.01.22 - tmp=tmp+"Listplot("+textformat(pdata_#,5)+")"; - , - tmp=tmp+"Pointdata("+textformat(pdata_#_1,5)+")"; - ); - GLIST=append(GLIST,tmp); - tmp1=tmp1+name+"p"+textformat(#,5)+","; - ); - tmp1=name+"="+substring(tmp1,0,length(tmp1)-1)+")"; - ); - GLIST=append(GLIST,tmp1); - ); - ); // 16.04.04 upto - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); -); - -Joincrvs(nm,plotstrL):=Joincrvs(nm,plotstrL,[]); -Joincrvs(nm,plotstrL,options):=( -//help:Joincrvs("1",["sgAB","sgDCB"]); - regional(plotlist,PtL,Eps,QdL,Flg,Ni,Qd,pP,pS,pQ,pR,rMN, - opcindy,tmp,tmp1,tmp2,str,name,Ltype,Noflg); - name="join"+nm; - plotlist=[]; - forall(plotstrL,str, - if(isstring(str), - tmp=parse(str); - tmp=apply(tmp,LLcrd(#)); - , - tmp=str; - ); - plotlist=append(plotlist,tmp); - ); - Eps=10^(-4); - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - opcindy=tmp_(length(tmp)); - tmp1=tmp_6; - if(length(tmp1)>0,Eps=tmp1_1); - QdL=[]; - forall(plotlist,Qd, - if(ispoint(Qd_1) % !islist(Qd_1_1), - QdL=concat(QdL,[Qd]); - , - forall(Qd, - QdL=concat(QdL,[#]); - ); - ); - ); - Flg=0; - if(length(QdL)==0, - PtL=[]; - Flg=1; - ); - if(Flg==0, - PtL=QdL_1; - forall(2..length(QdL),Ni, - Qd=QdL_Ni; - if(Numptcrv(Qd)>1, - pP=Ptend(PtL); - pS=Ptstart(PtL); - pQ=Ptstart(Qd); - pR=Ptend(Qd); - rMN=min([|pP-pQ|,|pP-pR|,|pS-pQ|,|pS-pR|]); - if(rMN==|pP-pR|, - Qd=reverse(Qd); - , - if(rMN==|pS-pQ|, - PtL=reverse(PtL); - , - if(rMN==|pS-pR|, - PtL=reverse(PtL); - Qd=reverse(Qd); - ); - ); - ); - ); - if(rMN>Eps, - PtL=concat(PtL,Qd); - , - PtL=concat(PtL,Qd_(2..length(Qd))); - ); - ); - ); - if(Noflg<3, - println("generate joincurve "+name); - tmp1=apply(PtL,Pcrd(#)); - tmp=name+"="+textformat(tmp1,5); - parse(tmp); - tmp1=""; - forall(plotstrL, - tmp1=tmp1+#+","; - ); - tmp1=substring(tmp1,0,length(tmp1)-1); - GLIST=append(GLIST,name+"=Joincrvs("+tmp1+")"); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - PtL; -); - -Partcrv(nm,pA,pB,PkLstr):=Partcrv(nm,pA,pB,PkLstr,[]); -Partcrv(nm,pA,pB,PkLstr,options):=( -//help:Partcrv("1",A,B,"sgABC"); -//help:Partcrv("1",1.3,2.5,"sgABC"); - regional(PkL,Ans,Eps,Npt,Out1,Out2,tmp,tmp1,Flg,nS,nE,PPL,pP, - opcindy,Ta,Tb,name,Ltype,Noflg,DepthFlg); - name="part"+nm; - if(isstring(PkLstr),PkL=parse(PkLstr),PkL=PkLstr); - DepthFlg=0; - if(MeasureDepth(PkL)==2, - PkL=PkL_1; - DepthFlg=1; - ); - PkL=apply(PkL,LLcrd(#)); - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - opcindy=tmp_(length(tmp)); - Eps=10^(-3); - Flg=0; - if(isreal(pA), - if(pA>pB+Eps, - Npt=Numptcrv(PkL); - Out1=Partcrv("",pA,Npt,PkLstr,["nodata"]); - Out2=Partcrv("",1,pB,PkLstr,["nodata"]); - tmp=Ptstart(PkL)-Ptend(PkL); - if(|tmp|nE+Eps, - pP=(1-pB+nE)*PkL_nE+(pB-nE)*PkL_(nE+1); - PPL=concat(PPL,[pP]); - ); - Ans=PPL; - Flg=1; - ); - ); - if(Flg==0, - tmp=Nearestpt(LLcrd(Pcrd(pA)),PkL); - Ta=tmp_2; - tmp=Nearestpt(LLcrd(Pcrd(pB)),PkL); // 15.09.12 - Tb=tmp_2; - Ans=Partcrv("",Ta,Tb,PkL,["nodata"] ); - Ans=apply(Ans,Pcrd(#)); - ); - if(Noflg<3, - println("generate partcrv "+name); - tmp1=apply(Ans,Pcrd(#)); - tmp=name+"="+textformat(tmp1,5); - parse(tmp); -// GLIST=append(GLIST, // 16.04.03 - if(DepthFlg==0, - tmp=PkLstr; - , - tmp=PkLstr+"(1)"; - ); - tmp1=name+"=Partcrv("+textformat(Lcrd(pA),5) - +","+textformat(Lcrd(pB),5)+","+tmp+")"; // 16.04.03 - GLIST=append(GLIST,tmp1); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - Ans; -); - -Opcrvs(num,Fig):=Opcrvs(num,Fig,["nodisp"]); -Opcrvs(num,Fig,options):=( - //help:Subgraph(2,"grfs"); - regional(name,tmp,tmp1); - name="-"+Fig+text(num); - tmp=Fig+"_"+text(num); - tmp1=parse(tmp); - Listplot(name,tmp1,options); -); - - -Pointdata(nm,list):=Pointdata(nm,list,[]); -Pointdata(nm,list,options):=( -//help:Pointdata("1",[2,4],["Size=5"]); -//help:Pointdata("2",[[2,3],[4,1]]); - regional(name,nameL,ptlist,opstr,opcindy, - eqL,size,thick,tmp,tmp1,tmp2,tmp3,Ltype,Noflg); - name="pt"+nm; - nameL=name+"L"; - println("generate pointdata "+name); - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - opcindy=tmp_(length(tmp)); - opstr=tmp_(length(tmp)-1); - size=""; - eqL=tmp_5; - if(length(eqL)>0, - forall(eqL, - tmp=substring(#,0,1); - if(tmp=="s" % tmp=="S", - tmp=indexof(#,"="); - size=substring(#,tmp,length(#)); - ); - ); - ); - tmp=MeasureDepth(list); - if(tmp>0, // 2015.02.21 - if(tmp==1,ptlist=list,ptlist=list_1); - tmp=apply(ptlist,[textformat(Pcrd(#),5)]); - tmp1=text(tmp); - tmp2=substring(tmp1,1,length(tmp1)-1); - tmp3=tmp1; - , - ptlist=list; - tmp1=textformat(Pcrd(ptlist),5); - tmp2=tmp1; - tmp3="["+tmp1+"]"; - ); - tmp=name+"="+tmp1; - parse(tmp); - tmp=nameL+"="+tmp3; - parse(tmp); - if(Noflg<3, - GLIST=append(GLIST,name+"=Pointdata("+tmp2+")"); - ); - if(Noflg<2, - tmp=[nameL,0,opcindy]; - GCLIST=append(GCLIST,tmp); - if(Noflg==0, - if(length(size)>0, - Com2nd("Setpt("+size+")"); - ); - thick=PenThick/PenThickInit; // 16.04.09 from - if(length(size)>0,tmp1=parse(size),tmp1=1); - tmp1=max(tmp1,1)/8; - Setpen(tmp1); // 16.04.09 upto - Com2nd("Drwpt(list("+name+")"+opstr+")"); - Setpen(thick); // 16.04.09 - if(length(size)>0, - Com2nd("Setpt("+textformat(TenSize/TenSizeInit,1)+")"); - ); - ); - ); - ptlist; -); - -Listplot(nm,list,options):=( -//help:Listplot([A,B]); -// help:Listplot(["A","B"]); -//help:Listplot("1",[[2,1],[3,3]]); -//help:Listplot(options2=["Msg=yes"]); - regional(name,tmp,tmp1,ptlist,Ltype,opcindy,Noflg,eqL,Msg); - if(substring(nm,0,1)=="-", // 16.01.27 from - name=substring(nm,1,length(nm)); - , - name="sg"+nm; - ); // upto - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - eqL=tmp_5; - opcindy=tmp_(length(tmp)); - Msg=1; // 15.09.17 - forall(eqL, - tmp=substring(#,0,1); - if(Toupper(tmp)=="M", - tmp=indexof(#,"="); - tmp1=substring(#,tmp,tmp+1); // 16.06.28 - if(Toupper(tmp1)=="N", // 16.06.28 - Msg=0; - ); - ); - ); - if(Noflg<3, - if(Msg==1, - println("generate Listplot "+name); - ); - if(isstring(list_1),tmp=apply(list,parse(#)),tmp=list); // 15.03.24 - ptlist=apply(tmp,Pcrd(#)); - tmp=name+"="+textformat(ptlist,5); - parse(tmp); - GLIST=append(GLIST,name+"=Listplot("+textformat(list,5)+")"); // 15.12.23 - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - tmp1=apply(list,Lcrd(#)); - tmp1; -); -Listplot(Arg1,Arg2):=( - regional(name,list,options,str); - if(isstring(Arg1), - name=Arg1; - list=Arg2; - Listplot(name,list,[]); - , - list=Arg1; - options=Arg2; - name=""; - forall(list, // 16.10.07from - name=name+#.name; - );// 16.10.07upto - Listplot(name,list,options); - ); -); -Listplot(list):=Listplot(list,[]); - -Lineplot(nm,list,options):=( -//help:Lineplot([A,B]); -//help:Lineplot("1",[[2,1],[3,3]]); - regional(name,Out,tmp,tmp1,opstr,opcindy,Mag,Semi, - Vec,pA,pB,Ltype,Noflg); - name="ln"+nm; - Mag=100; - Semi=""; - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - opcindy=tmp_(length(tmp)); - opstr=tmp_(length(tmp)-1); - tmp1=tmp_6; - if(length(tmp1)>0,Mag=tmp1_1); - tmp1=tmp_7; - if(length(tmp1)>0,Semi=tmp1_1); - pA=Lcrd(list_1); pB=Lcrd(list_2); - Vec= Mag/dist(pA,pB)*(pB-pA); - if(length(Semi)==0, - Out=[pA-Vec,pA+Vec]; - , - if(Semi=="+", - Out=[pA,pA+Vec]; - , - Out=[pA-Vec,pA]; - ); - ); - if(Noflg<3, - println("generate Lineplot "+name); - tmp1=apply(Out,Pcrd(#)); - tmp=name+"="+textformat(tmp1,5); - parse(tmp); - GLIST=append(GLIST,name+"=Lineplot("+textformat(list,5)+opstr+")"); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - Out; -); -Lineplot(Arg1,Arg2):=( - regional(name,list,options,str); - if(isstring(Arg1), - name=Arg1; - list=Arg2; - Lineplot(name,list,[]); - , - list=Arg1; - options=Arg2; - name=""; - forall(list, // 16.10.07from - name=name+#.name; - );// 16.10.07upto - Lineplot(name,list,options); - ); -); -Lineplot(list):=Lineplot(list,[]); - -Plotdata(name1,func,variable):=Plotdata(name1,func,variable,[]); -Plotdata(name1,func,variable,options):=( -//help:Plotdata("1","sin(x)","x",["Num=100"]); -//help:Plotdata("2","x^2","x=[-1,1]"); -//help:Plotdata("3","Fout(x)","x",["out"]); - regional(Fn,Va,tmp,tmp1,tmp2,eqL,name,Vname,x1,x2,dx, - PdL,QdL,Num,Ec,Dc,Fun,Exfun,x,Ke,Eps,Pa, - Ltype,Noflg,Inflg,Outflg,opstr,opcindy); - name="gr"+name1; - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - Inflg=tmp_3; - Outflg=tmp_4; - opstr=tmp_(length(tmp)-1); - opcindy=tmp_(length(tmp)); - eqL=tmp_5; - Num=50; - Ec=[]; - Exfun=""; - Dc=1000; - forall(eqL, - tmp=indexof(#,"="); - tmp1=substring(#,tmp,length(#)); - opstr=opstr+",'"+#+"'"; - if(substring(#,0,1)=="N", - Num=parse(tmp1); - ); - if(substring(#,0,1)=="E", - if(substring(tmp1,0,1)=="[", - Ec=parse(tmp1); - , - Exfun=tmp1; - ); - ); - if(substring(#,0,1)=="D", - Dc=parse(tmp1); - ); - ); - if(Inflg==0 & Outflg==0, - Eps=10^(-3); - tmp=replace(func,LFmark,""); - tmp=tokenize(variable,"="); - Vname=tmp_1; - if(length(tmp)>1, - tmp=tmp_2; - tmp=parse(tmp); - x1=tmp_1; - x2=tmp_2; - , - x1=XMIN; - x2=XMAX; - ); - // dx=(x2-x2)/Num; - Ec=append(sort(Ec),10000); - Fun=Assign(func,Vname, "xx"); - Exfun=Assign(Exfun,Vname, "xx"); - PdL=[]; - Ke=1; - forall(0..Num, - xx=x1+#*(x2-x1)/Num; // differs from Scilab ( / Num-1) - if(length(Exfun)>0, - tmp=parse(Exfun); - if(abs(tmp)0, - PdL=concat(PdL,["inf"]); - ); - ); - , - Pa=[]; - if(xx-Ec_Ke<-Eps, - Pa=[xx,parse(Fun)]; - ); - if(abs(xx-Ec_Ke)<=Eps, - if(length(PdL)>0, - if(PdL_(length(PdL))_1!="inf", - Pa=["inf"]; - ); - ); - ); - if(xx-Ec_Ke>Eps, - Pa=[xx,parse(Fun)]; - Ke=Ke+1; - ); - if(length(Pa)>0, - if(Pa_1=="inf", - PdL=concat(PdL,[Pa]); - , - if(length(PdL)==0, - PdL=[Pa]; - , - tmp=PdL_(length(PdL)); - if(tmp_1=="inf", - PdL=concat(PdL,[Pa]); - , - if(dist(tmp,Pa)tmp, - tmp1=concat(tmp1,[PdL_(tmp..(#-1))]) - ); - tmp=#+1; - ); - if(tmp0 15.05.15 - if(Noflg<3, - if(Outflg==1, - println("Output Plotdata "+name); - tmp=name+"=Plotdata('"+func+"','"+variable+"'"+opstr+")"; - GLIST=append(GLIST,tmp); - SCIWRLIST=append(SCIWRLIST,name); - if(Inflg==0,Inflg=1); // 15.05.17 - ); - if(Inflg==1, - println("Input Plotdata "+name); - if(length(SCIRELIST)==0, - ReadOutData(Fnameout); - ); - tmp=parse(name); - if(islist(tmp), - Extractdata(name,["nodisp"]); // 12.19 - ); - tmp="// "+name+"=Plotdata('"+func+"','"+variable+"'"+opstr+")"; - Com1st(tmp); - SCIRELIST=append(SCIRELIST,name); - ); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - if(Inflg==1, - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - ); - ); -); - -Paramplot(name1,funstr,variable):=Paramplot(name1,funstr,variable,[]); -Paramplot(name1,funstr,variable,options):=( -//help:Paramplot("1","[2*cos(t),sin(t)]","t=[0,2*pi]"); - regional(name,Out,tmp,tmp1,tmp2,vname,func,str,Rng,Num, - Ec,Exfun,Dc,eqL,Fntmp,Vatmp,t1,t2,dt,tt,pa,ke, - Ltype,Noflg,Inflg,Outflg,opstr,opcindy); - name="gp"+name1; - Eps=10^(-4); - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - Inflg=tmp_3; - Outflg=tmp_4; - opstr=tmp_(length(tmp)-1); - opcindy=tmp_(length(tmp)); - eqL=tmp_5; - Num=50; - Ec=[]; - Exfun=""; - Dc=1000; - forall(eqL, - tmp=indexof(#,"="); - tmp1=substring(#,tmp,length(#)); - opstr=opstr+",'"+#+"'"; - if(substring(#,0,1)=="N", - Num=parse(tmp1); - ); - if(substring(#,0,1)=="E", - if(substring(tmp1,0,1)=="[", - Ec=parse(tmp1); - , - Exfun=tmp1; - ); - ); - if(substring(#,0,1)=="D", - Dc=parse(tmp1); - ); - ); - if(Inflg==0 & Outflg==0, - tmp=indexof(variable,"="); - vname=substring(variable,0,tmp-1); - str=substring(variable,tmp,length(variable)); - Rng=parse(str); - t1=Rng_1; t2=Rng_2; - dt=(t2-t1)/Num;// differs from Scilab ( / Num-1) - func=Assign(funstr,vname,"tt"); - Out=[]; - Ec=append(sort(Ec),10000); - ke=1; - forall(0..Num, - pt=[]; - tt=Rng_1+#*dt; - if(tt-Ec_ke<-Eps, - pa=parse(func); - ); - if(abs(tt-Ec_ke)<=Eps, - if(length(Out)>0, - if(Out_(length(Out))_1!="inf", - pa=["inf"]; - ); - ); - ); - if(tt-Ec_ke>Eps, - pa=parse(func); - ke=ke+1; - ); - if(length(pa)>0, - if(pa_1=="inf", - Out=append(Out,pa); - , - if(length(Out)==0, - Out=[pa]; - , - tmp=Out_(length(Out)); - if(tmp_1=="inf", - Out=append(Out,pa); - , - if(|tmp-pa|tmp, - tmp1=concat(tmp1,[Out_(tmp..(#-1))]) - ); - tmp=#+1; - ); - if(tmp0 15.05.15 - if(Noflg<3, - if(Outflg==1, - println("Output Paramplot "+name); - tmp=name+"=Paramplot('"+funstr+"','"+variable+"'"+opstr+")"; - GLIST=append(GLIST,tmp); - SCIWRLIST=append(SCIWRLIST,name); - if(Inflg==0,Inflg=1); // 15.05.17 - ); - if(Inflg==1, - println("Input Paramplotdata "+name); - if(length(SCIRELIST)==0, - ReadOutData(Fnameout); - ); - tmp=parse(name); - if(islist(tmp), - Extractdata(name,["nodisp"]); // 12.19 - ); - tmp="// "+name+"=Paramplot('"+func+"','"+variable+"'"+opstr+")"; - Com1st(tmp); - SCIRELIST=append(SCIRELIST,name); - ); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - if(Inflg==1, - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - ); - ); -); - -Circledata(cenrad):=Circledata(cenrad,[]); -Circledata(para1,para2):=( -//help:Circledata([A,B],["Rng=[0,pi/2]"]); -//help:Circledata([A,B,C]); - regional(name,cenrad,options,str,n); - if(isstring(para1), - name=para1; - cenrad=para2; - options=[]; - , - cenrad=para1; - options=para2; - name="";// 16.10.07from - forall(cenrad, - name=name+#.name; - );// 16.10.07upto - ); - Circledata(name,cenrad,options); -); -Circledata(nm,cenrad,options):=( - regional(name,Out,Ctr,Ptcir,ra,Num,Rg,opstr,opcindy, - tmp,tmp1,tmp1,Th,Ltype,Noflg,eqL,pA,pB,pC,d1,d2,Eps); - name="cr"+nm; - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - opstr=tmp_(length(tmp)-1); - opcindy=tmp_(length(tmp)); - eqL=tmp_5; - Num=50; - Rg=[0,2*pi]; - forall(eqL, - tmp=indexof(#,"="); - tmp1=substring(#,tmp,length(#)); - opstr=opstr+",'"+#+"'"; - if(substring(#,0,1)=="N", - Num=parse(tmp1); - ); - if(substring(#,0,1)=="R", - Rg=parse(tmp1); - ); - ); - if(length(cenrad)==2, - Ctr=Lcrd(cenrad_1); - Ptcir=Lcrd(cenrad_2); - ra=dist(Ctr,Ptcir); - , - Eps=10^(-1); - pA=Lcrd(cenrad_1); - pB=Lcrd(cenrad_2); - pC=Lcrd(cenrad_3); - tmp=pB-pA; - tmp1=(tmp_2,-tmp_1); - tmp=pC-pB; - tmp2=(tmp_2,-tmp_1); - d1=det([tmp1,tmp2]); - d2=det([pC-pA,tmp2]); - if(abs(d1)10*Eps, - println("points are in a line"); - ra=0; - , - Ctr=1/2*(pA+pB)+1/2*d2/d1*tmp1; - ra=|pA-Ctr|; - tmp=name+"center="+Ctr; - parse(tmp); - Defvar(name+"center",Ctr); - ); - ); - if(ra>0, - Out=[]; - forall(0..Num, - Th=Rg_1+#*(Rg_2-Rg_1)/Num; - Out=append(Out,Ctr+ra*[cos(Th),sin(Th)]); - ); - , - Out=Lineplot("1",[pA,pB],["nodata"]); - ); - if(Noflg<3, - println("generate Circledata "+name); - tmp1=apply(Out,Pcrd(#)); - tmp=name+"="+textformat(tmp1,5); - parse(tmp); - if(length(cenrad)==2, - tmp=name+"=Circledata("+cenrad+opstr+")"; - , - if(ra>0, - tmp=name+"=Circledata(["+Ctr+","+cenrad_1+"]"+opstr+")"; - , - tmp=name+"=Lineplot("+cenrad_1+","+cenrad_2+")"; - ); - ); - GLIST=append(GLIST,tmp); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - Out; -); - -Framedata():=( - regional(pA,pB); - pA=LLcrd((SW+NE)/2); // 15.09.17 - pB=LLcrd(NE); - Framedata("win",[pA,pB]); -); -Framedata(list):=Framedata(list,[]); -Framedata(Arg1,Arg2):=( - regional(name,list,options,str); - if(isstring(Arg1), - name=Arg1; - list=Arg2; - Framedata(name,list,[]); - , - list=Arg1; - options=Arg2; - name="";// 16.10.07from - forall(list, - name=name+#.name; - );// 16.10.07upto - Framedata(name,list,options); - ); -); - -Framedata(nm,list,options):=( -//help:Framedata(); -//help:Framedata([A,B]); -//help:Framedata("1",[A,B]); -//help:Framedata("1",[C,dx,dy]); - regional(name,Out,tmp,tmp1,pB,x1,x2,y1,y2,dx,dy, - opcindy,Ltype,Noflg,cent,dx,dy); - name="fr"+nm; - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - opcindy=tmp_(length(tmp)); - if(length(list)==2, // 15.05.12 - pA=Lcrd(list_1); pB=Lcrd(list_2); - dx=abs(pB_1-pA_1); dy=abs(pB_2-pA_2); - , - pA=Lcrd(list_1); - dx=list_2; dy=list_3; - ); - x1=pA_1-dx; x2=pA_1+dx; - y1=pA_2-dy; y2=pA_2+dy; - Out=[[x1,y1],[x2,y1],[x2,y2],[x1,y2],[x1,y1]]; - if(Noflg<3, - println("generate Framedata "+name); - tmp1=apply(Out,Pcrd(#)); - tmp=name+"="+textformat(tmp1,5); - parse(tmp); - GLIST=append(GLIST,name+"=Framedata("+pA+","+dx+","+dy+")"); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - Out; -); -Framedata(nm,cent,dx,dy):=Framedata(nm,cent,dx,dy,[]); -Framedata(nm,cent,dx,dy,options):=( - regional(name,Out,tmp,tmp1,x1,y1,x2,y2,Ltype,opcindy,Noflg); - name="fr"+nm; - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - opcindy=tmp_(length(tmp)); - x1=cent.x-dx; x2=cent.x+dx; - y1=cent.y-dy; y2=cent.y+dy; - Out=[[x1,y1],[x2,y1],[x2,y2],[x1,y2],[x1,y1]]; - if(Noflg<3, - println("generate Framedata "+name); - tmp1=apply(Out,Pcrd(#)); - tmp=name+"="+textformat(tmp1,5); - parse(tmp); - GLIST=append(GLIST,name+"=Framedata("+cent.xy+","+dx+","+dy+")"); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - Out; -); - -Framedata2(nm,list):=Framedata2(nm,list,[]); -Framedata2(nm,list,options):=( -//help:Framedata2("1",[A,B]); - regional(tmp,tmp1,pC,pB); - pC=(Lcrd(list_1)+Lcrd(list_2))/2; - pB=Lcrd(list_2); - Framedata(nm,[pC,pB],options); -); - -Ovaldata(nm,Pdata):=Ovaldata(nm,Pdata,[]); -Ovaldata(nm,Pdata,options):=( -//help:Ovaldata("1",[A,B]); -//help:Ovaldata(optios=[size]); - regional(name,Graph,Ctr,Dx,Dy,Rc,Out,Point,Graph, - opstr,opcindy,tmp,tmp1,tmp2,tmp3,Ltype,Noflg); - name="ov"+nm; - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - opcindy=tmp_(length(tmp)); - opstr=tmp_(length(tmp)-1); - Rc=0.2; - tmp1=tmp_6; - if(length(tmp1)>0,Rc=tmp1_1*Rc); -// if(length(tmp1)>0,Rc=tmp1_1); //15.11.15 - Ctr=Lcrd(Pdata_1); - if(ispoint(Pdata_2) % islist(Pdata_2), - tmp1=Lcrd(Pdata_2); - Dx=abs(tmp1_1-Ctr_1); - Dy=abs(tmp1_2-Ctr_2); - , - Dx=Pdata_2; - Dy=Pdata_3; - ); - Point=Ctr+[Dx-Rc,Dy-Rc]; - tmp1=Circledata("1",[Point,Point+[Rc,0]], - ["Rng=[0,pi/2]","Num=10","nodata"]); - tmp2=Listplot("1",[Ctr+[Dx-Rc,Dy],Ctr+[0,Dy]], - ["nodata"]); - tmp3=Listplot("2",[Ctr+[Dx,0],Ctr+[Dx,Dy-Rc]], - ["nodata"]); - Graph=Joincrvs("1",[tmp3,tmp1,tmp2],["nodata"]); - tmp1=Reflectdata("1",[Graph],[Ctr,Ctr+[0,1]],["nodata"]); - Graph=Joincrvs("1",[Graph,tmp1],["nodata"]); - tmp2=Reflectdata("2",[Graph],[Ctr,Ctr+[1,0]], - ["nodata"]); - Graph=Joincrvs("2",[Graph,tmp2],["nodata"]); - if(Noflg<3, - println("generate Ovaldata "+name); - tmp1=apply(Graph,Pcrd(#)); - tmp=name+"="+textformat(tmp1,5); - parse(tmp); - GLIST=append(GLIST, - name+"=Ovaldata("+Ctr+","+Dx+","+Dy+opstr+")");//16.01.30 - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - tmp1=apply(Graph,Pcrd(#)); - tmp=name+"="+textformat(tmp1,5); - parse(tmp); - tmp=textformat(Ctr,5)+","+textformat(Dx,5)+","+textformat(Dy,5); - GLIST=append(GLIST, - name+"=Ovaldata("+tmp+opstr+")"); - ); - Graph; -); - -Segmark(nm,ptlist):=Segmark(nm,ptlist,[]); -Segmark(nm,ptlist,options):=Drawsegmark(nm,ptlist,options); -Drawsegmark(nm,ptlist):=Drawsegmark(nm,ptlist,[]); -Drawsegmark(nm,ptlist,options):=( -//help:Segmark("1",[A,B]); -//help:Segmark(options=["Type=1","Width=1","Size=1"]); - regional(name,pA,pB,wid,mid,size,tp,dir,nor,eqL, - tmp,tmp1,tmp2); - name="mrk"+nm; - pA=ptlist_1; - pB=ptlist_2; - size=0.15; - wid=0.05; - tp=1; - tmp1=Divoptions(options); - eqL=tmp1_5; - forall(eqL, - tmp=indexof(#,"="); - tmp1=substring(#,tmp,length(#)); - tmp1=parse(tmp1); - tmp=substring(#,0,1); - if(tmp=="S" % tmp=="s", - size=size*tmp1; - ); - if(tmp=="W" % tmp=="w", - wid=wid*tmp1; - ); - if(tmp=="T" % tmp=="t", - tp=tmp1; - ); - ); - mid=(pA+pB)/2; - dir=(pB-pA)/|pB-pA|; - nor=[-dir_2,dir_1]; -// nor=nor/|nor|; - if(tp==1, - tmp1=mid+size*nor; - tmp2=mid-size*nor; - Listplot(name,[tmp1,tmp2]); - ); - if(tp==2, - tmp1=mid+wid*dir+size*nor; - tmp2=mid+wid*dir-size*nor; - Listplot(name+"r",[tmp1,tmp2]); - tmp1=mid-wid*dir+size*nor; - tmp2=mid-wid*dir-size*nor; - Listplot(name+"l",[tmp1,tmp2]); - ); - if(tp==3, - tmp1=mid; - tmp2=mid+size*dir; - Circledata(name,[tmp1,tmp2]); - ); - if(tp==4, - tmp=mid+size*2/sqrt(3)*nor; - tmp1=mid+size*dir-size/sqrt(3)*nor; - tmp2=mid-size*dir-size/sqrt(3)*nor; - Listplot(name,[tmp,tmp1,tmp2,tmp]); - ); -); - -Parabolaplot(nm,ptlist):=Parabolaplot(nm,ptlist,"[-5,5]",[]); -Parabolaplot(nm,ptlist,Arg):=( - regional(rng,options); - if(isstring(Arg), - rng=Arg; - options=[]; - , - rng="[-5,5]"; - options=Arg; - ); - Parabolaplot(nm,ptlist,rng,options); -); -Parabolaplot(nm,ptlist,rng,options):=( -//help:Parabolaplot("1",[A,B,C]): -//help:Parabolaplot("1",[A,B,C],"[-5,5]"); - regional(pA,pB,pC,angle,tmp,tmp1,tmp2); - tmp1=Lcrd(ptlist_1); - tmp2=Lcrd(ptlist_3); - pB=Lcrd(ptlist_2); - tmp=(tmp2-pB)/|tmp2-pB|; - if(tmp_2>=0, - angle=arccos(tmp_1); - , - if(tmp_1>=0, - angle=arcsin(tmp_2); - , - angle=-arccos(tmp_1); - ); - ); - pA=Rotatepoint(tmp1,-angle,pB); - pC=Rotatepoint(tmp2,-angle,pB); - tmp1=1/(2*(pA_2-pB_2)); - tmp2=1/2*(pA_2+pB_2); - tmp="("+format(tmp1,5)+")*(x-("+format(pA_1,5)+"))^2"; - tmp=tmp+"+("+format(tmp2,5)+")"; - tmp1=parse(rng); - tmp1=[pA_1-(tmp1_2-tmp1_1)/2,pA_1+(tmp1_2-tmp1_1)/2]; - tmp2="x="+textformat(tmp1,5); - Plotdata(nm+"para",tmp,tmp2,append(options,"nodisp")); - Rotatedata(nm+"para","gr"+nm+"para",angle,append(options,pB)); -); - -Ellipseplot(nm,ptlist):=Ellipseplot(nm,ptlist,"[0,2*pi]",[]); -Ellipseplot(nm,ptlist,Arg):=( - regional(rng,options); - if(isstring(Arg), - rng=Arg; - options=[]; - , - rng="[0,2*pi]"; - options=Arg; - ); - Ellipseplot(nm,ptlist,rng,options); -); -Ellipseplot(nm,ptlist,rng,options):=( -//help:Ellipseplot("1",[A,B,3]); -//help:Ellipseplot("1",[A,B,C],"[0,pi]",[options]); - regional(pA,pB,d,angle,f,a,b,pM,tmp,tmp1,tmp2); - pA=Lcrd(ptlist_1); - tmp1=Lcrd(ptlist_2); - if(ispoint(ptlist_3), - tmp2=Lcrd(ptlist_3); - d=|tmp2-pA|+|tmp2-tmp1|; - , - d=ptlist_3; - ); - tmp=(tmp1-pA)/|tmp1-pA|; - if(tmp_2>=0, - angle=arccos(tmp_1); - , - if(tmp_1>=0, - angle=arcsin(tmp_2); - , - angle=-arccos(tmp_1); - ); - ); - pB=Rotatepoint(tmp1,-angle,pA); - f=|pB_1-pA_1|/2; - a=d/2; - b=sqrt(d^2/4-f^2); - pM=(pA+pB)/2; - tmp="["+format(pM_1,5)+","+format(pM_2,5)+"]"; - tmp=tmp+"+["+format(a,5)+"*cos(t),"+format(b,5)+"*sin(t)]"; - Paramplot(nm+"elp",tmp,"t="+rng,append(options,"nodisp")); - Rotatedata(nm+"elp","gp"+nm+"elp",angle,append(options,pA)); -); - -Hyperbolaplot(nm,ptlist):=Hyperbolaplot(nm,ptlist,"[-5/2,5/2]",[]); -Hyperbolaplot(nm,ptlist,Arg):=( - regional(rng,options); - if(isstring(Arg), - rng=Arg; - options=[]; - , - rng="[-5/2,5/2]"; - options=Arg; - ); - Hyperbolaplot(nm,ptlist,rng,options); -); -Hyperbolaplot(nm,ptlist,rng,optionsorg):=( -//help:Hyperbolaplot("1",[A,B,C],["Num=200"]): -//help:Hyperbolaplot("1",[A,B,C],"[-5,5]",["Asy=do"]); - regional(pA,pB,d,angle,f,a,b,pM,eqL,options,opasy,tmp,tmp1,tmp2); - tmp=Divoptions(optionsorg); - eqL=tmp_5; - options=optionsorg; - opasy=[]; - forall(eqL, - if(Toupper(substring(#,0,1))=="A", - tmp=indexof(#,"="); - opasy=[substring(#,tmp,length(#))]; - options=remove(options,[#]); - ); - ); - pA=Lcrd(ptlist_1); - tmp1=Lcrd(ptlist_2); - if(ispoint(ptlist_3), - tmp2=Lcrd(ptlist_3); - d=abs(|tmp2-pA|-|tmp2-tmp1|); - , - d=ptlist_3; - ); - tmp=(tmp1-pA)/|tmp1-pA|; - if(tmp_2>=0, - angle=arccos(tmp_1); - , - if(tmp_1>=0, - angle=arcsin(tmp_2); - , - angle=-arccos(tmp_1); - ); - ); - pB=Rotatepoint(tmp1,-angle,pA); - f=|pB_1-pA_1|/2; - a=d/2; - b=sqrt(f^2-d^2/4); - pM=(pA+pB)/2; - tmp="["+format(pM_1,5)+"+"+format(a,5)+"*(exp(t)+exp(-t))/2,"; - tmp=tmp+format(pM_2,5)+"+"+format(b,5)+"*(exp(t)-exp(-t))/2]"; - Paramplot(nm+"hyp1",tmp,"t="+rng,append(options,"nodisp")); - tmp="["+format(pM_1,5)+"-"+format(a,5)+"*(exp(t)+exp(-t))/2,"; - tmp=tmp+format(pM_2,5)+"+"+format(b,5)+"*(exp(t)-exp(-t))/2]"; - Paramplot(nm+"hyp2",tmp,"t="+rng,append(options,"nodisp")); - tmp=["gp"+nm+"hyp1","gp"+nm+"hyp2"]; - Rotatedata(nm+"hyp",tmp,angle,append(options,pA)); - if(length(opasy)>0, - Lineplot(nm+"asy1",[pM+[a,b],pM+[-a,-b]],["nodisp"]); - Lineplot(nm+"asy2",[pM+[-a,b],pM+[a,-b]],["nodisp"]); - tmp=["ln"+nm+"asy1","ln"+nm+"asy2"]; - Rotatedata(nm+"asy",tmp,angle,append(opasy,pA)); - ); -); - -Polygonplot(nm,ptlist,number):=Polygonplot(nm,ptlist,number,[]); -Polygonplot(nm,ptlist,number,options):=( -//help:Polygonplot("1",[A,B],12); - regional(rr,pA,pB,ptL,angle,tmp,tmp1,tmp2); - pA=Lcrd(ptlist_1); - pB=Lcrd(ptlist_2); - rr=|pB-pA|; - tmp=(pB-pA)/rr; - if(tmp_2>=0, - angle=arccos(tmp_1); - , - if(tmp_1>=0, - angle=arcsin(tmp_2); - , - angle=-arccos(tmp_1); - ); - ); - ptL=[]; - forall(0..number, - tmp=angle+#*2*pi/number; - tmp1=pA+rr*[cos(tmp),sin(tmp)]; - if(#>0 & #0, - Putpoint(nm,tmp_ptno); - , - err("No intersect point"); - ); -); - -Arrowheaddata(point,direction):=Arrowheaddata(point,direction,[]); -Arrowheaddata(point,direction,options):=( -//help:Arrowheaddata(A,B); - regional(list,Ookisa,Hiraki,Futosa,Houkou,Str,Flg,tmp,Ev,Nv,pA,pB, - pP,rF,gG,Flg,Nj,Eps,tmp1,scx,scy); - Eps=10^(-3); - pP=point; - Ookisa=0.2*YaSize; - Hiraki=YaAngle; - Futosa=0; - Str=YaStyle; - tmp=Divoptions(options); - tmp1=tmp_6; - if(length(tmp1)>0,Ookisa=Ookisa*tmp1_1); - if(length(tmp1)>1, - tmp=tmp1_2; - if(tmp<5, - Hiraki=Hiraki*tmp; - , - Hiraki=tmp; - ); - ); - Flg=0; - Hiraki=Hiraki*pi/180; - if(isstring(direction),Houkou=parse(direction),Houkou=direction); - if(MeasureDepth(Houkou)==2,Houkou=Houkou_1); - if(islist(Houkou_1), -// pP=Lcrd(pP); -// pP=Doscaling(pP); -// Houkou=Dosscaling(Houkou); - pP=Pcrd(pP); - scy=SCALEY; - SCALEY=1; - tmp=Nearestpt(pP,Houkou); - pA=tmp_1; - rF=floor(tmp_2); - if(rF==1, - if(|Ptend(Houkou)-Ptstart(Houkou)|0, - Houkou=pP-tmp_1_1; - Flg=1; - ); - pA=pB; - ); - ); - SCALEY=scy; - if(Flg==0, - println("Arrowhead may be too large (no intersect)"); - Flg=2; - ); - if(Flg==1, - Houkou=Unscaling(Houkou); - pP=Unscaling(pP); - ); - ); - if(Flg<2, -// pP=Doscaling(pP); -// Houkou=Doscaling(Houkou); - pP=Pcrd(pP); - if(!ispoint(point), - Houkou=Pcrd(Houkou); - ); -// if(MeasureDepth(Houkou)==0,Houkou=Pcrd(Houkou)); - Ev=-1/|Houkou|*Houkou; - Ev=Lcrd(Ev); - Nv=[-Ev_2, Ev_1]; - if(indexof(Str,"c")>0, - pP=pP-0.5*Ookisa*cos(Hiraki)*Ev; - ); - if(indexof(Str,"b")>0, - pP=pP-Ookisa*cos(Hiraki)*Ev; - ); - pA=pP+Ookisa*cos(Hiraki)*Ev+Ookisa*sin(Hiraki)*Nv; - pB=pP+Ookisa*cos(Hiraki)*Ev-Ookisa*sin(Hiraki)*Nv; - list=[pA,pP,pB]; - list=apply(list,LLcrd(#)); -// Out=Unscaling(Out); - list; - ); -); - -Arrowhead(point,Houkou):=Arrowhead(point,Houkou,[]); -Arrowhead(point,Houkou,options):=( -//help:Arrowhead(B,B-A,[1.5,30]); -//help:Arrowhead(A,"gr1"); - // global ArrowheadNumber - regional(name,Ltype,Noflg,reL,opstr,opcindy,ptstr,hostr,tmp,tmp1,list); - name="arh"+text(ArrowheadNumber); - ArrowheadNumber=ArrowheadNumber+1; - ptstr=textformat(point,5); - if(isstring(Houkou), // 15.01.11 - tmp=parse(Houkou); - if(MeasureDepth(tmp)<2, - hostr=Houkou; - , - hostr=Houkou+"(1)"; - ); - , - if(ispoint(point), - hostr=textformat(LLcrd(Houkou),5); - , - hostr=textformat(Houkou,5); - ); - ); - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - reL=tmp_6; - opstr=tmp_(length(tmp)-1); - opcindy=tmp_(length(tmp)); - list=Arrowheaddata(point,Houkou,options); - if(Noflg<3, -// println("generate Arrowhead "+name); - tmp1=apply(list,Pcrd(#)); - tmp=name+"="+textformat(tmp1,5); - parse(tmp); -// GLIST=append(GLIST,name+"=Listplot("+list+")"); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(1)+Ltype,name); - , -// if(Noflg==1,Ltype=0); - Ltype=0; - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - if(Noflg==0, - if(length(reL)<3, // 16.04.09 from - forall(1..(2-length(reL)), - opstr=opstr+",1"; - ); - tmp=PenThick/PenThickInit; - opstr=opstr+","+text(tmp); - ); // 16.04.09 upto - Com2nd("Arrowhead("+ptstr+","+hostr+opstr+")"); - ); -); - -Arrowdata(ptlist):=Arrowdata(ptlist,[]); -Arrowdata(Arg1,Arg2):=( - regional(tmp,nm,ptlist,flg,pA,pB,options); - flg=0; - if(isstring(Arg1), - nm=Arg1; - ptlist=Arg2; - Arrowdata(nm,ptlist,[]); - flg=1; - ); - if(flg==0, - tmp=MeasureDepth(Arg1); - if(tmp==0, - pA=Arg1; - pB=Arg2; - Arrowdata(pA,pB,[]); - , - ptlist=Arg1; - options=Arg2; - nm=text(ArrowlineNumber); - ArrowlineNumber=ArrowlineNumber+1; - Arrowdata(nm,ptlist,options); - ); - ); -); -Arrowdata(Arg1,Arg2,options):=( -//help:Arrowdata([A,B],[2,10]); - regional(Retflg,nm,ptlist,name,opstr,opcindy,realL,strL,size, - flg,Ltype,Noflg,lineflg,tmp,tmp1,tmp2,pA,pB,segpos); - Retflg=0; - Noflg=0; - Ltype=0; - if(!isstring(Arg1), - pA=Arg1; - pB=Arg2; - Arrowdata(pA,pB,options,"old"); - Retflg=1; - ptlist=[pA,pB]; - ); - if(Retflg==0, - nm=Arg1; - ptlist=Arg2; - name="ar"+nm; - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - realL=tmp_6; - strL=tmp_7; - opstr=tmp_(length(tmp)-1); - opcindy=tmp_(length(tmp)); - size=1; // 15.06.11 - if(length(realL)>0, - size=realL_1; - ); - tmp2=select(strL,indexof(#,"l")>0); // 16.04.09 - if(length(tmp2)>0,lineflg=1,lineflg=0); // 16.04.09 - segpos=1; - tmp1=tmp_5; - if(length(tmp1)>2, - segpos=tmp1_3; - ); - if(Noflg<3, -// println("generate Arrowdata "+name); - tmp1=apply(ptlist,Pcrd(#)); - tmp=name+"="+textformat(tmp1,5); - parse(tmp); - tmp1=Pcrd(ptlist_1);//16.10.20 - tmp2=Pcrd(ptlist_2);//16.10.20 - if(lineflg==0, // 16.04.09 from - tmp=tmp2-0.2*size/2*(tmp2-tmp1)/|tmp2-tmp1|; // 15.06.11 - , - tmp=tmp2; - ); // 16.04.09 upto - tmp=[LLcrd(tmp1),LLcrd(tmp)];//16.10.20 - GLIST=append(GLIST,name+"=Listplot("+textformat(tmp,5)+")"); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - tmp=textformat(ptlist,5); - tmp=substring(tmp,1,length(tmp)-1); - tmp1=indexof(tmp,"],["); - if(tmp1>0, - pA=substring(tmp,0,tmp1); - pB=substring(tmp,tmp1+1,length(tmp)); - , - tmp1=indexof(tmp,","); - pA=substring(tmp,0,tmp1-1); - pB=substring(tmp,tmp1,length(tmp)); - ); - tmp1="Lcrd("+pA+")+" - +textformat(segpos,5)+"*(Lcrd("+pB+")-"+"Lcrd("+pA+"))"; - tmp1=parse(tmp1); - tmp2="Lcrd("+pB+")-Lcrd("+pA+")"; - tmp2=parse(tmp2); - Arrowhead(tmp1,tmp2,options); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - ); - ptlist; -); -Arrowdata(pA,pB,options,str):=( - regional(ptA,ptB,opstr,Astr,Bstr,name,tmp,opcindy); - Astr=textformat(pA,5); - Bstr=textformat(pB,5); - name="ar"+pA.name+pB.name; - println("generate Arrow "+name); - opstr=""; - opcindy=""; - forall(options, - if(isstring(#), - if(indexof(#,"->")>0, - opcindy=opcindy+","+#; - , - tmp="'"+#+"'"; - ); - , - tmp=text(#); - ); - opstr=opstr+","+tmp; - ); - ptA=Lcrd(pA); - ptB=Lcrd(pB); - Arrowheaddata(ptB,ptB-ptA,options); - tmp="connect("+textformat([ptA,ptB],5) - +",linecolor->"+text(KCOLOR)+opcindy+");"; - parse(tmp); // 14.11.17 - Com2nd("Arrowline("+Astr+","+Bstr+opstr+")"); // 14.10.04 -); - -Anglemark(plist):=Anglemark(plist,[]); -Anglemark(Arg1,Arg2):=( // 2015.04.28 from - regional(nm,plist,options,tmp); - if(isstring(Arg1), - nm=Arg1; - plist=Arg2; - Anglemark(nm,plist,[]); - , - plist=Arg1; - options=Arg2; - tmp=textformat(plist,5); - tmp=replace(tmp,",",""); - nm=substring(tmp,1,length(tmp)-1); - Anglemark(nm,plist,options); - ); -); // upto -Anglemark(nm,plist,options):=( -//help:Anglemark([A,B,C],["E=\theta",2]); -//help:Anglemark("1",[A,B,C],["E=1.2,\theta",2]); -//help:Anglemark(options=["E/L=(sep,)letter",size]); - regional(name,Out,pB,pA,pC,Ctr,ra,sab,sac,ratio,opstr,Bname,Bpos, - Brat,tmp,tmp1,tmp2,Num,opcindy,Ltype,eqL,realL,Rg,Th,Noflg); - name="ag"+nm; - ra=0.5; - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - opstr=tmp_(length(tmp)-1); - opcindy=tmp_(length(tmp)); - eqL=tmp_5; - realL=tmp_6; - Bname=""; - Brat=1.5; - Num=20; - if(length(realL)>0, - ra=realL_1*ra; - opstr=opstr+","+text(realL_1); - ); - forall(eqL, - if(substring(#,0,1)=="L",Bname="Letter("); - if(substring(#,0,1)=="E",Bname="Expr("); - Bpos="md"+name; - Bname=Bname+Bpos+","+Dq+"c"+Dq+","+Dq;//16.10.29 - tmp=substring(#,indexof(#,"="),length(#)); - tmp1=indexof(tmp,","); - Bname=Bname+substring(tmp,tmp1,length(tmp))+Dq+")"; - if(tmp1>0, - Brat=parse(substring(tmp,0,tmp1-1)); - ); - ); - pB=Lcrd(plist_1); pA=Lcrd(plist_2); pC=Lcrd(plist_3); - Ctr=Lcrd(pA); - sab=pB-pA; - sac=pC-pA; - Rg=[arctan2(sab)+0,arctan2(sac)+0]; - if(Rg_20, - Th=(Rg_1+Rg_2)/2; - tmp1=Ctr+Brat*ra*[cos(Th),sin(Th)]; - tmp="Defvar("+Dq+Bpos+"="; - tmp=tmp+textformat(tmp1,5)+Dq+");"; - parse(tmp); - parse(Bname); - ); - if(Noflg<3, - println("generate anglemark "+name); - tmp1=apply(Out,Pcrd(#)); - tmp=name+"="+textformat(tmp1,5); - parse(tmp); - tmp=textformat(plist,5); - tmp1=substring(tmp,1,length(tmp)-1); - tmp=name+"=Anglemark("+tmp1+opstr+")"; - GLIST=append(GLIST,tmp); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - Out; -); - -Paramark(plist):=Paramark(plist,[]); -Paramark(plist,options):=( -//help:Paramark([A,B,C],["E=\theta"]); - regional(name,Out,pB,pA,pC,ra,sab,sac,ratio,opstr,Bname,Bpos, - Brat,tmp,tmp1,tmp2,Ltype,Noflg,eqL,realL,opcindy); - tmp=textformat(plist,5); - tmp=replace(tmp,",",""); - tmp=substring(tmp,1,length(tmp)-1); - name="pm"+tmp; - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - opstr=tmp_(length(tmp)-1); - opcindy=tmp_(length(tmp)); - eqL=tmp_5; - realL=tmp_6; - ra=0.5; - Bname=""; - Brat=1.2; - if(length(realL)>0, - tmp=realL_1; - ra=tmp*ra; - opstr=opstr+","+text(tmp); - ); - forall(eqL, - if(substring(#,0,1)=="L",Bname="Letter("); - if(substring(#,0,1)=="E",Bname="Expr("); - Bpos="md"+name; - Bname=Bname+Dq+Bpos+Dq+","+Dq+"c"+Dq+","+Dq; - tmp=substring(#,indexof(#,"="),length(#)); - tmp1=indexof(tmp,","); - Bname=Bname+substring(tmp,tmp1,length(tmp))+Dq+")"; - if(tmp1>0, - Brat=parse(substring(tmp,0,tmp1-1)); - ); - ); - pB=Lcrd(plist_1); pA=Lcrd(plist_2); pC=Lcrd(plist_3); - Ctr=Lcrd(pA); - Out=[]; - Out=append(Out,pA+ra*(pB-pA)/|pB-pA|); - Out=append(Out,pA+ra*(pB-pA)/|pB-pA|+ra*(pC-pA)/|pC-pA|); - Out=append(Out,pA+ra*(pC-pA)/|pC-pA|); - if(length(Bname)>0, - tmp1=pA+Brat*ra*(pB-pA)/|pB-pA|+Brat*ra*(pC-pA)/|pC-pA|; - tmp="Defvar("+Dq+Bpos+"="+textformat(tmp1,5)+Dq+");"; - parse(tmp); - parse(Bname); - ); - if(Noflg<3, - println("generate paramark "+name); - tmp1=apply(Out,Pcrd(#)); - tmp=name+"="+textformat(tmp1,5); - parse(tmp); - tmp1=substring(textformat(plist,5),1,length(textformat(plist,5))-1); - tmp=name+"=Paramark("+tmp1+opstr+")"; - GLIST=append(GLIST,tmp); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - Out; -); - -MakeBowdata(pA,pB,Hgt):=( - regional(angle,pB2,pH2,pC2,pC,tmp,Th1,Th2,ra,dMA); - angle=arctan2(pB-pA)+0; - pB2=Rotatepoint(pB,-angle,pA); - tmp=Lcrd(pA); - pH2=[(tmp_1+pB2_1)/2,tmp_2-Hgt]; - dMA=|tmp-pB2|/2; - ra=(dMA^2+Hgt^2)/(2*Hgt); - pC2=[pH2_1,pB2_2+(ra-Hgt)]; - pC=Rotatepoint(pC2,angle,pA); - Th1=arctan2(pA-pC2)+angle; - Th2=arctan2(pB2-pC2)+angle; - [pC,ra,Th1,Th2]; -); - -Bowdata(nm,plist,options):=( -//help:Bowdata([C,A],[2,1.2,"Expr=10","da"]); -//help:Bowdata([A,B],["Expr=t0n3,a"]); -//help:Bowdata([A,B],["Exprrot=t0n2r,a"]); - regional(name,Out,pB,pA,pC,ra,tmp,tmp1,tmp2,Ltype,eqL,realL, - Bname,Bpos,Th,Cut,Num,Hgt,opstr,opcindy,Ydata,pC, - Th1,Th2,Noflg,Bops,Bmov,Tmov,Nmov,rev); - name="bw"+nm; - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - opstr=tmp_(length(tmp)-1); - opcindy=tmp_(length(tmp)); - eqL=tmp_5; - realL=tmp_6; - pA=Lcrd(plist_1); pB=Lcrd(plist_2); - Hgt=1/2*|pB-pA|*0.2; - Cut=0; - Num=24; - Bname=""; - Tmov=0;//16.11.01from - Nmov=0; - Bmov=""; - rev=0;//16.11.01upto - if(length(realL)>0, - Hgt=realL_1*Hgt; // 15.04.12 - if(length(realL)>1,Cut=realL_2); - ); - forall(eqL, - tmp=substring(#,0,1); - if(tmp=="L" % tmp=="l", - if(indexof(#,"rot")>0, - Bname="Letterrot("; - , - Bname="Letter("; - ); - ); - if(tmp=="E" % tmp=="e", - if(indexof(#,"rot")>0, - Bname="Exprrot("; - , - Bname="Expr("; - ); - ); - tmp=indexof(#,"="); - Bops=substring(#,tmp,length(#)); // 16.11.01 - ); - Ydata=MakeBowdata(pA,pB,Hgt); - pC=Ydata_1; - ra=Ydata_2; - Th=(Ydata_3+Ydata_4)*0.5; - BOWMIDDLE=[pC_1+ra*cos(Th),pC_2+ra*sin(Th)]; - Bpos="md"+name; // 16.10.31from(moved) - tmp="Defvar("+Dq+Bpos+"="+textformat(BOWMIDDLE,5)+Dq+");"; - parse(tmp);// 16.10.31upto(moved) - if(length(Bname)>0, //16.11.01from - tmp=indexof(Bops,","); - if(tmp>0, - tmp1=substring(Bops,0,tmp-1); - if(length(tmp1)>=4 & substring(tmp1,0,1)=="t" & indexof(tmp1,"n")>0, - Bmov=tmp1; - Bops=substring(Bops,tmp,length(Bops)); - ); - ); - if(length(Bmov)>0, - tmp=indexof(Bmov,"t"); - if(tmp>0, - tmp1=indexof(Bmov,"n"); - Tmov=parse(substring(Bmov,tmp,tmp1-1)); - tmp=indexof(Bmov,"r"); - if(tmp>0, - Nmov=parse(substring(Bmov,tmp1,tmp-1)); - rev=1; - , - Nmov=parse(substring(Bmov,tmp1,length(Bmov))); - ); - ); - ); - Bname=Bname+Bpos;//16.11.01 - if(abs(Tmov)+abs(Nmov)>0, - tmp=Pcrd(pA)-Pcrd(pB); - tmp1=1/norm(tmp)*tmp; - tmp2=[-tmp1_2,tmp1_1]; - tmp=MARKLEN*(Tmov*tmp1+Nmov*tmp2); - tmp=LLcrd(tmp); - Bname=Bname+"+"+text(tmp); - ); - Bname=Bname+","; - if(indexof(Bname,"rot")>0, - if(rev==1,tmp=pB-pA,tmp=pA-pB); - Bname=Bname+textformat(tmp,5)+","; - , - Bname=Bname+Dq+"c"+Dq+","; - ); - Bname=Bname+Dq+Bops+Dq+")"; - parse(Bname); - );//16.11.01upto - if(Cut==0, - Th1=Ydata_3; - Th2=Ydata_4; - Out=[]; - forall(0..Num, - tmp=Th1+#*(Th2-Th1)/Num; - Out=append(Out,pC+ra*[cos(tmp),sin(tmp)]); - ); - , - Th1=Ydata_3; - Th2=Th-Cut/(2*ra); - tmp1=[]; - forall(0..Num/2, - tmp=Th1+#*(Th2-Th1)/(Num/2); - tmp1=append(tmp1,pC+ra*[cos(tmp),sin(tmp)]); - ); - Th1=Th+Cut/(2*ra); - Th2=Ydata_4; - tmp2=[]; - forall(0..Num/2, - tmp=Th1+#*(Th2-Th1)/(Num/2); - tmp2=append(tmp2,pC+ra*[cos(tmp),sin(tmp)]); - ); - Out=[tmp1,tmp2]; - ); - if(Noflg<3, - println("generate bowdata "+name+" and "+Bpos);//16.10.31 - if(MeasureDepth(Out)==1,Out=[Out]); - tmp1=[]; - forall(Out,tmp2, - tmp=apply(tmp2,Pcrd(#)); - tmp1=append(tmp1,tmp); - ); - tmp=name+"="+textformat(tmp1,5); - parse(tmp); - tmp1=substring(textformat(plist,5),1,length(textformat(plist,5))-1); - tmp=name+"=Bowdata("+tmp1+opstr+")"; - GLIST=append(GLIST,tmp); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); -); - -Deqplot(nm,deq,rng,initf):=Deqplot(nm,deq,rng,Lcrd(initf)_1,initf,[]); -Deqplot(nm,deq,rng,Arg1,Arg2):=( - regional(initt,initf,options); - if(isreal(Arg1) & length(Arg1)==1, - initt=Arg1; - initf=Arg2; - options=[]; - , - initf=Lcrd(Arg1); - initt=initf_1; - options=Arg2; - ); - Deqplot(nm,deq,rng,initt,initf,options); -); -Deqplot(nm,deq,rng,initt,initf,options):=( - regional(name,Noflg,Ltype,eqL,opstr,opcindy,pdL,var2,deq2,rng2,initt2,initf2, - tmp,tmp1,tmp2,tmp3,tmp4); - tmp=tokenize(deq,"="); - tmp1=tmp_1; - tmp2=tmp_2; - tmp3=tokenize(tmp1,"`"); - if(length(tmp3)==2, - if(indexof(tmp1,"[")>0, - Deqplot(nm,deq,rng,initt,initf,options,[2,3]); - , - if(indexof(rng,"=")>0,rng2=rng,rng2=rng+"=[XMIN,XMAX]"); - tmp=tokenize(rng2,"="); - deq2="["+tmp_1+","+replace(tmp1,"`","]")+"`=[1,"+tmp2+"]"; - rng2="t="+tmp_2; - if(isreal(initf) & length(initf)==1, - initf2=[initt,initf]; - initt2=initt; - , - initf2=Lcrd(initf)); - initt2=initf2_1; - Deqplot(nm,deq2,rng2,initt2,initf2,options,[2,3]); - ); - , - name="de"+nm; - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - eqL=tmp_5; - opcindy=tmp_9; - opstr=""; - forall(eqL, - if(Toupper(substring(#,0,1))=="N", - tmp=indexof(#,"="); - tmp1="N="+substring(#,tmp,length(#)); - opstr=opstr+",'"+tmp1+"'"; - ); - ); - if(Noflg<1, - if(indexof(rng,"=")>0,rng2=rng,rng2=rng+"=[XMIN,XMAX]"); - var2="d"+tmp3_1; - deq2="["+tmp3_1+","+var2+"]`=["; - tmp=replace(tmp2,tmp3_1+"`",var2); - deq2=deq2+var2+","+tmp+"]"; - Deqplot(nm,deq2,rng2,initt,initf,append(options,"nodisp"),[1,2]); - parse(tmp); - tmp=name+"=Deqplot(Assign("+Dq+deq+Dq+"),'"+rng+"',"; - tmp=tmp+initt+","+initf+opstr+")"; - GLIST=append(GLIST,tmp); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - parse("de"+nm); - ); - ); -); -Deqplot(nm,deq,rng,initt,initf,options,Sel):=( -//help:Deqplot("2","y`=y*(1-y)","x",0, 0.5,["Num=100"]); -//help:Deqplot("1","y``=-y","x",0, [1,0]); -//help:Deqplot("3","[x,y]`=[x*(1-y),0.3*y*(x-1)]","t=[0,20]",[1,0.5]); - regional(Ltype,Noflg,Inflg,Outflg,strL,opstr,opcindy,Num, - outstr,name,func,xf,yf,pdL,Eps,Inf,t1,t2,tt,Vname,dt,funP,funN,flg, - kl1,kl2,kl3,kl4,x0,y0,x1,y1,tmp,tmp1,tmp2); - name="de"+nm; - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - Inflg=tmp_3; - Outflg=tmp_4; - eqL=tmp_5; - strL=tmp_7; -// opstr=tmp_(length(tmp)-1); - opstr=""; - opcindy=tmp_(length(tmp)); - outstr=""; - forall(strL, - tmp=Toupper(substring(#,0,1)); - if(tmp=="S", - outstr="Sci"; - ); - ); - Num=50; - forall(eqL, - tmp=indexof(#,"="); - tmp2=substring(#,0,1); - tmp2=Toupper(tmp2); - tmp1=substring(#,tmp,length(#)); - opstr=opstr+",'"+tmp2+"="+tmp1+"'"; - if(Toupper(substring(#,0,1))=="N", - Num=parse(tmp1); - ); - ); - if(outstr=="Sci", - if(Inflg==0 & Outflg==0,Outflg=1;Inflg=1); - ); - if(Noflg<3, - if(outstr=="Sci", - if(Outflg==1, - println("Output Deqplot "+name); - SCIWRLIST=append(SCIWRLIST,name); - ); - if(Inflg==1, - println("Input Deqplot "+name); - if(length(SCIRELIST)==0, - ReadOutData(Fnameout); - ); - tmp=parse(name); - if(islist(tmp), - Extractdata(name,["nodisp"]); // 12.19 - ); - SCIRELIST=append(SCIRELIST,name); - ); - , - Eps=10^(-3); - Inf=10^3; - tmp=tokenize(deq,"="); - tmp1=tmp_1; - func=tmp_2; - tmp=indexof(tmp1,","); - xf=substring(tmp1,1,tmp-1); - yf=substring(tmp1,tmp,length(tmp1)); - tmp=indexof(yf,"]"); - yf=substring(yf,0,tmp-1); - tmp=tokenize(rng,"="); - Vname=tmp_1; - tmp=parse(tmp_2); - t1=tmp_1; - t2=tmp_2; - tmp="funP("+Vname+","+xf+","+yf+"):="+func+";"; - parse(tmp); - tmp=tokenize(func,","); - tmp1="-("+substring(tmp_1,1,length(tmp_1))+")"; - tmp2="-("+substring(tmp_2,0,length(tmp_2)-1)+")"; - tmp="funN("+Vname+","+xf+","+yf+"):=["+tmp1+","+tmp2+"];"; - parse(tmp); - dt=(t2-t1)/Num; - tt=initt; - tmp=Lcrd(initf); - x0=tmp_1; - y0=tmp_2; - pdL=[[tt,x0,y0]]; - flg=0; - forall(1..floor((t2-initt)/dt), - if(flg==0, - kl1=dt*funP(tt,x0,y0); - kl2=dt*funP(tt+dt/2,x0+kl1_1/2,y0+kl1_2/2); - kl3=dt*funP(tt+dt/2,x0+kl2_1/2,y0+kl2_2/2); - kl4=dt*funP(tt+dt,x0+kl3_1,y0+kl3_2);//16.10.14 - tmp1=[x0,y0]+(kl1+2*kl2+2*kl3+kl4)/6; - x0=tmp1_1; - y0=tmp1_2; - tt=initt+#*dt; - pdL=append(pdL,[tt,x0,y0]); - if(|tmp1|>Inf,flg=1); - ); - ); - tt=initt; - tmp=Lcrd(initf); - x0=tmp_1; - y0=tmp_2; - flg=0; - forall(1..floor((initt-t1)/dt), - if(flg==0, - kl1=dt*funN(tt,x0,y0); - kl2=dt*funN(tt+dt/2,x0+kl1_1/2,y0+kl1_2/2); - kl3=dt*funN(tt+dt/2,x0+kl2_1/2,y0+kl2_2/2); - kl4=dt*funN(tt+dt/2,x0+kl3_1/2,y0+kl3_2/2); - tmp1=[x0,y0]+(kl1+2*kl2+2*kl3+kl4)/6; - x0=tmp1_1; - y0=tmp1_2; - tt=initt-#*dt; - pdL=prepend([tt,x0,y0],pdL); - if(|tmp1|>Inf,flg=1); - ); - ); - println("Generate Deqplot "+name); - pdL=apply(pdL,#_Sel); - tmp1=apply(pdL,Pcrd(#)); - tmp=name+"="+textformat(tmp1,5); - parse(tmp); - ); - if(Noflg<1, - tmp=name+"=Deqplot(Assign("+Dq+deq+Dq+"),'"+rng+"',"; - tmp=tmp+initt+","+initf+opstr+")"; - GLIST=append(GLIST,tmp); - ); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - if(outstr=="Sci", - if(Inflg==1, - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - , - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - pdL; - ); - ); -); - -Enclosing(nm,plist):=EnclosingS(nm,plist); -Enclosing(nm,plist,options):=EnclosingS(nm,plist,options); -EnclosingS(nm,plist):=EnclosingS(nm,plist,[]); -EnclosingS(nm,plist,options):=( -//help:Enclosing("1",["sc2","crAB","sc2","Invert(sc1)"],[pt,"dr"]); - regional(name,AnsL,Start,Eps,EEps,S,Flg,Fdata,Gdata,KL,pt,qt, - t1,t2,t3,ii,nn,tmp,tmp1,tmp2,Ltype,Noflg,realL,eqL,opstr,opcindy); - name="en"+nm; - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - eqL=tmp_5; - realL=tmp_6; - opstr=tmp_(length(tmp)-1); - opcindy=tmp_(length(tmp)); - Eps=10^(-3); - EEps=0.1; - Start=[]; - Flg=0; - forall(realL, - if(isList(#) % ispoint(#), - Start=Lcrd(#); // 15.09.12 - , - Flg=Flg+1; - if(Flg==1,Eps=#); - if(Flg==2,EEps=#); - ); - ); -// tmp1=concat([Eps,EEps],eqL); // 15.04.06 - Fdata=plist_1; - Gdata=plist_(length(plist)); - KL=IntersectcrvsPp(Fdata,Gdata); - if(length(KL)==1, - pt=KL_1_1; - t1=KL_1_2; - ); - if(length(KL)==0, - if(Numptcrv(Fdata)>Numptcrv(Gdata), - tmp=Nearestpt(Fdata,Gdata); - pt=tmp_1; - t1=tmp_2; - , - tmp=Nearestpt(Gdata,Fdata); - pt=tmp_3; - t1=tmp_4; - ); - ); - if(length(KL)>1, - if(Start==[], - err("No Start Point"); - , - pt=KL_1_1; - t1=KL_1_2; - tmp=|pt-Start|; - forall(2..length(KL),ii, // 15.04.20 - tmp1=KL_ii_1; - tmp2=|tmp1-Start|; // 15.04.20 - if(tmp21, pt=qt); - if(nn==length(plist), - qt=Start; - , - Flg=0; - Gdata=plist_(nn+1); -// tmp1=concat([Eps,EEps],eqL); // 15.04.06 - KL=IntersectcrvsPp(Gdata,Fdata); - if(length(KL)==1, - tmp=KL_1; - qt=KL_1_1; - t3=KL_1_2; - Flg=10; - ); - if(length(KL)==0,Flg=1); - if(length(KL)>1, - tmp1=KL_1_1; - tmp2=KL_2_1; - tmp=|tmp1-tmp2|; - if(tmpNumptcrv(Gdata), - tmp=Nearestpt(Fdata,Gdata); - qt=tmp_1; - t3=tmp_4; - Flg=10; - , - tmp=Nearestpt(Gdata,Fdata); - qt=tmp_3; - t3=tmp_2; - Flg=10; - ); - ); - if(Flg<10, - t2=10^6; //%inf; - forall(1..length(KL),ii, - tmp1=KL_ii_1; - tmp=KL_ii_3; - tmp2=ParamonCurve(tmp1,tmp,Fdata); - tmp3=KL_ii_2; - if(tmp2>t1+Eps & tmp21, - tmp1=tmp1+#+","; - , - tmp1=tmp1+Dq+#+Dq+","; - ); - , - tmp1=tmp1+"Listplot("+textformat(#,5)+"),"; - ); // upto 16.01.24 - ); - Str=Str+substring(tmp1,0,length(tmp1)-1)+")"+opstr+")"; - Com2nd(Str); -); - - -//help:start(); - -Rotatepoint(point,Theta,ctr):=( -//help:Rotatepoint(A,2*pi/3,B); - regional(X1,X2,Y1,Y2,Cx,Cy,tmp); - tmp=Lcrd(point); - X1=tmp_1; Y1=tmp_2; - tmp=Lcrd(ctr); - Cx=tmp_1; Cy=tmp_2; - X2=Cx+(X1-Cx)*cos(Theta)-(Y1-Cy)*sin(Theta); - Y2=Cy+(X1-Cx)*sin(Theta)+(Y1-Cy)*cos(Theta); - [X2,Y2]; -); - -Translatepoint(point,mov):=( -//help:Translatepoint(A,[2,3]); - regional(X1,X2,Y1,Y2,Cx,Cy,tmp); - tmp=Lcrd(point); - X1=tmp_1; Y1=tmp_2; - tmp=Lcrd(mov); - Cx=tmp_1; Cy=tmp_2; - X2=X1+Cx; - Y2=Y1+Cy; - [X2,Y2]; -); - -Scalepoint(point,ratio,center):=( -//help:Scalepoint(A,[3,2],[0,0]); - regional(X1,X2,Y1,Y2,Cx,Cy,tmp); - tmp=Lcrd(point); - X1=tmp_1; Y1=tmp_2; - tmp=Lcrd(center); - Cx=tmp_1; Cy=tmp_2; - X2=Cx+ratio_1*(X1-Cx); - Y2=Cy+ratio_2*(Y1-Cy); - [X2,Y2]; -); - -Reflectpoint(point,symL):=( -//help:Reflectpoint(A,B); -//help:Reflectpoint(A,[[2,3]]); -//help:Reflectpoint(A,[C,E]);\\ - regional(X1,X2,Y1,Y2,Us,Vs,Pt1,Pt2,Cx,Cy,tmp); - tmp=Lcrd(point); - X1=tmp_1; Y1=tmp_2; - Pt1=Lcrd(symL_1); - if(length(symL)==1, - Pt2=Pt1; - , - Pt2=Lcrd(symL_2); - ); - Us=Pt2_1-Pt1_1; - Vs=Pt2_2-Pt1_2; - if(Pt1==Pt2, - X2=2*Pt1_1-X1; - Y2=2*Pt1_2-Y1; - , - X2=(Us^2-Vs^2)/(Us^2+Vs^2)*X1+2*Us*Vs/(Us^2+Vs^2)*Y1 - -2*Vs*(Us*Pt1_2-Vs*Pt1_1)/(Us^2+Vs^2); - Y2=2*Us*Vs/(Us^2+Vs^2)*X1-(Us^2-Vs^2)/(Us^2+Vs^2)*Y1 - +2*Us*(Us*Pt1_2-Vs*Pt1_1)/(Us^2+Vs^2); - ); - [X2,Y2]; -); - -Rotatedata(nm,plist,Theta):=Rotatedata(nm,plist,Theta,[]); -Rotatedata(nm,plist,angle,options):=( -//help:Rotatedata("1","crAB",pi/3,[[1,5],"dr,2"]); - regional(tmp,tmp1,tmp2,pdata,Theta,Pt,Cx,Cy,PdLL,PdL, - opcindy,Nj,Njj,Kj,Mj,X1,Y1,X2,Y2,Ltype,Noflg,name); - name="rt"+nm; - Pt=[0,0]; - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - opcindy=tmp_(length(tmp)); - tmp1=tmp_6; - if(length(tmp1)>0,Pt=Lcrd(tmp1_1)); - pdata=plist; - if(isstring(pdata),pdata=[pdata]); - if(!isstring(pdata_1) & MeasureDepth(pdata)==1, - pdata=[pdata]; - ); - if(isstring(angle),Theta=parse(angle),Theta=angle); - Cx=Pt_1; Cy=Pt_2; - PdL=[]; - forall(pdata,Njj, - if(isstring(Njj),Kj=parse(Njj),Kj=Njj); - if(MeasureDepth(Kj)==1,Kj=[Kj]); - tmp2=[]; - forall(Kj,Nj, - tmp1=[]; - forall(Nj, - tmp=LLcrd(#); - X1=tmp_1; - Y1=tmp_2; - X2=Cx+(X1-Cx)*cos(Theta)-(Y1-Cy)*sin(Theta); - Y2=Cy+(X1-Cx)*sin(Theta)+(Y1-Cy)*cos(Theta); - tmp1=concat(tmp1,[[X2,Y2]]); - ); - tmp2=concat(tmp2,[tmp1]); - ); - PdL=concat(PdL,tmp2); - ); - if(Noflg<3, - println("generate Rotatedata "+name); - tmp1=[]; - forall(PdL,tmp2, - tmp=apply(tmp2,Pcrd(#)); - tmp1=append(tmp1,tmp); - ); - if(length(tmp1)==1,tmp1=tmp1_1); - tmp=name+"="+textformat(tmp1,5); - parse(tmp); -// tmp1=textformat(plist,5); - tmp1=text(plist); // 15.10.15 - tmp1=replace(tmp1,"[","list("); - tmp1=replace(tmp1,"]",")"); - tmp=name+"=Rotatedata("+tmp1+"," - +textformat(angle,5)+","+textformat(Pt,5)+")"; - GLIST=append(GLIST,tmp); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - PdL; -); - -translatedata(nm,plist,mov):=translatedata(nm,plist,mov,[]); -translatedata(nm,plist,mov,options):=( -//help:translatedata("1",["gr1"],[1,2]); - regional(tmp,tmp1,tmp2,pdata,Cx,Cy,PdL,Nj,Njj,Kj, - opcindy,X2,Y2,Ltype,Noflg,name); - name="tr"+nm; - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - opcindy=tmp_(length(tmp)); - pdata=plist; - if(isstring(pdata),pdata=[pdata]); - if(!isstring(pdata_1) & MeasureDepth(pdata)==1, - pdata=[pdata]; - ); - tmp=Lcrd(mov); - Cx=tmp_1; Cy=tmp_2; - PdL=[]; - forall(pdata,Njj, - if(isstring(Njj),Kj=parse(Njj),Kj=Njj); - if(MeasureDepth(Kj)==1,Kj=[Kj]); - tmp2=[]; - forall(Kj,Nj, - tmp1=[]; - forall(Nj, - tmp=LLcrd(#); - X2=tmp_1+Cx; - Y2=tmp_2+Cy; - tmp1=concat(tmp1,[[X2,Y2]]); - ); - tmp2=concat(tmp2,[tmp1]); - ); - PdL=concat(PdL,tmp2); - ); - if(Noflg<3, - println("generate translatedata "+name); - tmp1=[]; - forall(PdL,tmp2, - tmp=apply(tmp2,Pcrd(#)); - tmp1=append(tmp1,tmp); - ); - if(length(tmp1)==1,tmp1=tmp1_1); - tmp=name+"="+textformat(tmp1,5); - parse(tmp); -// tmp1=textformat(plist,5); - tmp1=text(plist); // 15.10.15 - tmp1=replace(tmp1,"[","list("); - tmp1=replace(tmp1,"]",")"); - tmp=name+"=translatedata("+tmp1+","+textformat(mov,5)+")"; - GLIST=append(GLIST,tmp); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - PdL; -); - -Scaledata(nm,plist,ratioV):=( - regional(tmp); - tmp=Lcrd(ratioV); - Scaledata(nm,plist,tmp_1,tmp_2,[]); -); -Scaledata(nm,plist,Arg1,Arg2):=( -//help:Scaledata("1","crAB",3,2,[[0,0]]); - regional(tmp,options); - if(islist(Arg2), - tmp=Lcrd(Arg1); - options=Arg2; - Scaledata(nm,plist,tmp_1,tmp_2,options); - , - Scaledata(nm,plist,Arg1,Arg2,[]); - ); -); -Scaledata(nm,plist,rx,ry,options):=( - regional(tmp,tmp1,tmp2,pdata,Theta,Pt,Cx,Cy,PdL, - opcindy,Nj,Njj,Kj,X2,Y2,Ltype,Noflg,name); - name="sc"+nm; - Pt=[0,0]; - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - opcindy=tmp_(length(tmp)); - tmp1=tmp_6; - if(length(tmp1)>0, - Pt=Lcrd(tmp1_1); - ); - pdata=plist; - if(isstring(pdata),pdata=[pdata]); - if(!isstring(pdata_1) & MeasureDepth(pdata)==1, - pdata=[pdata]; - ); - Cx=Pt_1; Cy=Pt_2; - PdL=[]; - forall(pdata,Njj, - if(isstring(Njj),Kj=parse(Njj),Kj=Njj); - if(MeasureDepth(Kj)==1,Kj=[Kj]); - tmp2=[]; - forall(Kj,Nj, - tmp1=[]; - forall(Nj, - tmp=LLcrd(#); - X2=Cx+rx*(tmp_1-Cx); - Y2=Cy+ry*(tmp_2-Cy); - tmp1=concat(tmp1,[[X2,Y2]]); - ); - tmp2=concat(tmp2,[tmp1]); - ); - PdL=concat(PdL,tmp2); - ); - if(Noflg<3, - println("generate Scaledata "+name); - tmp1=[]; - forall(PdL,tmp2, - tmp=apply(tmp2,Pcrd(#)); - tmp1=append(tmp1,tmp); - ); - if(length(tmp1)==1,tmp1=tmp1_1); - tmp=name+"="+textformat(tmp1,5); - parse(tmp); - tmp1=text(plist); // 15.10.15 - tmp1=replace(tmp1,"[","list("); - tmp1=replace(tmp1,"]",")"); - tmp=name+"=Scaledata("+tmp1+"," - +textformat(rx,5)+","+textformat(ry,5)+","+textformat(Pt,5)+")"; - GLIST=append(GLIST,tmp); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - PdL; -); - -Reflectdata(nm,plist,symL):=Reflectdata(nm,plist,symL,[]); -Reflectdata(nm,plist,symL,options):=( -//help:Reflectdata("1","crAB",[C]); - regional(tmp,tmp1,tmp2,pdata,Us,Vs,Pt1,Pt2,Cx,Cy,PdL, - opcindy,Nj,Njj,Kj,X1,Y1,X2,Y2,Ltype,Noflg,name); - name="re"+nm; - Pt=[0,0]; - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - opcindy=tmp_(length(tmp)); - pdata=plist; - if(isstring(pdata),pdata=[pdata]); - if(!isstring(pdata_1) & MeasureDepth(pdata)==1, - pdata=[pdata]; - ); - Pt1=Lcrd(symL_1); - if(length(symL)==1, - Pt2=Pt1; - , - Pt2=Lcrd(symL_2); - ); - Us=Pt2_1-Pt1_1; - Vs=Pt2_2-Pt1_2; - PdL=[]; - forall(pdata,Njj, - if(isstring(Njj),Kj=parse(Njj),Kj=Njj); - if(MeasureDepth(Kj)==1,Kj=[Kj]); - tmp2=[]; - forall(Kj,Nj, - tmp1=[]; - forall(Nj, - tmp=LLcrd(#); - X1=tmp_1; - Y1=tmp_2; - if(Pt1==Pt2, - X2=2*Pt1_1-X1; - Y2=2*Pt1_2-Y1; - , - X2=(Us^2-Vs^2)/(Us^2+Vs^2)*X1+2*Us*Vs/(Us^2+Vs^2)*Y1 - -2*Vs*(Us*Pt1_2-Vs*Pt1_1)/(Us^2+Vs^2); - Y2=2*Us*Vs/(Us^2+Vs^2)*X1-(Us^2-Vs^2)/(Us^2+Vs^2)*Y1 - +2*Us*(Us*Pt1_2-Vs*Pt1_1)/(Us^2+Vs^2); - ); - tmp1=concat(tmp1,[[X2,Y2]]); - ); - tmp2=concat(tmp2,[tmp1]); - ); - PdL=concat(PdL,tmp2); - ); - if(Noflg<3, - println("generate Reflectdata "+name); - tmp1=[]; - forall(PdL,tmp2, - tmp=apply(tmp2,Pcrd(#)); - tmp1=append(tmp1,tmp); - ); - if(length(tmp1)==1,tmp1=tmp1_1); - tmp=name+"="+textformat(tmp1,5); - parse(tmp); -// tmp1=textformat(plist,5); - tmp1=text(plist); // 15.10.15 - tmp1=replace(tmp1,"[","list("); - tmp1=replace(tmp1,"]",")"); - tmp=name+"=Reflectdata("+tmp1+","+textformat(symL,5)+")"; - GLIST=append(GLIST,tmp); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - PdL; -); - -Mksegments():=Mksegments([]); -Mksegments(options):=( -//help:Mksegments(); - regional(segstr,p,q,r,tmp1,tmp2,tmp3); - forall(allsegments(),seg, - str=text(inspect(seg,"definition")); - tmp1=indexof(str,"("); - tmp2=indexof(str,";"); - tmp3=indexof(str,")"); - p=substring(str,tmp1,tmp2-1); - q=substring(str,tmp2,tmp3-1); - Listplot([parse(p),parse(q)]); - ); -); - -Mkcircles():=Mkcircles([]); -Mkcircles(options):=( -//help:Mkcircles(): - regional(seg,cir,str,p,q,r,tmp1,tmp2,tmp3,tmp4); - forall(allcircles(),cir, - str=text(inspect(cir,"definition")); - tmp1=indexof(str,"("); - tmp2=indexof(str,";"); - tmp3=indexof(str,")"); - tmp4=indexof(str,";",tmp2+1); - if(tmp4==0, - p=substring(str,tmp1,tmp2-1); - q=substring(str,tmp2,tmp3-1); - Circledata([parse(p),parse(q)]); - , - p=substring(str,tmp1,tmp2-1); - q=substring(str,tmp2,tmp4-1); - r=substring(str,tmp4,tmp3-1); - Circledata([parse(p),parse(q),parse(r)]); - ); - ); -); - -Makesciarg(arglist):=( - regional(str,tmpstr); - str=""; - forall(arglist, - if(isstring(#), - tmpstr=Dq+#+Dq; - , - tmpstr=textformat(#,5); - ); - str=str+tmpstr+","; - ); - str=substring(str,0,length(str)-1); - str; -); - -Setax(arglist):=( -//help:Setax(["l","x","e","y","n","O","sw"]); -//help:Setax([7,"nw"]); - regional(tmp); - tmp=Makesciarg(arglist); - Com1st("Setax("+tmp+")"); -); - -Htickmark(arglist):=( -//help:Htickmark([1,"1",2,"sw","2"]); - regional(tmp); - tmp=""; - tmp=Makesciarg(arglist); - Com2nd("Htickmark("+tmp+")"); -); - -Vtickmark(arglist):=( -//help:Vtickmark([1,"1",2,"sw","2"]); - regional(tmp); - tmp=Makesciarg(arglist); - Com2nd("Vtickmark("+tmp+")"); -); - -Drwxy():=( -//help:Drwxy(); - Com2nd("Drwxy()"); - Addax(0); // 16.01.21 -); - -Drwpt(pstr):=Drawpoint(pstr); -Drwpt(ptlist,nn):=( // 16.03.05 from -//help:Drwpt(A); -//help:Drwpt("[1,1],0"); -//help:Drwpt(A,0); -//help:Drwpt([1,2],0); - Drawpoint(ptlist,nn); -); -Drawpoint(pstr):=( - if(isstring(pstr), - println("Drwpt : "+pstr); - Com2nd("Drwpt("+pstr+")"); - , - Drawpoint(pstr,1); - ); -); -Drawpoint(ptlistorg,nn):=( - regional(ptlist,thick,tmp,tmp1); - println("Drwpt : "+text(ptlistorg)); - if(islist(ptlistorg), - if(MeasureDepth(ptlistorg)==1, - ptlist=ptlistorg - , - ptlist=[ptlistorg] - ); - , - ptlist=[ptlistorg] - ); - thick=PenThick/PenThickInit;// 16.04.09 from - tmp1=max(TenSize/TenSizeInit,1)/8; - Setpen(tmp1); // 16.04.09 upto - forall(ptlist, - tmp=textformat(#,5)+","+text(nn); - Com2nd("Drwpt("+tmp+")"); // 16.04.09 - ); - Setpen(thick); // 16.04.09 -);// 16.03.05 upto - -Addax(param):=( -//help:Addax(0); - ADDAXES=text(param); -); - -Expr(Pt,Dr,St):=Expr([Pt,Dr,St]); -Expr(list):=Expr(list,[]); -Expr(listorg,options):=( //16.10.09 -//help:Expr([A,"e","f(x)=x^2"]); - regional(list,str,tmp,tmp1,tmp2); - list=listorg; - forall(1..round(length(list)/3), - str=list_(3*#); - if(!isstring(str),str=format(str,5)); - str="$"+str+"$"; - list_(3*#)=str; - ); - Letter(list,options); -); - -Letter(Pt,Dr,St):=Letter([Pt,Dr,St]); -Letter(list):=Letter(list,[]); -Letter(list,options):=( -//help:Letter([C,"c","Graph of f(x)"]); - regional(Nj,Pos,Dir,Str,Off,Dmv,Xmv,Ymv,Noflg,opcindy, - opL,aln,sz,clr,bld,ita,tmp,tmp1,tmp2); - tmp=Divoptions(options); - Noflg=tmp_2; - opL=select(options,indexof(#,"->")>0); //16.10.09from - tmp=select(opL,indexof(#,"color")); - size=12; - clr=[0,0,0]; - bld=false; - ita=false; - aln="left"; - forall(opL, - tmp=indexof(#,"->"); - tmp1=removespace(substring(#,0,tmp-1)); - tmp2=substring(#,tmp+1,length(#)); - if(tmp1=="size",sz=parse(tmp2)); - if(tmp1=="color",clr=parse(tmp2)); - if(tmp1=="bold",bld=parse(tmp2)); - if(tmp1=="ita",ita=parse(tmp2)); - );//16.10.09upto - Off=-4; - Dmv=8; - Nj=1; - while(Nj+2<=length(list), -// Pos=textformat(list_Nj,5); - Pos=list_Nj; - Dir=list_(Nj+1); - tmp=indexof(Dir,"s")+indexof(Dir,"n");//16.10.19from - if(tmp>0, - tmp=indexof(Dir,"w")+indexof(Dir,"e"); - if(tmp==0, - Dir="c"+Dir;//16.10.08 - ); - );//16.10.19upto - Str=list_(Nj+2); - if(!isstring(Str),Str=format(Str,5)); // 16.09.30,10.09 - tmp=replace(Str,".xy",""); - tmp=replace(tmp,".x","(1)"); - Str=replace(tmp,".y","(2)"); - if(indexof(Str,"`")>0, -// tmp=Dq+",Assign('"+Str+"','`',Prime()))"; - tmp=Dq+",Assign('"+Str+"'))"; // 15.02.22 - , - tmp=Dq+","+Dq+Str+Dq+")"; - ); - if(Noflg==0, - Com2nd("Letter("+Lcrd(Pos)+","+Dq+Dir+tmp);//16.10.10 - ); - if(Noflg<2, - Xmv=0;//16.10.13 - Ymv=-4; - if(indexof(Dir,"n")>0, - Ymv=Dmv/2; - ); - if(indexof(Dir,"s")>0, - Ymv=-Dmv*3/2;//16.10.13 - ); - if(indexof(Dir,"e")>0, - Xmv=Dmv/2; - Off=0; - aln="left"; - ); - if(indexof(Dir,"w")>0, - Xmv=-Dmv/2; - Off=0; // 16.09.30from - aln="right"; - ); - if(indexof(Dir,"c")>0, - Xmv=0;//16.10.13 - Off=0; - if(Ymv==0,Ymv=-4);//16.10.08 - aln="mid"; // 16.09.30upto - ); - drawtext(Pcrd(Pos),Str,offset->[Off+Xmv,Off+Ymv], - size->sz,color->clr,align->aln,bold->bld,italics->ita);//16.10.09 - ); - Nj=Nj+3; - ); -); - -Letterrot(pt,dir,str):=Letterrot(pt,dir,0,0,str); -Letterrot(pt,dir,movstr,str):=( -//help:Letterrot(C,B-A,"AB"): -//help:Letterrot(C,B-A,0,5,"AB"): -//help:Letterrot(C,B-A,"t0n5","AB"): - regional(tmov,nmov,tmp,tmp1,tmp2); - tmp1=indexof(movstr,"t"); - tmp2=indexof(movstr,"n"); - if(tmp1>0, - if(tmp2>0,tmp=tmp2-1,tmp=length(movstr)); - tmov=parse(substring(movstr,tmp1,tmp)); - , - tmov=0; - ); - if(tmp2>0, - nmov=parse(substring(movstr,tmp2,length(movstr))); - , - nmov=0; - ); - Letterrot(pt,dir,tmov,nmov,str); -); -Letterrot(pt,dir,tmov,nmov,str):=( - Letter([pt,"c",str],["notex"]); - Com2nd("Letterrot("+pt+","+dir+","+tmov+","+nmov+",'"+str+"')"); -); - -Exprrot(pt,dir,str):=Exprrot(pt,dir,0,0,str); -Exprrot(pt,dir,movstr,str):=( -//help:Exprrot(C,B-A,"d"): -//help:Exprrot(C,B-A,0,5,"d"): -//help:Exprrot(C,B-A,"t0n5","d"): - regional(tmov,nmov,tmp,tmp1,tmp2); - tmp1=indexof(movstr,"t"); - tmp2=indexof(movstr,"n"); - if(tmp1>0, - if(tmp2>0,tmp=tmp2-1,tmp=length(movstr)); - tmov=parse(substring(movstr,tmp1,tmp)); - , - tmov=0; - ); - if(tmp2>0, - nmov=parse(substring(movstr,tmp2,length(movstr))); - , - nmov=0; - ); - Exprrot(pt,dir,tmov,nmov,str); -); -Exprrot(pt,dir,tmov,nmov,str):=( - Expr([pt,"c",str],["notex"]); - Com2nd("Exprrot("+pt+","+dir+","+tmov+","+nmov+",'"+str+"')"); -); - -Slider(ptstr,p1,p2):=( //17.04.11 -//help:Slider("A-C-B",[-3,0],[3,0]); - regional(pA,pB,pC,seg,sname,Alpha,tmp,tmp1); - tmp=indexall(ptstr,"-"); - pA=substring(ptstr,0,tmp_1-1); - pC=substring(ptstr,tmp_1,tmp_2-1); - pB=substring(ptstr,tmp_2,length(ptstr)); - seg=pA+pB; - Alpha="ABCDEFGHIJKLMNOPQRSTUVWXYZ"; - sname=""; - forall(1..(length(seg)), - tmp=substring(seg,#-1,#); - tmp1=indexof(Alpha,tmp); - if(tmp1>0, - sname=sname+unicode(text(tmp1+96),base->10); - , - sname=sname+tmp; - ); - ); - Putpoint(pA,p1); - Putpoint(pB,p2); - Listplot([parse(pA),parse(pB)],["notex","color->[0,0.4,0.4]","size->2"]); -// create([sname],"Segment",[parse(pA),parse(pB)]); -// tmp2=Listplot("",[p1,p2],["nodata"]); - Putonseg(pC,parse("sg"+pA+pB)); -// create([pC],"PointOn",[parse(sname),0.5]); -); - -Putpoint(name,Pt):=Putpoint(name,Pt,Pt); -Putpoint(name,Ptinit,Pt):=( -//help:Putpoint("A",[1,2],[1,A.y]); - regional(ptstr); - ptstr=apply(allpoints(),#.name); - if(!contains(ptstr,name), - createpoint(name,Pcrd([Ptinit_1,Ptinit_2])); - , - ptstr=name+".xy="+textformat(Pcrd(Pt),5); - parse(ptstr); - ); -); - -Bezierpt(t,ptlist,ctrlist):=( - regional(flg3,p0,p1,p2,p3,p4,p5,p6,p7,p8,p9); - p0=ptlist_1; - p3=ptlist_2; - p1=ctrlist_1; - if(length(ctrlist)==1, - p2=p3; - flg3=0; - , - p2=ctrlist_2; - flg3=1; - ); - if(length(p0)<3, // 15.02.08 - p0=Lcrd(p0); - p3=Lcrd(p3); - p1=Lcrd(p1); - p2=Lcrd(p2); - ); - p4=(1-t)*p0+t*p1; - p5=(1-t)*p1+t*p2; - p6=(1-t)*p2+t*p3; - p7=(1-t)*p4+t*p5; - p8=(1-t)*p5+t*p6; - p9=(1-t)*p7+t*p8; - if(flg3==0,p7,p9); -); - -Bezier(ptctrlist):=BezierCurve(ptctrlist_3,ptctrlist_1,ptctrlist_2,[]); -Bezier(ptctrlist,options):=BezierCurve(ptctrlist_3,ptctrlist_1,ptctrlist_2,options); -Bezier(nm,ptlist,ctrlist):=BezierCurve(nm,ptlist,ctrlist,[]); -Bezier(nm,ptlist,ctrlist,options):=BezierCurve(nm,ptlist,ctrlist,options); -BezierCurve(nm,ptlist,ctrlist):=BezierCurve(nm,ptlist,ctrlist,[]); -BezierCurve(nm,ptlistorg,ctrlistorg,options):=( -//help:Bezier("1",[A,D],[B,C]); -//help:Bezier(options=["Num=10"]); - regional(name,Ltype,Noflg,opstr,opcindy,Num, - ptlist,ctrlist,tmp,tmp1,tmp2,ii,st,out,list); - name="bz"+nm; - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - opstr=tmp_(length(tmp)-1); - opcindy=tmp_(length(tmp)); - Num=10; - tmp1=tmp_5; - forall(tmp1, // 14.12.31 - if(substring(#,0,1)=="N", - tmp2=indexof(#,"="); - Num=parse(substring(#,tmp2,length(#))); - opstr=opstr+","+Dq+#+Dq; - ); - ); - ptlist=apply(ptlistorg,Lcrd(#)); // 16.08.16 - ctrlist=[]; // 14.12.31 - if(length(ctrlistorg)==length(ptlist)-1, - forall(ctrlistorg,tmp1, - if(MeasureDepth(tmp1)==0,tmp=[tmp1],tmp=tmp1); - tmp=apply(tmp,Lcrd(#)); // 16.08.16 - ctrlist=append(ctrlist,tmp); - ); - , - forall(1..(length(ptlist)-1),ii, - tmp=ctrlistorg_((2*ii-1)..(2*ii)); - tmp=apply(tmp,Lcrd(#)); // 16.08.16 - ctrlist=append(ctrlist,tmp); - ); - ); - if(!islist(Num), - Num=apply(ctrlist,Num); - ); - list=[]; - forall(1..(length(ptlist)-1),ii, - tmp1=ptlist_(ii..(ii+1)); - tmp2=ctrlist_ii; - if(ii==1,st=0,st=1); - forall(st..Num_ii, - tmp=Bezierpt(#/Num_ii,tmp1,tmp2); - list=append(list,tmp); - ); - ); - if(Noflg<3, - println("generate Bezier "+name); - out=apply(list,Pcrd(#)); - tmp=name+"="+textformat(out,5); - parse(tmp); - tmp1=textformat(ptlist,5); - tmp1="list("+substring(tmp1,1,length(tmp1)-1)+")"; - tmp2=textformat(ctrlist,5); - tmp2="list("+substring(tmp2,1,length(tmp2)-1)+")"; - GLIST=append(GLIST,name+"=Bezier("+tmp1+","+tmp2+opstr+")"); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - list; -); - -Readcsvsla(fname):=Readplotdigdata(fname,[]); -Readcsvsla(fname,options):=Readplotdigdata(fname,options); -Readplotdigdata(fname):=Readplotdigdata(fname,[]); -Readplotdigdata(fname,options):=( - regional(fsc,mv,cmdall,dataL,nd,npt,ptdata,ii,tmp,tmp1,tmp2,tmp3); - tmp=Divoptions(options); - tmp1=tmp_6; - sc=1;//10; - mv=[0,0];//[5,5]; - forall(tmp1, - if(!islist(#),sc=#,mv=#); - ); - if(indexof(fname,".")>0, - tmp=load(fname); - , - tmp=load(fname+".txt"); - ); - cmdall=tokenize(tmp,"//"); - dataL=[]; - forall(2..length(cmdall),ii, - tmp1=parse("["+cmdall_ii+"]"); - dataL=append(dataL,tmp1); - ); - if(length(dataL_(length(dataL)))<2, - dataL=dataL_(1..(length(dataL)-1)); - ); - nd=length(dataL_1)/2; - npt=length(dataL); - ptdata=[]; - forall(1..nd,ii, - tmp3=[]; - forall(1..npt, - tmp1=dataL_#_(2*ii-1); - tmp2=dataL_#_(2*ii); - if(isreal(tmp1), - tmp3=append(tmp3,[tmp1,tmp2]); - ); - ); - ptdata=append(ptdata,tmp3); - ); - tmp1=[]; - forall(ptdata, - tmp=#/sc; - tmp=translatedata("1",[tmp],-mv,["nodata"]); - tmp1=append(tmp1,tmp); - ); - ptdata=tmp1; - ptdata; -); - -Putbezierdata(name,ptL):=Putbezierdata(name,ptL,[]); -Putbezierdata(name,ptL,options):=( - regional(psize,Deg,tmp,tmp1,tmp2,p1,p2,pts,ctrs); - tmp=Divoptions(options); - psize=3; - Deg=3; - tmp1=tmp_5; - forall(tmp1, - if(substring(#,0,1)=="D", - tmp=indexof(#,"="); - Deg=parse(substring(#,tmp,length(#))); - ); - if(substring(#,0,1)=="S", - tmp=indexof(#,"="); - psize=parse(substring(#,tmp,length(#))); - ); - ); - pts=[]; - ctrs=[]; - forall(1..length(ptL), - p2=ptL_#; // 16.08.16 - if(ispoint(p2), - tmp1=text(p2); - , - tmp1=name+text(#); - Putpoint(tmp1,p2,Lcrd(parse(tmp1))); // 16.08.16 - ); - inspect(parse(tmp1),"ptsize",psize); - pts=append(pts,parse(tmp1)); - inspect(parse(tmp1),"color",4); - if(#>1, - p1=Lcrd(ptL_(#-1)); // 16.08.16 - p2=Lcrd(ptL_#); // 16.08.16 - if(Deg==3, - tmp=(2*p1+p2)/3; - tmp1=name+"p"+text(#-1); - Putpoint(tmp1,tmp,Lcrd(parse(tmp1))); // 16.08.16 - inspect(parse(tmp1),"labeled",false); //15.01.22 - Letter([parse(tmp1),"ne",tmp1],["notex"]); //15.01.22 - inspect(parse(tmp1),"ptsize",psize); - inspect(parse(tmp1),"color",3); - tmp=(p1+2*p2)/3; - tmp2=name+"q"+text(#-1); - Putpoint(tmp2,tmp,Lcrd(parse(tmp2))); // 16.08.16 - inspect(parse(tmp2),"labeled",false); //15.01.22 - Letter([parse(tmp2),"ne",tmp2],["notex"]); //15.01.22 - inspect(parse(tmp2),"ptsize",psize); - inspect(parse(tmp2),"color",3); - ctrs=append(ctrs,[parse(tmp1),parse(tmp2)]); - , - tmp=(p1+p2)/2; - tmp1=name+"p"+text(#-1); - Putpoint(tmp1,tmp,Lcrd(parse(tmp1))); // 16.08.16 - inspect(parse(tmp1),"labeled",false); //15.01.22 - Letter([parse(tmp1),"ne",tmp1],["notex"]); //15.01.22 - inspect(parse(tmp1),"ptsize",psize); - inspect(parse(tmp1),"color",3); - ctrs=append(ctrs,[parse(tmp1)]); - ); - ); - ); - [pts,ctrs,name]; -); - -Bezierstart(n):=( // 2016.02.26 - BezierNumber=n; -); - -Mkbezierptcrv(ptdata):=Mkbezierptcrv(ptdata,[]); -Mkbezierptcrv(ptdata,options):=( - //help:Mkbezierptcrv([A,B,C,D]); - //help:Mkbezierptcrv([[A,B],[C,D]]); - //help:Mkbezierptcrv(options=["Num=10"]); - // global BezierNumber - regional(ptlist,Out,tmp,tmp1,tmp2); - if(isstring(ptdata), - ptlist=Readcsvsla(ptdata,options); - , - ptlist=ptdata; - ); - if(MeasureDepth(ptlist)==1,ptlist=[ptlist]); - Out=[]; - forall(1..length(ptlist), - tmp=floor((BezierNumber-1)/26);// 15.02.23 - if(tmp==0,tmp="",tmp=text(tmp)); - tmp2=mod(BezierNumber,26); - if(tmp2==0,tmp2=26); - tmp1=unicode(text(96+tmp2),base->10)+tmp;// 15.03.11 - tmp2=Putbezierdata(tmp1,ptlist_#,options); - Bezier(tmp2,options); - BezierNumber=BezierNumber+1; - Out=append(Out,tmp2_(1..2)); - ); - Out; -); - -Mkbeziercrv(nm,ptctrL):=Mkbeziercrv(nm,ptctrL,[]); -Mkbeziercrv(nm,ptctrL,options):=( - //help:Mkbeziercrv("1",[[A,B,C,D],[[P,Q],[R,S],T]]); - regional(ptctrLL,name,ptlist,ctrlist,tmp,tmp1,tmp2); - if(MeasureDepth(ptctrL)==2,ptctrLL=[ptctrL],ptctrLL=ptctrL); - forall(1..length(ptctrLL), - name=nm+text(#); - ptlist=ptctrLL_#_1; - ctrlist=ptctrLL_#_2; - Bezier(name,ptlist,ctrlist,options); - ); -); - -Writebezier():=Writebezier(Fhead,"all"); -Writebezier(head):=Writebezier(head,"all"); -Writebezier(head,seL):=( -//help:Writebezier(file); -//help:Writebezier(file,"acd"); - regional(bz,dt,name,tmp,tmp1,tmp2); - bz=select(GLIST,indexof(#,"=Bezier")>0); - tmp1=[]; // 16.04.22from - if(seL!="all", - forall(1..length(seL), - tmp=substring(seL,#-1,#); - tmp=select(bz,indexof(#,"bz"+tmp)>0); - tmp1=concat(tmp1,tmp); - ); - bz=tmp1;// 16.04.22upto - ); - dt=[head+"n",[[length(bz),0]]]; - forall(1..length(bz), - tmp=indexof(bz_#,"="); - name=substring(bz_#,0,tmp-1); - tmp=indexof(bz_#,","+Dq); - if(tmp>0, - tmp1=substring(bz_#,0,tmp-1)+")"; - , - tmp1=bz_#; - ); - tmp1=replace(tmp1,"Bezier(","["); - tmp1=replace(tmp1,"list(","["); - tmp1=replace(tmp1,")","]"); - tmp1=replace(tmp1,",",".xy,"); - tmp1=replace(tmp1,"]",".xy]"); - tmp1=replace(tmp1,".xy,[",",["); - tmp1=replace(tmp1,"].xy","]"); - tmp1=replace(tmp1,name,head+text(#)); - parse(tmp1); - tmp=parse(head+text(#)+"_1"); - dt=concat(dt,[head+text(#)+"k",tmp]); - tmp=parse(head+text(#)+"_2"); - dt=concat(dt,[head+text(#)+"c",tmp]); - ); - WriteOutData(head+".txt",dt); - dt; -); - -Readbezier(file):=Readbezier(file,[]); -Readbezier(file,optionorg):=( -//help:Readbezier("xsr"); -//help:Readbezier(options=["Num=10","nogeo"]); - regional(nn,options,stL,geo,nc,alpha,out,tmp,tmp1,tmp2,tmp3); - options=optionorg; - tmp=Divoptions(options); - stL=tmp_7; - geo=0; - forall(stL, - tmp=Toupper(substring(#,0,1)); - if(tmp=="G",geo=1); - options=remove(options,[#]); - ); - ReadOutData(file); - tmp=file+"n_1_1"; - nn=parse(tmp); - out=[]; - forall(1..nn,nc, - tmp=file+text(nc); - tmp1=parse(tmp+"k"); - tmp2=parse(tmp+"c"); - if(MeasureDepth(tmp2)==1,tmp2=[tmp2]); // 16.04.22from - if(geo==1, - alpha="abcdefghijklmnopqrstuvwxyz"; - forall(1..length(tmp1), - tmp="k"+BezierNumber+"n"+text(nc)+substring(alpha,#-1,#); - Putpoint(tmp,tmp1_#,parse(tmp+".xy")); - inspect(parse(tmp),"labeled",false); - inspect(parse(tmp),"ptsize",3); - tmp1_#=parse(tmp+".xy"); - ); - forall(1..length(tmp2), - tmp="c"+BezierNumber+"n"+text(nc)+substring(alpha,#-1,#)+"1"; - Putpoint(tmp,tmp2_#_1,parse(tmp+".xy")); - inspect(parse(tmp),"labeled",false); - inspect(parse(tmp),"color",4); - inspect(parse(tmp),"ptsize",3); - tmp2_#_1=parse(tmp+".xy"); - tmp="c"+BezierNumber+"no"+text(nc)+substring(alpha,#-1,#)+"2"; - Putpoint(tmp,tmp2_#_2,parse(tmp+".xy")); - inspect(parse(tmp),"labeled",false); - inspect(parse(tmp),"color",4); - inspect(parse(tmp),"ptsize",3); - tmp2_#_2=parse(tmp+".xy"); - ); - BezierNumber=BezierNumber+1; - ); - Bezier(file+text(nc),tmp1,tmp2,options);// 16.04.22upto - out=append(out,"bz"+tmp); - ); - out; -); - -Ospline(nm,ptlist):=Ospline(nm,ptlist,[]); -Ospline(nm,ptlist,options):=( -//help:Ospline("1",ptlist,[options]); - regional(tmp,tmp1,tmp2,list,ptL,ctrL,name,closed,flg, - p0,p1,p2,p3,pQ,pR,cc,p01,p02,p11,p12,p21,p22,p31,p32); - name="o"+nm; - if(isstring(ptlist),list=parse(ptlist),list=ptlist); - if(|list_1-list_(length(list))|<10^(-6),closed=1,closed=0); -// list=apply(list,LLcrd(#)); - ctrL=[]; - forall(1..(length(list)-1), - flg=0; - p1=Lcrd(list_#); // 16.08.16 - p2=Lcrd(list_(#+1)); // 16.08.16 - if(#==1 % #==length(list)-1, - flg=1; - if(closed==0, - pQ=(p1+2*p2)/3; // 15.09.21 // 16.08.16 - pR=(2*p1+p2)/3; // 16.08.16 - ctrL=append(ctrL,[pQ,pR]); - flg=2; - , - if(#==1, - p0=Lcrd(list_(length(list)-1)); // 16.08.16 - p3=Lcrd(list_(#+2)); // 16.08.16 - , - p0=Lcrd(list_(#-1)); // 16.08.16 - p3=Lcrd(list_2); // 16.08.16 - ); - ); - ); - if(flg<=1, - if(flg==0, - p0=Lcrd(list_(#-1)); // 16.08.16 - p3=Lcrd(list_(#+2)); // 16.08.16 - ); - tmp=1+sqrt((1+Dotprod(p2-p0,p3-p1)/|p2-p0|/|p3-p1|)/2); - cc=4*|p2-p1|/3/(|p2-p0|+|p3-p1|)/tmp; - pQ=p1+cc*(p2-p0); // 15.09.21 // 16.08.16 - pR=p2+cc*(p1-p3); // 16.08.16 - ctrL=append(ctrL,[pQ,pR]); - ); - ); -// list=apply(list,LLcrd(#)); // 16.08.16 -// ctrL=apply(ctrL,LLcrd(#)); - if(closed==0, // 15.09.21 - p1=ctrL_2_1; - p2=Lcrd(list_2); // 16.08.16 - pQ=p2+(p2-p1); - ctrL_1=[pQ]; - tmp=length(ctrL); - tmp1=ctrL_(tmp-1); - p1=ctrL_(tmp-1)_2; - p2=Lcrd(list_(tmp)); // 16.08.16 - pQ=p2+(p2-p1); - ctrL_tmp=[pQ]; - ); - Bezier("o"+nm,list,ctrL,options); -); - -CRspline(nm,ptL):=CRspline(nm,ptL,[]); -CRspline(nm,ptL,options):=( - // Catmull-Rom spline -//help:CRspline("1",[A,B,C,A]); - regional(name,ptlist,ctrpts,eqL,opcindy,c,v,tmp,tmp1,tmp2,ctrlist,cflg); - name="crsp"+nm; - if(MeasureDepth(ptL)==1,tmp=[ptL],tmp=ptL); - ptlist=tmp_1; - if(length(tmp)==1, - cflg=1; - , - cflg=0; - ctrpts=tmp_2; - ); - c=1/6; - tmp=Divoptions(options); - eqL=tmp_5; - opcindy=tmp_(length(tmp)); // 15.03.05 - forall(eqL, - if(substring(#,0,1)=="R", - tmp2=indexof(#,"="); - c=parse(substring(#,tmp2,length(#))); - ); - ); - ptlist=apply(ptlist,Lcrd(#)); // 16.08.16 - ctrlist=[]; - forall(1..(length(ptlist)-1), - if(#==1, - if(cflg==0, - tmp1=ctrpts_1; - , - v=ptlist_2-ptlist_(length(ptlist)-1); - tmp1=ptlist_#+c*v; - ); - , - v=ptlist_(#+1)-ptlist_(#-1); - tmp1=ptlist_#+c*v; - ); - if(#==length(ptlist)-1, - if(cflg==0, - tmp2=ctrpts_2; - , - v=ptlist_2-ptlist_#; - tmp2=ptlist_(#+1)-c*v; - ); - , - v=ptlist_(#+2)-ptlist_#; - tmp2=ptlist_(#+1)-c*v; - ); - tmp=select(options,indexof(text(#),"->")>0); - tmp=append(tmp,"notex"); //15.03.05 - Pointdata(name+text(#),[tmp1,tmp2],tmp); - ctrlist=append(ctrlist,[tmp1,tmp2]); - ); - Bezier(nm,ptlist,ctrlist,options); -); - -Beziersmooth(nm,ptL):=Bzspline(nm,ptL,[]); -//help:Beziersmooth("1",[A,B,C,A]); -Beziersmooth(nm,ptL,options):=Bzspline(nm,ptL,options); -Bzspline(nm,ptL):=Bzspline(nm,ptL,[]); -Bzspline(nm,ptLorg,options):=( - // smooth bezier - regional(name,Eps,ptL,pt,pt1,pt2,pt3,npt,lstr, - tmp,tmp1,tmp2,cflg,ctrlist); - name="bzsp"+nm; - Eps=10^(-3); - ptL=apply(ptLorg,Lcrd(#)); // 16.08.16 - if(|ptL_1-ptL_(length(ptL))|1 % cflg==1, - tmp1="c"+text(#); - inspect(parse(tmp1),"alpha",0.3); - ); - tmp1="C"+text(#)+"p"; - tmp2="C"+text(#)+"q"; - inspect(parse(tmp1),"ptsize",3); - inspect(parse(tmp1),"color",3); - inspect(parse(tmp2),"ptsize",3); - inspect(parse(tmp2),"color",3); - tmp=[parse(tmp1),parse(tmp2)]; - ctrlist=append(ctrlist,tmp); - ); - Bezier(nm,ptL,ctrlist,options); - [ptL,ctrlist]; -); - -Beziersym(nm,ptL):=Bzsspline(nm,ptL,[]); -Beziersym(nm,ptL,options):=Bzsspline(nm,ptL,options); -Bzsspline(nm,ptL):=Bzsspline(nm,ptL,[]); -Bzsspline(nm,ptLorg,options):=( - // smooth bezier with symmetric control points - regional(name,Eps,ptL,pt,pt1,pt2,pt3,npt,lstr, - tmp,tmp1,tmp2,cflg,ctrlist); - name="bzssp"+nm; - Eps=10^(-3); - ptL=apply(ptLorg,Lcrd(#)); // 16.08.16 - if(|ptL_1-ptL_(length(ptL))|Eps, - pcl=list; - pcl_1=2*list_1-list_2; - pcl_k=2*list_k-list_(k-1); - , - pcl=concat(list,[list_2]); - ); - ctrl=apply(2..(length(pcl)-1),[pcl_#]); - ptl=apply(1..(length(pcl)-1),(pcl_#+pcl_(#+1))/2); - [ptl,ctrl]; -); - -Bspline(nm,ctrL):=Bspline(nm,ctrL,[]); -Bspline(nm,ctrL,options):=( -//help:Bspline("",[A,B,C]); - regional(list,tmp); - list=Listbspline2bz(ctrL); - tmp=BezierCurve("b"+nm,list_1,list_2,options); - tmp; -); - -MeetCurve(Crv,Xorg,Yorg):=( - regional(Cv,tmp,tmp1,tmp2,X0,Y0,x1,x2,y1,y2,Ylist,Ban,Tate); - if(isstring(Crv),Cv=parse(Crv),Cv=Crv); - if(MeasureDepth(Cv)==2,Cv=Cv_1); - Cv=apply(Cv,LLcrd(#)); // 14.12.18 - while(length(Cv)==1, - Cv=Cv_1; - ); - Cv=apply(Cv,Lcrd(#)); - tmp1=min(apply(Cv,#_1)); - tmp2=max(apply(Cv,#_1)); - if(isstring(Xorg),X0=parse(Xorg),X0=Xorg); - if(isstring(Yorg),Y0=parse(Yorg),Y0=Yorg); - if(X0tmp2, - X0=tmp2; - ); - ); - tmp1=select( - 1..(length(Cv)-1),Cv_#_1<=X0 & X0<=Cv_(#+1)_1); - tmp2=select( - 1..(length(Cv)-1),Cv_#_1>=X0 & X0>=Cv_(#+1)_1); - tmp2=remove(tmp2,common(tmp2,tmp1)); - Ban=concat(tmp1,tmp2); - Tate=select(Ban, - abs(Cv_#_1-Cv_(#+1)_1)<= - 10^(-2)*abs(Cv_#_2-Cv_(#+1)_2) - ); - Ban=remove(Ban,Tate); - Ylist=[]; - forall(Ban, - tmp=Cv_#; - x1=tmp_1; y1=tmp_2; - tmp=Cv_(#+1); - x2=tmp_1; y2=tmp_2; - tmp=((x2-X0)*y1+(X0-x1)*y2)/(x2-x1); - Ylist=append(Ylist,tmp); - ); - forall(Tate, - tmp=Cv_#; - x1=tmp_1; y1=tmp_2; - tmp=Cv_(#+1); - x2=tmp_1; y2=tmp_2; - tmp1=min([y1,y2]); - tmp2=max([y1,y2]); - if(Y0tmp2, - tmp=tmp2; - , - tmp=Y0; - ); - ); - Ylist=append(Ylist,tmp); - ); - tmp=sort(Ylist,abs(#_1-Y0)); - [X0,tmp_1]; -); - -PutonLine(name,p1,p2):=PutonLine(name,p1,p2,[]); -PutonLine(name,p1org,p2org,options):=( -//help:PutonLine("C","sgAB"); -//help:PutonLine("C",pA,pB); - regional(par,p1,p2,dx,dy,tmp,tmp1,tmp2); - par=0.5; - tmp=Divoptions(options); - if(length(tmp_6)>0, - par=tmp_6_1; - ); - p1=Lcrd(p1org);//16.10.11from - p2=Lcrd(p2org); - dx=p2_1-p1_1; - dy=p2_2-p1_2; - tmp1=(1-par)*p1+par*p2; - if(abs(dx)>abs(dy), - tmp=name+".x"; - tmp2="["+tmp+",dy/dx*("+tmp+"-p1_1)+p1_2]";//16.10.11upto - Putpoint(name,tmp1,parse(tmp2)); - , - if(abs(dy)>0, - tmp=name+".y"; - tmp2="[dx/dy*("+tmp+"-p1.y)+p1_1,"+tmp+"]"; - Putpoint(name,tmp1,parse(tmp2)); - , - tmp2=p1;//16.10.11 - Putpoint(name,tmp1,tmp2); - ); - ); -); - -PutonSeg(name,sgstr):=( - regional(seg,p1,p2); - if(isstring(sgstr),seg=parse(sgstr),seg=sgstr); - PutonSeg(name,LLcrd(seg_1),LLcrd(seg_2)); -); -PutonSeg(name,p1,p2):=PutonSeg(name,p1,p2,[]); -PutonSeg(name,p1org,p2org,options):=( -//help:PutonSeg("C","sgAB"); -//help:PutonSeg("C",pA,pB); - regional(par,dx,dy,p,tmp,tmp1,tmp2); - par=0.5; - tmp=Divoptions(options); - if(length(tmp_6)>0, - par=tmp_6_1; - ); - p1=Lcrd(p1org);//16.10.11from - p2=Lcrd(p2org); - PutonLine(name,p1,p2,[par]); - dx=p2_1-p1_1; - dy=p2_2-p1_2; - p=parse(name+".xy"); - p=LLcrd(p); - if(abs(dx)>abs(dy) & (p_1-p1_1)*(p_1-p2_1)>0, - if(|p-p1|<|p-p2|, - parse(name+".xy=Pcrd(p1)"); - , - parse(name+".xy=Pcrd(p2)"); - ); - ); - if(abs(dx)0, - if(|p-p1|<|p-p2|, - parse(name+".xy=Pcrd(p1)"); - , - parse(name+".xy=Pcrd(p2)");//16.10.11upto - ); - ); -); - -PutonCurve(pn,crv):=PutonCurve(pn,crv,[]); -PutonCurve(pn,crv,options):=( -//help:PutonCurve("A","gr1"); - regional(Pmt,pstr,optionL,leftlim,rightlim,tmp,tmp1,Flg,Msg); - if(!islist(options),optionL=[options],optionL=options); - leftlim=XMIN; - rightlim=XMAX; - Flg=0; - Msg="y"; - forall(optionL, - if(isstring(#), // 16.02.10 from - tmp=indexof(#,"="); - tmp1=Toupper(substring(#,tmp,tmp+1)); - if(tmp1=="N", Msg="n"); // 16.02.10 upto - , - if(Flg==0, - leftlim=#; - Flg=Flg+1; - , - rightlim=#; - ); - ); - ); - Pmt=MeetCurve(crv,leftlim,0); - pstr=apply(allpoints(),textformat(#,5)); // 15.04.07 - if(!contains(pstr,pn), - createpoint(pn,Pcrd(Pmt)); - , - tmp1=parse(pn+".x"); - if(tmp1< leftlim % tmp1>rightlim, - if(tmp1< leftlim,tmp= leftlim, tmp=rightlim); - Pmt=MeetCurve(crv,textformat(tmp,5),pn+".y"); - , - Pmt=MeetCurve(crv,pn+".x",pn+".y"); - ); - ptstr=pn+".xy="+textformat(Pcrd(Pmt),5)+";"; - parse(ptstr); - ); - if(Msg=="y", - println("Put "+pn+" on Curve "+text(crv)); - ); -); - -CrossPoint(name,Crv1,Crv2,range):=( - regional(Mx1,Mx2,Mx3,tmp,Crs1,Crs2,Crs3,Crs4,df1,df2); - Mx1=range_1; Mx2=range_2; - repeat(15, - Mx3=(Mx1+Mx2)/2; - Crs1=MeetCurve(Crv1,Mx1,0); - Crs2=MeetCurve(Crv2,Mx1,0); - Crs3=MeetCurve(Crv1,Mx3,0); - Crs4=MeetCurve(Crv2,Mx3,0); - df1=Crs1_2-Crs2_2; - df2=Crs3_2-Crs4_2; - if((df1>0 & df2>0) % (df1<0 & df2<0), - Mx1=Mx3; - , - Mx2=Mx3; - ); - ); - Putpoint(name,Crs1); -); - -Setscaling(sc):=( -//help:Setscaling(3); - SCALEX=1; - SCALEY=sc; - Com0th("Setscaling("+sc+")"); - Setwindow("Msg=no"); -); - -Tabledatalight(nm,xLst,yLst,rmvL):=Tabledatalight(nm,xLst,yLst,rmvL,[]); -Tabledatalight(nm,xLst,yLst,rmvL,options):=( -//help:Tabledatalight("",xLst,yLst,rmvL,[2]); - regional(name,upleft,ul,flg,tick,n,m,xsize,ysize,rlist,clist,Tb, - tmp,tmp1,tmp2,tmp3,Eps); -// name="tb"+nm; - name="tb"; - println("Tabledatalight "+name+" generated"); - tmp=sum(yLst); - upleft=[0,tmp]; - tick=1; - tmp=Divoptions(options); - flg=0; - forall(tmp_6, - if(flg==0, - tick=#; - flg=flg+1; - , - upleft=tmp_6_1; - ); - ); - ul=upleft/10; - m=length(xLst); - n=length(yLst); - xsize=sum(xLst); - ysize=sum(yLst); - clist=[ul]; - rlist=[ul]; - forall(1..m, - tmp1=clist_(#)_1+xLst_#/10; - clist=append(clist,[tmp1,clist_1_2]); - ); - forall(1..n, - tmp1=rlist_(#)_2-yLst_#/10; - rlist=append(rlist,[0,tmp1]); - ); - Tb=[clist,rlist]; - tmp=name+"="+Tb; - parse(tmp); - forall(0..m, - tmp1="c"+text(#)+"r0"; - tmp2="c"+text(#)+"r"+text(n); - Tlistplot("c"+text(#)+"r0r"+text(n),[tmp1,tmp2],options); - if(mod(#,tick)==0 % #==m, - tmp=clist_(#+1); - drawtext(clist_(#+1)-[0.04,-0.1],"c"+text(#)); - ); - ); - forall(0..n, - tmp1="c0r"+text(#); - tmp2="c"+text(m)+"r"+text(#); - Tlistplot("r"+text(#)+"c0c"+text(m),[tmp1,tmp2],options); - if(mod(#,tick)==0 % #==n, - tmp=rlist_(#+1); - drawtext(rlist_(#+1)-[0.4,0.1],"r"+text(#)); - ); - ); - Tsegrmv(rmvL,options); - Addax(0); - Eps=10^(-3); - tmp1=clist_(length(clist)); - tmp2=rlist_1; - tmp3=rlist_(length(rlist)); - Setwindow([0-Eps,tmp1_1+Eps],[tmp3_2-Eps,tmp2_2+Eps]); - Tb; -); - -Tabledata(nm,n,m,xsize,ysize,rmvL):= - Tabledata(nm,n,m,xsize,ysize,rmvL,[]); -Tabledata(nm,n,m,xsize,ysize,rmvL,options):=( - regional(Tb,name,tmp,xLst,yLst); - name="tb"+nm; - xLst=apply(1..n,xsize/n); - yLst=apply(1..m,ysize/m); - Tabledata(nm,xLst,yLst,rmvL,options) -); -Tabledata(nm,xLst,yLst,rmvL):=Tabledata(nm,xLst,yLst,rmvL,[]); -Tabledata(nm,xLst,yLst,rmvL,options):=( -//help:Tabledata("",xLst,yLst,rmvL,[2]); - regional(name,upleft,ul,flg,tick,n,m,xsize,ysize,rlist,clist,Tb, - tmp,tmp1,tmp2,tmp3,Eps); -// name="tb"+nm; - name="tb"; - println("Tabledata "+name+" generated"); - tmp=sum(yLst); - upleft=[0,tmp]; - tick=1; - tmp=Divoptions(options); - flg=0; - forall(tmp_6, - if(flg==0, - tick=#; - flg=flg+1; - , - upleft=tmp_6_1; - ); - ); - ul=upleft/10; - m=length(xLst); - n=length(yLst); - xsize=sum(xLst); - ysize=sum(yLst); - clist=[ul]; - rlist=[ul]; - forall(1..m, - tmp1=clist_(#)_1+xLst_#/10; - clist=append(clist,[tmp1,clist_1_2]); - ); - forall(1..n, - tmp1=rlist_(#)_2-yLst_#/10; - rlist=append(rlist,[0,tmp1]); - ); - Tb=[clist,rlist]; - tmp=name+"="+Tb; - parse(tmp); - forall(0..m, - tmp="C"+text(#); - tmp1="c"+text(#)+"r0"; - if(#==0, - Putpoint(tmp,Tgrid(tmp1)); - , - Putpoint(tmp,Tgrid(tmp1),[parse(tmp+".x"),C0.y]); - clist_(#+1)=parse(tmp+".xy"); - ); - inspect(parse(tmp),"ptsize",3); - inspect(parse(tmp),"labeled",false); - if(mod(#,tick)==0 % #==m, - tmp=clist_(#+1); - drawtext(clist_(#+1)-[0.04,-0.1],"c"+text(#)); - ); - ); - forall(0..n, - tmp="R"+text(#); - tmp1="c0r"+text(#); - if(#==0, - Putpoint(tmp,Tgrid(tmp1)); - , - Putpoint(tmp,Tgrid(tmp1),[R0.x,parse(tmp+".y")]); - rlist_(#+1)=parse(tmp+".xy"); - ); - Putpoint(tmp,Tgrid(tmp1),[R0.x,parse(tmp+".y")]); - inspect(parse(tmp),"ptsize",3); - inspect(parse(tmp),"labeled",false); - if(mod(#,tick)==0 % #==n, - tmp=rlist_(#+1); - drawtext(rlist_(#+1)-[0.4,0.1],"r"+text(#)); - ); - ); - Tb=[clist,rlist]; - tmp=name+"="+Tb; - parse(tmp); - forall(0..m, - tmp1="c"+text(#)+"r0"; - tmp2="c"+text(#)+"r"+text(n); - Tlistplot("c"+text(#)+"r0r"+text(n),[tmp1,tmp2],options); - if(#=n1 & m2<=n2, - gc=#; - flg=1; - ); - ); - ); - if(flg==1, - Changestyle([gc_1],["nodisp"]); - tail=""; - if(indexof(hd,"r")>0, - tail=hd; hd=""; - ); - if(n10, - posdir_2=posdir_2-dy; - posstr=replace(posstr,"b","n"); - ); - if(indexof(dir,"t")>0, - posdir_2=posdir_2+dy; - posstr=replace(posstr,"t","s"); - ); - if(indexof(dir,"l")>0, - posdir_1=posdir_1-dx; - posstr=replace(posstr,"l","e"); - ); - if(indexof(dir,"r")>0, - posdir_1=posdir_1+dx; - posstr=replace(posstr,"r","w"); - ); - Letter(posdir,posstr,text(lttr)); -); - -Putcellexpr(pos1,pos2,dir,ex):=Putcellexpr("",pos1,pos2,dir,ex); -Putcellexpr(Tbdata,pos1,pos2,dir,ex):=( -//help:Putcellexpr("c0r0","c2r1","lt","abc"); -//help:Putcellexpr(2,3,"c","\sin x"); - Putcell(Tbdata,pos1,pos2,dir,"$"+text(ex)+"$"); -); - -Putrow(nrow,dir,lttrL):=Putrow("",nrow,dir,lttrL); -Putrow(Tbdata,nrow,dir,lttrL):=( -//help:Putrow(1,"c",["x","y","z"]); - regional(tmp,tmp1,mcol); - mcol=length(lttrL); - forall(1..mcol, - Putcell(Tbdata,#,nrow,dir,lttrL_#); - ); -); - -Putrowexpr(nrow,dir,exL):=Putrowexpr("",nrow,dir,exL); -Putrowexpr(Tbdata,nrow,dir,exL):=( -//help:Putrowexpr(2,"r",["x","y","z"]); - regional(lttrL); - lttrL=apply(exL,"$"+#+"$"); - Putrow(Tbdata,nrow,dir,lttrL); -); - -PutcoL(mcol,dir,lttrL):=PutcoL("",mcol,dir,lttrL); -PutcoL(Tbdata,mcol,dir,lttrL):=( -//help:PutcoL(1,"c",["x","y","z"]); - regional(tmp,tmp1,nrow); - nrow=length(lttrL); - forall(1..nrow, - Putcell(Tbdata,mcol,#,dir,lttrL_#); - ); -); -PutcoLexpr(mcol,dir,exL):=PutcoLexpr("",mcol,dir,exL); -PutcoLexpr(Tbdata,mcol,dir,exL):=( -//help:PutcoLexpr(2,"r",["x","y","z"]); - regional(lttrL); - lttrL=apply(exL,"$"+#+"$"); - PutcoL(Tbdata,mcol,dir,lttrL); -); - -Setwindow():=Setwindow("Msg=yes"); -Setwindow(str):=( - regional(tmp,tmp1,tmp2,msg); - msg="y"; - tmp=indexof(str,"="); // 16.02.10 - tmp1=Toupper(substring(str,tmp,tmp+1)); - if(tmp1=="N",msg="n"); - if((ispoint(SW) & ispoint(NE)), - tmp1=Lcrd(SW); - tmp2=Lcrd(NE); - XMIN=tmp1_1; XMAX=tmp2_1; - YMIN=tmp1_2; YMAX=tmp2_2; - , -// XMIN=-5; XMAX=5; -// YMIN=Lcrdy(-5); YMAX=Lcrdy(5); - createpoint("SW",Pcrd([XMIN,YMIN])); - createpoint("NE", Pcrd([XMAX,YMAX])); - ); - if(msg=="y", - println("Setwindow(["+XMIN+","+XMAX+"],["+YMIN+","+YMAX+"])"); - ); - layer(KETPICLAYER); - autoclearlayer(KETPICLAYER,true); - drawpoly([Pcrd([XMIN,YMIN]), Pcrd([XMAX,YMIN]), - Pcrd([XMAX,YMAX]),Pcrd([XMIN,YMAX])],color->[1,1,1]); -); -Setwindow(xrange,yrange):=( -//help:Setwindow([2,3],[-1,1]); - XMIN=xrange_1; - XMAX=xrange_2; - YMIN=yrange_1; - YMAX=yrange_2; -// Setwindow(); -); - -Sciform(list):=( - regional(plotlist,comp,pos,out,out2,nn,strL,flg, - tmp,tmp1,tmp2,tmp3,Nj); - plotlist=Flatten([list]); - out=replace(plotlist_1,".xy",""); - out=replace(out,".x","(1)"); - out=replace(out,".y","(2)"); - if(length(plotlist)==1, - comp=[]; - forall(1..length(out), - comp=append(comp,substring(out,#-1,#)); - ); - out=""; - pos=0; - forall(comp, - if(#!="'", - out=out+#; - , - if(pos==0, - tmp=indexof(out,"Assign("); - if(substring(out,length(out)-7,length(out))=="Assign(", - out=out+"'"; - pos=1; - , - out=out+"Assign('"; - pos=2; - ); - , - if(pos==2, - out=out+"')"; - , - out=out+"'"; - ); - pos=0; - ); - ); - ); - , - forall(2..length(plotlist), - comp=plotlist_#; - if(isstring(comp), - pos=indexof(comp,"Assign("); - if(pos>0, - comp=substring(comp,6,length(comp)); - ); - out=out+"Assign("; - comp=replace(comp,".xy",""); - comp=replace(comp,".x","(1)"); - comp=replace(comp,".y","(2)"); - out=out+"'"+comp+"'"; - out=out+"),"; - ); - if(islist(comp), - forall(comp, - out=out+"'"+#+"',"; - ); - ); - ); - if(length(plotlist)>1, - out=substring(out,0,length(out)-1); - out=out+");"; - ); - ); - pos=[]; - forall(1..length(out), - tmp=indexof(substring(out,#-1,length(out)),"Assign"); - if(tmp>0, - tmp1=#-1+tmp; - if(length(pos)==0, - pos=[tmp1]; - , - if(pos_(length(pos))0, - strL=[]; - Nj=0; - forall(pos, - tmp=substring(out,Nj,#-1); - strL=append(strL,tmp); - Nj=#-1; - ); - strL=append(strL,substring(out,Nj,length(out))); - out=""; - forall(strL, - if(indexof(#,"Assign")==0, - out=out+#; - , - tmp=indexof(#,"('"); - tmp1=indexof(#,"')"); - tmp2=substring(#,tmp+1,tmp1-2); - tmp3=substring(#,tmp1-2,length(#)); - if(indexof(tmp2,"=")==0, - out=out+#; - , - tmp=substring(tmp2,0,indexof(tmp2,"=")); - out=out+"'"+tmp+"'+"+"Assign('"; - tmp=substring(tmp2,indexof(tmp2,"="),length(tmp2)); - out=out+tmp+tmp3; - ); - ); - ); - ); - out2=""; // patched 16.01.21 from - nn=length(out); - flg=0; - forall(1..nn, - if(flg==0, - tmp=indexof(out,"='+Assign('"); - if(tmp==0, - out2=out2+out; - flg=1; - , - out2=out2+substring(out,0,tmp); - out=substring(out,tmp+10,length(out)); - tmp=indexof(out,"'"); // 16.04.19 from - tmp1=substring(out,0,tmp-1); - tmp2="1234567890"; - tmp=apply(1..length(tmp1), - indexof(tmp2,substring(tmp1,#-1,#))); - tmp=min(tmp); - if(tmp==0, // 16.04.19 upto - out2=out2+"'+Assign('"; - , - tmp=indexof(out,"'"); - out=substring(out,0,tmp)+substring(out,tmp+1,length(out)); // 16.04.18 upto - ); - ); - ); - ); - out2=replace(out2,"Dist=","D="); - out2=replace(out2,"Dis=","D="); - out2; -); - - -Rform(list):=( - regional(plotlist,comp,pos,out,strL,tmp,tmp1,tmp2,tmp3,Nj); - out=list; - out=replace(out,"[[[","list([["); - out=replace(out,"[","c("); - out=replace(out,"]",")"); - out=replace(out,".xy",""); - out=replace(out,".x","[1]"); - out=replace(out,".y","[2]"); - out; -); - -Defvar(varstr):=( - regional(name,value,tmp,tmp1); - parse(varstr); - tmp=indexof(varstr,"="); - name=substring(varstr,0,tmp-1); - value=substring(varstr,tmp,length(varstr)); - value=parse(value); - tmp1=select(1..length(VLIST),VLIST_#_1==name+"="); - if(length(tmp1)>0, - tmp=tmp1_1; - VLIST_tmp=[name+"=",value]; - , - VLIST=prepend([name+"=",value],VLIST); - ); -); - -Defvar(name,value):=( -//help:Defvar("a",0.3); - regional(tmp,tmp1); - if(islist(value), - tmp1="["; - forall(value, - tmp1=tmp1+format(#,5)+","; - ); - tmp1=substring(tmp1,0,length(tmp1)-1)+"]"; - , - tmp1=format(value,5); - ); - tmp=name+"="+tmp1; // 15.02.06 - parse(tmp); - VLIST=select(VLIST,#_1!=name+"="); // 15.02.08 - VLIST=prepend([name+"=",value],VLIST); -); - -Iftosci(strorg):=( // 16.06.10 - regional(str,ifL,ppL,cpL,kk,sL, - tmp,tmp1,tmp2,tmp3,tmp4); - str=replace(strorg,LFmark,""); - ifL=Indexall(str,"if("); - ppL=Bracket(str,"()"); - cpL=Indexall(str,","); - tmp1=Bracket(str,"[]"); - forall(1..(length(tmp1)/2),kk, - cpL=select(cpL,#tmp1_(2*kk)_1); - ); - forall(1..length(ifL),kk, - tmp=select(ppL,#_1>ifL_kk); - tmp1=tmp_1; - tmp2=select(tmp,#_2==-tmp1_2); - tmp2=tmp2_1; - tmp3=select(cpL,#>tmp1_1 & #1, - sL_(tmp3_2)=";else,"; - ); - ); - tmp=sum(sL); -); - -Fortosci(strorg):=( - regional(str,jj,var,tmp,tmp1,tmp2,tmp3,tmp4, - Out,repL,Pflg,Iflg,Cflg); - str=strorg; - repL=[]; - tmp1=Indexall(str,"forall"); - tmp2=Indexall(str,","); - forall(1..length(tmp1),jj, - tmp=select(tmp2,#>tmp1_jj); - var=substring(str,tmp_1,tmp_2-1); - tmp3=substring(str,tmp1_jj-1,tmp_2-1); - tmp=indexof(tmp3,"("); - tmp4=substring(tmp3,tmp,length(tmp3)); - tmp=indexof(tmp4,","); - tmp4=substring(tmp4,0,tmp-1); - tmp4="for "+var+"="+tmp4; - tmp4=replace(tmp4,"..",":"); - repL=concat(repL,[tmp3,tmp4]); - ); - forall(1..length(repL)/2, - str=replace(str,repL_(2*#-1),repL_(2*#)); - ); - tmp=Bracket(str); - tmp=select(tmp,#_2==0); - tmp=tmp_1_1; - tmp1=substring(str,tmp-1,length(str)); - tmp1=replace(tmp1,")",";end"); - str=substring(str,0,tmp-1)+tmp1; - str=replace(str,";;",";"); - str; -); - -Deffun(name,bodylist):=( -//help:Deffun("f(x)",["regional(y)","y=x^2*(x-3)","y"]); // 16.02.18 - regional(funstr,tmp,tmp1,str,Pos); - funstr=name+":=("; - forall(bodylist, - funstr=funstr+#+";"; - ); - funstr=funstr+");"; - parse(funstr); - tmp=bodylist_(length(bodylist)); - str="function "+tmp+"="+name+","; - forall(1..(length(bodylist)-1), - tmp1=bodylist_#; - tmp1=replace(tmp1,LFmark,"");// 16.05.26 - tmp1=replace(tmp1," ","");// 16.05.26 - Pos=indexof(tmp1,"regional")+indexof(tmp1,"local"); - if(Pos==0, - tmp=replace(tmp1,".xy",""); - tmp=replace(tmp,".x","(1)"); - tmp=replace(tmp,".y","(2)"); - if(indexof(tmp,"if(")>0, - tmp=iftosci(tmp); - ); - if(indexof(tmp,"forall(")>0, // 16.05.26from - tmp=Fortosci(tmp); - ); // 16.05.26upto - str=str+tmp+","; - ); - ); - str=str+"endfunction;"; - FUNLIST=append(FUNLIST,str); -); - -Windispg():=( - regional(Nj,Nk,Dt,Vj,tmp,tmp1,tmp2,tmp3,opcindy); - gsave(); - layer(KETPIClayer); - forall(GCLIST,Nj, - if(isstring(Nj_1),Dt=parse(Nj_1),Dt=Nj_1); // 11.17 - if(islist(Dt) & length(Dt)>0, // 12.19,12.22 - tmp=MeasureDepth(Dt); - if(tmp==1,Dt=[Dt]); - opcindy=Nj_3; - if(Nj_2<0,tmp1=0,tmp1=Nj_2); - if(tmp1<10, - forall(Dt,Nk, -// tmp2=apply(Nk,if(ispoint(#),Lcrd(#),#)); -// tmp2=apply(tmp2,Pcrd(#)); - tmp2=Nk; // 14.12.04 - if(length(Nk)>1, - forall(2..length(Nk), - tmp3=textformat(Nk_[#-1,#],5); - tmp3=substring(tmp3,1,length(tmp3)-1); - if(tmp1==1,opcindy=opcindy+",dashpattern->[2,2]"); - tmp="draw("+tmp3+ - ",dashtype->"+text(tmp1)+",linecolor->"+KCOLOR+opcindy+")"; - parse(tmp); - ); - , - if(length(Nk)==1, - tmp="draw("+text(tmp2_1)+opcindy+")"; // 14.12.31 - parse(tmp); - ); - ); - ); - ); - ); - ); -// if(ADDAXES=="1", // 16.10.08from -// draw([XMIN,0],[XMAX,0],color->[0,0.2,0]); -// draw([0,YMIIN],[0,YMAX],color->[0,0.2,0]); -// Letter([[XMAX,0],"e","x",[0,YMAX],"n","y"]); -// Letter([[0,0],"sw","O"]); -// ); // 16.10.08upto - grestore(); - layer(0); -); diff --git a/texmf-dist/doc/support/ketcindy/LICENSE b/texmf-dist/doc/support/ketcindy/LICENSE deleted file mode 100644 index 6bdf8962..00000000 --- a/texmf-dist/doc/support/ketcindy/LICENSE +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright (C) 2014 Setsuo Takato, KETCindy Japan project team -// -//This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation; either version 3 of the License, or -// (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see diff --git a/texmf-dist/doc/support/ketcindy/README.TeXLive b/texmf-dist/doc/support/ketcindy/README.TeXLive deleted file mode 100644 index 5a4f0daf..00000000 --- a/texmf-dist/doc/support/ketcindy/README.TeXLive +++ /dev/null @@ -1,9 +0,0 @@ -KETCindy for TeX Live -===================== -The files originally distributed by Prof. Takato have been adapted -by Norbert Preining to work within the framework of TeX Live. -In particular the setketcindy(r).txt and the ScriptInitialization.txt -and its depending template.cdy have been patched to work with -unwritable texmf-dist trees. - -2017-10-19 Norbert Preining diff --git a/texmf-dist/doc/support/ketcindy/ScriptKeytyped.txt b/texmf-dist/doc/support/ketcindy/ScriptKeytyped.txt deleted file mode 100644 index cbb97c47..00000000 --- a/texmf-dist/doc/support/ketcindy/ScriptKeytyped.txt +++ /dev/null @@ -1,134 +0,0 @@ -if(key()=="?" % keydownlist()==[32], - if(!isreal(NumTyped),NumTyped=0); - if(NumTyped==0, - DispStr= - "Figure(1) Parent(2) Parapara(3) Movie(4) Surf(5)"; - ); - if(NumTyped==1, - DispStr= - "Shift+ Title(T) Para(P) AniF(A) Slide(S) Digest(D)"; - ); - if(NumTyped==2, - DispStr="Shift+ Meshlab(M) KeTCindyJS(J)"; - ); - if(NumTyped==3, - DispStr= - "Ch : disp(0) chg(9) N(+,-) add(<) rmv(>)"; - ); - drawtext(mouse().xy,DispStr,size->24); - NumTyped=mod(NumTyped+1,4); -, - NumTyped=0; -); -if(key()=="1",//Mkfigure - Viewtex(); - kc(); -); -if(key()=="2",//Mkparent - Viewparent(); -); -if(key()=="3",//Flipbook(Parapara) - Flipbook(); -); -if(key()=="4",//Texmovie - Texmovie(); - kc(); -); -if(key()=="5",//Surface - Cheader(); - Cmain(); - kcC(); - if(ChNum>0, - Ch=[ChNum]; - , - Ch=[1]; - ); - ChNum=0; -); -if(key()=="T",//Title - Maketitle(); -); -if(key()=="P",//ParaF - Parafolder(); -); -if(key()=="A",//Animatefile - Animatefile(); -); -if(key()=="S",//Slide - Mkslides(); -); -if(key()=="D",//Digest(Summary) - Mkslidesummary(); -); -if(key()=="M",//Meshlab - Mkviewobj(OCNAME,OBJCMD,OCOPTION); -); -if(key()=="J",//KeTCindyJS - Mkketcindyjs(); -); - -if(key()=="0", - Dispchoice(); -); -if(key()=="9", - if(length(Ch)==0, - Ch=[ChNum]; - , - if(!contains(Ch,ChNum), - Ch=append(Ch,ChNum); - ChNum=Ch_(length(Ch)-1); - Ch=remove(Ch,[ChNum]); - Ch=sort(Ch); - ); - ); - Dispchoice(); -); -if(key()=="+", - ChNum=ChNum+1; - Dispchoice(); -); -if(key()=="-", - ChNum=ChNum-1; - Dispchoice(); -); -if(key()=="<", - if(length(select(Ch,#==ChNum))==0, - Ch=append(Ch,ChNum); - Ch=sort(Ch); - ChNum=ChNum+1; - ); - Dispchoice(); -); -if(key()=="^", - if(length(Ch)==0, - Ch=[ChNum]; - , - if(!contains(Ch,ChNum), - Ch=Ch_(1..(length(Ch)-1)); - Ch=append(Ch,ChNum); - Ch=sort(Ch); - ); - ); - ChNum=ChNum+1; - Dispchoice(); -); -if(key()=="~", - if(length(Ch)==0, - Ch=[ChNum]; - , - if(!contains(Ch,ChNum), - Ch=Ch_(1..(length(Ch)-1)); - Ch=append(Ch,ChNum); - Ch=sort(Ch); - ); - ); - ChNum=max(ChNum-1,1); - Dispchoice(); -); -if(key()==">", - if(length(Ch)>0, - ChNum=Ch_(length(Ch)); - Ch=Remove(Ch,[ChNum]); - ); - Dispchoice(); -); diff --git a/texmf-dist/doc/support/ketcindy/Scriptfigure.txt b/texmf-dist/doc/support/ketcindy/Scriptfigure.txt deleted file mode 100644 index 9a330d46..00000000 --- a/texmf-dist/doc/support/ketcindy/Scriptfigure.txt +++ /dev/null @@ -1,16 +0,0 @@ -Ketinit(); -Texparent=""; - -Putpoint("A",[-4,0],A.xy); -Putpoint("B",[4,0],B.xy); -Putpoint("C",[1,4],C.xy); - // points can be put with Cindy button. - -Listplot([A,B,C,A]); -Plotdata("1","sin(x)","x",["da"]); -Paramplot("1","3*[cos(3*t),sin(2*t)]","t=[0,4*pi]",["Num=200","do"]); - -Windispg(); - -//Help("Plotdata"); -//Help("Option"); diff --git a/texmf-dist/doc/support/ketcindy/Scriptkelib.txt b/texmf-dist/doc/support/ketcindy/Scriptkelib.txt deleted file mode 100644 index bd9197ba..00000000 --- a/texmf-dist/doc/support/ketcindy/Scriptkelib.txt +++ /dev/null @@ -1,4 +0,0 @@ -use("KetCindyPlugin"); -Dircdy=loaddirectory; -setdirectory(plugindirectory); -import("dirhead.txt"); diff --git a/texmf-dist/doc/support/ketcindy/Scriptketlibsci.txt b/texmf-dist/doc/support/ketcindy/Scriptketlibsci.txt deleted file mode 100644 index a703b64c..00000000 --- a/texmf-dist/doc/support/ketcindy/Scriptketlibsci.txt +++ /dev/null @@ -1,8 +0,0 @@ -use("KetCindyPlugin"); -Dircdy=loaddirectory; -setdirectory(plugindirectory); -import("dirheadsci.txt"); -//PathS=replace(PathS,"6.0.0","5.5.2"); - -//Ketinit(); -//Ketinit3d(); diff --git a/texmf-dist/doc/support/ketcindy/ketmanual/CindyJS/Cindy.js b/texmf-dist/doc/support/ketcindy/ketmanual/CindyJS/Cindy.js deleted file mode 100644 index 04aa2fd9..00000000 --- a/texmf-dist/doc/support/ketcindy/ketmanual/CindyJS/Cindy.js +++ /dev/null @@ -1,781 +0,0 @@ -/* CindyJS - (C) 2014-2016 The CindyJS Project - * Mostly licensed under the Apache License 2.0, but subprojects may use different licensing. - * See https://github.com/CindyJS/CindyJS/tree/bb244cab7fdc8d4ea030751ec40c6d384c09f464 - * for corresponding sources and their respective licensing conditions. - */ -var enableInlineVideo=function(){function p(f,k,p,F){function E(p){ea=k(E,F);f(p-(K||p));K=p}var ea,K;return{start:function(){ea||E(0)},stop:function(){p(ea);ea=null;K=0}}}function E(f,k,p,F){function E(k){!!f[p]===!!F&&k.stopImmediatePropagation();delete f[p]}return f.addEventListener(k,E,!1),E}function ja(f,k,p,F){function E(f){p[k]=f}F&&E(f[k]);Object.defineProperty(f,k,{get:function(){return p[k]},set:E})}function Ca(f,k,p){p.addEventListener(k,function(){return f.dispatchEvent(new Event(k))})} -function pa(f,k){Promise.resolve().then(function(){f.dispatchEvent(new Event(k))})}function Da(f){var k=new Audio;return Ca(f,"play",k),Ca(f,"playing",k),Ca(f,"pause",k),k.crossOrigin=f.crossOrigin,k.src=f.src||f.currentSrc||"data:",k}function aa(k,p,F){(K||0)+200=this.video.HAVE_FUTURE_DATA?(this.hasAudio||(this.driver.currentTime=this.video.currentTime+f*this.video.playbackRate/1E3,this.video.loop&& -this.driver.currentTime>=this.video.duration&&(this.driver.currentTime=0)),aa(this.video,this.driver.currentTime)):this.video.networkState===this.video.NETWORK_IDLE&&0===this.video.buffered.length&&this.video.load();this.video.ended&&(delete this.video[Ea],this.video.pause(!0))}function Oa(){var f=this[W];return this.webkitDisplayingFullscreen?void this[ob]():("data:"!==f.driver.src&&f.driver.src!==this.src&&(aa(this,0,!0),f.driver.src=this.src),void(this.paused&&(f.paused=!1,0===this.buffered.length&& -this.load(),f.driver.play(),f.updater.start(),f.hasAudio||(pa(this,"play"),f.video.readyState>=f.video.HAVE_ENOUGH_DATA&&pa(this,"playing")))))}function F(f){var k=this[W];k.driver.pause();k.updater.stop();this.webkitDisplayingFullscreen&&this[sa]();k.paused&&!f||(k.paused=!0,k.hasAudio||pa(this,"pause"),this.ended&&(this[Ea]=!0,pa(this,"ended")))}function ea(F,E){var I=F[W]={};I.paused=!0;I.hasAudio=E;I.video=F;I.updater=p(k.bind(I),requestAnimationFrame,cancelAnimationFrame);E?I.driver=Da(F):(F.addEventListener("canplay", -function(){F.paused||pa(F,"playing")}),I.driver={src:F.src||F.currentSrc||"data:",muted:!0,paused:!0,pause:function(){I.driver.paused=!0},play:function(){I.driver.paused=!1;I.driver.currentTime>=I.video.duration&&aa(F,0)},get ended(){return I.driver.currentTime>=I.video.duration}});F.addEventListener("emptied",function(){var f=!I.driver.src||"data:"===I.driver.src;I.driver.src&&I.driver.src!==F.src&&(aa(F,0,!0),I.driver.src=F.src,f?I.driver.play():I.updater.stop())},!1);F.addEventListener("webkitbeginfullscreen", -function(){F.paused?E&&0===I.driver.buffered.length&&I.driver.load():(F.pause(),F[ob]())});E&&(F.addEventListener("webkitendfullscreen",function(){I.driver.currentTime=F.currentTime}),F.addEventListener("seeking",function(){0>f.indexOf(100*F.currentTime|0)&&(I.driver.currentTime=F.currentTime)}))}var K,U="object"==typeof document&&"object-fit"in document.head.style&&!matchMedia("(-webkit-video-playable-inline)").matches,W="bfred-it:iphone-inline-video",Ea="bfred-it:iphone-inline-video:event",ob="bfred-it:iphone-inline-video:nativeplay", -sa="bfred-it:iphone-inline-video:nativepause",f=[],nb=0;return function(f,k){if(void 0===k&&(k={}),!f[W])if(k.everywhere||U&&(k.iPad||k.ipad?/iPhone|iPod|iPad/:/iPhone|iPod/).test(navigator.userAgent)){!f.paused&&f.webkitDisplayingFullscreen&&f.pause();ea(f,!f.muted);var p=f[W];f[ob]=f.play;f[sa]=f.pause;f.play=Oa;f.pause=F;ja(f,"paused",p.driver);ja(f,"muted",p.driver,!0);ja(f,"playbackRate",p.driver,!0);ja(f,"ended",p.driver);ja(f,"loop",p.driver,!0);E(f,"seeking");E(f,"seeked");E(f,"timeupdate", -Ea,!1);E(f,"ended",Ea,!1);f.classList.add("IIV");f.muted&&f.autoplay&&f.play();/iPhone|iPod|iPad/.test(navigator.platform)||console.warn("iphone-inline-video is not guaranteed to work in emulated environments")}}}(); -(function(){function p(b,d,e){f.biginteger_used=1;null!=b&&("number"==typeof b&&"undefined"==typeof d?this.fromInt(b):"number"==typeof b?this.fromNumber(b,d,e):null==d&&"string"!=typeof b?this.fromString(b,256):this.fromString(b,d))}function E(){return new p(null,void 0,void 0)}function ja(b,d,e,q,f,k){for(;0<=--k;){var v=d*this[b++]+e[q]+f;f=Math.floor(v/67108864);e[q++]=v&67108863}return f}function Ca(b,d,e,q,f,k){var v=d&32767;for(d>>=15;0<=--k;){var C=this[b]&32767,p=this[b++]>>15,F=d*C+p*v,C= -v*C+((F&32767)<<15)+e[q]+(f&1073741823);f=(C>>>30)+(F>>>15)+d*p+(f>>>30);e[q++]=C&1073741823}return f}function pa(b,d,e,q,f,k){var v=d&16383;for(d>>=14;0<=--k;){var C=this[b]&16383,p=this[b++]>>14,F=d*C+p*v,C=v*C+((F&16383)<<14)+e[q]+f;f=(C>>28)+(F>>14)+d*p;e[q++]=C&268435455}return f}function Da(b,d){var e=cb[b.charCodeAt(d)];return null==e?-1:e}function aa(b){var d=E();d.fromInt(b);return d}function k(b){var d=1,e;0!=(e=b>>>16)&&(b=e,d+=16);0!=(e=b>>8)&&(b=e,d+=8);0!=(e=b>>4)&&(b=e,d+=4);0!=(e= -b>>2)&&(b=e,d+=2);0!=b>>1&&(d+=1);return d}function Oa(b){this.m=b}function F(b){this.m=b;this.mp=b.invDigit();this.mpl=this.mp&32767;this.mph=this.mp>>15;this.um=(1<=qa;++qa)cb[V++]=qa;V=97;for(qa= -10;36>qa;++qa)cb[V++]=qa;V=65;for(qa=10;36>qa;++qa)cb[V++]=qa;Oa.prototype.convert=function(b){return 0>b.s||0<=b.compareTo(this.m)?b.mod(this.m):b};Oa.prototype.revert=function(b){return b};Oa.prototype.reduce=function(b){b.divRemTo(this.m,null,b)};Oa.prototype.mulTo=function(b,d,e){b.multiplyTo(d,e);this.reduce(e)};Oa.prototype.sqrTo=function(b,d){b.squareTo(d);this.reduce(d)};F.prototype.convert=function(b){var d=E();b.abs().dlShiftTo(this.m.t,d);d.divRemTo(this.m,null,d);0>b.s&&0>15)*this.mpl&this.um)<<15)&b.DM,e=d+this.m.t;for(b[e]+=this.m.am(0,q,b,d,0,this.m.t);b[e]>=b.DV;)b[e]-=b.DV,b[++e]++}b.clamp();b.drShiftTo(this.m.t,b);0<=b.compareTo(this.m)&&b.subTo(this.m,b)};F.prototype.mulTo=function(b,d,e){b.multiplyTo(d,e);this.reduce(e)}; -F.prototype.sqrTo=function(b,d){b.squareTo(d);this.reduce(d)};p.prototype.copyTo=function(b){for(var d=this.t-1;0<=d;--d)b[d]=this[d];b.t=this.t;b.s=this.s};p.prototype.fromInt=function(b){this.t=1;this.s=0>b?-1:0;0b?this[0]=b+this.DV:this.t=0};p.prototype.fromString=function(b,d){var e;if(16==d)e=4;else if(8==d)e=3;else if(256==d)e=8;else if(2==d)e=1;else if(32==d)e=5;else if(4==d)e=2;else{this.fromRadix(b,d);return}this.s=this.t=0;for(var q=b.length,f=!1,k=0;0<=--q;){var v=8==e? -b[q]&255:Da(b,q);0>v?"-"==b.charAt(q)&&(f=!0):(f=!1,0==k?this[this.t++]=v:k+e>this.DB?(this[this.t-1]|=(v&(1<>this.DB-k):this[this.t-1]|=v<=this.DB&&(k-=this.DB))}8==e&&0!=(b[0]&128)&&(this.s=-1,0>q|v,v=(this[C]&f)<=this.t)d.t= -0;else{var q=b%this.DB,f=this.DB-q,k=(1<>q;for(var v=e+1;v>q;0>=this.DB;if(b.t>=this.DB;f+=this.s}else{for(f+=this.s;e>=this.DB;f-=b.s}d.s=0>f?-1:0;-1>f?d[e++]=this.DV+ -f:0=d.DV&&(b[e+d.t]-=d.DV,b[e+d.t+1]=1)}0=f.t)){var n=this.abs();if(n.t>this.F2:0),bb=this.FV/F,F=(1<v&&p.ZERO.subTo(e,e)}}}};p.prototype.invDigit=function(){if(1>this.t)return 0;var b=this[0];if(0==(b&1))return 0;var d=b&3,d=d*(2-(b&15)*d)&15,d=d*(2-(b&255)*d)&255,d=d*(2-((b&65535)*d&65535))&65535,d=d*(2-b*d%this.DV)% -this.DV;return 0b)return p.ONE;var e=E(),f=E(),n=d.convert(this),N=k(b)-1;for(n.copyTo(e);0<=--N;)if(d.sqrTo(e,f),0<(b&1<this.s)return"-"+this.negate().toString(b);if(16==b)b=4;else if(8==b)b=3;else if(2==b)b=1;else if(32==b)b=5;else if(4==b)b=2;else return this.toRadix(b); -var d=(1<>v)&&(f=!0,n="0123456789abcdefghijklmnopqrstuvwxyz".charAt(e));0<=k;)v>(v+=this.DB-b)):(e=this[k]>>(v-=b)&d,0>=v&&(v+=this.DB,--k)),0this.s?this.negate():this};p.prototype.compareTo= -function(b){var d=this.s-b.s;if(0!=d)return d;var e=this.t,d=e-b.t;if(0!=d)return 0>this.s?-d:d;for(;0<=--e;)if(0!=(d=this[e]-b[e]))return d;return 0};p.prototype.bitLength=function(){return 0>=this.t?0:this.DB*(this.t-1)+k(this[this.t-1]^this.s&this.DM)};p.prototype.mod=function(b){var d=E();this.abs().divRemTo(b,null,d);0>this.s&&0b||d.isEven()?new Oa(d):new F(d);return this.exp(b,e)};p.ZERO=aa(0);p.ONE= -aa(1);Ea.prototype.convert=ob;Ea.prototype.revert=ob;Ea.prototype.mulTo=function(b,d,e){b.multiplyTo(d,e)};Ea.prototype.sqrTo=function(b,d){b.squareTo(d)};sa.prototype.convert=function(b){if(0>b.s||b.t>2*this.m.t)return b.mod(this.m);if(0>b.compareTo(this.m))return b;var d=E();b.copyTo(d);this.reduce(d);return d};sa.prototype.revert=function(b){return b};sa.prototype.reduce=function(b){b.drShiftTo(this.m.t-1,this.r2);b.t>this.m.t+1&&(b.t=this.m.t+1,b.clamp());this.mu.multiplyUpperTo(this.r2,this.m.t+ -1,this.q3);for(this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);0>b.compareTo(this.r2);)b.dAddOffset(1,this.m.t+1);for(b.subTo(this.r2,b);0<=b.compareTo(this.m);)b.subTo(this.m,b)};sa.prototype.mulTo=function(b,d,e){b.multiplyTo(d,e);this.reduce(e)};sa.prototype.sqrTo=function(b,d){b.squareTo(d);this.reduce(d)};var H=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239, -241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997],Zb=67108864/H[H.length-1];p.prototype.chunkSize= -function(b){return Math.floor(Math.LN2*this.DB/Math.log(b))};p.prototype.toRadix=function(b){null==b&&(b=10);if(0==this.signum()||2>b||36F?"-"==b.charAt(C)&&0==this.signum()&&(n=!0):(v=d*v+F,++k>=e&&(this.dMultiply(f),this.dAddOffset(v,0),v=k=0))}0b)this.fromInt(1);else for(this.fromNumber(b,e),this.testBit(b-1)||this.bitwiseTo(p.ONE.shiftLeft(b-1),K,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(d);)this.dAddOffset(2,0),this.bitLength()>b&&this.subTo(p.ONE.shiftLeft(b- -1),this);else{e=[];var f=b&7;e.length=(b>>3)+1;d.nextBytes(e);e[0]=0>=this.DB;if(b.t>=this.DB;f+=this.s}else{for(f+=this.s;e>=this.DB;f+=b.s}d.s=0>f?-1:0;0f&&(d[e++]=this.DV+f);d.t=e;d.clamp()};p.prototype.dMultiply=function(b){this[this.t]=this.am(0,b-1,this,0,0,this.t);++this.t;this.clamp()};p.prototype.dAddOffset=function(b,d){if(0!=b){for(;this.t<=d;)this[this.t++]=0;for(this[d]+= -b;this[d]>=this.DV;)this[d]-=this.DV,++d>=this.t&&(this[this.t++]=0),++this[d]}};p.prototype.multiplyLowerTo=function(b,d,e){var f=Math.min(this.t+b.t,d);e.s=0;for(e.t=f;0=b)return 0;var d=this.DV%b,e=0>this.s?b-1:0;if(0=e)return!1;var f=d.shiftRight(e);b=b+1>>1;b>H.length&&(b=H.length);for(var n=E(),k=0;kthis.s){if(1==this.t)return this[0]-this.DV;if(0==this.t)return-1}else{if(1==this.t)return this[0];if(0==this.t)return 0}return(this[1]&(1<<32-this.DB)-1)<>24};p.prototype.shortValue=function(){return 0== -this.t?this.s:this[0]<<16>>16};p.prototype.signum=function(){return 0>this.s?-1:0>=this.t||1==this.t&&0>=this[0]?0:1};p.prototype.toByteArray=function(){var b=this.t,d=[];d[0]=this.s;var e=this.DB-b*this.DB%8,f,n=0;if(0>e)!=(this.s&this.DM)>>e&&(d[n++]=f|this.s<e?(f=(this[b]&(1<>(e+=this.DB-8)):(f=this[b]>>(e-=8)&255,0>=e&&(e+=this.DB,--b)),0!=(f&128)&&(f|=-256),0==n&&(this.s&128)!=(f&128)&&++n,0this.compareTo(b)?this:b};p.prototype.max=function(b){return 0b?this.rShiftTo(-b,d):this.lShiftTo(b,d);return d};p.prototype.shiftRight=function(b){var d=E();0>b?this.lShiftTo(-b,d):this.rShiftTo(b,d);return d};p.prototype.getLowestSetBit=function(){for(var b=0;b>=16,e+=16);0==(b&255)&&(b>>=8,e+=8);0==(b&15)&&(b>>=4,e+=4);0==(b&3)&&(b>>=2,e+=2); -0==(b&1)&&++e;b=e}return d+b}return 0>this.s?this.t*this.DB:-1};p.prototype.bitCount=function(){for(var b=0,d=this.s&this.DM,e=0;e=this.t?0!=this.s:0!=(this[d]&1<=e)return n;f=18>e?1:48>e?3:144>e?4:768>e?5:6;N=8>e?new Oa(d):d.isEven()?new sa(d):new F(d);var v=[],C=3,p=f-1,bb=(1<=p?K=b[H]>>e-p&bb:(K=(b[H]&(1<>this.DB+e-p));for(C=f;0==(K&1);)K>>=1,--C;0>(e-=C)&&(e+=this.DB,--H);if(ea)v[K].copyTo(n),ea=!1;else{for(;1--e&&(e=this.DB-1,--H)}return N.revert(n)};p.prototype.modInverse=function(b){var d=b.isEven();if(this.isEven()&&d||0==b.signum())return p.ZERO;for(var e=b.clone(),f=this.clone(),n=aa(1),k=aa(0),v=aa(0),C=aa(1);0!=e.signum();){for(;e.isEven();)e.rShiftTo(1,e),d?(n.isEven()&&k.isEven()||(n.addTo(this,n),k.subTo(b,k)),n.rShiftTo(1,n)):k.isEven()||k.subTo(b,k),k.rShiftTo(1,k);for(;f.isEven();)f.rShiftTo(1,f),d?(v.isEven()&& -C.isEven()||(v.addTo(this,v),C.subTo(b,C)),v.rShiftTo(1,v)):C.isEven()||C.subTo(b,C),C.rShiftTo(1,C);0<=e.compareTo(f)?(e.subTo(f,e),d&&n.subTo(v,n),k.subTo(C,k)):(f.subTo(e,f),d&&v.subTo(n,v),C.subTo(k,C))}if(0!=f.compareTo(p.ONE))return p.ZERO;if(0<=C.compareTo(b))return C.subtract(b);if(0>C.signum())C.addTo(b,C);else return C;return 0>C.signum()?C.add(b):C};p.prototype.pow=function(b){return this.exp(b,new Ea)};p.prototype.gcd=function(b){var d=0>this.s?this.negate():this.clone();b=0>b.s?b.negate(): -b.clone();if(0>d.compareTo(b)){var e=d,d=b;b=e}var e=d.getLowestSetBit(),f=b.getLowestSetBit();if(0>f)return d;eb.compareTo(d)?!0:!1};p.op_Addition=function(b,d){return(new p(b)).add(new p(d))};p.op_Subtraction=function(b,d){return(new p(b)).subtract(new p(d))};p.Int128Mul=function(b,d){return(new p(b)).multiply(new p(d))};p.op_Division=function(b,d){return b.divide(d)};p.prototype.ToDouble=function(){return parseFloat(this.toString())};V=function(b,d){var e;if("undefined"==typeof Object.getOwnPropertyNames)for(e in d.prototype){if("undefined"==typeof b.prototype[e]||b.prototype[e]== -Object.prototype[e])b.prototype[e]=d.prototype[e]}else for(var f=Object.getOwnPropertyNames(d.prototype),n=0;nb||2147483647b?Math.ceil(b):Math.floor(b):~~b}:Jb&&"function"==typeof Number.toInteger?function(b){return Number.toInteger(b)}:xb||ab? -function(b){return parseInt(b,10)}:Y?function(b){return-2147483648>b||2147483647b?Math.ceil(b):Math.floor(b):b|0}:function(b){return 0>b?Math.ceil(b):Math.floor(b)};f.Clear=function(b){b.length=0};f.PI=3.141592653589793;f.PI2=6.283185307179586;f.IntPoint=function(){var b=arguments,d=b.length;this.Y=this.X=0;f.use_xyz?(this.Z=0,3==d?(this.X=b[0],this.Y=b[1],this.Z=b[2]):2==d?(this.X=b[0],this.Y=b[1],this.Z=0):1==d?b[0]instanceof f.DoublePoint?(b=b[0],this.X=f.Clipper.Round(b.X),this.Y=f.Clipper.Round(b.Y), -this.Z=0):(b=b[0],"undefined"==typeof b.Z&&(b.Z=0),this.X=b.X,this.Y=b.Y,this.Z=b.Z):this.Z=this.Y=this.X=0):2==d?(this.X=b[0],this.Y=b[1]):1==d?b[0]instanceof f.DoublePoint?(b=b[0],this.X=f.Clipper.Round(b.X),this.Y=f.Clipper.Round(b.Y)):(b=b[0],this.X=b.X,this.Y=b.Y):this.Y=this.X=0};f.IntPoint.op_Equality=function(b,d){return b.X==d.X&&b.Y==d.Y};f.IntPoint.op_Inequality=function(b,d){return b.X!=d.X||b.Y!=d.Y};f.use_xyz?(f.IntPoint0=function(){this.Z=this.Y=this.X=0},f.IntPoint1=function(b){this.X= -b.X;this.Y=b.Y;this.Z=b.Z},f.IntPoint1dp=function(b){this.X=f.Clipper.Round(b.X);this.Y=f.Clipper.Round(b.Y);this.Z=0},f.IntPoint2=function(b,d){this.X=b;this.Y=d;this.Z=0},f.IntPoint3=function(b,d,e){this.X=b;this.Y=d;this.Z=e}):(f.IntPoint0=function(){this.Y=this.X=0},f.IntPoint1=function(b){this.X=b.X;this.Y=b.Y},f.IntPoint1dp=function(b){this.X=f.Clipper.Round(b.X);this.Y=f.Clipper.Round(b.Y)},f.IntPoint2=function(b,d){this.X=b;this.Y=d});f.IntRect=function(){var b=arguments,d=b.length;4==d?(this.left= -b[0],this.top=b[1],this.right=b[2],this.bottom=b[3]):1==d?(this.left=b[0].left,this.top=b[0].top,this.right=b[0].right,this.bottom=b[0].bottom):this.bottom=this.right=this.top=this.left=0};f.IntRect0=function(){this.bottom=this.right=this.top=this.left=0};f.IntRect1=function(b){this.left=b.left;this.top=b.top;this.right=b.right;this.bottom=b.bottom};f.IntRect4=function(b,d,e,f){this.left=b;this.top=d;this.right=e;this.bottom=f};f.ClipType={ctIntersection:0,ctUnion:1,ctDifference:2,ctXor:3};f.PolyType= -{ptSubject:0,ptClip:1};f.PolyFillType={pftEvenOdd:0,pftNonZero:1,pftPositive:2,pftNegative:3};f.JoinType={jtSquare:0,jtRound:1,jtMiter:2};f.EndType={etOpenSquare:0,etOpenRound:1,etOpenButt:2,etClosedLine:3,etClosedPolygon:4};f.EdgeSide={esLeft:0,esRight:1};f.Direction={dRightToLeft:0,dLeftToRight:1};f.TEdge=function(){this.Bot=new f.IntPoint;this.Curr=new f.IntPoint;this.Top=new f.IntPoint;this.Delta=new f.IntPoint;this.Dx=0;this.PolyTyp=f.PolyType.ptSubject;this.Side=f.EdgeSide.esLeft;this.OutIdx= -this.WindCnt2=this.WindCnt=this.WindDelta=0;this.PrevInSEL=this.NextInSEL=this.PrevInAEL=this.NextInAEL=this.NextInLML=this.Prev=this.Next=null};f.IntersectNode=function(){this.Edge2=this.Edge1=null;this.Pt=new f.IntPoint};f.MyIntersectNodeSort=function(){};f.MyIntersectNodeSort.Compare=function(b,d){var e=d.Pt.Y-b.Pt.Y;return 0e?-1:0};f.LocalMinima=function(){this.Y=0;this.Next=this.RightBound=this.LeftBound=null};f.Scanbeam=function(){this.Y=0;this.Next=null};f.OutRec=function(){this.Idx= -0;this.IsOpen=this.IsHole=!1;this.PolyNode=this.BottomPt=this.Pts=this.FirstLeft=null};f.OutPt=function(){this.Idx=0;this.Pt=new f.IntPoint;this.Prev=this.Next=null};f.Join=function(){this.OutPt2=this.OutPt1=null;this.OffPt=new f.IntPoint};f.ClipperBase=function(){this.m_CurrentLM=this.m_MinimaList=null;this.m_edges=[];this.PreserveCollinear=this.m_HasOpenPaths=this.m_UseFullRange=!1;this.m_CurrentLM=this.m_MinimaList=null;this.m_HasOpenPaths=this.m_UseFullRange=!1};f.ClipperBase.horizontal=-9007199254740992; -f.ClipperBase.Skip=-2;f.ClipperBase.Unassigned=-1;f.ClipperBase.tolerance=1E-20;f.ClipperBase.loRange=47453132;f.ClipperBase.hiRange=0xfffffffffffff;f.ClipperBase.near_zero=function(b){return b>-f.ClipperBase.tolerance&&bd.X==b.Xd.Y==b.Yd.X==b.Xd.Y==b.Yf.ClipperBase.hiRange||b.Y>f.ClipperBase.hiRange||-b.X>f.ClipperBase.hiRange||-b.Y>f.ClipperBase.hiRange)&&f.Error("Coordinate outside allowed range in RangeTest().");else if(b.X>f.ClipperBase.loRange||b.Y>f.ClipperBase.loRange||-b.X>f.ClipperBase.loRange||-b.Y>f.ClipperBase.loRange)d.Value=!0,this.RangeTest(b,d)};f.ClipperBase.prototype.InitEdge= -function(b,d,e,q){b.Next=d;b.Prev=e;b.Curr.X=q.X;b.Curr.Y=q.Y;f.use_xyz&&(b.Curr.Z=q.Z);b.OutIdx=-1};f.ClipperBase.prototype.InitEdge2=function(b,d){b.Curr.Y>=b.Next.Curr.Y?(b.Bot.X=b.Curr.X,b.Bot.Y=b.Curr.Y,f.use_xyz&&(b.Bot.Z=b.Curr.Z),b.Top.X=b.Next.Curr.X,b.Top.Y=b.Next.Curr.Y,f.use_xyz&&(b.Top.Z=b.Next.Curr.Z)):(b.Top.X=b.Curr.X,b.Top.Y=b.Curr.Y,f.use_xyz&&(b.Top.Z=b.Curr.Z),b.Bot.X=b.Next.Curr.X,b.Bot.Y=b.Next.Curr.Y,f.use_xyz&&(b.Bot.Z=b.Next.Curr.Z));this.SetDx(b);b.PolyTyp=d};f.ClipperBase.prototype.FindNextLocMin= -function(b){for(var d;;){for(;f.IntPoint.op_Inequality(b.Bot,b.Prev.Bot)||f.IntPoint.op_Equality(b.Curr,b.Top);)b=b.Next;if(b.Dx!=f.ClipperBase.horizontal&&b.Prev.Dx!=f.ClipperBase.horizontal)break;for(;b.Prev.Dx==f.ClipperBase.horizontal;)b=b.Prev;for(d=b;b.Dx==f.ClipperBase.horizontal;)b=b.Next;if(b.Top.Y!=b.Prev.Bot.Y){d.Prev.Bot.Xq.Next.Top.X&&(q=n.Prev)}for(;b!=q;)b.NextInLML=b.Next,b.Dx==f.ClipperBase.horizontal&&b!=e&&b.Bot.X!=b.Prev.Top.X&&this.ReverseHorizontal(b),b=b.Next;b.Dx==f.ClipperBase.horizontal&&b!=e&&b.Bot.X!= -b.Prev.Top.X&&this.ReverseHorizontal(b);q=q.Next}else{for(;q.Top.Y==q.Prev.Bot.Y&&q.Prev.OutIdx!=f.ClipperBase.Skip;)q=q.Prev;if(q.Dx==f.ClipperBase.horizontal&&q.Prev.OutIdx!=f.ClipperBase.Skip){for(n=q;n.Next.Dx==f.ClipperBase.horizontal;)n=n.Next;n.Next.Top.X==q.Prev.Top.X?d||(q=n.Next):n.Next.Top.X>q.Prev.Top.X&&(q=n.Next)}for(;b!=q;)b.NextInLML=b.Prev,b.Dx==f.ClipperBase.horizontal&&b!=e&&b.Bot.X!=b.Next.Top.X&&this.ReverseHorizontal(b),b=b.Prev;b.Dx==f.ClipperBase.horizontal&&b!=e&&b.Bot.X!= -b.Next.Top.X&&this.ReverseHorizontal(b);q=q.Prev}return q};f.ClipperBase.prototype.AddPath=function(b,d,e){f.use_lines?e||d!=f.PolyType.ptClip||f.Error("AddPath: Open paths must be subject."):e||f.Error("AddPath: Open paths have been disabled.");var q=b.length-1;if(e)for(;0q||!e&&1>q)return!1;for(var n=[],k=0;k<=q;k++)n.push(new f.TEdge);var v=!0;n[1].Curr.X=b[1].X;n[1].Curr.Y=b[1].Y;f.use_xyz&&(n[1].Curr.Z= -b[1].Z);var C={Value:this.m_UseFullRange};this.RangeTest(b[0],C);this.m_UseFullRange=C.Value;C.Value=this.m_UseFullRange;this.RangeTest(b[q],C);this.m_UseFullRange=C.Value;this.InitEdge(n[0],n[1],n[q],b[0]);this.InitEdge(n[q],n[0],n[q-1],b[q]);for(k=q-1;1<=k;--k)C.Value=this.m_UseFullRange,this.RangeTest(b[k],C),this.m_UseFullRange=C.Value,this.InitEdge(n[k],n[k+1],n[k-1],b[k]);for(k=b=q=n[0];;)if(b.Curr!=b.Next.Curr||!e&&b.Next==q){if(b.Prev==b.Next)break;else if(e&&f.ClipperBase.SlopesEqual(b.Prev.Curr, -b.Curr,b.Next.Curr,this.m_UseFullRange)&&(!this.PreserveCollinear||!this.Pt2IsBetweenPt1AndPt3(b.Prev.Curr,b.Curr,b.Next.Curr))){b==q&&(q=b.Next);b=this.RemoveEdge(b);k=b=b.Prev;continue}b=b.Next;if(b==k||!e&&b.Next==q)break}else{if(b==b.Next)break;b==q&&(q=b.Next);k=b=this.RemoveEdge(b)}if(!e&&b==b.Next||e&&b.Prev==b.Next)return!1;e||(this.m_HasOpenPaths=!0,q.Prev.OutIdx=f.ClipperBase.Skip);b=q;do this.InitEdge2(b,d),b=b.Next,v&&b.Curr.Y!=q.Curr.Y&&(v=!1);while(b!=q);if(v){if(e)return!1;b.Prev.OutIdx= -f.ClipperBase.Skip;b.Prev.Bot.Xb.X==d.X -b.Y==d.Y=this.m_MinimaList.Y)b.Next=this.m_MinimaList,this.m_MinimaList=b;else{for(var d=this.m_MinimaList;null!== -d.Next&&b.Ythis.m_Scanbeam.Y){var d=new f.Scanbeam;d.Y=b;d.Next=this.m_Scanbeam;this.m_Scanbeam=d}else{for(var e=this.m_Scanbeam;null!==e.Next&&b<=e.Next.Y;)e=e.Next;b!=e.Y&&(d=new f.Scanbeam,d.Y=b,d.Next=e.Next,e.Next=d)}};f.Clipper.prototype.Execute= -function(){var b=arguments,d=b.length,e=b[1]instanceof f.PolyTree;if(4!=d||e){if(4==d&&e){var d=b[0],q=b[1],e=b[2],b=b[3];if(this.m_ExecuteLocked)return!1;this.m_ExecuteLocked=!0;this.m_SubjFillType=e;this.m_ClipFillType=b;this.m_ClipType=d;this.m_UsingPolyTree=!0;try{(n=this.ExecuteInternal())&&this.BuildResult2(q)}finally{this.DisposeAllPolyPts(),this.m_ExecuteLocked=!1}return n}if(2==d&&!e||2==d&&e)return d=b[0],q=b[1],this.Execute(d,q,f.PolyFillType.pftEvenOdd,f.PolyFillType.pftEvenOdd)}else{d= -b[0];q=b[1];e=b[2];b=b[3];if(this.m_ExecuteLocked)return!1;this.m_HasOpenPaths&&f.Error("Error: PolyTree struct is need for open path clipping.");this.m_ExecuteLocked=!0;f.Clear(q);this.m_SubjFillType=e;this.m_ClipFillType=b;this.m_ClipType=d;this.m_UsingPolyTree=!1;try{var n=this.ExecuteInternal();n&&this.BuildResult(q)}finally{this.DisposeAllPolyPts(),this.m_ExecuteLocked=!1}return n}};f.Clipper.prototype.FixHoleLinkage=function(b){if(null!==b.FirstLeft&&(b.IsHole==b.FirstLeft.IsHole||null===b.FirstLeft.Pts)){for(var d= -b.FirstLeft;null!==d&&(d.IsHole==b.IsHole||null===d.Pts);)d=d.FirstLeft;b.FirstLeft=d}};f.Clipper.prototype.ExecuteInternal=function(){try{this.Reset();if(null===this.m_CurrentLM)return!1;var b=this.PopScanbeam();do{this.InsertLocalMinimaIntoAEL(b);f.Clear(this.m_GhostJoins);this.ProcessHorizontals(!1);if(null===this.m_Scanbeam)break;var d=this.PopScanbeam();if(!this.ProcessIntersections(d))return!1;this.ProcessEdgesAtTopOfScanbeam(d);b=d}while(null!==this.m_Scanbeam||null!==this.m_CurrentLM);for(var b= -0,e=this.m_PolyOuts.length;bb.Top.Y?d.Top.Xf.Clipper.TopX(d,b.Top.Y):d.Curr.Xb.WindCnt2}case f.ClipType.ctUnion:switch(e){case f.PolyFillType.pftEvenOdd:case f.PolyFillType.pftNonZero:return 0===b.WindCnt2;case f.PolyFillType.pftPositive:return 0>=b.WindCnt2;default:return 0<=b.WindCnt2}case f.ClipType.ctDifference:if(b.PolyTyp==f.PolyType.ptSubject)switch(e){case f.PolyFillType.pftEvenOdd:case f.PolyFillType.pftNonZero:return 0===b.WindCnt2;case f.PolyFillType.pftPositive:return 0>=b.WindCnt2; -default:return 0<=b.WindCnt2}else switch(e){case f.PolyFillType.pftEvenOdd:case f.PolyFillType.pftNonZero:return 0!==b.WindCnt2;case f.PolyFillType.pftPositive:return 0b.WindCnt2}case f.ClipType.ctXor:if(0===b.WindDelta)switch(e){case f.PolyFillType.pftEvenOdd:case f.PolyFillType.pftNonZero:return 0===b.WindCnt2;case f.PolyFillType.pftPositive:return 0>=b.WindCnt2;default:return 0<=b.WindCnt2}}return!0};f.Clipper.prototype.SetWindingCount=function(b){for(var d=b.PrevInAEL;null!== -d&&(d.PolyTyp!=b.PolyTyp||0===d.WindDelta);)d=d.PrevInAEL;if(null===d)b.WindCnt=0===b.WindDelta?1:b.WindDelta,b.WindCnt2=0,d=this.m_ActiveEdges;else{if(0===b.WindDelta&&this.m_ClipType!=f.ClipType.ctUnion)b.WindCnt=1;else if(this.IsEvenOddFillType(b))if(0===b.WindDelta){for(var e=!0,q=d.PrevInAEL;null!==q;)q.PolyTyp==d.PolyTyp&&0!==q.WindDelta&&(e=!e),q=q.PrevInAEL;b.WindCnt=e?0:1}else b.WindCnt=b.WindDelta;else b.WindCnt=0>d.WindCnt*d.WindDelta?1d.WindDelta*b.WindDelta?d.WindCnt: -d.WindCnt+b.WindDelta:0===b.WindDelta?1:b.WindDelta:0===b.WindDelta?0>d.WindCnt?d.WindCnt-1:d.WindCnt+1:0>d.WindDelta*b.WindDelta?d.WindCnt:d.WindCnt+b.WindDelta;b.WindCnt2=d.WindCnt2;d=d.NextInAEL}if(this.IsEvenOddAltFillType(b))for(;d!=b;)0!==d.WindDelta&&(b.WindCnt2=0===b.WindCnt2?1:0),d=d.NextInAEL;else for(;d!=b;)b.WindCnt2+=d.WindDelta,d=d.NextInAEL};f.Clipper.prototype.AddEdgeToSEL=function(b){null===this.m_SortedEdges?(this.m_SortedEdges=b,b.PrevInSEL=null,b.NextInSEL=null):(b.NextInSEL=this.m_SortedEdges, -b.PrevInSEL=null,this.m_SortedEdges=this.m_SortedEdges.PrevInSEL=b)};f.Clipper.prototype.CopyAELToSEL=function(){var b=this.m_ActiveEdges;for(this.m_SortedEdges=b;null!==b;)b.PrevInSEL=b.PrevInAEL,b=b.NextInSEL=b.NextInAEL};f.Clipper.prototype.SwapPositionsInAEL=function(b,d){if(b.NextInAEL!=b.PrevInAEL&&d.NextInAEL!=d.PrevInAEL){if(b.NextInAEL==d){var e=d.NextInAEL;null!==e&&(e.PrevInAEL=b);var f=b.PrevInAEL;null!==f&&(f.NextInAEL=d);d.PrevInAEL=f;d.NextInAEL=b;b.PrevInAEL=d;b.NextInAEL=e}else d.NextInAEL== -b?(e=b.NextInAEL,null!==e&&(e.PrevInAEL=d),f=d.PrevInAEL,null!==f&&(f.NextInAEL=b),b.PrevInAEL=f,b.NextInAEL=d,d.PrevInAEL=b,d.NextInAEL=e):(e=b.NextInAEL,f=b.PrevInAEL,b.NextInAEL=d.NextInAEL,null!==b.NextInAEL&&(b.NextInAEL.PrevInAEL=b),b.PrevInAEL=d.PrevInAEL,null!==b.PrevInAEL&&(b.PrevInAEL.NextInAEL=b),d.NextInAEL=e,null!==d.NextInAEL&&(d.NextInAEL.PrevInAEL=d),d.PrevInAEL=f,null!==d.PrevInAEL&&(d.PrevInAEL.NextInAEL=d));null===b.PrevInAEL?this.m_ActiveEdges=b:null===d.PrevInAEL&&(this.m_ActiveEdges= -d)}};f.Clipper.prototype.SwapPositionsInSEL=function(b,d){if(null!==b.NextInSEL||null!==b.PrevInSEL)if(null!==d.NextInSEL||null!==d.PrevInSEL){if(b.NextInSEL==d){var e=d.NextInSEL;null!==e&&(e.PrevInSEL=b);var f=b.PrevInSEL;null!==f&&(f.NextInSEL=d);d.PrevInSEL=f;d.NextInSEL=b;b.PrevInSEL=d;b.NextInSEL=e}else d.NextInSEL==b?(e=b.NextInSEL,null!==e&&(e.PrevInSEL=d),f=d.PrevInSEL,null!==f&&(f.NextInSEL=b),b.PrevInSEL=f,b.NextInSEL=d,d.PrevInSEL=b,d.NextInSEL=e):(e=b.NextInSEL,f=b.PrevInSEL,b.NextInSEL= -d.NextInSEL,null!==b.NextInSEL&&(b.NextInSEL.PrevInSEL=b),b.PrevInSEL=d.PrevInSEL,null!==b.PrevInSEL&&(b.PrevInSEL.NextInSEL=b),d.NextInSEL=e,null!==d.NextInSEL&&(d.NextInSEL.PrevInSEL=d),d.PrevInSEL=f,null!==d.PrevInSEL&&(d.PrevInSEL.NextInSEL=d));null===b.PrevInSEL?this.m_SortedEdges=b:null===d.PrevInSEL&&(this.m_SortedEdges=d)}};f.Clipper.prototype.AddLocalMaxPoly=function(b,d,e){this.AddOutPt(b,e);0==d.WindDelta&&this.AddOutPt(d,e);b.OutIdx==d.OutIdx?(b.OutIdx=-1,d.OutIdx=-1):b.OutIdxd.Dx?(q=this.AddOutPt(b,e),d.OutIdx=b.OutIdx,b.Side=f.EdgeSide.esLeft,d.Side=f.EdgeSide.esRight,n=b,b=n.PrevInAEL==d?d.PrevInAEL:n.PrevInAEL):(q=this.AddOutPt(d,e),b.OutIdx=d.OutIdx,b.Side=f.EdgeSide.esRight,d.Side=f.EdgeSide.esLeft,n=d,b=n.PrevInAEL==b?b.PrevInAEL:n.PrevInAEL);null!==b&&0<=b.OutIdx&&f.Clipper.TopX(b,e.Y)==f.Clipper.TopX(n,e.Y)&&f.ClipperBase.SlopesEqual(n, -b,this.m_UseFullRange)&&0!==n.WindDelta&&0!==b.WindDelta&&(e=this.AddOutPt(b,e),this.AddJoin(q,e,n.Top));return q};f.Clipper.prototype.CreateOutRec=function(){var b=new f.OutRec;b.Idx=-1;b.IsHole=!1;b.IsOpen=!1;b.FirstLeft=null;b.Pts=null;b.BottomPt=null;b.PolyNode=null;this.m_PolyOuts.push(b);b.Idx=this.m_PolyOuts.length-1;return b};f.Clipper.prototype.AddOutPt=function(b,d){var e=b.Side==f.EdgeSide.esLeft;if(0>b.OutIdx){var q=this.CreateOutRec();q.IsOpen=0===b.WindDelta;var n=new f.OutPt;q.Pts= -n;n.Idx=q.Idx;n.Pt.X=d.X;n.Pt.Y=d.Y;f.use_xyz&&(n.Pt.Z=d.Z);n.Next=n;n.Prev=n;q.IsOpen||this.SetHoleState(b,q);b.OutIdx=q.Idx}else{var q=this.m_PolyOuts[b.OutIdx],k=q.Pts;if(e&&f.IntPoint.op_Equality(d,k.Pt))return k;if(!e&&f.IntPoint.op_Equality(d,k.Prev.Pt))return k.Prev;n=new f.OutPt;n.Idx=q.Idx;n.Pt.X=d.X;n.Pt.Y=d.Y;f.use_xyz&&(n.Pt.Z=d.Z);n.Next=k;n.Prev=k.Prev;n.Prev.Next=n;k.Prev=n;e&&(q.Pts=n)}return n};f.Clipper.prototype.SwapPoints=function(b,d){var e=new f.IntPoint(b.Value);b.Value.X=d.Value.X; -b.Value.Y=d.Value.Y;f.use_xyz&&(b.Value.Z=d.Value.Z);d.Value.X=e.X;d.Value.Y=e.Y;f.use_xyz&&(d.Value.Z=e.Z)};f.Clipper.prototype.HorzSegmentsOverlap=function(b,d,e,f){var n;b>d&&(n=b,b=d,d=n);e>f&&(n=e,e=f,f=n);return b=k&&q>=e||n>=k&&n>= -e};f.Clipper.prototype.GetBottomPt=function(b){for(var d=null,e=b.Next;e!=b;)e.Pt.Y>b.Pt.Y?(b=e,d=null):e.Pt.Y==b.Pt.Y&&e.Pt.X<=b.Pt.X&&(e.Pt.Xf.Pt.Y?b:e.Pt.Yf.Pt.X?d:e.Next==e?d:f.Next==f?b:this.FirstIsBottomPt(e,f)?b:d};f.Clipper.prototype.Param1RightOfParam2=function(b,d){do if(b=b.FirstLeft,b==d)return!0;while(null!==b);return!1};f.Clipper.prototype.GetOutRec=function(b){for(b=this.m_PolyOuts[b];b!=this.m_PolyOuts[b.Idx];)b=this.m_PolyOuts[b.Idx];return b};f.Clipper.prototype.AppendPolygon=function(b,d){var e=this.m_PolyOuts[b.OutIdx],q=this.m_PolyOuts[d.OutIdx],n;n=this.Param1RightOfParam2(e, -q)?q:this.Param1RightOfParam2(q,e)?e:this.GetLowermostRec(e,q);var k=e.Pts,v=k.Prev,C=q.Pts,p=C.Prev;b.Side==f.EdgeSide.esLeft?(d.Side==f.EdgeSide.esLeft?(this.ReversePolyPtLinks(C),C.Next=k,k.Prev=C,v.Next=p,p.Prev=v,e.Pts=p):(p.Next=k,k.Prev=p,C.Prev=v,v.Next=C,e.Pts=C),k=f.EdgeSide.esLeft):(d.Side==f.EdgeSide.esRight?(this.ReversePolyPtLinks(C),v.Next=p,p.Prev=v,C.Next=k,k.Prev=C):(v.Next=C,C.Prev=v,k.Prev=p,p.Next=k),k=f.EdgeSide.esRight);e.BottomPt=null;n==q&&(q.FirstLeft!=e&&(e.FirstLeft=q.FirstLeft), -e.IsHole=q.IsHole);q.Pts=null;q.BottomPt=null;q.FirstLeft=e;n=b.OutIdx;v=d.OutIdx;b.OutIdx=-1;d.OutIdx=-1;for(C=this.m_ActiveEdges;null!==C;){if(C.OutIdx==v){C.OutIdx=n;C.Side=k;break}C=C.NextInAEL}q.Idx=e.Idx};f.Clipper.prototype.ReversePolyPtLinks=function(b){if(null!==b){var d,e;d=b;do e=d.Next,d.Next=d.Prev,d=d.Prev=e;while(d!=b)}};f.Clipper.SwapSides=function(b,d){var e=b.Side;b.Side=d.Side;d.Side=e};f.Clipper.SwapPolyIndexes=function(b,d){var e=b.OutIdx;b.OutIdx=d.OutIdx;d.OutIdx=e};f.Clipper.prototype.IntersectEdges= -function(b,d,e){var q=0<=b.OutIdx,n=0<=d.OutIdx;f.use_xyz&&this.SetZ(e,b,d);if(!f.use_lines||0!==b.WindDelta&&0!==d.WindDelta){if(b.PolyTyp==d.PolyTyp)if(this.IsEvenOddFillType(b)){var k=b.WindCnt;b.WindCnt=d.WindCnt;d.WindCnt=k}else b.WindCnt=0===b.WindCnt+d.WindDelta?-b.WindCnt:b.WindCnt+d.WindDelta,d.WindCnt=0===d.WindCnt-b.WindDelta?-d.WindCnt:d.WindCnt-b.WindDelta;else this.IsEvenOddFillType(d)?b.WindCnt2=0===b.WindCnt2?1:0:b.WindCnt2+=d.WindDelta,this.IsEvenOddFillType(b)?d.WindCnt2=0===d.WindCnt2? -1:0:d.WindCnt2-=b.WindDelta;var v,C,p;b.PolyTyp==f.PolyType.ptSubject?(v=this.m_SubjFillType,p=this.m_ClipFillType):(v=this.m_ClipFillType,p=this.m_SubjFillType);d.PolyTyp==f.PolyType.ptSubject?(C=this.m_SubjFillType,k=this.m_ClipFillType):(C=this.m_ClipFillType,k=this.m_SubjFillType);switch(v){case f.PolyFillType.pftPositive:v=b.WindCnt;break;case f.PolyFillType.pftNegative:v=-b.WindCnt;break;default:v=Math.abs(b.WindCnt)}switch(C){case f.PolyFillType.pftPositive:C=d.WindCnt;break;case f.PolyFillType.pftNegative:C= --d.WindCnt;break;default:C=Math.abs(d.WindCnt)}if(q&&n)0!=v&&1!=v||0!=C&&1!=C||b.PolyTyp!=d.PolyTyp&&this.m_ClipType!=f.ClipType.ctXor?this.AddLocalMaxPoly(b,d,e):(this.AddOutPt(b,e),this.AddOutPt(d,e),f.Clipper.SwapSides(b,d),f.Clipper.SwapPolyIndexes(b,d));else if(q){if(0===C||1==C)this.AddOutPt(b,e),f.Clipper.SwapSides(b,d),f.Clipper.SwapPolyIndexes(b,d)}else if(n){if(0===v||1==v)this.AddOutPt(d,e),f.Clipper.SwapSides(b,d),f.Clipper.SwapPolyIndexes(b,d)}else if(!(0!=v&&1!=v||0!=C&&1!=C)){switch(p){case f.PolyFillType.pftPositive:q= -b.WindCnt2;break;case f.PolyFillType.pftNegative:q=-b.WindCnt2;break;default:q=Math.abs(b.WindCnt2)}switch(k){case f.PolyFillType.pftPositive:n=d.WindCnt2;break;case f.PolyFillType.pftNegative:n=-d.WindCnt2;break;default:n=Math.abs(d.WindCnt2)}if(b.PolyTyp!=d.PolyTyp)this.AddLocalMinPoly(b,d,e);else if(1==v&&1==C)switch(this.m_ClipType){case f.ClipType.ctIntersection:0=q&&0>=n&&this.AddLocalMinPoly(b,d,e);break;case f.ClipType.ctDifference:(b.PolyTyp== -f.PolyType.ptClip&&0=q&&0>=n)&&this.AddLocalMinPoly(b,d,e);break;case f.ClipType.ctXor:this.AddLocalMinPoly(b,d,e)}else f.Clipper.SwapSides(b,d)}}else if(0!=b.WindDelta||0!=d.WindDelta)b.PolyTyp==d.PolyTyp&&b.WindDelta!=d.WindDelta&&this.m_ClipType==f.ClipType.ctUnion?0===b.WindDelta?n&&(this.AddOutPt(b,e),q&&(b.OutIdx=-1)):q&&(this.AddOutPt(d,e),n&&(d.OutIdx=-1)):b.PolyTyp!=d.PolyTyp&&(0!==b.WindDelta||1!=Math.abs(d.WindCnt)||this.m_ClipType==f.ClipType.ctUnion&& -0!==d.WindCnt2?0!==d.WindDelta||1!=Math.abs(b.WindCnt)||this.m_ClipType==f.ClipType.ctUnion&&0!==b.WindCnt2||(this.AddOutPt(d,e),n&&(d.OutIdx=-1)):(this.AddOutPt(b,e),q&&(b.OutIdx=-1)))};f.Clipper.prototype.DeleteFromAEL=function(b){var d=b.PrevInAEL,e=b.NextInAEL;if(null!==d||null!==e||b==this.m_ActiveEdges)null!==d?d.NextInAEL=e:this.m_ActiveEdges=e,null!==e&&(e.PrevInAEL=d),b.NextInAEL=null,b.PrevInAEL=null};f.Clipper.prototype.DeleteFromSEL=function(b){var d=b.PrevInSEL,e=b.NextInSEL;if(null!== -d||null!==e||b==this.m_SortedEdges)null!==d?d.NextInSEL=e:this.m_SortedEdges=e,null!==e&&(e.PrevInSEL=d),b.NextInSEL=null,b.PrevInSEL=null};f.Clipper.prototype.UpdateEdgeIntoAEL=function(b){null===b.NextInLML&&f.Error("UpdateEdgeIntoAEL: invalid call");var d=b.PrevInAEL,e=b.NextInAEL;b.NextInLML.OutIdx=b.OutIdx;null!==d?d.NextInAEL=b.NextInLML:this.m_ActiveEdges=b.NextInLML;null!==e&&(e.PrevInAEL=b.NextInLML);b.NextInLML.Side=b.Side;b.NextInLML.WindDelta=b.WindDelta;b.NextInLML.WindCnt=b.WindCnt; -b.NextInLML.WindCnt2=b.WindCnt2;b=b.NextInLML;b.Curr.X=b.Bot.X;b.Curr.Y=b.Bot.Y;f.use_xyz&&(b.Curr.Z=b.Bot.Z);b.PrevInAEL=d;b.NextInAEL=e;f.ClipperBase.IsHorizontal(b)||this.InsertScanbeam(b.Top.Y);return b};f.Clipper.prototype.ProcessHorizontals=function(b){for(var d=this.m_SortedEdges;null!==d;)this.DeleteFromSEL(d),this.ProcessHorizontal(d,b),d=this.m_SortedEdges};f.Clipper.prototype.GetHorzDirection=function(b,d){b.Bot.X=n){if(F==C&&p){if(0<=b.OutIdx){q=this.AddOutPt(b,b.Top);for(e=this.m_SortedEdges;null!==e;)0<=e.OutIdx&&this.HorzSegmentsOverlap(b.Bot.X,b.Top.X,e.Bot.X,e.Top.X)&&(n=this.AddOutPt(e,e.Bot),this.AddJoin(n,q,e.Top)),e=e.NextInSEL;this.AddGhostJoin(q,b.Bot);this.AddLocalMaxPoly(b,C,b.Top)}this.DeleteFromAEL(b);this.DeleteFromAEL(C);return}if(q==f.Direction.dLeftToRight){var E=new f.IntPoint(F.Curr.X,b.Curr.Y);this.IntersectEdges(b, -F,E)}else E=new f.IntPoint(F.Curr.X,b.Curr.Y),this.IntersectEdges(F,b,E);this.SwapPositionsInAEL(b,F)}else if(q==f.Direction.dLeftToRight&&F.Curr.X>=k||q==f.Direction.dRightToLeft&&F.Curr.X<=n)break;F=e}if(null!==b.NextInLML&&f.ClipperBase.IsHorizontal(b.NextInLML))b=this.UpdateEdgeIntoAEL(b),0<=b.OutIdx&&this.AddOutPt(b,b.Bot),e={Dir:q,Left:n,Right:k},this.GetHorzDirection(b,e),q=e.Dir,n=e.Left,k=e.Right;else break}null!==b.NextInLML?0<=b.OutIdx?(q=this.AddOutPt(b,b.Top),d&&this.AddGhostJoin(q,b.Bot), -b=this.UpdateEdgeIntoAEL(b),0!==b.WindDelta&&(C=b.PrevInAEL,e=b.NextInAEL,null!==C&&C.Curr.X==b.Bot.X&&C.Curr.Y==b.Bot.Y&&0!==C.WindDelta&&0<=C.OutIdx&&C.Curr.Y>C.Top.Y&&f.ClipperBase.SlopesEqual(b,C,this.m_UseFullRange)?(n=this.AddOutPt(C,b.Bot),this.AddJoin(q,n,b.Top)):null!==e&&e.Curr.X==b.Bot.X&&e.Curr.Y==b.Bot.Y&&0!==e.WindDelta&&0<=e.OutIdx&&e.Curr.Y>e.Top.Y&&f.ClipperBase.SlopesEqual(b,e,this.m_UseFullRange)&&(n=this.AddOutPt(e,b.Bot),this.AddJoin(q,n,b.Top)))):this.UpdateEdgeIntoAEL(b):(0<= -b.OutIdx&&this.AddOutPt(b,b.Top),this.DeleteFromAEL(b))};f.Clipper.prototype.GetNextInAEL=function(b,d){return d==f.Direction.dLeftToRight?b.NextInAEL:b.PrevInAEL};f.Clipper.prototype.IsMinima=function(b){return null!==b&&b.Prev.NextInLML!=b&&b.Next.NextInLML!=b};f.Clipper.prototype.IsMaxima=function(b,d){return null!==b&&b.Top.Y==d&&null===b.NextInLML};f.Clipper.prototype.IsIntermediate=function(b,d){return b.Top.Y==d&&null!==b.NextInLML};f.Clipper.prototype.GetMaximaPair=function(b){var d=null; -f.IntPoint.op_Equality(b.Next.Top,b.Top)&&null===b.Next.NextInLML?d=b.Next:f.IntPoint.op_Equality(b.Prev.Top,b.Top)&&null===b.Prev.NextInLML&&(d=b.Prev);return null===d||-2!=d.OutIdx&&(d.NextInAEL!=d.PrevInAEL||f.ClipperBase.IsHorizontal(d))?d:null};f.Clipper.prototype.ProcessIntersections=function(b){if(null==this.m_ActiveEdges)return!0;try{this.BuildIntersectList(b);if(0==this.m_IntersectList.length)return!0;if(1==this.m_IntersectList.length||this.FixupIntersectionOrder())this.ProcessIntersectList(); -else return!1}catch(d){this.m_SortedEdges=null,this.m_IntersectList.length=0,f.Error("ProcessIntersections error")}this.m_SortedEdges=null;return!0};f.Clipper.prototype.BuildIntersectList=function(b){if(null!==this.m_ActiveEdges){var d=this.m_ActiveEdges;for(this.m_SortedEdges=d;null!==d;)d.PrevInSEL=d.PrevInAEL,d.NextInSEL=d.NextInAEL,d.Curr.X=f.Clipper.TopX(d,b),d=d.NextInAEL;for(var e=!0;e&&null!==this.m_SortedEdges;){e=!1;for(d=this.m_SortedEdges;null!==d.NextInSEL;){b=d.NextInSEL;var q=new f.IntPoint; -d.Curr.X>b.Curr.X?(this.IntersectPoint(d,b,q),e=new f.IntersectNode,e.Edge1=d,e.Edge2=b,e.Pt.X=q.X,e.Pt.Y=q.Y,f.use_xyz&&(e.Pt.Z=q.Z),this.m_IntersectList.push(e),this.SwapPositionsInSEL(d,b),e=!0):d=b}if(null!==d.PrevInSEL)d.PrevInSEL.NextInSEL=null;else break}this.m_SortedEdges=null}};f.Clipper.prototype.EdgesAdjacent=function(b){return b.Edge1.NextInSEL==b.Edge2||b.Edge1.PrevInSEL==b.Edge2};f.Clipper.IntersectNodeSort=function(b,d){return d.Pt.Y-b.Pt.Y};f.Clipper.prototype.FixupIntersectionOrder= -function(){this.m_IntersectList.sort(this.m_IntersectNodeComparer);this.CopyAELToSEL();for(var b=this.m_IntersectList.length,d=0;db?Math.ceil(b-.5):Math.round(b)};Jb=function(b){return 0>b?Math.ceil(b-.5):Math.floor(b+.5)};Qa=function(b){return 0>b?-Math.round(Math.abs(b)):Math.round(b)};ab=function(b){if(0>b)return b-=.5,-2147483648>b?Math.ceil(b):b|0;b+=.5;return 2147483647d.Top.Y)return e.Y=b.Top.Y,e.X=f.Clipper.TopX(d,b.Top.Y),e.Xb.Curr.Y&&(e.Y=b.Curr.Y,e.X=Math.abs(b.Dx)>Math.abs(d.Dx)?f.Clipper.TopX(d,e.Y):f.Clipper.TopX(b,e.Y))}};f.Clipper.prototype.ProcessEdgesAtTopOfScanbeam= -function(b){for(var d=this.m_ActiveEdges;null!==d;){var e=this.IsMaxima(d,b);e&&(e=this.GetMaximaPair(d),e=null===e||!f.ClipperBase.IsHorizontal(e));if(e){var q=d.PrevInAEL;this.DoMaxima(d);d=null===q?this.m_ActiveEdges:q.NextInAEL}else{this.IsIntermediate(d,b)&&f.ClipperBase.IsHorizontal(d.NextInLML)?(d=this.UpdateEdgeIntoAEL(d),0<=d.OutIdx&&this.AddOutPt(d,d.Bot),this.AddEdgeToSEL(d)):(d.Curr.X=f.Clipper.TopX(d,b),d.Curr.Y=b);if(this.StrictlySimple&&(q=d.PrevInAEL,0<=d.OutIdx&&0!==d.WindDelta&& -null!==q&&0<=q.OutIdx&&q.Curr.X==d.Curr.X&&0!==q.WindDelta)){var n=new f.IntPoint(d.Curr);f.use_xyz&&this.SetZ(n,q,d);e=this.AddOutPt(q,n);q=this.AddOutPt(d,n);this.AddJoin(e,q,n)}d=d.NextInAEL}}this.ProcessHorizontals(!0);for(d=this.m_ActiveEdges;null!==d;)this.IsIntermediate(d,b)&&(e=null,0<=d.OutIdx&&(e=this.AddOutPt(d,d.Top)),d=this.UpdateEdgeIntoAEL(d),q=d.PrevInAEL,n=d.NextInAEL,null!==q&&q.Curr.X==d.Bot.X&&q.Curr.Y==d.Bot.Y&&null!==e&&0<=q.OutIdx&&q.Curr.Y>q.Top.Y&&f.ClipperBase.SlopesEqual(d, -q,this.m_UseFullRange)&&0!==d.WindDelta&&0!==q.WindDelta?(q=this.AddOutPt(q,d.Bot),this.AddJoin(e,q,d.Top)):null!==n&&n.Curr.X==d.Bot.X&&n.Curr.Y==d.Bot.Y&&null!==e&&0<=n.OutIdx&&n.Curr.Y>n.Top.Y&&f.ClipperBase.SlopesEqual(d,n,this.m_UseFullRange)&&0!==d.WindDelta&&0!==n.WindDelta&&(q=this.AddOutPt(n,d.Bot),this.AddJoin(e,q,d.Top))),d=d.NextInAEL};f.Clipper.prototype.DoMaxima=function(b){var d=this.GetMaximaPair(b);if(null===d)0<=b.OutIdx&&this.AddOutPt(b,b.Top),this.DeleteFromAEL(b);else{for(var e= -b.NextInAEL;null!==e&&e!=d;)this.IntersectEdges(b,e,b.Top),this.SwapPositionsInAEL(b,e),e=b.NextInAEL;-1==b.OutIdx&&-1==d.OutIdx?(this.DeleteFromAEL(b),this.DeleteFromAEL(d)):0<=b.OutIdx&&0<=d.OutIdx?(0<=b.OutIdx&&this.AddLocalMaxPoly(b,d,b.Top),this.DeleteFromAEL(b),this.DeleteFromAEL(d)):f.use_lines&&0===b.WindDelta?(0<=b.OutIdx&&(this.AddOutPt(b,b.Top),b.OutIdx=-1),this.DeleteFromAEL(b),0<=d.OutIdx&&(this.AddOutPt(d,b.Top),d.OutIdx=-1),this.DeleteFromAEL(d)):f.Error("DoMaxima error")}};f.Clipper.ReversePaths= -function(b){for(var d=0,e=b.length;dn)){for(var k=Array(n),v=0;vn||!q.IsOpen&&3>n)){this.FixHoleLinkage(q);var k=new f.PolyNode;b.m_AllPolys.push(k);q.PolyNode=k;k.m_polygon.length=n;for(var q=q.Pts.Prev,v=0;vd.Pt.X?f.Direction.dRightToLeft:f.Direction.dLeftToRight;q=e.Pt.X>q.Pt.X?f.Direction.dRightToLeft:f.Direction.dLeftToRight;if(v==q)return!1;if(v==f.Direction.dLeftToRight){for(;b.Next.Pt.X<=n.X&&b.Next.Pt.X>=b.Pt.X&&b.Next.Pt.Y==n.Y;)b=b.Next;k&&b.Pt.X!=n.X&&(b=b.Next);d=this.DupOutPt(b,!k);f.IntPoint.op_Inequality(d.Pt,n)&&(b=d,b.Pt.X=n.X,b.Pt.Y=n.Y,f.use_xyz&&(b.Pt.Z=n.Z),d=this.DupOutPt(b, -!k))}else{for(;b.Next.Pt.X>=n.X&&b.Next.Pt.X<=b.Pt.X&&b.Next.Pt.Y==n.Y;)b=b.Next;k||b.Pt.X==n.X||(b=b.Next);d=this.DupOutPt(b,k);f.IntPoint.op_Inequality(d.Pt,n)&&(b=d,b.Pt.X=n.X,b.Pt.Y=n.Y,f.use_xyz&&(b.Pt.Z=n.Z),d=this.DupOutPt(b,k))}if(q==f.Direction.dLeftToRight){for(;e.Next.Pt.X<=n.X&&e.Next.Pt.X>=e.Pt.X&&e.Next.Pt.Y==n.Y;)e=e.Next;k&&e.Pt.X!=n.X&&(e=e.Next);q=this.DupOutPt(e,!k);f.IntPoint.op_Inequality(q.Pt,n)&&(e=q,e.Pt.X=n.X,e.Pt.Y=n.Y,f.use_xyz&&(e.Pt.Z=n.Z),q=this.DupOutPt(e,!k))}else{for(;e.Next.Pt.X>= -n.X&&e.Next.Pt.X<=e.Pt.X&&e.Next.Pt.Y==n.Y;)e=e.Next;k||e.Pt.X==n.X||(e=e.Next);q=this.DupOutPt(e,k);f.IntPoint.op_Inequality(q.Pt,n)&&(e=q,e.Pt.X=n.X,e.Pt.Y=n.Y,f.use_xyz&&(e.Pt.Z=n.Z),q=this.DupOutPt(e,k))}v==f.Direction.dLeftToRight==k?(b.Prev=e,e.Next=b,d.Next=q,q.Prev=d):(b.Next=e,e.Prev=b,d.Prev=q,q.Next=d);return!0};f.Clipper.prototype.JoinPoints=function(b,d,e){var q=b.OutPt1,n;new f.OutPt;var k=b.OutPt2,v;new f.OutPt;if((v=b.OutPt1.Pt.Y==b.OffPt.Y)&&f.IntPoint.op_Equality(b.OffPt,b.OutPt1.Pt)&& -f.IntPoint.op_Equality(b.OffPt,b.OutPt2.Pt)){if(d!=e)return!1;for(n=b.OutPt1.Next;n!=q&&f.IntPoint.op_Equality(n.Pt,b.OffPt);)n=n.Next;n=n.Pt.Y>b.OffPt.Y;for(v=b.OutPt2.Next;v!=k&&f.IntPoint.op_Equality(v.Pt,b.OffPt);)v=v.Next;if(n==v.Pt.Y>b.OffPt.Y)return!1;n?(n=this.DupOutPt(q,!1),v=this.DupOutPt(k,!0),q.Prev=k,k.Next=q,n.Next=v,v.Prev=n):(n=this.DupOutPt(q,!0),v=this.DupOutPt(k,!1),q.Next=k,k.Prev=q,n.Prev=v,v.Next=n);b.OutPt1=q;b.OutPt2=n;return!0}if(v){for(n=q;q.Prev.Pt.Y==q.Pt.Y&&q.Prev!=n&& -q.Prev!=k;)q=q.Prev;for(;n.Next.Pt.Y==n.Pt.Y&&n.Next!=q&&n.Next!=k;)n=n.Next;if(n.Next==q||n.Next==k)return!1;for(v=k;k.Prev.Pt.Y==k.Pt.Y&&k.Prev!=v&&k.Prev!=n;)k=k.Prev;for(;v.Next.Pt.Y==v.Pt.Y&&v.Next!=k&&v.Next!=q;)v=v.Next;if(v.Next==k||v.Next==q)return!1;e={Left:null,Right:null};if(!this.GetOverlap(q.Pt.X,n.Pt.X,k.Pt.X,v.Pt.X,e))return!1;d=e.Left;var C=e.Right;e=new f.IntPoint;q.Pt.X>=d&&q.Pt.X<=C?(e.X=q.Pt.X,e.Y=q.Pt.Y,f.use_xyz&&(e.Z=q.Pt.Z),d=q.Pt.X>n.Pt.X):k.Pt.X>=d&&k.Pt.X<=C?(e.X=k.Pt.X, -e.Y=k.Pt.Y,f.use_xyz&&(e.Z=k.Pt.Z),d=k.Pt.X>v.Pt.X):n.Pt.X>=d&&n.Pt.X<=C?(e.X=n.Pt.X,e.Y=n.Pt.Y,f.use_xyz&&(e.Z=n.Pt.Z),d=n.Pt.X>q.Pt.X):(e.X=v.Pt.X,e.Y=v.Pt.Y,f.use_xyz&&(e.Z=v.Pt.Z),d=v.Pt.X>k.Pt.X);b.OutPt1=q;b.OutPt2=k;return this.JoinHorz(q,n,k,v,e,d)}for(n=q.Next;f.IntPoint.op_Equality(n.Pt,q.Pt)&&n!=q;)n=n.Next;if(C=n.Pt.Y>q.Pt.Y||!f.ClipperBase.SlopesEqual(q.Pt,n.Pt,b.OffPt,this.m_UseFullRange)){for(n=q.Prev;f.IntPoint.op_Equality(n.Pt,q.Pt)&&n!=q;)n=n.Prev;if(n.Pt.Y>q.Pt.Y||!f.ClipperBase.SlopesEqual(q.Pt, -n.Pt,b.OffPt,this.m_UseFullRange))return!1}for(v=k.Next;f.IntPoint.op_Equality(v.Pt,k.Pt)&&v!=k;)v=v.Next;var p=v.Pt.Y>k.Pt.Y||!f.ClipperBase.SlopesEqual(k.Pt,v.Pt,b.OffPt,this.m_UseFullRange);if(p){for(v=k.Prev;f.IntPoint.op_Equality(v.Pt,k.Pt)&&v!=k;)v=v.Prev;if(v.Pt.Y>k.Pt.Y||!f.ClipperBase.SlopesEqual(k.Pt,v.Pt,b.OffPt,this.m_UseFullRange))return!1}if(n==q||v==k||n==v||d==e&&C==p)return!1;C?(n=this.DupOutPt(q,!1),v=this.DupOutPt(k,!0),q.Prev=k,k.Next=q,n.Next=v,v.Prev=n):(n=this.DupOutPt(q,!0), -v=this.DupOutPt(k,!1),q.Next=k,k.Prev=q,n.Prev=v,v.Next=n);b.OutPt1=q;b.OutPt2=n;return!0};f.Clipper.GetBounds=function(b){for(var d=0,e=b.length;dq.right&&(q.right=b[d][k].X),b[d][k].Yq.bottom&&(q.bottom=b[d][k].Y);return q};f.Clipper.prototype.GetBounds2= -function(b){var d=b,e=new f.IntRect;e.left=b.Pt.X;e.right=b.Pt.X;e.top=b.Pt.Y;e.bottom=b.Pt.Y;for(b=b.Next;b!=d;)b.Pt.Xe.right&&(e.right=b.Pt.X),b.Pt.Ye.bottom&&(e.bottom=b.Pt.Y),b=b.Next;return e};f.Clipper.PointInPolygon=function(b,d){var e=0,f=d.length;if(3>f)return 0;for(var k=d[0],N=1;N<=f;++N){var v=N==f?d[0]:d[N];if(v.Y==b.Y&&(v.X==b.X||k.Y==b.Y&&v.X>b.X==k.X=b.X)if(v.X>b.X)e=1-e;else{var C= -(k.X-b.X)*(v.Y-b.Y)-(v.X-b.X)*(k.Y-b.Y);if(0==C)return-1;0k.Y&&(e=1-e)}else if(v.X>b.X){C=(k.X-b.X)*(v.Y-b.Y)-(v.X-b.X)*(k.Y-b.Y);if(0==C)return-1;0k.Y&&(e=1-e)}k=v}return e};f.Clipper.prototype.PointInPolygon=function(b,d){var e=0,f=d,k=b.X,N=b.Y,v=d.Pt.X,C=d.Pt.Y;do{d=d.Next;var p=d.Pt.X,F=d.Pt.Y;if(F==N&&(p==k||C==N&&p>k==v=k)if(p>k)e=1-e;else{v=(v-k)*(F-N)-(p-k)*(C-N);if(0==v)return-1;0C&&(e=1-e)}else if(p>k){v=(v-k)*(F-N)-(p-k)*(C-N);if(0== -v)return-1;0C&&(e=1-e)}v=p;C=F}while(f!=d);return e};f.Clipper.prototype.Poly2ContainsPoly1=function(b,d){var e=b;do{var f=this.PointInPolygon(e.Pt,d);if(0<=f)return 0d)return 0;for(var e=0,f=0,k=d-1;fMath.abs(b.Y-d.Y)?b.X>d.X==b.Xb.X==d.Xd.Y== -b.Yb.Y==d.Ye&&(e=0);for(var p=Array(e),n=0;nk)){var n= -new f.PolyNode;n.m_jointype=d;n.m_endtype=e;if(e==f.EndType.etClosedLine||e==f.EndType.etClosedPolygon)for(;0n.m_polygon[d].Y||b[v].Y==n.m_polygon[d].Y&&b[v].Xp)&&(this.m_polyNodes.AddChild(n),e==f.EndType.etClosedPolygon))if(0>this.m_lowest.X)this.m_lowest= -new f.IntPoint(this.m_polyNodes.ChildCount()-1,d);else if(b=this.m_polyNodes.Childs()[this.m_lowest.X].m_polygon[this.m_lowest.Y],n.m_polygon[d].Y>b.Y||n.m_polygon[d].Y==b.Y&&n.m_polygon[d].X=this.ArcTolerance?f.ClipperOffset.def_arc_tolerance:this.ArcTolerance> -Math.abs(b)*f.ClipperOffset.def_arc_tolerance?Math.abs(b)*f.ClipperOffset.def_arc_tolerance:this.ArcTolerance)/Math.abs(b));this.m_sin=Math.sin(f.ClipperOffset.two_pi/k);this.m_cos=Math.cos(f.ClipperOffset.two_pi/k);this.m_StepsPerRad=k/f.ClipperOffset.two_pi;0>b&&(this.m_sin=-this.m_sin);for(d=0;d=b&&(3>n||e.m_endtype!=f.EndType.etClosedPolygon))){this.m_destPoly= -[];if(1==n)if(e.m_jointype==f.JoinType.jtRound)for(var e=1,n=0,p=1;p<=k;p++){this.m_destPoly.push(new f.IntPoint(f.ClipperOffset.Round(this.m_srcPoly[0].X+e*b),f.ClipperOffset.Round(this.m_srcPoly[0].Y+n*b)));var v=e,e=e*this.m_cos-this.m_sin*n,n=v*this.m_sin+n*this.m_cos}else for(n=e=-1,p=0;4>p;++p)this.m_destPoly.push(new f.IntPoint(f.ClipperOffset.Round(this.m_srcPoly[0].X+e*b),f.ClipperOffset.Round(this.m_srcPoly[0].Y+n*b))),0>e?e=1:0>n?n=1:e=-1;else{for(p=this.m_normals.length=0;pMath.abs(this.m_sinA*this.m_delta)){if(0this.m_sinA&&(this.m_sinA=-1);if(0>this.m_sinA*this.m_delta)this.m_destPoly.push(new f.IntPoint(f.ClipperOffset.Round(this.m_srcPoly[b].X+this.m_normals[d].X*this.m_delta),f.ClipperOffset.Round(this.m_srcPoly[b].Y+this.m_normals[d].Y*this.m_delta))),this.m_destPoly.push(new f.IntPoint(this.m_srcPoly[b])),this.m_destPoly.push(new f.IntPoint(f.ClipperOffset.Round(this.m_srcPoly[b].X+this.m_normals[b].X* -this.m_delta),f.ClipperOffset.Round(this.m_srcPoly[b].Y+this.m_normals[b].Y*this.m_delta)));else switch(e){case f.JoinType.jtMiter:e=1+(this.m_normals[b].X*this.m_normals[d].X+this.m_normals[b].Y*this.m_normals[d].Y);e>=this.m_miterLim?this.DoMiter(b,d,e):this.DoSquare(b,d);break;case f.JoinType.jtSquare:this.DoSquare(b,d);break;case f.JoinType.jtRound:this.DoRound(b,d)}return b};f.ClipperOffset.prototype.DoSquare=function(b,d){var e=Math.tan(Math.atan2(this.m_sinA,this.m_normals[d].X*this.m_normals[b].X+ -this.m_normals[d].Y*this.m_normals[b].Y)/4);this.m_destPoly.push(new f.IntPoint(f.ClipperOffset.Round(this.m_srcPoly[b].X+this.m_delta*(this.m_normals[d].X-this.m_normals[d].Y*e)),f.ClipperOffset.Round(this.m_srcPoly[b].Y+this.m_delta*(this.m_normals[d].Y+this.m_normals[d].X*e))));this.m_destPoly.push(new f.IntPoint(f.ClipperOffset.Round(this.m_srcPoly[b].X+this.m_delta*(this.m_normals[b].X+this.m_normals[b].Y*e)),f.ClipperOffset.Round(this.m_srcPoly[b].Y+this.m_delta*(this.m_normals[b].Y-this.m_normals[b].X* -e))))};f.ClipperOffset.prototype.DoMiter=function(b,d,e){e=this.m_delta/e;this.m_destPoly.push(new f.IntPoint(f.ClipperOffset.Round(this.m_srcPoly[b].X+(this.m_normals[d].X+this.m_normals[b].X)*e),f.ClipperOffset.Round(this.m_srcPoly[b].Y+(this.m_normals[d].Y+this.m_normals[b].Y)*e)))};f.ClipperOffset.prototype.DoRound=function(b,d){for(var e=Math.max(f.Cast_Int32(f.ClipperOffset.Round(this.m_StepsPerRad*Math.abs(Math.atan2(this.m_sinA,this.m_normals[d].X*this.m_normals[b].X+this.m_normals[d].Y*this.m_normals[b].Y)))), -1),k=this.m_normals[d].X,n=this.m_normals[d].Y,p,v=0;vd)return b;e||(b=[b]);for(var k=b.length,n,p,v,F,E,H,K,I=[],ea=0;ean)v=p,I.push(v);else{v=p;F=d*d;E=p[0];for(K=H=1;Kd)return f.JS.Clone(b);b[0]instanceof Array||(b=[b]);var e,k,n,p,v,F,E,H,K,I,ea,U,W,V,Y,Ea=b.length,ja=d*d,aa=[];for(e=0;ep;p++){v=[];F=n.length;n[F-1].X!=n[0].X||n[F-1].Y!=n[0].Y?(ea=1,n.push({X:n[0].X,Y:n[0].Y}),F=n.length):ea=0;I=[];for(k=0;kH)return 0;for(d&&(b[H]=b[0], -H++);--H;)p=b[H],F=p.X,p=p.Y,v=b[H-1],E=v.X,v=v.Y,k+=f((F-E)*(F-E)+(p-v)*(p-v));d&&b.pop();return k/e};f.JS.PerimeterOfPaths=function(b,d,e){e||(e=1);for(var k=0,n=0;nja&&(ja=0);++ja;return function(){--ja;0>ja&&console.error("Wait count mismatch: "+k);if(0===ja)for(var p=0,E=Ca.length;p=ja?p.startup():!1!==k.autostart&&Ca.push(p);return p}var ja=-1,Ca=[];"undefined"===typeof document||"undefined"===typeof window||"undefined"===typeof document.addEventListener||"undefined"!== -typeof window.cindyDontWait&&!0===window.cindyDontWait||document.addEventListener("DOMContentLoaded",p("DOMContentLoaded"));var pa=null,Da=null,aa={};E.getBaseDir=function(){if(null!==pa)return pa;for(var k=document.getElementsByTagName("script"),p=0;p tag for Cindy.js");return pa=Da=!1};E.addNewScript=function(k, -p){p||console.error.bind(console);var K=E.getBaseDir();if(!1===K)return!1;var U=document.createElement("script");U.src=K+k;var K=Da.nextSibling,W=Da.parentElement;K?W.insertBefore(U,K):W.appendChild(U);return U};E.loadScript=function(k,p,K,U){if(window[k])return K(),!0;U||(U=console.error.bind(console));var W=aa[k];if(!W){W=E.addNewScript(p,U);if(!1===W)return U("Can't load additional components."),!1;aa[k]=W}W.addEventListener("load",K);W.addEventListener("error",U);return null};E._autoLoadingPlugin= -{};E.autoLoadPlugin=function(k,p,K){if(E._pluginRegistry[k])return K(),!0;var U=E._autoLoadingPlugin[k];if(!U){p||(p=k+"-plugin.js");U=E._autoLoadingPlugin[k]=[];k=E.addNewScript(p);if(!1===k)return!1;k.addEventListener("error",console.error.bind(console))}U.push(K);return null};var k={ctype:"undefined"};E.waitFor=p;E._pluginRegistry={};E.instances=[];E.registerPlugin=function(k,p,K){if(1!==k)return console.error("Plugin API version "+k+" not supported"),!1;E._pluginRegistry[p]=K;(E._autoLoadingPlugin[p]|| -[]).forEach(function(k){k()})};var Oa=0;E.dumpState=function(k){k=E.instances[k||0].saveState();console.log(JSON.stringify(k))};E.debugState=function(k){E.instances.map(function(k){var p=k.config,p=JSON.parse(JSON.stringify(p)),F=k.saveState();console.log(JSON.stringify(F));for(var E in F)p[E]=F[E];k.shutdown();return p}).forEach(function(k){E(k)})};E.newInstance=function(p){function E(){ka.width=da=ka.clientWidth;ka.height=ca=ka.clientHeight;y.setTransform(1,0,0,1,0,0);z.setMat(25,0,0,25,250.5,250.5); -if(yb)for(var a=0;a=c.HAVE_METADATA?(r.width=c.videoWidth,r.height=c.videoHeight):(r.ready=!1,c.addEventListener("loadedmetadata",function(){r.width=c.videoWidth;r.height=c.videoHeight;r.ready=!0;r.whenReady=f;d.forEach(f);e()}),r.whenReady=d.push.bind(d));else if("canvas"===b)r.width=c.width,r.height=c.height;else return console.error("Not a valid image element",b,c),k;return{ctype:"image", -value:r}}function ja(a){function h(a,c){var h=document.createElement("button"),r=document.createElement("img");h.appendChild(r);l.appendChild(h);Ab(r,a);h.addEventListener("click",c);Sa[a]=function(a){a?h.classList.add("CindyJS-active"):h.classList.remove("CindyJS-active")}}function c(a){if(k){var c=e.getBoundingClientRect();sa(g*(a.clientX-c.left-e.clientLeft+.5)/c.width+b)}}var r=document.createElement("div");r.className="CindyJS-animcontrols";ka.parentNode.appendChild(r);var b=0,d=1,g=1;a.animation&& -a.animation.speedRange&&Fa(a.animation.speedRange[0])&&Fa(a.animation.speedRange[1])&&(b=a.animation.speedRange[0],d=a.animation.speedRange[1],g=d-b);var e=document.createElement("div");e.className="CindyJS-animspeed";r.appendChild(e);var f=document.createElement("div");e.appendChild(f);H(e,"mousedown",function(a){k=!0;c(a)});H(e,"mousemove",c);H(ka.parentNode,"mouseup",function(a){k=!1},!0);var l=document.createElement("div");l.className="CindyJS-animbuttons";r.appendChild(l);h("play",I);h("pause", -Ca);h("stop",Da);Sa.stop(!0);gc=function(a){a=(a-b)/g;a=Math.max(0,Math.min(1,a));a=.1*Math.round(1E3*a);f.style.width=a+"%"};var k=!1}function sa(a){Oc=a;gc&&gc(a)}function f(a){return a()}function pa(a,h){var c=null;p.plugins&&(c=p.plugins[a]);c||(c=wa._pluginRegistry[a]);c?t.use$1([w.wrap(a)],{}):(++Pc,wa.autoLoadPlugin(a,h,function(){t.use$1([w.wrap(a)],{});V()}))}function V(){0===--Pc&&(A(S.init),(p.animation||p).autoplay&&I(),oa.canvas&&Zb(oa.canvas,p))}function Y(){null!==Bb&&(ma.set(Bb.state), -Object.keys(Bb.speeds).forEach(function(a){var h=u.csnames[a];"undefined"!==typeof h.behavior&&(a=Bb.speeds[a],h.behavior.vx=a[0],h.behavior.vy=a[1],h.behavior.vz=a[2],h.behavior.fx=0,h.behavior.fy=0,h.behavior.fz=0)}),Nd())}function I(){if(!Ya){if(Ob){var a=db.backup;a.set(ma);for(var h={},c=0;c
';document.body.appendChild(c);h=document.getElementById("cmd");r=document.getElementById("log");h.onkeydown=function(c){13===c.keyCode&&""!==h.value&&(a["in"](h.value),c= -t.parse$1([w.wrap(h.value)],[]),c=A(c),console.log(ba(c)),"undefined"!==c.ctype&&ia.out(ba(c)),h.value="",r.scrollTop=r.scrollHeight)};this.append=function(a){r.appendChild(a)};this.clear=function(){r.innerHTML=""}}function cb(a){var h=a;"string"===typeof a&&(h=document.getElementById(a));this.append=function(a){h.appendChild(a)};this.clear=function(){h.innerHTML=""}}function qa(){this.append=function(a){};this.clear=function(){}}function H(a,h,c,r){void 0===r&&(r=!1);jb.push(function(){a.removeEventListener(h, -c,r)});a.addEventListener(h,c,r)}function Zb(a,h){function c(c){var h=a.getBoundingClientRect();c=z.to(c.clientX-h.left-a.clientLeft+.5,c.clientY-h.top-a.clientTop+.5);X.prevx=X.x;X.prevy=X.y;X.x=c[0];X.y=c[1];ta[0]=X.x;ta[1]=X.y;e()}function r(a){for(var c=a.changedTouches,h=!1,r=0;r -c[0]&&(c=[k.value.real,f]),m.value.realr[0]&&(r=[m.value.real,f])))}c[0]-b[0]>r[0]-d[0]?(b=b[1],c=c[1]):(b=d[1],c=r[1]);if(b!==c){t.draw$2([b,c],{dashtype:h.dashtype,size:h.size,color:h.color,alpha:h.alpha,overhang:h.overhang});break a}}t.draw$1([h.homog],{dashtype:h.dashtype,size:h.size,color:h.color,alpha:h.alpha})}for(a=0;a"+ba(a.value):"shape"===a.ctype?a.type:"error"===a.ctype?"Error: "+a.message:"variable"===a.ctype?ba(J.getvar(a.name)):"geo"===a.ctype?a.value.name: -"image"===a.ctype?"IMAGE":"_?_"}function bb(a,h){var c="undefined"===a[0].ctype,r="undefined"===a[1].ctype,b=A(a[1]);if(c||r)return k;"variable"===a[0].ctype?J.setvar(a[0].name,b):"infix"===a[0].ctype?"_"===a[0].oper?D.assigntake(a[0],b):console.error("Can't use infix expression as lvalue"):"field"===a[0].ctype?D.assigndot(a[0],b):"function"===a[0].ctype&&"genList"===a[0].oper?"list"===b.ctype?D.assignlist(a[0].args,b.value):console.error("Expected list in rhs of assignment"):console.error("Left hand side of assignment is not a recognized lvalue"); -return b}function pb(a,h){var c=A(a[0]),r=A(a[1]);if(c.ctype===r.ctype){if("number"===c.ctype)return w.bool(c.value.real===r.value.real&&c.value.imag===r.value.imag);if("string"===c.ctype||"boolean"===c.ctype)return w.bool(c.value===r.value);if("list"===c.ctype)return g.equals(c,r);if("geo"===c.ctype)return w.bool(c.value===r.value)}return{ctype:"boolean",value:!1}}function Gc(a,h){return w.not(pb(a,h))}function Yb(a,h){var c=B(a[0]),r=B(a[1]);return"number"===c.ctype&&"number"===r.ctype?{ctype:"boolean", -value:l._helper.isAlmostEqual(c,r)}:"string"===c.ctype&&"string"===r.ctype||"boolean"===c.ctype&&"boolean"===r.ctype?{ctype:"boolean",value:c.value===r.value}:"list"===c.ctype&&"list"===r.ctype?g.almostequals(c,r):{ctype:"boolean",value:!1}}function Hc(a,h){var c=B(a[0]),r=B(a[1]);return"boolean"===c.ctype&&"boolean"===r.ctype?{ctype:"boolean",value:c.value&&r.value}:k}function Ic(a,h){var c=B(a[0]),r=B(a[1]);return"boolean"===c.ctype&&"boolean"===r.ctype?{ctype:"boolean",value:c.value||r.value}: -k}function Jc(a,h){var c=a[0];"void"!==c.ctype&&(c=B(c));var r=B(a[1]),b=w.add(c,r);"Angle"===c.usage&&"Angle"===r.usage&&(b=w.withUsage(b,"Angle"));return b}function $b(a,h){var c=a[0];"void"!==c.ctype&&(c=B(c));var r=B(a[1]),b=w.sub(c,r);"Angle"===c.usage&&"Angle"===r.usage&&(b=w.withUsage(b,"Angle"));return b}function Kc(a,h){var c=B(a[0]),r=B(a[1]),b=w.mult(c,r);"Angle"!==c.usage||r.usage?"Angle"!==r.usage||c.usage||(b=w.withUsage(b,"Angle")):b=w.withUsage(b,"Angle");return b}function Lc(a,h){var c= -B(a[0]),r=B(a[1]);"number"===r.ctype&&l._helper.isZero(r)&&ia.err("WARNING: Division by zero!");var b=w.div(c,r);"Angle"!==c.usage||r.usage?"Angle"!==r.usage||c.usage||(b=w.withUsage(b,"Angle")):b=w.withUsage(b,"Angle");return b}function Mc(a,h){var c=B(a[0]),r=B(a[1]);return"number"===c.ctype&&"number"===r.ctype?l.pow(c,r):k}function Sc(a,h){var c=M(a[0]),r=M(a[1]);if(c!==k&&r!==k){var b=g.cross(c,r);"Point"===c.usage&&"Point"===r.usage&&(b=w.withUsage(b,"Line"));"Line"===c.usage&&"Line"===r.usage&& -(b=w.withUsage(b,"Point"));return b}return k}function nc(a){var h=a.length;if(0===h)return[];if(1===h)return[0];if(2===h)return a[0][0]+a[1][1]<=a[0][1]+a[1][0]?[0,1]:[1,0];if(4a[g][e]&&(f[g].cost=a[g][e]);for(;;){for(g=0;gk[g][e]&&(m=k[g][e]);for(g=0;gr&&(r=c.value.length+r+1);if(0h.left&&(e=h.left); -fh.top&&(l=h.top);k"===f.oper){var l=f.args[0];if("variable"!==l.ctype)throw ha("Modifier name must be an identifier",f.start);g[l.name]=f.args[1]}else r.push(f)}d.oper=d.name.toLowerCase()+"$"+ -d.args.length}else if("||"===g)if(1===b.length)c.push({ctype:"function",oper:"abs_infix",args:b,modifs:{}});else if(2===b.length)c.push({ctype:"function",oper:"dist_infix",args:b,modifs:{}});else throw ha("Don't support |\u2026| with "+b.length+" arguments",r.start);else{if("{}"===g)throw ha("{\u2026} reserved for future use",r.start);"[]"!==g&&1===b.length?c.push({ctype:"paren",args:b}):0===b.length?c.push({ctype:"list",value:[]}):c.push({ctype:"function",oper:"genList",args:b,modifs:{}})}break; -case "EOF":break a}for(c.length&1||c.push(null);3<=c.length;)Qb(c);return{expr:c[0],closedBy:r}}function Eb(a){this.usedFunctions={};this.usedVariables={}}function A(a){if(void 0===a)return k;if("infix"===a.ctype)return a.impl(a.args,{},a);if("variable"===a.ctype)return A(J.getvar(a.name));if("function"===a.ctype)return D.evaluate(a.oper,a.args,a.modifs);if("void"===a.ctype)return k;if("field"===a.ctype){var h=A(a.obj);return"geo"===h.ctype?ya.getField(h.value,a.key):"list"===h.ctype?g.getField(h, -a.key):k}return a}function B(a){a=A(a);if("geo"===a.ctype){var h=a.value;if("P"===h.kind)return ya.getField(h,"xy");if("V"===h.kind)return h.value}return a}function M(a){a=A(a);if("geo"===a.ctype){var h=a.value;if("P"===h.kind||"L"===h.kind)return ya.getField(h,"homog")}return g._helper.isNumberVecN(a,3)?a:g._helper.isNumberVecN(a,2)?(h=g.turnIntoCSList([a.value[0],a.value[1],l.real(1)]),a.usage&&(h=w.withUsage(h,a.usage)),h):k}function Ra(a){var h=new Eb;h.usedFunctions=Nc;h.infixmap=R;a=h.parse(a); -for(var c in h.usedVariables)J.create(c);return a}function dd(){this._path=[];this._defs=[""];this._imgcache=[];this._body=[];this._saveStack=[""];this._clipIndex=0;this._stroke=this._fill="#000";this._strokeOpacity=this._fillOpacity=null;this.height=this.width=0;this.lineWidth=1;this.lineCap="butt";this.lineJoin="miter";this.miterLimit=10;this.globalAlpha=1}function ed(){this._body=[];this._yPos=this._xPos=NaN;this._extGState={Af255:"<< /ca 1 >>",As255:"<< /CA 1 >>"};this._objects=[["%PDF-1.4\n"]]; -this._offset=this._objects[0][0].length;this._nextIndex=5;this._imgcache=[];this._xobjects={};this._pathUsed=-1;this._fillAlpha=this._strokeAlpha=this._globalAlpha=1;this.height=this.width=0;this.lineWidth=1;this.lineCap="butt";this.lineJoin="miter";this.miterLimit=10}function fd(a,h){var c=a.width,r=a.height,b=document.createElement("canvas");b.setAttribute("width",c);b.setAttribute("height",r);b.setAttribute("style","display:none;");var d=oa.canvas;d.parentNode.insertBefore(b,d.nextSibling);try{return b.getContext("2d").drawImage(a, -0,0,c,r),b.toDataURL(h||"image/png")}finally{b.parentNode.removeChild(b)}}function Wd(a){a=a.replace(RegExp("[^ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/]+","g"),"");var h=new Uint8Array(3*a.length>>2),c,r,b,d,g,e;for(r=c=0;c+3>4,h[r++]=d<<4|g>>2,h[r++]=g<<6|e;switch(a.length-c){case 0:break;case 2:b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(a.charAt(c));d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(a.charAt(c+1));h[r++]=b<<2|d>>4;break;case 3:b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(a.charAt(c));d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(a.charAt(c+ -1));g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(a.charAt(c+2));h[r++]=b<<2|d>>4;h[r++]=d<<4|g>>2;break;default:throw Error("Malformed Base64 input: "+(a.length-c)+" chars left: "+a.substr(c));}if(r!==h.length)throw Error("Failed assertion: "+r+" should be "+h.length);return h}function Xd(a){function h(c){return(a[c]<<24|a[c+1]<<16|a[c+2]<<8|a[c+3])>>>0}if(57>a.length)throw Error("Too short to be a PNG file");if(2303741511!==h(0)||218765834!==h(4))throw Error("PNG signature missing"); -for(var c=[],r=8;ra.length)throw Error("Incomplete chunk at offset 0x"+r.toString(16));var b=h(r);if(2147483648<=b)throw Error("Chunk too long");var d=r+12+b;if(d>a.length)throw Error("Incomplete chunk at offset 0x"+r.toString(16));var g=a.subarray(r+4,r+8),g=String.fromCharCode.apply(String,g);c.push({len:b,type:g,data:a.subarray(r+8,r+8+b),crc:h(r+8+b)});r=d}return c}function Rb(a,h){var c;if(c=/^rgba\(([0-9]+), *([0-9]+), *([0-9]+), *([0-9]+)\)$/.exec(a))h(+c[1],+c[2],+c[3], -+c[4]);else if(c=/^rgb\(([0-9]+), *([0-9]+), *([0-9]+)\)$/.exec(a))h(+c[1],+c[2],+c[3],1);else throw Error("Can't handle color style "+a);}function Yd(a){var h=1;Object.keys(Xa).forEach(function(c){var r=Xa[c].value.img;if(void 0===r.cachedDataURL&&r.src)if("data:"===r.src.substr(0,5))r.cachedDataURL=r.src;else{++h;r.cachedDataURL=null;var b=new XMLHttpRequest;b.responseType="blob";b.onreadystatechange=function(){if(b.readyState===XMLHttpRequest.DONE)if(200===b.status){var c=new FileReader;c.onloadend= -function(){r.cachedDataURL=c.result;console.log("Cached data for image "+r.src);0===--h&&a()};c.readAsDataURL(b.response)}else console.error("Failed to load "+r.src+": "+b.statusText),0===--h&&a()};b.open("GET",r.src,!0);b.send()}});0===--h&&a()}function lb(a,h,c){for(c||(c="0");a.length20/m&&(k=1E4)}else if("C"===d.kind)f=u.csnames[d.args[0]],k=0,"undefined"!==typeof d.radius&&(k=d.radius.value.real),e=l.div(f.homog.value[0], -f.homog.value[2]).value.real,f=l.div(f.homog.value[1],f.homog.value[2]).value.real,e-=a.x,f-=a.y,k=Math.sqrt(e*e+f*f)-k,f=e=0,0>k&&(k=-k),k+=30/m;else if("L"===d.kind||"S"===d.kind)e=d.homog,k=l,f=k.add(k.mult(e.value[0],k.conjugate(e.value[0])),k.mult(e.value[1],k.conjugate(e.value[1]))),f=g.scaldiv(k.sqrt(f),e),k=f.value[0].value.real*a.x+f.value[1].value.real*a.y+f.value[2].value.real,e=f.value[0].value.real*k,f=f.value[1].value.real*k,0>k&&(k=-k),k+=1;kMath.abs(a.offset.x)&&.5>Math.abs(a.offset.y)&&!a.mover.tmp}function jd(a){return rc(a)&&"P"===a.mover.kind}function kd(a){return rc(a)&&("L"===a.mover.kind||"S"===a.mover.kind)}function sc(a){fa={mover:a,offset:{x:0,y:0},prev:{x:X.x,y:X.y}}}function mb(){var a=Gb(X);jd(a)?ua[Ua]=a.mover: -(ua[Ua]={type:"Free",name:Ta(),labeled:!0,pos:[ta[0],ta[1],1]},Ha(ua[Ua]));Ua++}function ld(){var a=Gb(X);return kd(a)?(ua[Ua]=a.mover,Ua++,!0):!1}function md(){var a=Gb(X),h;(h=kd(a))||(h=rc(a)&&"C"===a.mover.kind);return h?(ua[Ua]=a.mover,Ua++,!0):!1}function tb(){var a=Gb(X);if(jd(a))for(Hb.args[1]=a.mover.name,a=0;ad*d):!1}function uc(a,h){a.isshowing=!0;if(a.args)for(var c=0;c1E12*h(za[c+1])&&(za[c+1]=0)}function Vb(){if(vb)Ja=!0;else throw wd;}function xd(a,h, -c,r,b){return w.add(r,w.mult(c,w.sub(b,r)))}function Qd(){L&&(L.currentMouseAndScripts=[]);wc=!0;if(fa){var a=fa.mover,h=g.realVector([X.x+fa.offset.x,X.y+fa.offset.y,1]);yd(a,h,"mouse");fa.prev.x=X.x;fa.prev.y=X.y}A(S.move);A(S.draw);Ja||ub();wc=!1;L&&(L.fullLog.push(g.turnIntoCSList([g.turnIntoCSList(L.currentMouseAndScripts)])),L.length>L.logLength&&L.splice(0,L.length-L.logLength),L.currentMouseAndScripts=null,L.postMouseHooks.forEach(function(a){a()}))}function Ia(a,h,c){yd(a,h,c);wc||Ja||ub()} -function yd(a,h,c){L&&L.currentMouseAndScripts&&(L.currentMover=[]);a===zd?(ma.set(za),Ja=!1):(zd=a,ub());Ma.set(ma);var r=1E4,b;b=Ub[a.name];if(!b){var d={},e=0;b=[];d[a.name]=a;for(var f=u.gslp,k=0;kp?(q=[h,a],n=p):q=[a,h];p=function(){};if(L&&L.currentStep){var t=[L.labelTracing2,w.wrap(L.currentElement.name),g.turnIntoCSList(q),g.turnIntoCSList([c,r]),g.realMatrix([[b,d],[e,f]]),w.wrap(n),w.wrap(l),w.wrap(m),k];L.currentStep.push(g.turnIntoCSList(t)); -p=function(a){L.hasOwnProperty(a)||(L[a]=w.wrap(a));t[t.length-1]=L[a]}}g._helper.isNaN(a)||g._helper.isNaN(h)?(p("Tracing failed due to NaNs."),Ja=!0):l>3*n&&m>3*n?p("Normal case, everything all right."):1E-5>m?1E-5>l?p("Staying inside singularity."):(p("Moved into singularity."),Ja=!0):1E-5>l?p("Moved out of singularity."):(vb?p("Reached refinement limit, giving up."):p("Need to refine."),Vb());return q}function xc(a,h,c,r){var b=Z(3),d=Z(3),e=Z(3),f=Z(3);a=he(a,h,c,r,b,d,e,f);T(a[0]);T(a[1]);T(a[2]); -T(a[3]);return g.turnIntoCSList(a)}function he(a,h,c,r,b,d,e,f){var l=function(){};b=[b,d,e,f];a=[a,h,c,r];if(fb)return a;d=0;r=Array(4);for(c=0;4>c;c++)for(r[c]=Array(4),f=0;4>f;f++)e=g.projectiveDistMinScal(b[c],a[f]),r[c][f]=e;e=nc(r);h=Array(4);for(c=0;4>c;++c)h[c]=a[e[c]],d+=r[c][e[c]];var m=1*d,n=Infinity,p=Infinity;for(c=0;4>c;c++){if(g._helper.isNaN(a[c]))return l("Tracing failed due to NaNs."),Ja=!0,h;for(f=c+1;4>f;f++)e=g.projectiveDistMinScal(b[c],b[f]),n>e&&(n=e),e=g.projectiveDistMinScal(h[c], -h[f]),p>e&&(p=e)}if(L&&L.currentStep){var q=[L.labelTracing4,w.wrap(L.currentElement.name),g.turnIntoCSList(h),g.turnIntoCSList(b),g.realMatrix(r),w.wrap(d),w.wrap(n),w.wrap(p),k];L.currentStep.push(g.turnIntoCSList(q));l=function(a){L.hasOwnProperty(a)||(L[a]=w.wrap(a));q[q.length-1]=L[a]}}n>m&&p>m||(1E-5>p?1E-5>n?l("Staying inside singularity."):(l("Moved into singularity."),Ja=!0):1E-5>n?l("Moved out of singularity."):(vb?l("Reached refinement limit, giving up."):l("Need to refine."),Vb()));return h} -function Bd(a){var h=a.length,c,r;if(fb){for(c=0;c1-n&&(f=1-n),n=g.sesquilinearproduct(a[c],a[r]).value,n=(n.real*n.real+n.imag*n.imag)/(e[c]*e[r]),l>1-n&&(l=1-n)}n=nc(m);r=Array(h);d=0;e=!1;for(c=0;c3*d&&l>3*d?a("Normal case, everything all right."):1E-5>l?1E-5>f?a("Staying inside singularity."):(a("Moved into singularity."),Ja=!0):1E-5>f?a("Moved out of singularity."):(vb?a("Reached refinement limit, giving up."):a("Need to refine."),Vb());return r}function gb(a){if(gb.hasOwnProperty(a.kind))gb[a.kind](a)}function Cd(a,h){return function(){a.incidences.push(h.name);h.incidences.push(a.name)}}function Dd(a,h){return{toString:function(){return"point "+ -a.name+" incident line "+h.name},apply:Cd(a,h),holds:function(){var c=g.scaldiv(g.abs(a.homog),a.homog),r=g.scaldiv(g.abs(h.homog),h.homog);return 1E-13>l.abs(g.scalproduct(c,r)).value.real}}}function Ed(a,h){return{toString:function(){return"point "+a.name+" incident conic "+h.name},apply:Cd(a,h),holds:function(){var c=w.mult(h.matrix,a.homog),c=w.mult(a.homog,c),c=l.abs(c);1E-13>c.value.real&&(a.incidences.push(h.name),h.incidences.push(a.name))}}}function pd(){if(0!==ib.length){for(var a=0;aa&&(r+=2*Math.PI);0===a&&0>h&&(r=Math.PI);r>Math.PI&&(r-=2*Math.PI);return l.snap({ctype:"number",value:{real:Math.log(c),imag:r}})};l.pow= -function(a,h){return l._helper.isZero(h)?l.one:l._helper.isZero(a)?l.zero:l._helper.isReal(h)?l.powRealExponent(a,h.value.real):l.exp(l.mult(l.log(a),h))};l.mod=function(a,h){var c=a.value.real,r=h.value.real,b=a.value.imag,d=h.value.imag,c=c-Math.floor(c/r)*r,b=b-Math.floor(b/d)*d;0===r&&(c=0);0===d&&(b=0);return l.snap({ctype:"number",value:{real:c,imag:b}})};l._helper.seed="NO";l._helper.seedrandom=function(a){a-=Math.floor(a);l._helper.seed=.8*a+.1};l._helper.rand=function(){if("NO"===l._helper.seed)return Math.random(); -var a=l._helper.seed,a=1E3*Math.sin(1E3*a),a=a-Math.floor(a);return l._helper.seed=a};l._helper.randnormal=function(){var a=l._helper.rand(),h=l._helper.rand();return Math.sqrt(-2*Math.log(a))*Math.cos(2*Math.PI*h)};l._helper.isEqual=function(a,h){return a.value.real===h.value.real&&a.value.imag===h.value.imag};l._helper.isLessThan=function(a,h){return a.value.real-r&&a-r};l._helper.isZero=function(a){return 0===a.value.real&&0===a.value.imag};l._helper.isAlmostZero=function(a){var h=a.value.real;a=a.value.imag;return h-l.eps&&a-l.eps};l._helper.isReal=function(a){return 0===a.value.imag};l._helper.isAlmostReal=function(a){a=a.value.imag;return a-l.epsbig};l._helper.isNaN=function(a){return isNaN(a.value.real)||isNaN(a.value.imag)};l._helper.isFinite=function(a){return isFinite(a.value.real)&&isFinite(a.value.imag)};l._helper.isAlmostImag=function(a){a=a.value.real;return a-l.epsbig};l._helper.z3a=l.complex(-.5,.5*Math.sqrt(3));l._helper.z3b=l.complex(-.5,-.5*Math.sqrt(3));l._helper.cub1={ctype:"list",value:[l.one,l.one,l.one]};l._helper.cub2={ctype:"list",value:[l._helper.z3a,l.one,l._helper.z3b]};l._helper.cub3={ctype:"list", -value:[l._helper.z3b,l.one,l._helper.z3a]};l.solveCubic=function(a,h,c,r){a=l._helper.solveCubicHelper(a,h,c,r);return[g.scalproduct(l._helper.cub1,a),g.scalproduct(l._helper.cub2,a),g.scalproduct(l._helper.cub3,a)]};l._helper.solveCubicHelper=function(a,h,c,r){var b=a.value.real;a=a.value.imag;var d=h.value.real;h=h.value.imag;var e=c.value.real,f=c.value.imag,k=r.value.real,m=r.value.imag,n=b*e-a*f;c=b*f+a*e;r=4*n-(d*d-h*h);var p=4*c-2*d*h,q=b*d-a*h,t=b*h+a*d,v=r*e-p*f-18*(q*k-t*m),p=r*f+p*e-18* -(q*m+t*k);r=27*(b*b-a*a);var u=54*a*b,w=r*k-u*m,x=r*m+u*k,z=d*d-h*h,y=2*d*h,A=z*d-y*h,B=z*h+y*d,C=w+4*A,u=x+4*B;r=27*(v*e-p*f+C*k-u*m);p=27*(v*f+p*e+C*m+u*k);C=Math.sqrt(Math.sqrt(r*r+p*p));u=Math.atan2(p,r);p=C*Math.sin(u/2);r=C*Math.cos(u/2);A=-2*A+9*(q*e-t*f)-w+(r*b-p*a);B=-2*B+9*(q*f+t*e)-x+(r*a+p*b);r=Math.exp(Math.log(Math.sqrt(A*A+B*B))/3);e=Math.atan2(B,A);u=r*Math.sin(e/3);p=r*Math.cos(e/3);r*=r;e*=2;n=2*z-6*n;c=2*y-6*c;y=-1.5874010519681996*(d*p-h*u);d=-1.5874010519681996*(d*u+h*p);h=1.2599210498948732* -r*Math.cos(e/3);e=1.2599210498948732*r*Math.sin(e/3);r=4.762203155904599*(p*b-u*a);p=4.762203155904599*(p*a+u*b);b=r*r+p*p;u=(-n*p+c*r)/b;n=(n*r+c*p)/b;c=u;u=(-y*p+d*r)/b;y=(y*r+d*p)/b;d=u;u=(-h*p+e*r)/b;h=(h*r+e*p)/b;e=u;return g.turnIntoCSList([l.complex(n,c),l.complex(y,d),l.complex(h,e)])};var g={_helper:{},turnIntoCSList:function(a){return{ctype:"list",value:a}}};g.EMPTY=g.turnIntoCSList([]);g.asList=function(a){return"list"===a.ctype?a:"number"===a.ctype||"boolean"===a.ctype||"geo"===a.ctype? -g.turnIntoCSList([a]):g.EMPTY};g.realVector=function(a){for(var h=[],c=0;c=c||b>=r)&&w.isEqual(a.value[b],h.value[b]);)b++;return b===c&&bb&&(c=r,b=d)}return c};g.normalizeMax=function(a){var h=l.inv(g.maxval(a));return l._helper.isFinite(h)?g.scalmult(h,a):a};g.normalizeZ=function(a){var h=l.inv(a.value[2]);return g.scalmult(h,a)};g.dehom=function(a){a=a.value.slice();var h=a.length-1,c=l.inv(a[h]);a.length=h;for(var r=0;rh&&(c=a.value[r],h=b.value.real)}return g.scaldiv(c,a)};g.recursive=function(a,h){for(var c=[],r=0;rg.abs(m).value.real&&0===p&&(m=g._helper.inverseIteration(a, -b.value[c])),f.value[c]=g._helper.isAlmostZeroVec(m)?m:g.scaldiv(g.abs(m),m),cl.abs(l.sub(b.value[c],b.value[c+1])).value.real)?p++:p=0);f=g.transpose(f)}return g.turnIntoCSList([b,f])};g._helper.isNormalMatrix=function(a){return 1E-10>g.abs(g.sub(a,g.transjugate(a))).value.real};g._helper.QRIteration=function(a,h){var c,b=a;c=l.real(b.value.length);var d=c.value.real,e=c.value.real;l.real(0);var f;g.idMatrix(c,c);var k=g.zeromatrix(c,c),m=g.idMatrix(c,c),n=h?h:2500,p,q,t,u=0,v=Array(e); -for(c=0;cl.abs2(b.value[b.value.length-1].value[b.value[0].value.length-2]).value.real&&1e;e++)b=g.scaldiv(g.abs(b),b),b=g.LUsolve(g.sub(a,g.scalmult(d,c)),JSON.parse(JSON.stringify(b)));return g.scaldiv(g.abs(b),b)};g._helper.toHessenberg=function(a){var h=JSON.parse(JSON.stringify(a)),c=h.value.length,b=l.real(c-1),d=l.real(c); -l.real(1);if(g._helper.isUpperTriangular(h))return[g.idMatrix(b,b),a];var e;a=g.idMatrix(d,d);for(var f,d=1;dc&&u++;break}e=l.sub(e,f);k.value=k.value.splice(0,k.value.length-1)}return{Q:m,R:n,P:g.turnIntoCSList(p),rank:l.real(u)}};g._helper.getHouseHolder= -function(a){var h=l.real(a.value.length);if(1E-16>g.abs2(a))return g.idMatrix(h,h);var c,b=l.real(1),d=g._helper.unitvector(l.real(a.value.length),b);c=g._helper.QRgetAlpha(a,0);c=g.sub(a,g.scalmult(c,d));c=g.scaldiv(g.abs(c),c);a=l.div(g.sesquilinearproduct(a,c),g.sesquilinearproduct(c,a));h=g.idMatrix(h,h);return h=g.sub(h,g.scalmult(l.add(b,a),g._helper.transposeMult(c,g.conjugate(c))))};g._helper.reOrderbyPivots=function(a,h){for(var c=a.value.length.length,b=g.transpose(a),c=Array(c),d=0;da.value[h].value.real?g.abs(a):l.neg(g.abs(a))}; -g.LUdecomp=function(a){a=JSON.parse(JSON.stringify(a));var h,c,b,d,g,e=0,f,k=a.value.length,m=k-1,n=Array(k);for(b=0;b=m&&console.log("CG did not converge");return e};g.det=function(a){if(1===a.value.length)return a.value[0].value[0];if(2===a.value.length)return g.det2(a.value[0],a.value[1]);if(3===a.value.length)return g.det3(a.value[0],a.value[1],a.value[2]);if(4===a.value.length)return g.det4m(a); -var h=a.value.length,c=l.real(1),b,d,e=JSON.parse(JSON.stringify(a)),f,k,m,n;for(a=0;al.abs(e.value[d].value[a]).value.real&&(d=b);d!==a&&(b=e.value[d],e.value[d]=e.value[a],e.value[a]=b,c=l.neg(c));f=e.value[a];for(b=a+1;b"]=function(a,h){var c=B(a[0]),b=B(a[1]);return"number"===c.ctype&&"number"===b.ctype&&l._helper.isAlmostReal(c)&&l._helper.isAlmostReal(b)?{ctype:"boolean",value:c.value.real-b.value.real>=l.eps}:k};R["=:="]=C("=:=");R[">="]=function(a,h){var c=B(a[0]),b=B(a[1]);return"number"===c.ctype&&"number"===b.ctype&&l._helper.isAlmostReal(c)&&l._helper.isAlmostReal(b)?{ctype:"boolean",value:c.value.real>=b.value.real}:"string"===c.ctype&&"string"=== -b.ctype?{ctype:"boolean",value:c.value>=b.value}:k};R["<="]=function(a,h){var c=B(a[0]),b=B(a[1]);return"number"===c.ctype&&"number"===b.ctype&&l._helper.isAlmostReal(c)&&l._helper.isAlmostReal(b)?{ctype:"boolean",value:c.value.real<=b.value.real}:"string"===c.ctype&&"string"===b.ctype?{ctype:"boolean",value:c.value<=b.value}:k};R["~>="]=function(a,h){var c=B(a[0]),b=B(a[1]);return"number"===c.ctype&&"number"===b.ctype&&l._helper.isAlmostReal(c)&&l._helper.isAlmostReal(b)?{ctype:"boolean",value:c.value.real- -b.value.real>-l.eps}:k};R["~<="]=function(a,h){var c=B(a[0]),b=B(a[1]);return"number"===c.ctype&&"number"===b.ctype&&l._helper.isAlmostReal(c)&&l._helper.isAlmostReal(b)?{ctype:"boolean",value:c.value.real-b.value.real"]=function(a,h){var c=B(a[0]),b=B(a[1]);return"number"===c.ctype&&"number"===b.ctype&&l._helper.isAlmostReal(c)&&l._helper.isAlmostReal(b)?{ctype:"boolean",value:c.value.real>b.value.real}:"string"===c.ctype&&"string"===b.ctype?{ctype:"boolean",value:c.value>b.value}: -k};R["<"]=function(a,h){var c=B(a[0]),b=B(a[1]);return"number"===c.ctype&&"number"===b.ctype&&l._helper.isAlmostReal(c)&&l._helper.isAlmostReal(b)?{ctype:"boolean",value:c.value.real"]=Gc;R["\u2208"]=function(a,h){var c=A(a[0]),b=A(a[1]);return"list"===b.ctype?g.contains(b,c):k};R["\u2209"]=function(a,h){var c=A(a[0]),b=A(a[1]);return"list"===b.ctype?w.not(g.contains(b,c)):k};R["&"]=Hc;R["%"]=Ic; -R["!="]=Gc;R["~!="]=function(a,h){return w.not(Yb(a,h))};R[".."]=function(a,h){var c=A(a[0]),b=A(a[1]);return"number"===c.ctype&&"number"===b.ctype?g.sequence(c,b):k};R["++"]=Tc;R["--"]=Vc;R["~~"]=Uc;R[":>"]=Wc;R["<:"]=Xc;R["="]=bb;R[":="]=function(a,h,c){h="undefined"===a[1].ctype;if("undefined"===a[0].ctype||h)return k;if("function"===a[0].ctype){h=a[0].oper;var b=a[0].args,d=a[1],g=1;if(Za.hasOwnProperty(h)){g=Za[h];if(g.definer===c)return k;g=g.generation+1}Za[h]={oper:h,body:d,arglist:b,definer:c, -generation:g}}"variable"===a[0].ctype&&J.setvar(a[0].name,a[1]);return k};R[":=_"]=function(a,h){if("void"!==a[1].ctype)return k;"function"===a[0].ctype&&delete Za[a[0].oper];return k};R["::="]=C("::=");R[";"]=function(a,h){var c="void"===a[0].ctype,b="void"===a[1].ctype;if(c&&b)return k;if(!c&&b)return A(a[0]);c||b||A(a[0]);return b?k:A(a[1])};var t={},D={evaluate:function(a,h,c){if(Za.hasOwnProperty(a)){a=Za[a];if(void 0===a)h=k;else{var b=[];for(c=0;c "+ba(h[a]))};J.vstack=[];J.pushVstack=function(a){this.vstack.push(a)};J.popVstack=function(){this.vstack.pop()};J.cleanVstack=function(){for(var a=this.vstack;0 "+ba(A(b));ia.err(b);return k};t.errc$1=function(a,h){var c;"variable"===a[0].ctype?(c=A(J.getvar(a[0].name)),console.log(a[0].name+" ===> "+ba(c))):(c=A(a[0]),console.log(" ===> "+ -ba(c)));return k};t.print$1=function(a,h){ia.out(ba(A(a[0])),!0);return k};t.println$1=function(a,h){ia.out(ba(A(a[0])));return k};t.assert$2=function(a,h){var c=A(a[0]);if("boolean"===c.ctype){if(!1===c.value)return t.println$1([a[1]],h)}else ia.err("Condition for assert is not boolean");return k};t.dump$1=function(a,h){console.log(JSON.stringify(a[0]));return k};t.repeat$2=function(a,h){return t.repeat$3([a[0],null,a[1]],h)};t.repeat$3=function(a,h){var c=B(a[0]),b="#";null!==a[1]&&"variable"=== -a[1].ctype&&(b=a[1].name);if("number"!==c.ctype)return k;var c=Math.round(c.value.real),d=1,g=1,e=c+1,f=!1,l=!1,m=!1,n;void 0!==h.start&&(n=A(h.start),"number"===n.ctype&&(f=!0,g=n.value.real));void 0!==h.step&&(n=A(h.step),"number"===n.ctype&&(m=!0,d=n.value.real));void 0!==h.stop&&(n=A(h.stop),"number"===n.ctype&&(l=!0,e=n.value.real));!f||l||m||(e=d*c+g);f||!l||m||(g=-d*(c-1)+e,e+=d);f||l||!m||(e=d*c+g);f&&l&&!m&&(d=(e-g)/(c-1),e+=d);f&&!l&&m&&(e=d*c+g);!f&&l&&m&&(g=-d*(c-1)+e,e+=d);f&&l&&m&&(e+= -d);(g<=e&&0=e&&0>d)&&f&&l&&m&&(c=Math.floor((e-g)/d));J.newvar(b);e=k;for(f=0;fd&&(d=b.value.length+d+1),0=b)return g.turnIntoCSList([]);if(l._helper.isZero(a.value[b]))return h=D.roots(g.turnIntoCSList(a.value.slice(0, -b))),g.append(h,l.infinity);if(1===b)h[0]=l.neg(l.div(a.value[0],a.value[1]));else if(2===b)h=D.quadratic_roots(a);else{for(var d=0;de.value.real)return console.log("grade cant be < 1"),k;e=l.add(e,l.real(1));return P.autodiff(b,c,d,e)};t.cos$1=function(a,h){var c=B(a[0]);return"number"===c.ctype?l.cos(c):k};t.tan$1=function(a,h){var c= -B(a[0]);return"number"===c.ctype?l.tan(c):k};t.arccos$1=function(a,h){var c=B(a[0]);return"number"===c.ctype?l.arccos(c):k};t.arcsin$1=function(a,h){var c=B(a[0]);return"number"===c.ctype?l.arcsin(c):k};t.arctan$1=function(a,h){var c=B(a[0]);return"number"===c.ctype?l.arctan(c):k};t.arctan2$2=function(a,h){var c=B(a[0]),b=B(a[1]);return"number"===c.ctype&&"number"===b.ctype?l.arctan2(c,b):k};t.arctan2$1=function(a,h){var c=B(a[0]);if("list"===c.ctype&&2===c.value.length){if(c=c.value,"number"===c[0].ctype&& -"number"===c[1].ctype)return t.arctan2$2(c,h)}else if("number"===c.ctype)return l.arctan2(c);return k};t.log$1=function(a,h){var c=B(a[0]);return"number"===c.ctype?l.log(c):k};D.recursiveGen=function(a){var h=l[a],c=g[a];t[a+"$1"]=function(a,b){var d=B(a[0]);return"number"===d.ctype?h(d):"list"===d.ctype?c(d):k}};D.recursiveGen("im");D.recursiveGen("re");D.recursiveGen("conjugate");D.recursiveGen("round");D.recursiveGen("ceil");D.recursiveGen("floor");D.recursiveGen("abs");t.abs_infix=t.abs$1;t.random$0= -function(a,h){return l.real(l._helper.rand())};t.random$1=function(a,h){var c=B(a[0]);return"number"===c.ctype?l.complex(c.value.real*l._helper.rand(),c.value.imag*l._helper.rand()):k};t.seedrandom$1=function(a,h){var c=B(a[0]);"number"===c.ctype&&l._helper.seedrandom(c.value.real);return k};t.randomnormal$0=function(a,h){return l.real(l._helper.randnormal())};t.randominteger$1=function(a,h){var c=B(a[0]);if("number"===c.ctype){var b=c.value.real|0,c=c.value.imag|0,b=b*l._helper.rand()|0,c=c*l._helper.rand()| -0;return l.complex(b,c)}return k};t.randomint$1=t.randominteger$1;t.randombool$0=function(a,h){return.5f)return l.real(0);if(0===f)return l.real(1);if(1===f)return b;for(var p=d=1,q=1;q<=f;++q)var t=e-f+q|0,v=q|0,u=pc(t,v)|0,t=t/u|0,v=v/u|0,u=pc(d,v)|0,d=d/u|0,v=v/u|0,u=pc(t,p)|0,t=t/u|0,p=p/u|0,d=d*t|0,p=p*v|0;return l.real(d/p)}if("list"===b.ctype){e=b.value.length;if(0>f||f>e)return g.turnIntoCSList([]);if(0===f)return g.turnIntoCSList([g.turnIntoCSList([])]); -if(f===e)return g.turnIntoCSList([b]);n=[];m=Array(f);c(0,0);return g.turnIntoCSList(n)}}return k};t.zeromatrix$2=function(a,h){var c=B(a[0]),b=B(a[1]);return"number"===c.ctype&&"number"===b.ctype?g.zeromatrix(c,b):k};t.zerovector$1=function(a,h){var c=B(a[0]);return"number"===c.ctype?g.zerovector(c):k};t.transpose$1=function(a,h){var c=B(a[0]);return"list"===c.ctype&&-1!==g._helper.colNumb(c)?g.transpose(c):k};t.row$2=function(a,h){var c=B(a[0]),b=B(a[1]);return"number"===b.ctype&&"list"===c.ctype&& --1!==g._helper.colNumb(c)?g.row(c,b):k};t.column$2=function(a,h){var c=B(a[0]),b=B(a[1]);return"number"===b.ctype&&"list"===c.ctype&&-1!==g._helper.colNumb(c)?g.column(c,b):k};t.dict$0=function(a,h){var c=Ka.create(),b;for(b in h)h.hasOwnProperty(b)&&Ka.put(c,w.string(b),A(h[b]));return c};t.put$3=function(a,h){var c=A(a[0]),b=A(a[1]),d=A(a[2]);return"dict"===c.ctype?(c=Ka.clone(c),Ka.put(c,b,d),c):k};t.get$2=function(a,h){var c=A(a[0]),b=A(a[1]);return"dict"===c.ctype?Ka.get(c,b,k):k};t.red$1=function(a, -h){var c=A(a[0]);return"number"===c.ctype?g.realVector([Math.min(1,Math.max(0,c.value.real)),0,0]):k};t.green$1=function(a,h){var c=A(a[0]);return"number"===c.ctype?g.realVector([0,Math.min(1,Math.max(0,c.value.real)),0]):k};t.blue$1=function(a,h){var c=A(a[0]);return"number"===c.ctype?g.realVector([0,0,Math.min(1,Math.max(0,c.value.real))]):k};t.gray$1=function(a,h){var c=A(a[0]);return"number"===c.ctype?(c=Math.min(1,Math.max(0,c.value.real)),g.realVector([c,c,c])):k};t.grey$1=t.gray$1;D.HSVtoRGB= -function(a,h,c){var b,d,e,f,k,l;a&&void 0===h&&void 0===c&&(h=a.s,c=a.v,a=a.h);f=Math.floor(6*a);k=6*a-f;a=c*(1-h);l=c*(1-k*h);h=c*(1-(1-k)*h);switch(f%6){case 0:b=c;d=h;e=a;break;case 1:b=l;d=c;e=a;break;case 2:b=a;d=c;e=h;break;case 3:b=a;d=l;e=c;break;case 4:b=h;d=a;e=c;break;case 5:b=c,d=a,e=l}return g.realVector([b,d,e])};t.hue$1=function(a,h){var c=A(a[0]);return"number"===c.ctype?(c=c.value.real,c-=Math.floor(c),D.HSVtoRGB(c,1,1)):k};D.shapeconvert=function(a){var h,c;if("circle"===a.type){h= -a.value.value[0];h=w.div(h,h.value[2]);var b=h.value[0].value.real,d=h.value[1].value.real;a=a.value.value[1].value.real;c=Array(125);var e=2*Math.PI/125;for(h=0;125>h;h++)c[h]={X:b+Math.cos(h*e)*a,Y:d+Math.sin(h*e)*a};return[c]}if("polygon"===a.type){b=[];for(h=0;h=c?c=String.fromCharCode(c):(c-=65536,c=String.fromCharCode((c>>10)+55296,(c&1023)+56320));return w.string(c)};t.international$1=function(a,h){return t.international$2([a[0],null],h)};t.international$2=function(a,h){var c=A(a[0]);if("string"!==c.ctype)return k;var b=(p.translations||{})[p.language||"en"]||{};if(!b.hasOwnProperty(c.value))return c;var d=b[c.value];if("string"===typeof d)return w.string(d);if(null===a[1])return c; -var e=A(a[1]),e="number"===e.ctype?e.value.real:0,b=(b._pluralFormFunction||Vd)(e);return bm&&(m=a.length)});for(var n=[],p=0;pe.length)for(p=e.length;p(c.x-b.x)*(c.x-b.x)+(c.y-b.y)*(c.y-b.y)||1E-12>p||1E-12>f)return k;0>g.crossratio3(d,a,e,g.cross(g.cross(d,e),g.linfty),g.ii).value.real?x.drawsegcore(c, -n):x.drawRaySegment(d,a)}return k};D.drawcircle=function(a,b,c){var d=B(a[0]);a=B(a[1]);var e=D.extractPoint(d);if(!e.ok||"number"!==a.ctype||!l._helper.isAlmostReal(a))return k;var d=z.drawingstate.matrix,g=e.x*d.a-e.y*d.b+d.tx,e=e.x*d.c-e.y*d.d-d.ty;x.handleModifs(b,x.conicModifs);x.preDrawCurve();y.lineJoin="miter";y.beginPath();y.arc(g,e,Math.abs(a.value.real)*d.sdet,0,2*Math.PI);y.closePath();"D"===c&&y.stroke();"F"===c&&(y.fillStyle=x.lineColor,y.fill());"C"===c&&y.clip();return k};t.drawconic$1= -function(a,b){var c;c=B(a[0]);if("list"!==c.ctype||3!==c.value.length&&6!==c.value.length)return console.error("could not parse conic"),k;if(6===c.value.length){for(var d=0;6>d;d++)if("number"!==c.value[d].ctype)return console.error("could not parse conic"),k;var e=l.real(.5),d=c.value[0],f=c.value[2],f=l.mult(f,e),m=c.value[1],n=c.value[3],n=l.mult(n,e),p=c.value[4],p=l.mult(p,e);c=c.value[5];c=g.turnIntoCSList([g.turnIntoCSList([d,f,n]),g.turnIntoCSList([f,m,p]),g.turnIntoCSList([n,p,c])])}else{for(d= -0;3>d;d++)for(f=0;3>f;f++)if("number"!==c.value[d].value[f].ctype)return console.error("could not parse conic"),k;g.equals(c,g.transpose(c)).value||(d=w.mult(c,l.real(.5)),c=w.mult(g.transpose(c),l.real(.5)),c=g.add(d,c))}c=g.normalizeMax(c);return D.drawconic(c,b)};D.drawconic=function(a,b){x.handleModifs(b,x.conicModifs);if(0!==x.lsize){x.preDrawCurve();for(var c=g.normalizeMax(a),d=c,e=0;2>e;e++)for(var f=0;2>f;f++)if(Math.abs(c.value[e].value[f].value.imag)>l.eps)return;e=g.turnIntoCSList([g.realVector([-1, --1,1]),g.realVector([1,0,0]),g.realVector([0,1,0])]);f=z.from(0,0,1);f[2]=1;var n=z.from(1,0,1);n[2]=1;var p=z.from(0,1,1);p[2]=1;var f=g.turnIntoCSList([g.realVector(f),g.realVector(n),g.realVector(p)]),f=g.transpose(f),e=w.mult(f,e),e=g.inverse(e),c=w.mult(g.transpose(e),c),c=w.mult(c,e),e=c.value[0].value[0].value.real,f=c.value[1].value[0].value.real,n=c.value[1].value[1].value.real,p=c.value[2].value[0].value.real,q=c.value[2].value[1].value.real,v=c.value[2].value[2].value.real,c=[[e,f,p],[f, -n,q],[p,q,v]],u=1E-14>Math.abs(e*n*v-e*q*q-f*f*v+2*f*p*q-n*p*p);if(u&&"Circle"===a.usage){var A=w.mult(g.adjoint3(d),g.linfty);l.abs(A.value[2]).value.real>l.eps&&(u=!1)}var A=da>ca?da:ca,B=-1.5*A,C=1.5*A,D=-1.5*A,E=1.5*A,F=1;u&&(F=0);if(F)var p=0,p=1E-14Math.abs(a)?"parabola":1E-14na||100>Math.abs(b-c)?.5:0>Q||Q>ca?10:3;d=-f*k*Q*Q-2*f*m*Q-f*a+r*r*Q*Q+2*r*l*Q+l*l;d=Math.sqrt(d); -h=1/f*(-r*Q-l+d);d=-1/f*(r*Q+l+d);var q,Ga;F?(q=[h,Q,1],Ga=[d,Q,1],q=w.mult(G,g.realVector(q)),Ga=w.mult(G,g.realVector(Ga)),h=q.value[0].value.real,d=Ga.value[0].value.real,q=q.value[1].value.real,Ga=Ga.value[1].value.real):Ga=q=Q;isNaN(h)||"ellipsoid"!==e?!isNaN(h)&&h>=B&&h<=C&&(J.push(h),K.push(q)):(J.push(h),K.push(q));isNaN(d)||"ellipsoid"!==e?!isNaN(d)&&d>=B&&d<=C&&(I.push(d),M.push(Ga)):(I.push(d),M.push(Ga))}}},f=function(a){var c,b,h;H(a);if(6!==a.length)console.error("Conic needs 6 Parameters"); -else{h=a[0];var d=a[1],e=a[2],f=a[3],g=a[4],r=a[5];c=-h*g+d*f;b=Math.sqrt(h*(-h*e*r+h*Math.pow(g,2)+Math.pow(d,2)*r-2*d*f*g+e*Math.pow(f,2)));e=h*e-Math.pow(d,2);1E-14D&&hD&&bb?h:b;S(a,D,c);N=J.concat(I.reverse());O=K.concat(M.reverse());R(N,O);P();S(a,b,E);R(J,K);if(L(J[0],K[1])||L(I[0],M[0]))y.beginPath(),y.moveTo(J[0],K[0]),y.lineTo(I[0],M[0]),y.stroke();R(I,M);P();S(a,c, -b);R(J,K);y.beginPath();y.moveTo(J[0],K[0]);y.lineTo(I[0],M[0]);y.stroke();y.beginPath();y.moveTo(J[J.length-1],K[K.length-1]);y.lineTo(I[I.length-1],M[M.length-1]);y.stroke();R(I,M);P()}};u?e():f(c)}};t.drawall$1=function(a,b){var c=A(a[0]);if("list"===c.ctype){x.handleModifs(b,x.pointAndLineModifs);for(var d=0;df&&(f=d[l].value.length);-1===f?(d=d.map(function(a){return[a]}),f=1):d=d.map(function(a){return g.asList(a).value});var m=100,n=null,p=!0,q=z.drawingstate.textcolor;x.handleModifs(b, -{size:!0,color:function(a){g._helper.isNumberVecN(a,3)&&(q=x.makeColor([a.value[0].value.real,a.value[1].value.real,a.value[2].value.real]))},alpha:!0,bold:!0,italics:!0,family:!0,align:!0,x_offset:!0,y_offset:!0,offset:!0,width:function(a){"number"===a.ctype&&(m=a.value.real)},height:function(a){"number"===a.ctype&&(n=a.value.real)},border:function(a){"boolean"===a.ctype&&(p=a.value)}});var t=z.drawingstate.textsize;null===t&&(t=la.textsize);null!==x.size&&(t=x.size);null===n&&(n=1.6*t);y.font=x.bold+ -x.italics+Math.round(10*t)/10+"px "+x.family;l=z.drawingstate.matrix;var v=f*m,u=c*n,t=e.x*l.a-e.y*l.b+l.tx+x.xOffset,w=e.x*l.c-e.y*l.d-l.ty-x.yOffset-u;if(p){x.preDrawCurve();y.strokeStyle=x.lineColor;y.beginPath();for(l=1;lk)!f&&p&&(y.stroke(),p=!1);else if(n||q){var t=l.real((a.value.real+b.value.real)/2);J.setvar(B,t);var v=A(w),u=c(v);if(n&&q&&u){var Nb=h.value.real,q=v.value.real,u=g.value.real;if(n=1>Math.abs(Nb+u-2*q)/m){var x=l.real((a.value.real+t.value.real)/2);J.setvar(B,x);var x=A(w),fc=l.real((t.value.real+b.value.real)/2);J.setvar(B,fc);fc=A(w);Nb=Math.abs(Nb+ -q-2*x.value.real)/m;q=Math.abs(q+u-2*fc.value.real)/m;n=n&&1>Nb&&1>q}n?(d(a,t,h,v,k/2),d(t,b,v,g,k/2)):(e(a,t,h,v,k/2),e(t,b,v,g,k/2))}else e(a,t,h,v,k/2),e(t,b,v,g,k/2)}}var f=!1,m=.2/Kb,n=0,p=!1,q=-10,t=10,v=.1,u=1E3,w=a[0],B;if(null!==a[1]&&"variable"===a[1].ctype)B=a[1].name;else{var C=D.plotvars(w);B="#";-1!==C.indexOf("t")&&(B="t");-1!==C.indexOf("z")&&(B="z");-1!==C.indexOf("y")&&(B="y");-1!==C.indexOf("x")&&(B="x")}J.newvar(B);var E=z.drawingstate.matrix;x.handleModifs(b,{color:!0,alpha:!0, -size:!0,dashpattern:!0,dashtype:!0,dashing:!0,lineCap:!0,lineJoin:!0,miterLimit:!0,connect:function(a){"boolean"===a.ctype&&(f=a.value)},start:function(a){"number"===a.ctype&&(q=a.value.real)},stop:function(a){"number"===a.ctype&&(t=a.value.real)},steps:function(a){"number"===a.ctype&&(u=a.value.real)}});y.strokeStyle=x.lineColor;y.lineWidth=x.lsize;var F,G,H,I,p=!1,C=l.real(14.32);J.setvar(B,C);H=A(w);if("number"!==H.ctype){if(g.isNumberVector(H).value&&2===H.value.length){p=!1;v=(t-q)/u;for(C=q;C< -t;C+=v)J.setvar(B,l.real(C)),I=A(w),g.isNumberVector(I).value&&2===I.value.length&&(F=+I.value[0].value.real,G=+I.value[1].value.real,I=F*E.a-G*E.b+E.tx,F=F*E.c-G*E.d-E.ty,p?y.lineTo(I,F):(y.beginPath(),y.moveTo(I,F),p=!0));y.stroke();J.removevar(B)}return k}for(I=q;Iq&&e(F,C,G,H,v),F=C,G=H;J.removevar(B);p&&y.stroke();return k};t.plotX$1=function(a,b){var c=a[0],d=D.plotvars(c),e="#";-1!==d.indexOf("t")&&(e="t");-1!==d.indexOf("z")&&(e="z"); --1!==d.indexOf("y")&&(e="y");-1!==d.indexOf("x")&&(e="x");J.newvar(e);d=z.drawingstate.matrix;y.fillStyle=z.drawingstate.linecolor;y.lineWidth=1;y.lineCap=x.lineCap;y.lineJoin=x.lineJoin;y.miterLimit=x.miterLimit;for(var f=!1,g=-10;10>g;g+=.01){J.setvar(e,l.real(g));var m=A(c);if("number"===m.ctype){var n=+m.value.real,m=g*d.a-n*d.b+d.tx,n=g*d.c-n*d.d-d.ty;f?y.lineTo(m,n):(y.beginPath(),y.moveTo(m,n),f=!0)}}y.stroke();J.removevar(e);return k};D.plotvars=function(a){function b(a,c){var h={},d;for(d= -a.length-1;0<=d;--d)h[a[d]]=a[d];for(d=c.length-1;0<=d;--d)h[c[d]]=c[d];d=[];for(var e in h)h.hasOwnProperty(e)&&d.push(h[e]);return d}function c(a,c){for(var b=0;bf||!Number.isInteger(f)?(e.video.aspectRatio=f,e.video.advanced[0].aspectRatio={min:f,max:f}, -e.video.advanced[1].aspectRatio={ideal:f}):(e.video.height=f,e.video.advanced[0].height={min:f,max:f},e.video.advanced[1].height={ideal:f}))}d&&(e=[320,640,1024,1280,1920,2560],e=e.map(function(a){return{width:{min:a}}}),e={video:{width:16E3,height:9E3,advanced:e},audio:!1});var d=null,l=navigator.mediaDevices&&navigator.mediaDevices.getUserMedia;l?d=function(a,c){navigator.mediaDevices.getUserMedia(e).then(a,c)}:(l=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia|| -navigator.msGetUserMedia)&&(d=function(a,c){l.call(navigator,e,a,c)});if(!d)return console.warn("getUserMedia call not supported"),k;var m=document.createElement("video");m.autoplay=!0;f=aa(m,!0);console.log("Opening stream.");d(function(a){a=window.URL.createObjectURL(a);m.src=a;m.addEventListener("loadeddata",I)},function(a){console.error("Could not get user video:",String(a),a)});return f};t.playvideo$1=function(a,b){var c=La(B(a[0]));c.live&&c.img.play&&c.img.play();return k};t.pausevideo$1=function(a, -b){var c=La(B(a[0]));c.live&&c.img.pause&&c.img.pause();return k};var Db;t.imagergba$3=function(a,b){var c=La(B(a[0])),d=B(a[1]),e=B(a[2]);if(!c||"number"!==d.ctype||"number"!==e.ctype||!c.ready)return k;d=Math.round(d.value.real);e=Math.round(e.value.real);if(!Fa(d)||!Fa(e))return k;c=rb(c,d,e,1,1);return g.realVector([255*c[0],255*c[1],255*c[2],c[3]])};t.imagergb$3=t.imagergba$3;t.imagergba$4=function(a,b){var c=La(B(a[2]));if(!c||!c.ready)return k;var d=c.width,e=c.height,f=M(a[0]),l=M(a[1]),m= -M(g.realVector([0,e,1])),d=M(g.realVector([d,e,1]));if(f===k||l===k||n===k)return k;var n=g.ii,e=g.jj,m=D.basismap(m,d,n,e),f=D.basismap(f,l,e,n),n=M(a[3]);var p=D.extractPoint(w.mult(m,w.mult(g.adjoint3(f),n)));if(p.ok){var l=c.width,m=c.height,n=!0,q=!1;void 0!==b.interpolate&&(f=A(b.interpolate),"boolean"===f.ctype&&(n=f.value));void 0!==b.repeat&&(f=A(b.repeat),"boolean"===f.ctype&&(q=f.value));n&&(p.x-=.5,p.y-=.5);q&&(p.x=(p.x%l+l)%l,p.y=(p.y%m+m)%m);d=Math.floor(p.x);e=Math.floor(p.y);if(Fa(d)&& -Fa(e)){f=[0,0,0,0];if(n){var n=p.x-d,p=p.y-e,t=rb(c,d,e,2,2);if(q){if(d===l-1||e===m-1)var q=rb(c,(d+1)%l,e,1,1),u=rb(c,d,(e+1)%m,1,1),c=rb(c,(d+1)%l,(e+1)%m,1,1),t=t.slice(0,4).concat(q,u,c)}else{if(-1===d||d===l-1)n=Math.round(n);if(-1===e||e===m-1)p=Math.round(p)}for(c=0;4>c;c++)f[c]=(1-p)*((1-n)*t[c]+n*t[c+4])+p*((1-n)*t[c+8]+n*t[c+12])}else f=rb(c,d,e,1,1);c=g.realVector(f)}else c=k}else c=k;return c};t.imagergb$4=function(a,b){var c=t.imagergba$4(a,b);return c===k?k:g.turnIntoCSList(c.value.slice(0, -3))};"use strict";var re=[{key:[":"],field:["."],deg:["\u00b0"],take:["_"]},{functionCall:!0},{rassoc:!0,pow:["^"],sqrt:["\u221a"]},{mul:["*","\u2062","\u22c5","\u00b7"],cross:["\u00d7"],div:["/","\u00f7","\u2215","\u2236"]},{add:["+"],sub:["-","\u2212"],neg:["!","\u00ac"]},{seq:[".."]},{eq:["==","\u225f"],ne:["!=","<>","\u2260"],lt:["<"],gt:[">"],le:["<=","\u2264","\u2266"],ge:[">=","\u2265","\u2267"],aeq:["~=","\u2248"],ane:["~!=","\u2249"],alt:["~<","\u2a89"],agt:["~>","\u2a8a"],ale:["~<=","\u2a85"], -age:["~>=","\u2a86"],"in":["\u2208"],nin:["\u2209"]},{and:["&","\u2227"],or:["%","\u2228"]},{rassoc:!0,prepend:["<:"]},{concat:["++","\u222a"],remove:["--","\u2216"],common:["~~","\u2229"],append:[":>"]},{rassoc:!0,assign:["="],define:[":="],undefine:[":=_"],bdefine:["::="]},{seq:[";"]},{modif:["->","\u2192"]},{rassoc:!0,list:[","]}],se=["+","-"],te=["!","\u221a"],ue=["\u00b0",":=_"],ve=[";",","],Cc=[],xa={},cd;(function(){var a=0;re.forEach(function(b){a+=2;var c=!!b.rassoc;b.functionCall&&(cd=a); -for(var d in b){var e=b[d];if("boolean"!==typeof e)for(var f={name:d,sym:e[0],symbols:e,rassoc:c,precedence:a,prefix:!1,postfix:!1,infix:!0,bare:!1},g=0;g &%C( / . $$!L! %5%;( D#!*!* 4'&*$W + !#&]F %6&]% !#% !#!(# & ! !#% # %1!#$ !/#L!S( @?$\u00817-!*''#$!$%+ ',6!:= !&!#7 \u0090 ##& ! ##D ##B ##& ! ##9 K ##^Y2*V#'$\u009d#5 4&p((+, #2*2*2, 5OC!'!Uy.D !&_)0J<#$,E'4Q/1Pv!|8:&K<9%)E>@7 )@\u0080# #$%1gT\u008e#'#=#'#( ! ! ! 0#P & !$ &$##'',& &d!9!*,b!'!#. !$$(! ! ! # 1##&$'!G%\u00a58 8 \u0084(#$%6= !&!#Q+!*/1& & & & & & & &t!\u0097%E$&%'V( z #&D${:Aj2\u0099\u00a6q\u00a9E\u00a4UZ#\u008d$2)%-8*0#_J+#b#M#(S1 # /0O2[R'$! !6>)/A?+8?G)-):9*\ud803!`KJ9J\ud804#PriL3>@7M$!6F2#/! !C* 3V& ! # 9 .+8N(#%#- & % $$!;!6$\ud805eF-% !\u008987#=F-!k7x4\ud806\u0087RB!\u0095K\ud808!\u00a2\ud809e\u008a\ud80d!8\ud811!\u009c\ud81a!\u009b+0c<;F*#BH&:\ud81b\u00a0U,!l,\ud82c!%\ud82f!\"&,$++.\ud835!w m %#!#%## ) ! & S ##( & > # $ !$& \u0091#3 3 0 3 0 3 0 3 0 3 (\ud83a!\u008b\ud83b\u0098# A % !#! . # ! !(!'! ! ! % !#! ! ! ! ! % !## & # # ! . 5& $ 5\ud869!\u009f7\u008c\ud86d!\u00a1,g\ud86e!<#\u00a3\ud873!\u009e\ud87e!\u009a", -"\ud80c\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872"),ze=("#(?: [1-9])?|(?:'|"+Dc+")(?: (?:[0-9']|"+Dc+"))*").replace(/ /g,"[ \t]*"),$c=["([ \t\n]+)|(//.*)|(/\\*)","("+we+")","("+Cc.map(Zc).join("|")+")","("+"[](){}||".split("").map(Zc).join("|")+")","("+ye+")","("+xe+")","("+ze+")",'("[^"]*")|($)'].join("|"),Ae=new RegExp("[ \t]*".replace(/\*$/,"+"),"g"),Ec="ANY WS COMMENT START_COMMENT NUM OP BRA SUB SUP ID STR EOF".split(" ");(function(){var a=(new RegExp($c,"g")).exec("");if(a.hasOwnProperty(Ec.length))throw Error("RE has more groups than expected"); -if(!a.hasOwnProperty(Ec.length-1))throw Error("RE has fewer groups than expected");})();kb.prototype.advanceBy=function(a){this.advanceTo(this.pos+a)};kb.prototype.advanceTo=function(a){for(this.pos=a;this.bols[0]<=a;)this.bol=this.bols.shift(),this.line++};kb.prototype.curPos=function(){return{row:this.line,col:this.pos-this.bol,pos:this.pos}};kb.prototype.nextInternal=function(){var a=this.re.exec(this.input);if(a.index!==this.pos)throw ha("Invalid token",this.curPos(),this.input.substring(this.pos, -a.index));var b=this.curPos();this.advanceBy(a[0].length);var c=this.curPos(),d;for(d=1;null==a[d];++d);return{start:b,end:c,raw:a[0],text:a[0].replace(Ae,""),toktype:Ec[d]}};kb.prototype.next=function(){var a;do if(a=this.nextInternal(),"START_COMMENT"===a.toktype){var b=/\*\/|\/\*/g;b.lastIndex=a.start.pos+2;for(var c=1,d;0d&&(d=0),10b.value.real||b.value.real!==Math.floor(b.value.real))return P.root(a,b);for(var c=a,d=1;d=x.psize&&(x.psize=0);0>=x.lsize&&(x.lsize=0);x.overhang=1;x.dashing=!1;x.isArrow=!1;x.arrowSides="==>";x.arrowposition= -1;x.headlen=10;x.arrowShape=x.arrowShapes.line;x.alpha=z.drawingstate.alpha;x.fillalpha=0;x.bold="";x.italics="";x.family="sans-serif";x.align=0;x.xOffset=0;x.yOffset=0;x.lineCap="round";x.lineJoin="round";x.miterLimit=10;var c,d;for(c in a){var e=a[c];e&&((d=b[c])?(!0===d&&(d=x.modifHandlers[c]),d(A(e))):console.log("Modifier not supported: "+c))}null!==x.size?x.psize=x.lsize=x.size:(x.psize=z.drawingstate.pointsize,x.lsize=z.drawingstate.linesize);x.dashing&&x.dashing(x.lsize);null!==x.colorraw? -x.pointColor=x.lineColor=x.textColor=x.makeColor(x.colorraw):1===x.alpha?(x.pointColor=z.drawingstate.pointcolor,x.lineColor=z.drawingstate.linecolor,x.textColor=z.drawingstate.textcolor):(x.pointColor=x.makeColor(z.drawingstate.pointcolorraw),x.lineColor=x.makeColor(z.drawingstate.linecolorraw),x.textColor=x.makeColor(z.drawingstate.textcolorraw));x.black=1===x.alpha?"rgb(0,0,0)":"rgba(0,0,0,"+x.alpha+")";x.fillColor=x.fillcolorraw&&0x.size&&(x.size=0),1E3"!==a.value&&"<==>"!==a.value&&"<=="!==a.value?console.error("arrowsides is unknows"):(x.arrowSides=a.value,x.isArrow=!0)},arrowposition:function(a){"number"!==a.ctype?console.error("arrowposition is not of type number"):0>a.value.real?console.error("arrowposition has to be positive"):1a.value.real?console.error("arrowsize has to be positive"):x.headlen*=a.value.real},bold:function(a){"boolean"===a.ctype&&a.value&&(x.bold="bold ")},italics:function(a){"boolean"===a.ctype&&a.value&&(x.italics="italic ")},family:function(a){"string"===a.ctype&&(x.family=a.value)},align:function(a){"string"=== -a.ctype&&(a=a.value,"left"===a&&(x.align=0),"right"===a&&(x.align=1),"mid"===a&&(x.align=.5))},x_offset:function(a){"number"===a.ctype&&(x.xOffset=a.value.real)},y_offset:function(a){"number"===a.ctype&&(x.yOffset=a.value.real)},offset:function(a){"list"===a.ctype&&2===a.value.length&&"number"===a.value[0].ctype&&"number"===a.value[1].ctype&&(x.xOffset=a.value[0].value.real,x.yOffset=a.value[1].value.real)},lineCap:function(a){"string"!==a.ctype||"round"!==a.value&&"square"!==a.value&&"butt"!==a.value|| -(x.lineCap=a.value)},lineJoin:function(a){"string"!==a.ctype||"round"!==a.value&&"bevel"!==a.value&&"miter"!==a.value||(x.lineJoin=a.value)},fillrule:function(a){"string"!==a.ctype||"nonzero"!==a.value&&"evenodd"!==a.value||(x.fillrule=a.value)},miterLimit:function(a){"number"===a.ctype&&0l&&(f=a);1c&&(e=a);1d||d>da||0>n||n>ca||0>p||p>da||0>k||k>ca){k=x.clipSegment({x:d,y:n},{x:p,y:k});if(2!==k.length||.01>x.lsize)return;d=k[0].x;n=k[0].y;p=k[1].x;k=k[1].y}x.preDrawCurve();if(!x.isArrow||e===f&&g===l).01>x.lsize||(y.beginPath(),y.moveTo(d,n),y.lineTo(p,k), -y.stroke());else{var e=g-e,f=l-f,g=x.headlen/Math.sqrt(e*e+f*f),q=e*g,t=f*g,l=x.arrowposition,m=1-l,f=l*d+m*p,e=l*n+m*k,g=l*p+m*d,l=l*k+m*n,m=x.arrowSides;y.beginPath();x.arrowShape.close?("<==>"===m||"<=="===m?(1>x.arrowposition&&(y.moveTo(d,n),y.lineTo(f,e)),y.moveTo(f+q,e+t)):y.moveTo(d,n),"==>"===m||"<==>"===m?(y.lineTo(g-q,l-t),1>x.arrowposition&&(y.moveTo(g,l),y.lineTo(p,k))):y.lineTo(p,k)):(y.moveTo(d,n),y.lineTo(p,k));y.stroke();"==>"!==m&&"<==>"!==m||c(g,l,1,x.arrowShape.ratio);"<=="!==m&& -"<==>"!==m||c(f,e,-1,-x.arrowShape.ratio)}};x.drawpoint=function(a){var b=z.drawingstate.matrix,c=a.x*b.a-a.y*b.b+b.tx;a=a.x*b.c-a.y*b.d-b.ty;y.lineWidth=.3*x.psize;y.beginPath();y.arc(c,a,x.psize,0,2*Math.PI);y.fillStyle=x.pointColor;y.fill();y.beginPath();y.arc(c,a,1.15*x.psize,0,2*Math.PI);y.fillStyle=x.black;y.strokeStyle=x.black;y.stroke()};x.clipLineCore=function(a,b,c){var d=Math.SQRT1_2*x.lsize,e=0-d,f=da+d,g=0-d,d=ca+d,l=0>e*a+g*b+c,k=0>f*a+g*b+c,m=0>e*a+d*b+c,n=0>f*a+d*b+c,p=[];l!==k&&p.push({x:(-c- -b*g)/a,y:g});k!==n&&p.push({x:f,y:(-c-a*f)/b});m!==n&&p.push({x:(-c-b*d)/a,y:d});l!==m&&p.push({x:e,y:(-c-a*e)/b});return p};x.clipLine=function(a){a=g.normalizeMax(g.productVM(a,z.toMat()));return x.clipLineCore(a.value[0].value.real,a.value[1].value.real,a.value[2].value.real)};x.drawline=function(a){g._helper.isAlmostReal(a)&&(a=x.clipLine(a),2===a.length&&.01<=x.lsize&&(x.preDrawCurve(),y.beginPath(),y.moveTo(a[0].x,a[0].y),y.lineTo(a[1].x,a[1].y),y.stroke()))};x.drawRaySegment=function(a,b){var c= -D.extractPoint(a),d=D.extractPoint(b);if(c.ok&&d.ok){var e=c.x-d.x,f=c.y-d.y,g=25E3/z.drawingstate.matrix.sdet/Math.sqrt(e*e+f*f),e=e*g,f=f*g;x.drawsegcore(c,{x:c.x+e,y:c.y+f});x.drawsegcore(d,{x:d.x-e,y:d.y-f})}};x.dashTypes={solid:[],dashed:[10,10],tightdash:[10,4],dotted:[1,3],dashdot:[10,5,1,5],"dashvalue.solid":[],"dashvalue.dashed":[10,10],"dashvalue.tightdash":[10,4],"dashvalue.dotted":[1,3],"dashvalue.dashdot":[10,5,1,5],0:[],1:[10,10],2:[10,4],3:[1,3],4:[10,5,1,5]};x.setDash=function(a,b){var c= -Math.sqrt(b);a=a.slice();for(var d=0;d=2*Math.PI?this._pathcmd(this._path.length?"L":"M",g,l,"A",c,c,0,0,f?1:0,a-c*Math.cos(d),b-c*Math.sin(d),"A",c,c,0,0,f?1:0,g,l):this._pathcmd(this._path.length?"L":"M",g,l,"A",c,c,0,e>Math.PI?1:0,f?1:0,k,m)},rect:function(a,b,c,d){this._pathcmd("M",a,b,"h",c,"v",d,"h",-c,"z")},_cmd:function(a){1!==this.globalAlpha?(this._body.push(''),this._body.push(a),this._body.push("")):this._body.push(a)},_attrs:function(a){var b="",c;for(c in a)null!==a[c]&& -(b+=" "+c+'="'+a[c]+'"');return b},fill:function(){this._cmd("")},stroke:function(){this._cmd("")},clip:function(){++this._clipIndex;this._body.push('','');this._saveStack[this._saveStack.length-1]+=""},save:function(){this._saveStack.push("")},restore:function(){this._body.push(this._saveStack.pop());0===this._saveStack.length&&this._saveStack.push("")},_transform:function(a){this._body.push('');this._saveStack[this._saveStack.length-1]+=""},translate:function(a,b){this._transform("translate("+a+" "+b+")")}, -rotate:function(a){this._transform("rotate("+Math.PI/180*a+")")},scale:function(a,b){this._transform("scale("+a+" "+b+")")},transform:function(a,b,c,d,e,f){this._transform("matrix("+[a,b,c,d,e,f].join(" ")+")")},drawImage:function(a,b,c){if(3!==arguments.length)throw Error("SvgWriterContext only supports 3-argument version of drawImage");var d=this._imgcache.indexOf(a);if(-1===d){var d=this._imgcache.length,e;e=a.cachedDataURL?a.cachedDataURL:fd(a);this._defs.push('');this._imgcache.push(a)}this._cmd('')},toBlob:function(){for(;1\n'+this._defs.join("\n")+'\n\n\n'+ -this._body.join("\n")+"\n\n\n";return new Blob([a],{type:"image/svg+xml"})}};ed.prototype={_cmd:function(){this._body.push(Array.prototype.join.call(arguments," "))},_setAlpha:function(a,b,c){var d=Math.round(255*a*this._globalAlpha);b+=d;this._extGState[b]="<< /"+c+" "+d/255+" >>";this._cmd("/"+b,"gs");return a},set globalAlpha(a){this._globalAlpha=a;this._setAlpha(this._strokeAlpha,"As","CA");this._setAlpha(this._fillAlpha,"Af","ca")},set fillStyle(a){var b=this;Rb(a,function(a,d,e,f){b._cmd(a/ -255,d/255,e/255,"rg");b._setAlpha(b._fillAlpha=f,"Af","ca")})},set strokeStyle(a){var b=this;Rb(a,function(a,d,e,f){b._cmd(a/255,d/255,e/255,"RG");b._setAlpha(b._strokeAlpha=f,"As","CA")})},set lineWidth(a){this._cmd(a,"w")},set lineCap(a){this._cmd({butt:0,round:1,square:2}[a],"J")},set lineJoin(a){this._cmd({miter:0,round:1,bevel:2}[a],"j")},set miterLimit(a){this._cmd(a,"M")},clearRect:function(){},beginPath:function(){this._pathUsed=!1},closePath:function(){this._cmd("h")},moveTo:function(a,b){this._cmd(this._xPos= -a,this._yPos=-b,"m")},lineTo:function(a,b){this._cmd(this._xPos=a,this._yPos=-b,"l")},bezierCurveTo:function(a,b,c,d,e,f){this._cmd(a,-b,c,-d,this._xPos=e,this._yPos=-f,"c")},quadraticCurveTo:function(a,b,c,d){this.bezierCurveTo((2*a+this._xPos)/3,(2*b-this._yPos)/3,(c+2*a)/3,(d+2*b)/3,c,d)},_kappa:.5522847498307935,arc:function(a,b,c,d,e,f){if(0===d&&e===2*Math.PI)d=this._kappa*c,this.moveTo(a+c,b),this.bezierCurveTo(a+c,b+d,a+d,b+c,a,b+c),this.bezierCurveTo(a-d,b+c,a-c,b+d,a-c,b),this.bezierCurveTo(a- -c,b-d,a-d,b-c,a,b-c),this.bezierCurveTo(a+d,b-c,a+c,b-d,a+c,b);else throw Error("PdfWriterContext.arc only supports full circles");},rect:function(a,b,c,d){this._cmd(a,-b,c,-d,"re")},_usePath:function(a){if(this._pathUsed){var b=this._body[this._pathUsed],c={"S + f":"B","f + S":"B","W n + S":"W S","W n + f":"W f","S + W n":"W S","f + W n":"W f","B + W n":"W B","W S + f":"W B","W f + S":"W B"}[b+" + "+a];if(!c)throw Error("Don't know how to combine '"+b+"' and '"+a+"'");this._body.splice(this._pathUsed, -1);a=c}this._pathUsed=this._body.length;this._cmd(a)},fill:function(){this._usePath("f")},stroke:function(){this._usePath("S")},clip:function(){this._usePath("W n")},save:function(){this._cmd("q")},restore:function(){this._cmd("Q")},translate:function(a,b){this.transform(1,0,0,1,a,b)},rotate:function(a){var b=Math.cos(a);a=Math.sin(a);this.transform(b,a,-a,b,0,0)},scale:function(a,b){this.transform(a,0,0,b,0,0)},transform:function(a,b,c,d,e,f){this._cmd(a,-b,-c,d,e,-f,"cm")},_png:function(a){if("data:image/png;base64,"!== -a.substr(0,22))return{error:"Not a base64-encoded PNG file"};a=Wd(a.substr(22));var b=Xd(a);console.log("PNG chunks:",b.map(function(a){return a.type}));if("IHDR"!==b[0].type)throw Error("Image does not start with an IHDR");var c=b[0].data;a=(c[0]<<24|c[1]<<16|c[2]<<8|c[3])>>>0;var d=(c[4]<<24|c[5]<<16|c[6]<<8|c[7])>>>0,e=c[8],f=c[9],g=0===(f&2),l=0!==(f&4),k=c[10],m=c[11],c=c[12];if(0!==k)throw Error("Unsupported PNG compression method: "+k);if(0!==m)throw Error("Unsupported PNG filter method: "+ -m);if(0!==c)return{error:"Interlaced image not supported"};if(0!==(f&1))return{error:"Indexed PNG image not supported"};m=null;f=g?1:3;k=b.filter(function(a){return"IDAT"===a.type}).map(function(a){return a.data});if(l){l=window.pako;m=new l.Inflate;for(b=0;b>>3;if(m.length!==d*(a*(f+1)*c+1))throw Error("Data length mismatch");for(var n=f*c,k=new Uint8Array(d*(a*n+1)),p=new Uint8Array(d*(a*c+1)),q=0,t=0,u=0,v=0;v< -d;++v){k[t++]=p[u++]=m[q++];for(var w=0;w>"},_obj:function(a,b){b||(b=this._nextIndex++);Array.isArray(a)||(a=[this._dict(a)]); -a.index=b;a.ref=b+" 0 R";a.offset=this._offset;var c=0;a.unshift(b+" 0 obj\n");a.push("\nendobj\n");for(var d=0;d("number"===typeof f.narrow?f.narrow:20)/p)continue}else if("C"===f.kind)m=u.csnames[f.args[0]],n=f.radius,k=l.div(m.homog.value[0],m.homog.value[2]).value.real, -m=l.div(m.homog.value[1],m.homog.value[2]).value.real,k-=a.x,m-=a.y,n=Math.sqrt(k*k+m*m)-n.value.real,m=k=0,0>n&&(n=-n),n+=30/p;else if("L"===f.kind)k=f.homog,n=l,m=n.add(n.mult(k.value[0],n.conjugate(k.value[0])),n.mult(k.value[1],n.conjugate(k.value[1]))),m=g.scaldiv(n.sqrt(m),k),n=m.value[0].value.real*a.x+m.value[1].value.real*a.y+m.value[2].value.real,k=-m.value[0].value.real*n,m=-m.value[1].value.real*n,0>n&&(n=-n),n+=25/p;else if("Text"===f.kind){if(!f.homog||f.dock||!f._bbox)continue;m=z.from(a.x, -a.y,1);k=Math.max(0,m[0]-f._bbox.right,f._bbox.left-m[0]);m=Math.max(0,m[1]-f._bbox.bottom,f._bbox.top-m[1]);n=Math.sqrt(k*k+m*m);if(20Math.abs(d-a)&&.2>Math.abs(e-c)&&(b=g.realVector([d,e,1]))}return g.normalizeMax(b)};m.Free.getParamFromState=function(a){return Z(3)};m.Free.putParamToState=function(a,b){T(b)};m.Free.updatePosition=function(a){var b=Z(3);T(b);a.homog=w.withUsage(b, -"Point")};m.Free.stateSize=6;m._helper.projectPointToLine=function(a,b){var c=g.turnIntoCSList([b.value[0],b.value[1],l.zero]),c=g.cross(c,a);return g.normalizeMax(g.cross(c,b))};m.PointOnLine={};m.PointOnLine.kind="P";m.PointOnLine.signature=["L"];m.PointOnLine.isMovable=!0;m.PointOnLine.initialize=function(a){var b=m._helper.initializePoint(a);a=u.csnames[a.args[0]].homog;var b=m._helper.projectPointToLine(b,a),b=g.normalizeMax(b),c=g.cross(g.linfty,b);g.normalizeMax(c);T(b);T(a);fb=!1};m.PointOnLine.updatePosition= -function(a,b){var c,d=u.csnames[a.args[0]].homog;c=Z(3);Z(3);if(!b){va=a.stateIdx;var e=ma;ma=za;var f=Z(3),l=Z(3);ma=e;e=g.cross(l,d);g._helper.isAlmostZero(e)&&(e=g.cross(g.linfty,d));f=m._helper.CircleMP(e,f);f=m._helper.IntersectLC(d,f);e=m._helper.pointReflection(e,c);c=Ad(f[0],f[1],c,e)[0]}c=g.normalizeMax(c);T(c);T(d);a.homog=w.withUsage(c,"Point")};m.PointOnLine.getParamForInput=function(a,b,c){return b=m._helper.projectPointToLine(b,u.csnames[a.args[0]].homog)};m.PointOnLine.getParamFromState= -function(a){return Z(3)};m.PointOnLine.putParamToState=function(a,b){return T(b)};m.PointOnLine.stateSize=12;m.PointOnCircle={};m.PointOnCircle.kind="P";m.PointOnCircle.signature=["C"];m.PointOnCircle.isMovable=!0;m.PointOnCircle.initialize=function(a){var b=u.csnames[a.args[0]];a=g.normalizeZ(m._helper.initializePoint(a));var c=g.normalizeZ(m._helper.CenterOfCircle(b.matrix)),d=g.sub(a,c),d=g.turnIntoCSList([d.value[1],l.neg(d.value[0]),l.zero]),c=g.cross(a,c),b=m._helper.IntersectLC(c,b.matrix), -c=g.projectiveDistMinScal(a,b[0]);g.projectiveDistMinScal(a,b[1])l.sub(l.mult(a.value[0],c.value[1]),l.mult(a.value[1],c.value[0])).value.real&& -(b=g.neg(b));return g.turnIntoCSList([b.value[1],l.neg(b.value[0]),l.zero])};m.PointOnCircle.parameterPath=function(a,b,c,d,e){d=g.normalizeAbs(d);e=g.normalizeAbs(e);var f=g.scalproduct(d,e);if(0<=f.value.real)return xd(a,b,c,d,e);a=g.turnIntoCSList([l.sub(d.value[1],e.value[1]),l.sub(e.value[0],d.value[0]),l.zero]);f=g.scalproduct(d,a);0>f.value.real&&(a=g.neg(a));0>b?(b=2*b+1,c=b*b,f=.25/(1+c),c=l.complex(2*b*f+.25,(1-c)*f)):(b=2*b-1,c=b*b,f=.25/(1+c),c=l.complex(2*b*f+.75,(1-c)*f));var k=l.sub(l.real(1), -c);b=l.mult(c,c);f=l.mult(k,k);c=l.mult(c,k);d=g.scalmult(f,d);d=g.add(d,g.scalmult(c,a));return d=g.add(d,g.scalmult(b,e))};m.PointOnCircle.updatePosition=function(a){var b=Z(3);T(b);var c=u.csnames[a.args[0]],b=g.productMV(c.matrix,b),c=m._helper.IntersectLC(b,c.matrix),c=Na(c[0],c[1]),b=g.normalizeMax(c.value[0]);a.homog=w.withUsage(b,"Point");a.antipodalPoint=c.value[1]};m.PointOnCircle.stateSize=6+Na.stateSize;m.OtherPointOnCircle={};m.OtherPointOnCircle.kind="P";m.OtherPointOnCircle.signature= -["P"];m.OtherPointOnCircle.signatureConstraints=function(a){return"PointOnCircle"===u.csnames[a.args[0]].type};m.OtherPointOnCircle.updatePosition=function(a){var b=u.csnames[a.args[0]].antipodalPoint,b=g.normalizeMax(b);a.homog=w.withUsage(b,"Point")};m.PointOnSegment={};m.PointOnSegment.kind="P";m.PointOnSegment.signature=["S"];m.PointOnSegment.isMovable=!0;m.PointOnSegment.initialize=function(a){var b=m._helper.initializePoint(a);a=m.PointOnSegment.getParamForInput(a,b);Va(a)};m.PointOnSegment.getParamForInput= -function(a,b){var c=u.csnames[a.args[0]],d=c.homog,d=g.turnIntoCSList([d.value[0],d.value[1],l.zero]),e=g.sub(c.startpos,c.endpos),c=g.crossratio3(e,c.startpos,c.endpos,b,d);0>c.value.real&&(c=l.complex(0,c.value.imag));1d.value.real&&(c=-1>d.value.real?g.realVector([1,0]):g.realVector([0,1]));return c};m.PointOnArc.getParamFromState=function(a){return Z(2)}; -m.PointOnArc.putParamToState=function(a,b){T(b)};m.PointOnArc.updatePosition=function(a){var b=u.csnames[a.args[0]],c=b.startPoint,d=b.viaPoint,e=b.endPoint,f=g.ii,k=g.cross(c,f),d=g.cross(d,f),n=g.cross(e,f),n=g.turnIntoCSList([k,n]),k=g.transpose(n),n=g.conjugate(n),k=g.productMM(n,k),d=g.productMV(n,d),k=g.productMV(g.adjoint2(k),d),d=k.value[0],k=k.value[1],n=Z(2);T(n);c=g.normalizeMax(g.add(g.scalmult(l.mult(d,n.value[0]),c),g.scalmult(l.mult(k,n.value[1]),e)));b=m._helper.conicOtherIntersection(b.matrix, -f,c);a.homog=w.withUsage(b,"Point")};m.PointOnArc.stateSize=4;m._helper.CenterOfCircle=function(a){return g.turnIntoCSList([a.value[2].value[0],a.value[2].value[1],l.neg(a.value[0].value[0])])};m._helper.CenterOfConic=function(a){a=g.adjoint3(a);return{ctype:"list",value:[a.value[2].value[0],a.value[2].value[1],a.value[2].value[2]]}};m.CenterOfConic={};m.CenterOfConic.kind="P";m.CenterOfConic.signature=["C"];m.CenterOfConic.updatePosition=function(a){var b=m._helper.CenterOfConic(u.csnames[a.args[0]].matrix); -a.homog=b;a.homog=g.normalizeMax(a.homog);a.homog=w.withUsage(a.homog,"Point")};m._helper.CircleMP=function(a,b){var c=a.value[0],d=a.value[1],e=l.neg(a.value[2]),f=l.zero,c=g.turnIntoCSList([g.turnIntoCSList([e,f,c]),g.turnIntoCSList([f,e,d]),g.turnIntoCSList([c,d,f])]),e=w.mult(w.mult(b,c),b),d=w.mult(w.mult(b,g.fund),b),e=w.mult(e,g.fund),c=w.mult(d,c);return g.sub(e,c)};m.CircleMP={};m.CircleMP.kind="C";m.CircleMP.signature=["P","P"];m.CircleMP.updatePosition=function(a){a.matrix=m._helper.CircleMP(u.csnames[a.args[0]].homog, -u.csnames[a.args[1]].homog);a.matrix=g.normalizeMax(a.matrix);a.matrix=w.withUsage(a.matrix,"Circle")};m.CircleMr={};m.CircleMr.kind="C";m.CircleMr.signature=["P"];m.CircleMr.isMovable=!0;m.CircleMr.initialize=function(a){Va(l.real(a.radius))};m.CircleMr.getParamForInput=function(a,b,c){if("radius"===c)return b;a=u.csnames[a.args[0]].homog;a=g.normalizeZ(a);b=g.normalizeZ(b);b=g.sub(a,b);return b=g.abs(b)};m.CircleMr.getParamFromState=function(a){return wb()};m.CircleMr.putParamToState=function(a, -b){Va(b)};m.CircleMr.updatePosition=function(a){var b=wb();Va(b);var c=u.csnames[a.args[0]].homog,d=l.mult(c.value[2],b),d=l.mult(d,d);if(!l._helper.isFinite(d)&&!l._helper.isNaN(d))return g.fund;c=m._helper.ScaledCircleMrr(c,d);a.matrix=w.withUsage(c,"Circle");a.radius=b};m.CircleMr.stateSize=2;m.CircleMr.set_radius=function(a,b){"number"===b.ctype&&Ia(a,b,"radius")};m._helper.ScaledCircleMrr=function(a,b){var c=a.value[0],d=a.value[1],e=l.neg(a.value[2]),e=g.scalmult(e,g.turnIntoCSList([c,d,e])).value, -c=g.turnIntoCSList([c,d]),c=l.sub(g.scalproduct(c,c),b),e=m._helper.buildConicMatrix([e[2],l.zero,e[2],e[0],e[1],c]);return g.normalizeMax(e)};m.Compass={};m.Compass.kind="C";m.Compass.signature=["P","P","P"];m.Compass.updatePosition=function(a){var b=u.csnames[a.args[0]].homog,c=u.csnames[a.args[1]].homog,d=u.csnames[a.args[2]].homog,e=b.value[2],f=c.value[2],k=d.value[2],b=g.scalmult(l.mult(f,k),b),c=g.scalmult(l.mult(e,k),c),d=g.scalmult(l.mult(e,f),d),b=g.sub(c,b),d=m._helper.ScaledCircleMrr(d, -g.scalproduct(b,b));a.matrix=w.withUsage(d,"Circle")};m._helper.getConicType=function(a){if(1E-16>l.abs(g.det(a)).value.real)return"degenerate";var b=l.mult(a.value[0].value[0],a.value[1].value[1]),b=l.sub(b,l.pow(a.value[0].value[1],l.real(2))),b=b.value.real;return 1E-16>Math.abs(b)?"parabola":1E-16c;++c)for(var d=0;d<=c;++d)Va(b.value[c].value[d])};m.FreeConic.updatePosition=function(a){var b=Z(6);T(b);a.matrix=m._helper.buildConicMatrix(b.value);a.matrix=g.normalizeMax(a.matrix);a.matrix=w.withUsage(a.matrix,"Conic")};m.FreeConic.set_matrix=function(a,b){g._helper.isNumberMatrixMN(b,3,3)&&Ia(a,g.add(b,g.transpose(b)),"matrix")};m.FreeConic.stateSize=12;m._helper.buildConicMatrix=function(a){var b=a[1],c=a[2],d=a[3],e=a[4],f=a[5];return g.turnIntoCSList([g.turnIntoCSList([a[0], -b,d]),g.turnIntoCSList([b,c,e]),g.turnIntoCSList([d,e,f])])};m._helper.splitDegenConic=function(a){var b=g.adjoint3(a),c=0,d,e,f=l.abs2(b.value[0].value[0]).value.real;for(d=1;3>d;d++)e=l.abs2(b.value[d].value[d]).value.real,e>f&&(c=d,f=e);d=l.sqrt(l.mult(l.real(-1),b.value[c].value[c]));if(1E-16>l.abs2(d).value.real)return a=g.turnIntoCSList([l.zero,l.zero,l.zero]),[a,a];c=l.real(c+1);e=g.column(b,c);e=g.scaldiv(d,e);d=e.value[0];f=e.value[1];e=e.value[2];d=g.turnIntoCSList([g.turnIntoCSList([l.real(0), -e,l.mult(l.real(-1),f)]),g.turnIntoCSList([l.mult(l.real(-1),e),l.real(0),d]),g.turnIntoCSList([f,l.mult(l.real(-1),d),l.real(0)])]);a=g.add(a,d);var k=0;for(d=f=b=0;3>d;d++)for(c=0;3>c;c++)e=l.abs2(a.value[d].value[c]).value.real,e>f&&(k=d,b=c,f=e);d=a.value[k];a=g.transpose(a);a=a.value[b];d=g.normalizeMax(d);a=g.normalizeMax(a);d=w.withUsage(d,"Line");a=w.withUsage(a,"Line");return[d,a]};m._helper.inputConic=function(a){var b="xx xy yy xz yz zz".split(" ").map(function(b){var d=l._helper.input(a[b]); -b[0]!==b[1]&&(d=l.realmult(.5,d));return d});return m._helper.buildConicMatrix(b)};m.SelectConic={};m.SelectConic.kind="C";m.SelectConic.signature=["Cs"];m.SelectConic.initialize=function(a){if(void 0!==a.index)return a.index-1;var b=m._helper.inputConic(a.pos);a=u.csnames[a.args[0]].results;for(var c=g.conicDist(b,a[0]),d=0,e=1;eq;++q){var u=(q&2)-1,v=d(l.real(((q&1)<<1)-1),n),w=d(l.real(u),p),x=f(e,v,k,w),y=f(b,w,a, -v),u=f(a,e,b,k),z=l.add(l.add(f(b,k,a,e),f(k,w,e,v)),f(w,b,v,a)),v=d(x,x),w=d(y,y),A=d(z,z),B=d(x,y),x=d(x,z),y=d(y,z),B=l.sub(B,d(l.real(.5),d(u,u))),u=g.turnIntoCSList([g.turnIntoCSList([v,B,x]),g.turnIntoCSList([B,w,y]),g.turnIntoCSList([x,y,A])]),u=g.productMM(m,g.productMM(u,c)),u=g.turnIntoCSList([u.value[0].value[0],u.value[0].value[1],u.value[0].value[2],u.value[1].value[1],u.value[1].value[2],u.value[2].value[2]]);t[q]=u}return t};m.ConicBy3p2l={};m.ConicBy3p2l.kind="Cs";m.ConicBy3p2l.signature= -["P","P","P","L","L"];m.ConicBy3p2l.updatePosition=function(a){for(var b=m._helper.ConicBy3p2l(u.csnames[a.args[0]].homog,u.csnames[a.args[1]].homog,u.csnames[a.args[2]].homog,u.csnames[a.args[3]].homog,u.csnames[a.args[4]].homog),b=Bd(b),c=Array(4),d=0;4>d;++d){var e=b[d].value;c[d]=g.turnIntoCSList([g.turnIntoCSList([e[0],e[1],e[2]]),g.turnIntoCSList([e[1],e[3],e[4]]),g.turnIntoCSList([e[2],e[4],e[5]])])}a.results=c};m.ConicBy3p2l.stateSize=48;m.ConicBy2p3l={};m.ConicBy2p3l.kind="Cs";m.ConicBy2p3l.signature= -["P","P","L","L","L"];m.ConicBy2p3l.updatePosition=function(a){for(var b=m._helper.ConicBy3p2l(u.csnames[a.args[2]].homog,u.csnames[a.args[3]].homog,u.csnames[a.args[4]].homog,u.csnames[a.args[0]].homog,u.csnames[a.args[1]].homog),b=Bd(b),c=Array(4),d=0;4>d;++d){var e=b[d].value,e=g.turnIntoCSList([g.turnIntoCSList([e[0],e[1],e[2]]),g.turnIntoCSList([e[1],e[3],e[4]]),g.turnIntoCSList([e[2],e[4],e[5]])]);c[d]=g.normalizeMax(g.adjoint3(e))}a.results=c};m.ConicBy2p3l.stateSize=48;m.ConicBy1p4l={};m.ConicBy1p4l.kind= -"Cs";m.ConicBy1p4l.signature=["P","L","L","L","L"];m.ConicBy1p4l.updatePosition=function(a){var b=m._helper.ConicBy4p1l(a,u.csnames[a.args[1]].homog,u.csnames[a.args[2]].homog,u.csnames[a.args[3]].homog,u.csnames[a.args[4]].homog,u.csnames[a.args[0]].homog),c=b[0],b=b[1],c=g.adjoint3(c),b=g.adjoint3(b),b=[c,b];a.results=b};m.ConicBy1p4l.stateSize=Na.stateSize;m.ConicParabolaPL={};m.ConicParabolaPL.kind="C";m.ConicParabolaPL.signature=["P","L"];m.ConicParabolaPL.updatePosition=function(a){var b=u.csnames[a.args[0]].homog.value, -c=u.csnames[a.args[1]].homog.value,d=l.mult,e=l.neg,f=l.add,k=l.sub,n=b[0],p=b[1],q=b[2],t=c[0],b=c[1],c=c[2],v=d(q,q),x=d(t,t),y=d(b,b),z=d(q,c),A=e(q),q=f(x,y),y=d(v,y),x=d(v,x),e=d(e(v),d(t,b)),t=d(A,f(d(n,q),d(z,t))),b=d(A,f(d(p,q),d(z,b))),d=k(d(f(d(n,n),d(p,p)),q),d(v,d(c,c))),d=m._helper.buildConicMatrix([y,e,x,t,b,d]),d=g.normalizeMax(d);a.matrix=w.withUsage(d,"Conic")};m.ConicBy2Foci1P={};m.ConicBy2Foci1P.kind="Cs";m.ConicBy2Foci1P.signature=["P","P","P"];m.ConicBy2Foci1P.updatePosition= -function(a){var b=u.csnames[a.args[0]].homog,c=u.csnames[a.args[1]].homog,d=u.csnames[a.args[2]].homog,e=g.ii,f=g.jj,k=g.normalizeMax(g.cross(b,d)),n=g.normalizeMax(g.cross(c,d)),p=g.normalizeMax(g.cross(d,e)),d=g.normalizeMax(g.cross(d,f)),n=m._helper.coHarmonic(p,d,k,n),k=g.normalizeMax(n[0]),n=g.normalizeMax(n[1]),e=g.turnIntoCSList([e]),p=g.turnIntoCSList([f]),d=g.turnIntoCSList([b]),q=g.turnIntoCSList([c]),f=m._helper.conicFromTwoDegenerates(e,p,d,q,k),f=g.normalizeMax(f),e=m._helper.conicFromTwoDegenerates(e, -p,d,q,n),e=g.normalizeMax(e),f=g.normalizeMax(g.adjoint3(f)),e=g.normalizeMax(g.adjoint3(e));"ellipsoid"!==m._helper.getConicType(f)&&(k=f,f=e,e=k);g.almostequals(b,c).value&&(b=l.real(3),e=g.zeromatrix(b,b));a.results=[f,e]};m.ConicBy2Pol1P={};m.ConicBy2Pol1P.kind="C";m.ConicBy2Pol1P.signature=["P","L","P","L","P"];m.ConicBy2Pol1P.updatePosition=function(a){var b=u.csnames[a.args[0]].homog,c=u.csnames[a.args[1]].homog,d=u.csnames[a.args[2]].homog,e=u.csnames[a.args[3]].homog,f=u.csnames[a.args[4]].homog, -k=g.scalproduct,m=g.scalmult,n=g.sub,p=g.productMM,q=l.realmult,t=g.transpose,v=g.turnIntoCSList,x=n(m(k(c,b),f),m(q(2,k(c,f)),b)),y=n(m(k(e,d),f),m(q(2,k(e,f)),d)),z=v([g.cross(b,f)]),f=v([g.cross(d,f)]),y=p(t(z),v([g.cross(b,y)])),v=p(t(f),v([g.cross(d,x)])),p=p(t(z),f),b=k(b,e),c=k(d,c),d=g.add(m(c,y),m(b,v)),d=n(d,m(q(2,l.mult(b,c)),p)),d=g.add(d,t(d)),d=g.normalizeMax(d),d=w.withUsage(d,"Conic");a.matrix=d};m.ConicBy2Pol1L={};m.ConicBy2Pol1L.kind="C";m.ConicBy2Pol1L.signature=["P","L","P","L", -"L"];m.ConicBy2Pol1L.updatePosition=function(a){var b=u.csnames[a.args[0]].homog,c=u.csnames[a.args[1]].homog,d=u.csnames[a.args[2]].homog,e=u.csnames[a.args[3]].homog,f=u.csnames[a.args[4]].homog,k=g.scalproduct,m=g.scalmult,n=g.productMM,p=l.mult,q=g.transpose,t=g.turnIntoCSList,v=k(c,b),x=k(c,d),y=k(e,b),z=k(e,d),A=k(f,b),k=k(f,d),B=t([g.sub(m(p(y,k),c),m(p(x,A),e))]),b=g.add(n(q(t([m(p(y,x),f)])),t([g.sub(g.add(m(l.sub(p(v,k),p(x,A)),e),m(l.sub(p(z,A),p(y,k)),c)),m(g.det3(c,e,f),g.cross(b,d)))])), -n(q(B),B)),b=g.add(b,q(b)),b=g.normalizeMax(b),b=w.withUsage(b,"Conic");a.matrix=b};m._helper.conic1Pol3Inc=function(a,b,c,d,e){var f=g.scalproduct,k=g.scalmult,m=g.productMM,n=g.cross,p=l.realmult,q=l.mult,t=g.transpose,u=g.turnIntoCSList,v=g.det3,w=v(a,c,d),x=u([n(c,e)]),y=u([n(a,e)]),z=u([n(c,d)]),A=f(b,a),B=f(b,c);b=f(b,e);n=u([n(d,g.sub(k(A,e),k(p(2,b),a)))]);x=k(w,m(t(x),n));a=p(2,l.add(q(v(a,d,e),B),q(w,b)));a=l.sub(q(v(c,d,e),A),a);x=g.add(x,k(a,m(t(y),z)));x=g.add(x,t(x));return x=g.normalizeMax(x)}; -m.ConicBy1Pol3P={};m.ConicBy1Pol3P.kind="C";m.ConicBy1Pol3P.signature=["P","L","P","P","P"];m.ConicBy1Pol3P.updatePosition=function(a){var b=m._helper.conic1Pol3Inc(u.csnames[a.args[0]].homog,u.csnames[a.args[1]].homog,u.csnames[a.args[2]].homog,u.csnames[a.args[3]].homog,u.csnames[a.args[4]].homog),b=w.withUsage(b,"Conic");a.matrix=b};m.ConicBy1Pol3L={};m.ConicBy1Pol3L.kind="C";m.ConicBy1Pol3L.signature=["P","L","L","L","L"];m.ConicBy1Pol3L.updatePosition=function(a){var b=m._helper.conic1Pol3Inc(u.csnames[a.args[1]].homog, -u.csnames[a.args[0]].homog,u.csnames[a.args[2]].homog,u.csnames[a.args[3]].homog,u.csnames[a.args[4]].homog),b=g.normalizeMax(g.adjoint3(b)),b=w.withUsage(b,"Conic");a.matrix=b};m._helper.coHarmonic=function(a,b,c,d){var e=g.realVector([100*Math.random(),100*Math.random(),1]),f=g.det3(e,c,a),k=g.det3(e,c,b);c=g.det3(e,d,a);d=g.det3(e,d,b);d=l.sqrt(l.mult(d,k));f=l.sqrt(l.mult(c,f));a=w.mult(a,d);f=w.mult(b,f);b=g.add(a,f);a=g.sub(a,f);return[b,a]};m.ConicInSquare={};m.ConicInSquare.kind="C";m.ConicInSquare.signature= -["P","P","P","P"];m.ConicInSquare.updatePosition=function(a){var b=D.basismap(u.csnames[a.args[0]].homog,u.csnames[a.args[1]].homog,u.csnames[a.args[2]].homog,u.csnames[a.args[3]].homog),c=l.one,c=m._helper.buildConicMatrix([c,c,c,l.real(-3),c,c]),b=g.adjoint3(b),b=g.productMM(g.productMM(g.transpose(b),c),b),b=g.normalizeMax(b);a.matrix=w.withUsage(b,"Conic")};m.ConicBy5lines={};m.ConicBy5lines.kind="C";m.ConicBy5lines.signature=["L","L","L","L","L"];m.ConicBy5lines.updatePosition=function(a){var b= -m._helper.ConicBy5(a,u.csnames[a.args[0]].homog,u.csnames[a.args[1]].homog,u.csnames[a.args[2]].homog,u.csnames[a.args[3]].homog,u.csnames[a.args[4]].homog),b=g.adjoint3(b);a.matrix=b;a.matrix=g.normalizeMax(a.matrix);a.matrix=w.withUsage(a.matrix,"Conic")};m.ConicFromPrincipalDirections={};m.ConicFromPrincipalDirections.kind="C";m.ConicFromPrincipalDirections.signature=["P","P","P"];m.ConicFromPrincipalDirections.updatePosition=function(a){var b=u.csnames[a.args[0]].homog,c=u.csnames[a.args[1]].homog, -d=u.csnames[a.args[2]].homog,e=m._helper.pointReflection(b,c),f=g.cross(c,b),b=g.turnIntoCSList([f.value[0],f.value[1],l.zero]),f=g.turnIntoCSList([f]),c=g.turnIntoCSList([g.cross(c,b)]),e=g.turnIntoCSList([g.cross(e,b)]);a.matrix=m._helper.conicFromTwoDegenerates(f,f,c,e,d);a.matrix=g.normalizeMax(a.matrix);a.matrix=w.withUsage(a.matrix,"Conic")};m.CircleBy3={};m.CircleBy3.kind="C";m.CircleBy3.signature=["P","P","P"];m.CircleBy3.updatePosition=function(a){var b=m._helper.ConicBy5(a,u.csnames[a.args[0]].homog, -u.csnames[a.args[1]].homog,g.ii,g.jj,u.csnames[a.args[2]].homog);a.matrix=g.normalizeMax(b);a.matrix=w.withUsage(a.matrix,"Circle")};m.ArcBy3={};m.ArcBy3.kind="C";m.ArcBy3.signature=["P","P","P"];m.ArcBy3.updatePosition=function(a){m.CircleBy3.updatePosition(a);a.startPoint=u.csnames[a.args[0]].homog;a.viaPoint=u.csnames[a.args[1]].homog;a.endPoint=u.csnames[a.args[2]].homog};m.ArcBy3.initialize=function(a){a.startPoint=u.csnames[a.args[0]].homog;a.viaPoint=u.csnames[a.args[1]].homog;a.endPoint=u.csnames[a.args[2]].homog; -a.isArc=!0};m.PolarOfPoint={};m.PolarOfPoint.kind="L";m.PolarOfPoint.signature=["P","C"];m.PolarOfPoint.updatePosition=function(a){var b=w.mult(u.csnames[a.args[1]].matrix,u.csnames[a.args[0]].homog),b=g.normalizeMax(b);a.homog=w.withUsage(b,"Line")};m.PolarOfLine={};m.PolarOfLine.kind="P";m.PolarOfLine.signature=["L","C"];m.PolarOfLine.updatePosition=function(a){var b=u.csnames[a.args[0]],c=g.adjoint3(u.csnames[a.args[1]].matrix),b=w.mult(c,b.homog),b=g.normalizeMax(b);a.homog=w.withUsage(b,"Point")}; -m.AngleBisector={};m.AngleBisector.kind="Ls";m.AngleBisector.signature=["L","L","P"];m.AngleBisector.updatePosition=function(a){var b=u.csnames[a.args[0]].homog,c=u.csnames[a.args[1]].homog,d=u.csnames[a.args[2]].homog,e=g.add,f=g.sub,k=g.abs,l=g.cross,m=g.scalmult,n=g.normalizeMax,p=g._helper.isAlmostZero,q=g.linfty,t=m(k(l(l(q,c),q)),b),b=m(k(l(l(q,b),q)),c),f=f(t,b),e=e(t,b);p(f)&&(f=l(l(l(q,e),q),d));p(e)&&(e=l(l(l(q,f),q),d));a.results=Na(n(f),n(e))};m.AngleBisector.stateSize=Na.stateSize;m._helper.IntersectLC= -function(a,b){var c=l,d=g.crossOperator(a),e=g.transpose(d),e=w.mult(e,w.mult(b,d)),f=g.maxIndex(a,l.abs2),k,m,n,p;0===f?(f=e.value[1].value[1],k=e.value[1].value[2],m=e.value[2].value[1],n=e.value[2].value[2],p=a.value[0]):1===f?(f=e.value[0].value[0],k=e.value[0].value[2],m=e.value[2].value[0],n=e.value[2].value[2],p=a.value[1]):(f=e.value[0].value[0],k=e.value[0].value[1],m=e.value[1].value[0],n=e.value[1].value[1],p=a.value[2]);c=c.div(c.sqrt(c.sub(c.mult(k,m),c.mult(f,n))),p);c=g.add(e,g.scalmult(c, -d));f=g.maxIndex(c,g.abs2);d=c.value[f];d=g.normalizeMax(d);d=w.withUsage(d,"Point");c=g.transpose(c);f=g.maxIndex(c,g.abs2);c=c.value[f];c=g.normalizeMax(c);c=w.withUsage(c,"Point");return[d,c]};m.IntersectLC={};m.IntersectLC.kind="Ps";m.IntersectLC.signature=["L","C"];m.IntersectLC.updatePosition=function(a){var b=m._helper.IntersectLC(u.csnames[a.args[0]].homog,u.csnames[a.args[1]].matrix);a.results=Na(b[0],b[1])};m.IntersectLC.stateSize=Na.stateSize;m.OtherIntersectionCL={};m.OtherIntersectionCL.kind= -"P";m.OtherIntersectionCL.signature=["C","L","P"];m.OtherIntersectionCL.updatePosition=function(a){var b=u.csnames[a.args[2]].homog,c=m._helper.IntersectLC(u.csnames[a.args[1]].homog,u.csnames[a.args[0]].matrix),d=c[0],c=c[1],e=g.projectiveDistMinScal(d,b),b=g.projectiveDistMinScal(c,b);a.homog=en?(p=a,c=b):(q=l.solveCubic(p,q,c,f),c=l.abs2(l.sub(q[0],q[1])).value.real,f=l.abs2(l.sub(q[0],q[2])).value.real,k=l.abs2(l.sub(q[1],q[2])).value.real,c>f?(p= -q[1],q=c>k?q[0]:q[2]):(p=q[2],q=f>k?q[0]:q[1]),p=g.add(g.scalmult(p,a),b),c=g.add(g.scalmult(q,a),b));q=m._helper.splitDegenConic(p);p=q[0];q=q[1];c=m._helper.splitDegenConic(c);k=c[0];f=c[1];c=g.cross(p,k);k=g.cross(q,k);p=g.cross(p,f);q=g.cross(q,f);c=g.normalizeMax(c);k=g.normalizeMax(k);p=g.normalizeMax(p);q=g.normalizeMax(q);c=w.withUsage(c,"Point");k=w.withUsage(k,"Point");p=w.withUsage(p,"Point");q=w.withUsage(q,"Point");return[c,k,p,q]};m.IntersectConicConic={};m.IntersectConicConic.kind= -"Ps";m.IntersectConicConic.signature=["C","C"];m.IntersectConicConic.updatePosition=function(a){var b=m._helper.IntersectConicConic(u.csnames[a.args[0]].matrix,u.csnames[a.args[1]].matrix),b=xc(b[0],b[1],b[2],b[3]);a.results=b};m.IntersectConicConic.stateSize=xc.stateSize;m.SelectP={};m.SelectP.kind="P";m.SelectP.signature=["Ps"];m.SelectP.initialize=function(a){if(void 0!==a.index)return a.index-1;var b=u.csnames[a.args[0]].results.value;a=m._helper.initializePoint(a);for(var c=g.projectiveDistMinScal(a, -b[0]),d=0,e=1;ea&&c>.999*a;)b=ra.oneRKStep(b),c+=b,b=Math.min(2*b,a-c),b=Math.max(b,1E-16),ra.restorePosition(),ra.doCollisions(),ra.calculateForces(),ra.moveToFinalPos();return!0};ra.restorePosition=function(){Ba.forEach(function(a){O[a.type].restorePos(a,9)})};ra.doCollisions=function(){Ba.forEach(function(a){O[a.type].doCollisions(a)})};ra.calculateForces=function(){Ba.forEach(function(a){O[a.type].calculateForces(a)})};ra.moveToFinalPos=function(){Ba.forEach(function(a){O[a.type].move(a)})};ra.oneRKStep= -function(a){for(var b=function(a){Ba.forEach(function(b){O[b.type].initRK(b,a);O[b.type].storePosition(b)})},c=function(a){Ba.forEach(function(b){O[b.type].setToTimestep(b,Ib[a])})},d=function(a){Ba.forEach(function(b){O[b.type].proceedMotion(b,Ib[a],a,Jd[a])})},e=function(){Ba.forEach(function(a){O[a.type].resetForces(a)})},f=function(a){Ba.forEach(function(b){O[b.type].calculateDelta(b,a)})},g=function(b){var c=0;Ba.forEach(function(a){O[a.type].proceedMotion(a,Ib[6],7,Kd);O[a.type].savePos(a,8); -O[a.type].proceedMotion(a,Ib[6],7,Ld);O[a.type].savePos(a,9);c+=O[a.type].sqDist(a,8,9)});return c=Math.sqrt(c)/a},k=function(a){Ba.forEach(function(a){O[a.type].recallPosition(a)})},l=!1;!l;){b(a);for(var m=0;7>m;m++)c(m),d(m),e(),ra.calculateForces(),f(m);g(a)>O.env.errorbound&&a>O.env.lowestdeltat?(a/=O.env.slowdownfactor,k()):l=!0}return a};var O={Mass:{reset:function(a,b){a.vel=[0,0,0];a.pos=[0,0,0,0];a.el=b;"undefined"===typeof a.mass&&(a.mass=1);"undefined"===typeof a.charge&&(a.charge=0); -"undefined"===typeof a.friction&&(a.friction=0);a.lnfrict=0;"undefined"===typeof a.limitspeed&&(a.limitspeed=!1);"undefined"===typeof a.fixed&&(a.fixed=!1);"undefined"===typeof a.radius&&(a.radius=1);a.internalmove=!1;a.fx=0;a.fy=0;a.fz=0;a.vx=a.vx||0;a.vy=a.vy||0;a.vz=a.vz||0;a.mtype=0;a.env=O.env;a.deltat=0;a.mx=0;a.my=0;a.mz=0;a.mvx=0;a.mvy=0;a.mvz=0;a.dx=[0,0,0,0,0,0,0,0,0,0];a.dy=[0,0,0,0,0,0,0,0,0,0];a.dz=[0,0,0,0,0,0,0,0,0,0];a.dvx=[0,0,0,0,0,0,0,0,0,0];a.dvy=[0,0,0,0,0,0,0,0,0,0];a.dvz=[0, -0,0,0,0,0,0,0,0,0];a.midx=0;a.midy=0;a.midz=0;a.lx=0;a.ly=0;a.lz=0},resetForces:function(a){a.fx=0;a.fy=0;a.fz=0},getBlock:!1,setToTimestep:function(a,b,c){},initRK:function(a,b){var c=D.extractPoint(a.el.homog);a.x=c.x;a.y=c.y;a.z=0;a.xo=a.x;a.yo=a.y;a.zo=a.z;a.vxo=a.vx;a.vyo=a.vy;a.vzo=a.vz;a.deltat=b;a.fx=0;a.fy=0;a.fz=0},setVelocity:function(a,b,c,d){d||(d=0);a.vx=b;a.vy=c;a.vz=d},move:function(a){a.pos=[a.x,a.y,1];a.internalmove=!0;fa&&X.down&&a.el===fa.mover||Ia(a.el,g.realVector(a.pos),"homog"); -a.el.sx=a.x;a.el.sy=a.y;a.internalmove=!1},proceedMotion:function(a,b,c,d){if(!a.fixed)for(a.x=a.mx,a.y=a.my,a.z=a.mz,a.vx=a.mvx,a.vy=a.mvy,a.vz=a.mvz,b=0;bO.det(d,b,e,c,w,x)*O.det(d,b,e,c,y.value.real,y.value.imag)&&0>O.det(d,b,w,x,y.value.real,y.value.imag)*O.det(e,c,w,x,y.value.real,y.value.imag)&&(v=t.behavior.mvx+a.deltat*(-y.value.real+ -t.behavior.xo),w=t.behavior.mvy+a.deltat*(-y.value.imag+t.behavior.yo),u=p*v+n*w,v=n*v-p*w,t.behavior.x=y.value.real,t.behavior.y=y.value.imag,t.behavior.vx=p*u*(1-a.xdamp),t.behavior.vy=n*u*(1-a.xdamp),t.behavior.vx+=-n*v*(1-a.ydamp),t.behavior.vy+=p*v*(1-a.ydamp))}a.x1o=d;a.y1o=b;a.x2o=e;a.y2o=c}},Environment:{init:function(a){"undefined"===typeof a.gravity&&(a.gravity=0);"undefined"===typeof a.friction&&(a.friction=0);"undefined"===typeof a.springstrength&&(a.springstrength=1);"undefined"!==typeof a.accuracy&& -(Mb=a.accuracy);"undefined"!==typeof a.deltat&&sa(a.deltat/.6);"undefined"===typeof a.charges&&(a.charges=!1);"undefined"===typeof a.balls&&(a.balls=!1);"undefined"===typeof a.newton&&(a.newton=!1);"undefined"===typeof a.ballInteractionBoosting&&(a.ballInteractionBoosting=1);O.env=a;a.errorbound=.001;a.lowestdeltat=1E-7;a.slowdownfactor=2},reset:function(a){},resetForces:function(a){},getBlock:!1,setToTimestep:function(a,b,c){},initRK:function(a,b){},setVelocity:function(a,b,c,d){},move:function(a){}, -proceedMotion:function(a,b,c,d){},calculateForces:function(a){var b,c,d,e,f,g,k,l,m,n;if(a.newton)for(b=0;bm?0:(n-m)*(n-m)),l=(e-l)/(n*n*n)*(n>m?0:(n-m)*(n-m))):1===a.ballInteractionBoosting?(k=(d-k)/(n*n*n*n)*(n>m?0:(n-m)*(n-m)),l=(e-l)/(n*n*n*n)*(n>m?0:(n-m)*(n-m))):(k=(d-k)/(n*n*n*n*n)*(n>m?0:(n-m)*(n-m)),l=(e-l)/(n*n*n*n*n)*(n>m?0:(n-m)*(n-m))),c.behavior.fx+=k,c.behavior.fy+=l,g.behavior.fx-=k,g.behavior.fy-=l);for(b=0;b img { - margin: 0px; - padding: 0px; - border: none; - display: inline; - position: static; - vertical-align: baseline; - visibility: hidden; - margin-right: -1px; } - .CindyJS-widget .CindyJS-baseline .CindyJS-button { - display: inline-block; } - .CindyJS-widget .CindyJS-button { - position: relative; - z-index: 2; } - .CindyJS-widget .CindyJS-toolbar, .CindyJS-widget .CindyJS-animbuttons { - position: absolute; } - .CindyJS-widget .CindyJS-toolbar button, .CindyJS-widget .CindyJS-animbuttons button { - position: relative; - z-index: 3; } - .CindyJS-widget .CindyJS-animspeed { - position: relative; - z-index: 3; } - .CindyJS-widget .CindyJS-animcontrols { - bottom: 5px; - left: 5px; } - -.CindyJS-button input[type=checkbox] { - position: absolute; - left: -10000px; } - -.CindyJS-button button, .CindyJS-button label { - margin: -6px -7px; - padding: 5px 6px; - border-radius: 4px; } - -.CindyJS-button button:focus, .CindyJS-button input[type=checkbox]:focus + label { - box-shadow: 0px 0px 3px #06f, inset 1px 1px 2px #fff, inset -1px -1px 2px #aaa; } - -.CindyJS-button button:focus:active, .CindyJS-button input[type=checkbox]:focus:checked + label { - background-color: #aaafbb; - box-shadow: 0px 0px 3px #06f, inset 1px 1px 2px #999, inset -1px -1px 2px #ccc; } - -.CindyJS-editabletext { - border: 1px solid #000; - margin: -4px -4px -1px; - padding: 4px 4px 1px; } - .CindyJS-editabletext:focus { - box-shadow: 0px 0px 3px #06f; } - -.CindyJS-toolbar div { - line-height: 0px; } - -.CindyJS-toolbar span.CindyJS-spacer { - display: inline-block; - margin: 0px; - padding: 1px; - width: 32px; - height: 24px; } - -.CindyJS-animcontrols { - position: absolute; - background-color: #00f; - height: 36px; - width: 102px; } - .CindyJS-animcontrols .CindyJS-animspeed { - height: 10px; - width: 100%; - border-radius: 4px; - background-color: #ff7f7f; - box-shadow: inset 1px 1px 2px #999, inset -1px -1px 2px #ccc; } - .CindyJS-animcontrols .CindyJS-animspeed div { - width: 50%; - height: 100%; - border-radius: 4px; - background-color: #cc0000; - box-shadow: inset 1px 1px 2px #fff, inset -1px -1px 2px #aaa; } - .CindyJS-animcontrols .CindyJS-animbuttons { - white-space: nowrap; } - -.CindyJS-animbuttons button { - border-radius: 4px; - width: 34px; - height: 26px; - box-sizing: border-box; } - -/*# sourceMappingURL=CindyJS.css.map */ \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/ketmanual/CindyJS/ketcindylib.txt b/texmf-dist/doc/support/ketcindy/ketmanual/CindyJS/ketcindylib.txt deleted file mode 100644 index 72469da8..00000000 --- a/texmf-dist/doc/support/ketcindy/ketmanual/CindyJS/ketcindylib.txt +++ /dev/null @@ -1,6419 +0,0 @@ -// 17.08.26 Slider -// 16.11.27 -Ketinit():=Ketinit(1); -Ketinit(sy):=Ketinit(sy,[-5,5],[-5,5]); -Ketinit(sy,rangex,rangey):=( - regional(pt,tmp,tmp1,tmp2); - PenThickInit=8; - ULEN="1cm"; - KETPICLAYER=20; - MilliIn=1/2.54*1000; - PenThick=round(MilliIn*0.02); - PenThickInit=PenThick; - TenSizeInit=0.02; - TenSize=TenSizeInit; - YaSize=1; YaAngle=18; YaPosition=1; - YaThick=1; YaStyle='tf'; - KETPICCOUNT=1; - KCOLOR=[0,0,0]; - GLIST=[]; - GCLIST=[]; -// GDATALIST=[]; - GOUTLIST=[]; - POUTLIST=[]; - VLIST=[]; - FUNLIST=[]; - LETTERlist=[]; - COM0thlist=[]; - COM1stlist=[]; - COM2ndlist=[]; - SCIWRLIST=[]; - SCIRELIST=[]; - ADDAXES="1"; - LFmark=unicode("000a"); - Dq=unicode("0022"); - WaitUnit=10; - CONTINUED=0; - OutComList=[]; - OutFileLIst=[]; // 15.10.22 - FigPdfList=[]; // 16.04.08 - ADDPACK=[]; // 16.05.16 - ErrFlag=0; - setdirectory(Dirwork); - if(isstring(Fhead), // 15.04.06 - Fnametex=Fhead+".tex"; - Fnamesci=Fhead+".sce"; - Fnamescibody=Fhead+"body.sce"; - Fnameout=Fhead+".txt"; - ); - if(!isstring(Mackc),// 16.06.07 - Mackc="sh"; - ); - ArrowlineNumber=1; // 15.01.05 - ArrowheadNumber=1; - BezierNumber=1; //15.01.03 - SCALEX=1; - SCALEY=sy; -// Setscaling(sy); - XMIN=rangex_1/SCALEX; - XMAX=rangex_2/SCALEX; - YMIN=rangey_1/SCALEY; - YMAX=rangey_2/SCALEY; - Setwindow("Msg=n"); // 16.05.31 -); - -DqDq(str):=unicode("0022")+str+unicode("0022"); - -Tab2list(dtstr):=Tab2list(dtstr,[]); -Tab2list(dtstr,options):=( -//help:Tab2list(datastr); -//help:Tab2list(options=[0]); - regional(dtall,dt,rep,out,crm,lfm,htm,first,tmp,tmp1,tmp2); - crm=unicode("000d"); - lfm=unicode("000a"); - htm=unicode("0009"); - rep=0; - if(length(options)>0,rep=options_1); - first=lfm; // 16.09.05from - if(indexof(dtstr,crm)>0, - first=crm; - if(indexof(dtstr,crm+lfm)>0, - first=first+lfm; - ); // 16.09.05upto - ); - tmp1=Indexall(dtstr,first); - tmp1=prepend(0,tmp1); - tmp1=append(tmp1,length(dtstr)); - dtall=[]; - forall(1..(length(tmp1)-1), - tmp=substring(dtstr,tmp1_#,tmp1_(#+1)-1); - if(length(tmp)>0, - dtall=append(dtall,tmp); - ); - ); - out=[]; - forall(dtall,dt, - tmp1=tokenize(dt,unicode("0009")); - tmp2=[]; - forall(tmp1, - if(isstring(#),tmp=parse(#),tmp=#); - if(!isreal(tmp), - if(length(#)>0,tmp=#,tmp=rep); - ); - tmp2=append(tmp2,tmp); - ); - out=append(out,tmp2); - ); - out; -); - -Columnlist(dt,list):=( // 16.09.04 -//help:Columnlist(dt,1..3); - apply(dt,#_list); -); - -Dispmat(dt):=( // 16.09.16 -//help:Dispmat(dt); - regional(htm,crm,lfm,row,tmp,tmp1,tmp2); - htm=unicode("0009"); - crm=unicode("000d"); - lfm=unicode("000a"); - tmp2=""; - forall(dt,row, - tmp1=""; - forall(row, - if(isstring(#), - tmp1=tmp1+#+htm; - , - tmp1=tmp1+text(#)+htm; - ); - ); - tmp1=substring(tmp1,0,length(tmp1)-1); - tmp1=tmp1+lfm; - tmp2=tmp2+tmp1; - ); - print(tmp2); - println(); -); - -norm(v1):=( // 16.09.01 -//help:norm([2,1,3]); - regional(out,tmp,tmp1,tmp2); - out=0; - forall(1..length(v1), - out=out+(v1_#)^2; - ); - out=sqrt(out); - out; -); -norm(v1,v2):=( - norm(v2-v1); -); - -// 16.03.28 -Removespace(str):=( -//help:Removespace(" a b c "); - regional(tmp,flg,out); - tmp=length(str)+1; - flg=0; - forall(1..length(str), - if(flg==0, - if((str_#)!=" ", - tmp=#; - flg=1; - ); - ); - ); - out=substring(str,tmp-1,length(str)); - flg=0; - tmp=0; - forall(reverse(1..length(out)), - if(flg==0, - if((out_#)!=" ", - tmp=#; - flg=1; - ); - ); - ); - out=substring(out,0,tmp); -); - -Indexall(str,key):=( - regional(rest,out,flg,tmp,tmp1,); - out=[]; - rest=str; - flg=0; - forall(1..length(str), - if(flg==0, - tmp=indexof(rest,key); - if(tmp>0, - tmp1=tmp+length(str)-length(rest); - out=append(out,tmp1); - rest=substring(rest,tmp,length(rest)); - , - flg=1; - ); - ); - ); - out; -); - -Changestyle(nameL,style):=( -//help:Changestyle(["sgAB"],["da"]); - regional(nmL,name,Ltype,Ltypeorg,Noflg,opcindy,tmp); - tmp=Divoptions(style); - Ltypeorg=tmp_1; - Noflg=tmp_2; - opcindy=tmp_(length(tmp)); - if(islist(nameL),nmL=nameL,nmL=[nameL]); - forall(nmL,name, - Ltype=Ltypeorg; - GCLIST=select(GCLIST,#_1!=name); - COM2ndlist=select(COM2ndlist,indexof(#,"("+name)==0); // 15.05.23 - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - ); -); - -Op(n,object):=( // 16.05.25 -//help:Op(4,[1,2,3,4]); -//help:Op(3,"abcd"); - regional(out); - if(islist(object), - out=object_n; - , - if(isstring(object), - out=substring(object,n-1,n); - ); - ); - out; -); - -Toupper(str):=( - regional(alphabet,out,tmp,tmp1); - alphabet="abcdefghijklmnopqrstuvwxyz"; - out=""; - forall(1..length(str), - tmp=substring(str,#-1,#); - tmp1=indexof(alphabet,tmp); - if(tmp1>0, - out=out+unicode(text(tmp1+64),base->10); - , - out=out+tmp; - ); - ); - out; -); - -Textformat(value,dig):=( -//help:Textformat(2/3,4); -//help:Textformat([gr1,gr2],5); - regional(vv,tmp,tmp1); - if(islist(value), - tmp1="["; - forall(value, - tmp1=tmp1+Textformat(#,dig)+","; - ); - tmp1=substring(tmp1,0,length(tmp1)-1)+"]"; - , - if(ispoint(value) % isstring(value), -// vv=Lcrd(value); -// tmp1=Textformat(vv,dig); -// tmp1=text(value); // 15.04.07 - if(isstring(value),tmp1=Dq+value+Dq,tmp1=text(value)); // 15.10.02 - , - tmp1=format(value,dig); - ); - ); - tmp1; -); - -Sprintf(value,dig):=( -//help:Sprintf(5.1,4); - regional(vv,tmp,tmp1); - if(!islist(value), - vv=Textformat(value,dig); - if(indexof(vv,".")==0,vv=vv+"."); - vv=vv+"0000000000000000"; - tmp=indexof(vv,".")+dig; - vv=substring(vv,0,tmp); - , - vv=apply(value,Sprintf(#,dig)); - ); - vv; -); - -Assign(funstr,vrL):=( - regional(nn,out,tmp,tmp1); - nn=length(vrL)/2; - out=funstr; - forall(1..nn, - out=Assign(out,vrL_(2*#-1),vrL_(2*#)); - ); - out; -); - -Assign(funstr,varname,rep):=( -//help:Assign("x^2+a*x","a",1.3); -//help:Assign("a*x^2+b*x",["a",1,"b",2]); - regional(repstr,ii,jj,tmp,tmp1,tmp2,Notvar,Flg); - if(isstring(rep),repstr=rep,repstr="("+Textformat(rep,5)+")"); // 15.02.09, 07.06 - tmp=[46]; // 12.20 - tmp=concat(tmp,48..57); - tmp=concat(tmp,65..90); - tmp=concat(tmp,97..122); - Notvar=apply(tmp,unicode(text(#),base->10)); - tmp2=""; - forall(1..100, - ii=indexof(funstr,varname); - if(ii>0, - Flg=0; - if(ii>1, - tmp=substring(funstr,ii-2,ii-1); - if(contains(Notvar,tmp), - tmp2=tmp2+substring(funstr,0,ii); - funstr=substring(funstr,ii,length(funstr)); - Flg=1; - ); - ); - if(Flg==0, - jj=ii-1+length(varname); - if(jj0, - if(indexof(#,"tex")>0,Noflg=1); - if(indexof(#,"disp")>0,Noflg=2); - if(indexof(#,"data")>0,Noflg=3); - flg=1; - ); - ); - if(flg==0, - if(indexof(#,"->")>0, - opcindy=opcindy+","+#; - flg=1; - ); - ); - if(flg==0, - if(indexof(#,"out")+indexof(#,"Out")>0, - if(indexof(#,"-")==0, - Outflg=1; - , - Outflg=2; - ); - flg=1; - ); - ); - if(flg==0, - if(indexof(#,"in")+indexof(#,"In")>0, - if(indexof(#,"-")==0, - Inflg=1; - , - Inflg=2; - ); - flg=1; - ); - ); - if(flg==0, - tmp=substring(#,0,2); - tmp1=indexof(tmp,"dr")+indexof(tmp,"Dr"); - tmp1=tmp1+indexof(tmp,"da")+indexof(tmp,"Da"); - tmp1=tmp1+indexof(tmp,"id")+indexof(tmp,"Id"); - tmp1=tmp1+indexof(tmp,"do")+indexof(tmp,"Do"); - tmp1=tmp1+indexof(tmp,"dp")+indexof(tmp,"Dp"); - if(tmp1>0, - Ltype=#; - flg=1; - ); - if(flg==0, - strL=append(strL,#); - opstr=opstr+","+Dq+#+Dq; - ); - ); - ); - if(indexof(opcindy,"color->")==0,// 16.10.07from - opcindy=opcindy+",color->[0,0,0]"; - ); - [Ltype,Noflg,Inflg,Outflg,eqL,realL,strL,opstr,opcindy]; -); - -Dotprod(vec1,vec2):=( -//help:Dotprod(vec1,vec2); - regional(v1,v2,tmp); - if(ispoint(vec1),v1=vec1.xy,v1=vec1); - if(ispoint(vec2),v2=vec2.xy,v2=vec2); - v1*v2; -); - -Crossprod(a,b):=( -//help:Crossprod(vec1,vec2); - regional(tmp1,tmp2,tmp3,Out); - if(length(a)==3, - tmp1=a_2*b_3-a_3*b_2; - tmp2=a_3*b_1-a_1*b_3; - tmp3=a_1*b_2-a_2*b_1; - Out=[tmp1,tmp2,tmp3]; - , - Out=a_1*b_2-a_2*b_1; - ); - Out; -); - -Ptstart(Fig):=( -//help:Ptstart("gr1"); - regional(tmp); - if(isstring(Fig),tmp=parse(Fig),tmp=Fig); // 16.01.21 - tmp_1; -); - -Ptend(Fig):=( -//help:Ptend("gr1"); - regional(tmp); - if(isstring(Fig),tmp=parse(Fig),tmp=Fig); - tmp_(length(tmp)); // 15.04.12 -); - -Numptcrv(Fig):=( -//help:Numptcrv("gr1"); - regional(tmp); - if(isstring(Fig),tmp=parse(Fig),tmp=Fig); // 15.12.23 - length(tmp); -); - -Ptcrv(Num,Fig):=( -//help:Ptcrv(10,"gr1"); - regional(tmp); - if(isstring(Fig),tmp=parse(Fig),tmp=Fig); - tmp_Num; -); - -Invert(Fig):=( -//help:Invert("gr1"); - regional(tmp); - if(isstring(Fig),tmp=parse(Fig),tmp=Fig); // 16.01.27 - reverse(tmp); -); -Invert(nm,Fig):=Invert(nm,Fig,["nodisp"]); // from 16.01.27 -Invert(nm,Fig,options):=( -//help:Invert("1","gr1"); - regional(name,tmp); - name="-inv"+nm; - tmp=Invert(Fig); - Listplot(name,tmp,options); -);// upto 16.01.27 - -Paramoncrv(pP,Gdata):=( - regional(Tmp,PtL); -// Eps=10^(-8); - if(isstring(Gdata),PtL=parse(Gdata),PtL=Gdata); - Tmp=Nearestpt(pP,PtL); - Tmp_2; -); - -ParamonCurve(pP,nN,plist):=( -//help:ParamonCurve(A,10,"gr1"); - regional(PtL,Out,Pa,Pb,vV,vW,sS); - if(isstring(plist),PtL=parse(plist),PtL=plist); - PtL=apply(PtL,LLcrd(#));//16.10.16 - if(nN==length(PtL), - Out=nN; - , - Pa=PtL_nN; - Pb=PtL_(nN+1); - vV=Pb-Pa; - vW=pP-Pa; - sS=vV*vW/|vV|^2; - sS=min([max([sS,0]),1]); - Out=nN+sS; - ); - Out; -); - -Pointoncrv(tT,PtL):=PointonCurve(tT,PtL); -PointonCurve(tT,Gdata):=( -//help:PointonCurve(20.5,"gr1"); - regional(Out,Eps,nN,sS,Pa,Pb,PtL); - if(isstring(Gdata),PtL=parse(Gdata),PtL=Gdata); - if(length(PtL)==1,PtL=PtL_1); - Eps=10^(-4); - nN=floor(tT+Eps); - sS=max([tT-nN,0]); - if(nN==length(PtL), - Out=PtL_nN; - , - Pa=PtL_nN; - Pb=PtL_(nN+1); - Out=(1-sS)*Pa+sS*Pb; - ); - Out; -); - -Koutenseg(pA,pB,pC,pD):=Koutenseg(pA,pB,pC,pD,[]); -Koutenseg(pA,pB,pC,pD,options):=( - regional(Eps0,Eps,Eps2,pV,Sv2,Out,pP,pQ,Flg,p1,p2,q1,q2, - em1,eM1,em2,eM2,rT,Tmp1,Tmp2); - Eps0=10^(-4); - pV=pB-pA; - Sv2=|pV|; - pP=pC-pA; pQ=pD-pA; - Eps=10^(-3); - Eps2=0.2; - Tmp1=0; - forall(options, - if(Tmp1==0, - Eps=#; - Tmp1=1; - , - Eps2=#; - ); - ); - Flg=0; - if(Sv2<10^(-3), - Out=["inf","inf"]; - Flg=1; - ); - if(Flg==0, - Eps=min([Eps2,Eps/Sv2]); - p1=pP*pV/Sv2^2; - p2=[pP_2,-pP_1]*pV/Sv2^2; - q1=pQ*pV/Sv2^2; - q2=[pQ_2,-pQ_1]*pV/Sv2^2; - em1=-Eps; eM1=1+Eps; - em2=-Eps; eM2=Eps; - if(max([p1,q1])eM1, - Out=["inf","inf"]; - Flg=1; - ); - if(max([p2,q2])eM2, - Out=["inf","inf"]; - Flg=1; - ); - ); - if(Flg==0 & p2*q2<0, - rT=p1-(q1-p1)/(q2-p2)*p2; - if(rT>em1 & rT-Eps0 & rT<1+Eps0, - Tmp1=pA+rT*pV; - Tmp2=min([max([rT,0]),1]); - Out=[Tmp1,Tmp2,0]; - , - Tmp1=pA+rT*pV; - Tmp2=min([max([rT,0]),1]); - Out=[Tmp1,Tmp2,1]; - ); - Flg=1; - ); - if(Flg==0 & (p1eM1 % p2eM2), - if(q1eM1 % q2eM2, - Out=["inf","inf"]; - Flg=1; - ); - if(Flg==0, - rT=min([max([p1,0]),1]); - Tmp1=pA+rT*pV; - Out=[Tmp1,rT,1]; - Flg=1; - ); - ); - ); - if(Flg==0 & (p1 > -Eps0 & p1 < 1 + Eps0 & p2 > -Eps0 & p2 < Eps0), - rT= p1; - Tmp1=pA+rT*pV; - Out= [Tmp1, rT, 0]; - Flg=1; - ); - if(Flg==0 & (q1 > -Eps0 & q1 < 1 + Eps0 & q2 > -Eps0 & q2 < Eps0), - rT= q1; - Tmp1=pA+rT*pV; - Out=[Tmp1,rT,0]; - Flg=1; - ); - if(Flg==0 & (p1eM1 % p2eM2), - if(q1eM1 % q2eM2, - Out=["inf","inf"]; - Flg=1; - ); - if(Flg==0, - rT=min([max([q1,0]),1]); - Tmp1=pA+rT*pV; - Out=[Tmp1,rT,1]; - Flg=1; - ); - ); - if(Flg==0 & (q1eM1% q2eM2), - rT=min([max([p1,0]),1]); - Tmp1=pA+rT*pV; - Out=[Tmp1,rT,1]; - Flg=1; - ); - if(Flg==0, - if(abs(p2)0, - Eps=realL_1; - if(Tmp1>1, - Eps2=realL_2; - ); - ); - Flg=0; - if(isstring(Gr1),Data1=parse(Gr1),Data1=Gr1); - if(isstring(Gr2),Data2=parse(Gr2),Data2=Gr2); - if(MeasureDepth(Data1)==2,Data1=Data1_1); - if(MeasureDepth(Data2)==2,Data2=Data2_1); - Data1=apply(Data1,LLcrd(#)); - Data2=apply(Data2,LLcrd(#)); - if(length(Data1)==length(Data2), - Tmp1=Reverse(Data2); - Eps0=10^(-6); - Tmp2=0; - forall(1..length(Data1), - Tmp2=Tmp2+abs(Data1_#-Data2_#); - ); - Tmp3=0; - forall(1..length(Data1), - Tmp3=Tmp3+abs(Data1_#-Tmp1_#); - ); - if(Tmp20, - Tmp=KL1_1; - pP=Tmp_1; - rT=Tmp_2; - Ni=Tmp_3; - Nj=Tmp_4; - Tmp=[pP,Ni+rT,Nj]; - Out=[Tmp]; - ); - forall(2..length(KL1),Ni, - Tmp=KL1_Ni; - pP=Tmp_1; - Tmp2=0; - Flg=0; - forall(1..length(Out),Nj, - if(Flg==0, - Tmp=Out_Nj; - if(|pP-Tmp_1|Eps, - rT=(-a2*v2-v1*a1+v1*x1+x2*v2)/Tmp; - if(rT<-Eps, - pP=[a1,a2]; - , - if(rT>1+Eps, - pP=[b1,b2]; - , - pP=[a1+rT*v1,a2+rT*v2]; - ); - ); - sS=|pP-pA|; - if(sSrange_1 & #_1range_1 & #_10) & (list_1_1>list_(length(list))_1), - list=reverse(list); -// pmflg=pmflg*(-1); - ); - list=apply(list,LLcrd(#)); - list=concat([va1],list); - list=concat(list,[va2]); - Sm=0; - forall(1..(length(list)-1), - p1=list_#; - p2=list_(#+1); - if(#==1 % #==length(list)-1, - tmp1=(p1_2+p2_2)*(p2_1-p1_1)/2; - Sm=Sm+tmp1; - , - p0=list_(#-1); - p3=list_(#+2); - tmp=1+sqrt((1+Dotprod(p2-p0,p3-p1)/|p2-p0|/|p3-p1|)/2); - cc=4*|p2-p1|/3/(|p2-p0|+|p3-p1|)/tmp; - pQ=p1+cc*(p2-p0); - pR=p2+cc*(p1-p3); - p01=p1_1; p02=p1_2; - p31=p2_1; p32=p2_2; - p11=pQ_1; p12=pQ_2; - p21=pR_1; p22=pR_2; - tmp1=-6*p12*p01+3*p12*p21+3*p12*p31+6*p02*p11- - 10*p02*p01+3*p02*p21+p02*p31-3*p22*p11- - 3*p22*p01+6*p22*p31-3*p32*p11-p32*p01- - 6*p32*p21+10*p32*p31; - tmp1=tmp1/20; - Sm=Sm+tmp1; - ); - ); - if(pmflg==-1, - Sm=-Sm; - ); - Sm; -); - -Findarea(pdstr):=( -//help:Findarea("sgABCA"); - regional(pd,p1,p2,s,tmp); - if(isstring(pdstr),pd=parse(pdstr),pd=pdstr); - s=0; - forall(1..(length(pd)-1), - p1=Lcrd(pd_#); - p2=Lcrd(pd_(#+1)); - tmp=(p1_2+p2_2)*(p2_1-p1_1)/2; - s=s+tmp; - ); - if(s<0,s=-s); - s; -); - -Findarea(pdstr):=( // 15.11.27 -//help:Findarea("cr1"); - regional(pd,p0,p1,p2,p3,s,tmp); - if(isstring(pdstr),pd=parse(pdstr),pd=pdstr); - s=0; - forall(1..(length(pd)-1), - p1=pd_#; - p2=pd_(#+1); - if(#==1,p0=pd_(length(pd)-1),p0=pd_(#-1)); - if(#==length(pd)-1,p3=pd_2,p3=pd_(#+2)); - tmp=IntegrateO(p0,p1,p2,p3); - s=s+tmp; - ); - if(s<0,s=-s); - s; -); - -Findlength(pdstr):=( -//help:Findlength("gr1"); - regional(pd,p1,p2,s,tmp); - if(isstring(pdstr),pd=parse(pdstr),pd=pdstr); - s=0; - forall(1..(length(pd)-1), - p1=Lcrd(pd_#); - p2=Lcrd(pd_(#+1)); - tmp=|p2-p1|; - s=s+tmp; - ); - s; -); - -Inversefun(fnstr,rngstr,value):=( - regional(tmp,varstr,range,x1,x2,x3,va1,va2); - tmp=indexof(rngstr,"="); - varstr=substring(rngstr,0,tmp-1); - range=parse(substring(rngstr,tmp,length(rngstr))); - x1=range_1; x2=range_2; - repeat(15, - x3=(x1+x2)/2; - va1=parse(replace(fnstr,varstr,textformat(x1,5))); - va2=parse(replace(fnstr,varstr,textformat(x3,5))); - if((va1>value & va2>value) % (va13,type="cmyk",type="rgb"); - tmp=text(data); - tmp=substring(tmp,1,length(tmp)-1); - tmp="\definecolor{"+name+"}{"+type+"}{"+tmp+"}"; - Texcom(tmp); -); - -Setcolor(Par):=( -//help:Setcolor([1,0,0,1]); -//help:Setcolor([1,1,0]); - if(islist(Par), - if(length(Par)==3, - Setcolorrgb(Par); // 2015.04.28 -// KCOLOR=Par; - ); - if(length(Par)==4, - Setcolor(Par,[]); - ); - , - Setcolor(Par,[]); - ); -); - -Setcolor(colorname,options):=( -//help:Setcolor("greenyellow",0.3); - regional(tmp); - if(isstring(colorname), - tmp="Setcolor("+Dq+colorname+Dq; - if(length(options)>0, - tmp=tmp+","+text(options_1); - ); - Com2nd(tmp+")"); - ); - if(islist(colorname), - tmp=text(colorname); - tmp=substring(tmp,1,length(tmp)-1); - tmp="Texcom("+Dq+"\color[cmyk]{"+tmp+"}"+Dq+")"; - Com2nd(tmp); - ); -); - -Setcolorrgb(colorlist):=( -// help:Setcolorrgb([0.5,0.3,0.4]); - regional(tmp); - tmp=text(colorlist); - tmp=substring(tmp,1,length(tmp)-1); - tmp="Texcom("+Dq+"\color[rgb]{"+tmp+"}"+Dq+")"; - Com2nd(tmp); -); - -ColorRgb2Cmyk(clr):=( -// help:ColorRgb([0.2,0.5,0.1]); - regional(clrnew,tmp,black); - tmp=apply(clr,1-#); - black=min(tmp); - tmp=apply(clr,(1-#-black)/(1-black)); - clrnew=append(tmp,black); - clrnew; -); - -ColorCmyk2Rgb(clr):=( -// help:ColorRgb([0.2,0.5,0.1,0.2]); - regional(clrnew,tmp,black); - black=clr_4; - tmp=apply(clr,1-min(1,#*(1-black)+black)); - clrnew=tmp_(1..3); - clrnew; -); - -Colorrgbhsv(rgb):=( - regional(varR,varG,varB,varMin,varMax,delMax,hh,ss,vv,delR,delG,delB); - varR = rgb_1; - varG = rgb_2; - varB = rgb_3; - varMin = min( [varR, varG, varB] ); - varMax = max( [varR, varG, varB] ); - delMax = varMax - varMin ; - vv = varMax; - if ( delMax == 0 , - hh = 0 ; - ss = 0 ; - , - ss = delMax / varMax; - delR = ( ( ( varMax - varR ) / 6 ) + ( delMax / 2 ) ) / delMax; - delG = ( ( ( varMax - varG ) / 6 ) + ( delMax / 2 ) ) / delMax; - delB = ( ( ( varMax - varB ) / 6 ) + ( delMax / 2 ) ) / delMax; - if( varR == varMax , - hh = delB - delG; - , - if ( varG == varMax, - hh = ( 1 / 3 ) + delR - delB; - , - if ( varB == varMax , - hh = ( 2 / 3 ) + delG - delR; - ); - ); - ); - if ( hh < 0 ,hh = hh+1); - if ( hh > 1 ,hh = hh-1); - ); - [hh*360,ss,vv]; -); - -Colorhsvrgb(sL):=( - regional(tmp,tmp1,tmp2,tmp3,hi,ff,dL); - tmp=[sL_1/60,sL_2,sL_3]; - hi=mod(floor(tmp_1),6); - ff=tmp_1-floor(tmp_1); - tmp2=tmp_3*[1-tmp_2,1-tmp_2*ff,1-tmp_2*(1-ff)]; - tmp2=append(tmp2,tmp_3); - if(hi==0,dL=tmp2_[4,3,1]); - if(hi==1,dL=tmp2_[2,4,1]); - if(hi==2,dL=tmp2_[1,4,3]); - if(hi==3,dL=tmp2_[1,2,4]); - if(hi==4,dL=tmp2_[3,1,4]); - if(hi==5,dL=tmp2_[4,1,2]); - dL; -); - -Colorrgbhsl(rgb):=( - regional(rr,gg,bb,mn,mx,delta,deltaR,deltaG,deltaB,hh,ss,ll); - rr = rgb_1 ; - gg = rgb_2 ; - bb = rgb_3 ; - mn = min([rr, gg, bb]); - mx = max([rr, gg, bb]); - delta = mx - mn; - ll = (mx + mn) / 2; - if (delta == 0, - hh=0; - ss=0; - , - if (ll < 0.5, - ss = delta/ (mx + mn); - , - ss = delta / (2 - mx - mn); - ); - deltaR = (((mx - rr) / 6) + (delta / 2)) / delta; - deltaG = (((mx - gg) / 6) + (delta / 2)) / delta; - deltaB = (((mx - bb) / 6) + (delta / 2)) / delta; - if (rr == mx, - hh = deltaB - deltaG; - , - if (gg == mx, - hh = (1 / 3) + deltaR - deltaB; - , - if (bb == mx, - hh = (2 / 3) + deltaG - deltaR; - ); - ); - ); - if ( hh < 0, hh = hh+1); - if ( hh > 1, hh = hh-1); - ); - [hh*360,ss,ll]; -); - -Colorhslrgb(hsl):=( - regional(hh,ss,ll,rr,gg,bb,var1,var2); - hh=hsl_1/360; - ss=hsl_2; - ll=hsl_3; - if ( ss == 0.0, - rr = ll ; - gg = ll ; - bb = ll ; - , - if ( ll < 0.5 , - var2 = ll * ( 1.0 + ss ); - , - var2 = ( ll + ss ) - ( ss * ll ); - ); - var1 = 2.0 * ll - var2; - rr = hue2rgb( var1, var2, hh + ( 1.0 / 3.0 ) ); - gg = hue2rgb( var1, var2, hh ); - bb = hue2rgb( var1, var2, hh - ( 1.0 / 3.0 ) ); - ); - [rr,gg,bb]; -); - -hue2rgb(vv1,vv2,vh):=( - regional(out); - if ( vh < 0.0 ,vh =vh+1); - if ( vh > 1.0 ,vh =vh-1); - if ( 6.0*vh < 1.0 , - out = vv1 + ( vv2 - vv1 ) * 6.0 * vh ; - , - if( 2.0*vh < 1.0 , - out = vv2; - , - if ( 3.0*vh < 2.0 , - out = vv1 + ( vv2 - vv1 ) * ( ( 2.0 / 3.0 ) - vh ) * 6.0 ; - , - out= vv1 ; - ); - ); - ); - out; -); - -Colorrgbhwb(sL):=( - regional(dl1,dl2,dl3); - dl1 = Colorrgbhsl(sL)_1;//Colorcode("rgb","hsl",sL)_1; - dl2 = min(sL); - dl3 = 1 - max(sL); - dL= [dl1, dl2 , dl3 ]; -); - -Colorhwbrgb(sLorg):=( - regional(sL,tmp,tmp1,tmp2,tmp3,ratio,ff,ii,vv,nn,dL,flg); - sL=sLorg; - sL=[sL_1/360,sL_2,sL_3]; - ratio = sL_2 + sL_3; - // sL_2 + sL_3 cant be > 1 - if (ratio > 1., - sL_2 =sL_2 / ratio; - sL_3 = sL_3 / ratio; - ); - ii = floor(6 * sL_1); - vv = 1 - sL_3; - ff = 6 * sL_1 - ii; - if(mod(ii,2)==1,ff = 1 - ff); - nn = sL_2 + ff * (vv - sL_2); // linear interpolation - tmp=[[vv,nn,sL_2],[nn,vv,sL_2],[sL_2,vv,nn], - [sL_2,nn,vv],[nn,sL_2,vv],[vv,sL_2,nn],[vv,nn,sL_2]]; - flg=0; - forall(0..6, - if(flg==0 & ii == # , - dL=tmp_(#+1); - flg=1; - ); - ); - dL; -); - -Colorhslhsv(sL):=( - regional(dl1,dl2,dl3,dL); - dl1=sL_1; - if(sL_3 == 0, - // no need to do calc on black - // also avoids divide by 0 error - dL= [0, 0, 0]; - , - sL_3 = sL_3 * 2; - if(sL_3 <= 1,sL_2 = sL_2 * sL_3,sL_2 = sL_2 * (2 - sL_3)); - dl3 = (sL_3 + sL_2) / 2; - dl2 = (2 * sL_2) / (sL_3 + sL_2); - dL = [dl1, dl2, dl3]; - ); - dL; -); - -Colorcode(src,dest,sL):=( -//help:Colorcode("rgb","cmyk",[1,0.5,0]); - regional(tmp,tmp1,tmp2,tmp3,mn,mx,delta,black,dL,flg); - regional(dl1,dl2,dl3); - if(src=="rgb" & dest=="hsv", dL=Colorrgbhsv(sL)); - if(src=="hsv" & dest=="rgb", dL=Colorhsvrgb(sL)); - if(src=="rgb" & dest=="hsl", dL=Colorrgbhsl(sL)); - if(src=="hsl" & dest=="rgb", dL=Colorhslrgb(sL)); - if(src=="rgb" & dest=="hwb", dL=Colorrgbhwb(sL)); - if(src=="hwb" & dest=="rgb", dL=Colorhwbrgb(sL)); - if(src=="hsl" & dest=="hsv", dL=Colorhslhsv(sL)); - if(src=="hsv" & dest=="hsl", - dl1 = sL_1; - dl3 = (2 - sL_2) * sL_3; - dl2 = sL_2 * sL_3; - if(dl3 <= 1,dl2 = dl2/dl3,dl2=dl2/(2 - dl3)); - dl3 =d l3/ 2; - dL = [dl1, dl2 , dl3 ]; - ); - - if(src=="rgb" & dest=="cmyk", - tmp=apply(sL,1-#); - black=min(tmp); - tmp=apply(sL,(1-#-black)/(1-black)); - dL=append(tmp,black); - ); - if(src=="cmyk" & dest=="rgb", - black=sL_4; - tmp=apply(sL,1-min(1,#*(1-black)+black)); - dL=tmp_(1..3); - ); - if(src=="hsv" & dest=="cmyk", - tmp=Colorcode("hsv","rgb",sL); - dL=Colorcode("rgb","cmyk",tmp); - ); - if(src=="cmyk" & dest=="hsv", - tmp=Colorcode("cmyk","rgb",sL); - dL=Colorcode("rgb","hsv",tmp); - ); - - if(src=="hsv" & dest=="hwb", - tmp = Colorcode("hsv","rgb",sL); - dL = Colorcode("rgb","hwb",tmp); - ); - if(src=="hwb" & dest=="hsv", - tmp = Colorcode("hwb","rgb",sL); - dL = Colorcode("rgb","hsv",tmp); - ); - if(src=="hsl" & dest=="hwb", - tmp = Colorcode("hsl","rgb",sL); - dL = Colorcode("rgb","hwb",tmp); - ); - if(src=="hwb" & dest=="hsl", - tmp = Colorcode("hwb","rgb",sL); - dL = Colorcode("rgb","hsl",tmp); - ); - if(src=="hsl" & dest=="cmyk", - tmp = Colorcode("hsl","rgb",sL); - dL = Colorcode("rgb","cmyk",tmp); - ); - if(src=="hwb" & dest=="cmyk", - tmp = Colorcode("hwb","rgb",sL); - dL = Colorcode("rgb","cmyk",tmp); - ); - if(src=="cmyk" & dest=="hsl", - tmp = Colorcode("cmyk","rgb",sL); - dL = Colorcode("rgb","hsl",tmp); - ); - if(src=="cmyk" & dest=="hwb", - tmp = Colorcode("cmyk","rgb",sL); - dL = Colorcode("rgb","hwb",tmp); - ); - if(src=="hsb" & dest=="rgb",dL=Colorcode("hsv","rgb",sL)); - if(src=="rgb" & dest=="hsb",dL=Colorcode("rgb","hsv",sL)); - - if(src=="hsb" & dest=="hsl",dL=Colorcode("hsv","hsl",sL)); - if(src=="hsl" & dest=="hsb",dL=Colorcode("hsl","hsv",sL)); - - if(src=="hsb" & dest=="hwb",dL=Colorcode("hsv","hwb",sL)); - if(src=="hwb" & dest=="hsb",dL=Colorcode("hwb","hsv",sL)); - - if(src=="hsb" & dest=="cmyk",dL=Colorcode("hsv","cmyk",sL)); - if(src=="cmyk" & dest=="hsb",dL=Colorcode("cmyk","hsv",sL)); - - dL; -); - -Addcolor(cmdorg,list):=( -//help:Addcolor("Plotdata('1','x^2','x',[])",[1,1,0]); - regional(rgb,cmyk,cmd,tmp,tmp1,tmp2,tmp3,tmp4); - cmd=replace(cmdorg,"'",Dq); - if(length(list)==3, - rgb=list; - cmyk=Colorcode("rgb","cmyk",list); - , - cmyk=list; - rgb=Colorcode("cmyk","rgb",list); - ); - tmp1="color->"+text(rgb); - tmp2="Setcolor("+text(cmyk)+");"; - tmp3=substring(cmd,0,length(cmd)-2); - tmp=substring(tmp3,length(tmp3)-1,length(tmp3)); - if(tmp!="[", - tmp3=tmp3+","; - ); - tmp3=tmp3+Dq+tmp1+Dq+"])"; - parse(tmp2); - parse(tmp3); - Setcolor("black"); -); - -Colorinfile(filename,clrf,clrt):=( - regional(tmp,tmp1,tmp2,head,cstrL,chstrL,head,body); - if(length(clrf_1)==3, - head="[rgb]{"; - , - head="[cmyk]{"; - ); - tmp=apply(clrf,text(#)); - cstrL=apply(tmp,head+substring(#,1,length(#)-1)+"}"); - if(length(clrt_1)==3, - head="[rgb]{"; - , - head="[cmyk]{"; - ); - tmp=apply(clrt,text(#)); - chstrL=apply(tmp,head+substring(#,1,length(#)-1)+"}"); - tmp1=load(filename); - tmp=tokenize(tmp1,"{\unitlength"); - head=tokenize(tmp_1,"%%%"); - head=head_(2..length(head)); - head=apply(head,"%%%"+#); - tmp2=tmp_2; - forall(1..5, - tmp2=replace(tmp2,cstrL_#,chstrL_#); - ); - body=tokenize(tmp2,"%"); - body_1="{\unitlength"+body_1; - body=apply(body,#+"%"); - body=body_(1..(length(body)-1)); - tmp=replace(filename,".tex","new.tex"); - SCEOUT=openfile(tmp); - forall(head, - println(SCEOUT,#); - ); - forall(1..length(body), - tmp=body_#; - if(#0, - Dop=","+substring(str,tmp1,length(str)); - ); - noflg=parse(substring(str,0,1)); - if(substring(name,0,3)=="sub",subflg=1,subflg=0); // 16.02.29 - tmp1=substring(str,1,3); - if(tmp1=="dr" % tmp1=="Dr", - Ltype=0; - if(noflg==0 & subflg==0, // 16.02.29 - Drwline(name+Dop); - ); - ); - if(tmp1=="da" % tmp1=="Da", - Ltype=1; - if(noflg==0 & subflg==0, // 16.02.29 - Dashline(name+Dop); - ); - ); - if(tmp1=="id" % tmp1=="Id", - Ltype=2; // 15.11.09 - if(noflg==0 & subflg==0, // 16.02.29 - Invdashline(name+Dop); - ); - ); - if(tmp1=="do" % tmp1=="Do", - Ltype=3; - if(noflg==0 & subflg==0, // 16.02.29 - Dottedline(name+Dop); - ); - ); - if(tmp1=="dp" % tmp1=="Dp", - Ltype=0; - tmp1=parse(name); - tmp2=""; - forall(tmp1, - tmp2=tmp2+textformat(#_1,5)+","; - ); - tmp2=substring(tmp2,0,length(tmp2)-1); - if(noflg==0, - Drwpt(tmp2+Dop); - ); - ); - if(tmp1=="no" % tmp1=="No", - Ltype=10; - ); - Ltype; -); - -Chunderscore(str):=( - regional(flg,tmp,tmp1,tmp2,tmp3); - if(indexof(str,"]")>0, - tmp1=replace(str,"]",",]"); - , - tmp1=str+","; - ); - flg=0; - tmp2=[]; - tmp3=0; - forall(1..length(tmp1), - if(flg==0, - tmp=substring(tmp1,tmp3,length(tmp1)); - tmp=indexof(tmp,"_"); - if(tmp==0, - flg=1; - , - tmp3=tmp3+tmp; - tmp=substring(tmp1,tmp3,length(tmp1)); - tmp=indexof(tmp,",")-1; - tmp=substring(tmp1,tmp3,tmp3+tmp); - tmp2=append(tmp2,tmp); - ); - ); - ); - forall(tmp2, - tmp1=replace(tmp1,"_"+#,"("+#+")"); - ); - if(indexof(str,"]")>0, - tmp1=replace(tmp1,",]",")"); - tmp1=replace(tmp1,"[","list("); - , - tmp1=substring(tmp1,0,length(tmp1)-1); - ); - tmp1; -); - -//AddGraph(pltdata):=AddGraph("-"+pltdata,pltdata,[]); -AddGraph(nm,pltdata):=AddGraph(nm,pltdata,[]); -// if(isstring(Arg2), -// AddGraph(Arg1,Arg2,[]); -// , -// if(MeasureDepth(Arg2)>0, -// Addgraph(Arg1,Arg2,[]); -// , -// Addgraph("-"+Arg1,Arg1,Arg2); -// ); -// ); -//); -AddGraph(nm,pltdata,options):=( -//help:AddGraph("1","imp1"); // 16.04.04 -//help:Addgraph("1",["[pt1]","gr1"],["nodisp"]); - regional(name,Ltype,Noflg,opcindy,pdata,fname,flg, - tmp,tmp1,tmp2,tmp3); - if(substring(nm,0,1)=="-", - name=substring(nm,1,length(nm)); - , - name="ad"+nm; - ); - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - opcindy=tmp_9; - if(isstring(pltdata), - pdata=parse(pltdata) - , - if(!islist(pltdata),pdata=[pltdata],pdata=pltdata); - pdata=apply(pdata,parse(#)); - ); // 15.01.22 - pdata=Flattenlist(pdata); - tmp1=[]; - forall(pdata,tmp2, - tmp=apply(tmp2,Pcrd(#)); - tmp1=append(tmp1,tmp); - ); - if(length(tmp1)==1,tmp1=tmp1_1); - pdata=tmp1; - if(Noflg<3, - println("generate addgraph "+name); - tmp=name+"="+textformat(pdata,5); - parse(tmp); - if(isstring(pltdata), // 16.04.04 from - if(indexof(pltdata,"]")>0, - tmp1="list(Listplot("+substring(pltdata,1,length(pltdata)); - tmp1=replace(tmp1,"]",",]"); - , - tmp1="Listplot("+substring(pltdata,0,length(pltdata))+",]"; - ); - flg=0; - tmp2=[]; - tmp3=0; - forall(1..length(tmp1), - if(flg==0, - tmp=indexof(substring(tmp1,tmp3,length(tmp1)),"_"); - if(tmp==0, - flg=1; - , - tmp3=tmp3+tmp; - tmp=indexof(substring(tmp1,tmp3,length(tmp1)),",")-1; - tmp=substring(tmp1,tmp3,tmp3+tmp); - tmp2=append(tmp2,tmp); - ); - ); - ); - forall(tmp2, - tmp1=replace(tmp1,"_"+#,"("+#+")"); - ); - tmp1=replace(tmp1,",]",")"); - tmp1=replace(tmp1,",","),Listplot("); - if(indexof(pltdata,"[")>0, - tmp1=tmp1+")"; - ); - GLIST=append(GLIST,name+"="+tmp1); - , - if(MeasureDepth(pdata)==1, - tmp1=name+"=Listplot("+textformat(pdata,5)+")"; - , - tmp1="list("; - forall(1..length(pdata), - tmp=name+"p"+textformat(#,5)+"="; - if(length(pdata_#)>1, // 15.01.22 - tmp=tmp+"Listplot("+textformat(pdata_#,5)+")"; - , - tmp=tmp+"Pointdata("+textformat(pdata_#_1,5)+")"; - ); - GLIST=append(GLIST,tmp); - tmp1=tmp1+name+"p"+textformat(#,5)+","; - ); - tmp1=name+"="+substring(tmp1,0,length(tmp1)-1)+")"; - ); - GLIST=append(GLIST,tmp1); - ); - ); // 16.04.04 upto - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); -); - -Joincrvs(nm,plotstrL):=Joincrvs(nm,plotstrL,[]); -Joincrvs(nm,plotstrL,options):=( -//help:Joincrvs("1",["sgAB","sgDCB"]); - regional(plotlist,PtL,Eps,QdL,Flg,Ni,Qd,pP,pS,pQ,pR,rMN, - opcindy,tmp,tmp1,tmp2,str,name,Ltype,Noflg); - name="join"+nm; - plotlist=[]; - forall(plotstrL,str, - if(isstring(str), - tmp=parse(str); - tmp=apply(tmp,LLcrd(#)); - , - tmp=str; - ); - plotlist=append(plotlist,tmp); - ); - Eps=10^(-4); - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - opcindy=tmp_(length(tmp)); - tmp1=tmp_6; - if(length(tmp1)>0,Eps=tmp1_1); - QdL=[]; - forall(plotlist,Qd, - if(ispoint(Qd_1) % !islist(Qd_1_1), - QdL=concat(QdL,[Qd]); - , - forall(Qd, - QdL=concat(QdL,[#]); - ); - ); - ); - Flg=0; - if(length(QdL)==0, - PtL=[]; - Flg=1; - ); - if(Flg==0, - PtL=QdL_1; - forall(2..length(QdL),Ni, - Qd=QdL_Ni; - if(Numptcrv(Qd)>1, - pP=Ptend(PtL); - pS=Ptstart(PtL); - pQ=Ptstart(Qd); - pR=Ptend(Qd); - rMN=min([|pP-pQ|,|pP-pR|,|pS-pQ|,|pS-pR|]); - if(rMN==|pP-pR|, - Qd=reverse(Qd); - , - if(rMN==|pS-pQ|, - PtL=reverse(PtL); - , - if(rMN==|pS-pR|, - PtL=reverse(PtL); - Qd=reverse(Qd); - ); - ); - ); - ); - if(rMN>Eps, - PtL=concat(PtL,Qd); - , - PtL=concat(PtL,Qd_(2..length(Qd))); - ); - ); - ); - if(Noflg<3, - println("generate joincurve "+name); - tmp1=apply(PtL,Pcrd(#)); - tmp=name+"="+textformat(tmp1,5); - parse(tmp); - tmp1=""; - forall(plotstrL, - tmp1=tmp1+#+","; - ); - tmp1=substring(tmp1,0,length(tmp1)-1); - GLIST=append(GLIST,name+"=Joincrvs("+tmp1+")"); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - PtL; -); - -Partcrv(nm,pA,pB,PkLstr):=Partcrv(nm,pA,pB,PkLstr,[]); -Partcrv(nm,pA,pB,PkLstr,options):=( -//help:Partcrv("1",A,B,"sgABC"); -//help:Partcrv("1",1.3,2.5,"sgABC"); - regional(PkL,Ans,Eps,Npt,Out1,Out2,tmp,tmp1,Flg,nS,nE,PPL,pP, - opcindy,Ta,Tb,name,Ltype,Noflg,DepthFlg); - name="part"+nm; - if(isstring(PkLstr),PkL=parse(PkLstr),PkL=PkLstr); - DepthFlg=0; - if(MeasureDepth(PkL)==2, - PkL=PkL_1; - DepthFlg=1; - ); - PkL=apply(PkL,LLcrd(#)); - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - opcindy=tmp_(length(tmp)); - Eps=10^(-3); - Flg=0; - if(isreal(pA), - if(pA>pB+Eps, - Npt=Numptcrv(PkL); - Out1=Partcrv("",pA,Npt,PkLstr,["nodata"]); - Out2=Partcrv("",1,pB,PkLstr,["nodata"]); - tmp=Ptstart(PkL)-Ptend(PkL); - if(|tmp|nE+Eps, - pP=(1-pB+nE)*PkL_nE+(pB-nE)*PkL_(nE+1); - PPL=concat(PPL,[pP]); - ); - Ans=PPL; - Flg=1; - ); - ); - if(Flg==0, - tmp=Nearestpt(LLcrd(Pcrd(pA)),PkL); - Ta=tmp_2; - tmp=Nearestpt(LLcrd(Pcrd(pB)),PkL); // 15.09.12 - Tb=tmp_2; - Ans=Partcrv("",Ta,Tb,PkL,["nodata"] ); - Ans=apply(Ans,Pcrd(#)); - ); - if(Noflg<3, - println("generate partcrv "+name); - tmp1=apply(Ans,Pcrd(#)); - tmp=name+"="+textformat(tmp1,5); - parse(tmp); -// GLIST=append(GLIST, // 16.04.03 - if(DepthFlg==0, - tmp=PkLstr; - , - tmp=PkLstr+"(1)"; - ); - tmp1=name+"=Partcrv("+textformat(Lcrd(pA),5) - +","+textformat(Lcrd(pB),5)+","+tmp+")"; // 16.04.03 - GLIST=append(GLIST,tmp1); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - Ans; -); - -Opcrvs(num,Fig):=Opcrvs(num,Fig,["nodisp"]); -Opcrvs(num,Fig,options):=( - //help:Subgraph(2,"grfs"); - regional(name,tmp,tmp1); - name="-"+Fig+text(num); - tmp=Fig+"_"+text(num); - tmp1=parse(tmp); - Listplot(name,tmp1,options); -); - - -Pointdata(nm,list):=Pointdata(nm,list,[]); -Pointdata(nm,list,options):=( -//help:Pointdata("1",[2,4],["Size=5"]); -//help:Pointdata("2",[[2,3],[4,1]]); - regional(name,nameL,ptlist,opstr,opcindy, - eqL,size,thick,tmp,tmp1,tmp2,tmp3,Ltype,Noflg); - name="pt"+nm; - nameL=name+"L"; - println("generate pointdata "+name); - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - opcindy=tmp_(length(tmp)); - opstr=tmp_(length(tmp)-1); - size=""; - eqL=tmp_5; - if(length(eqL)>0, - forall(eqL, - tmp=substring(#,0,1); - if(tmp=="s" % tmp=="S", - tmp=indexof(#,"="); - size=substring(#,tmp,length(#)); - ); - ); - ); - tmp=MeasureDepth(list); - if(tmp>0, // 2015.02.21 - if(tmp==1,ptlist=list,ptlist=list_1); - tmp=apply(ptlist,[textformat(Pcrd(#),5)]); - tmp1=text(tmp); - tmp2=substring(tmp1,1,length(tmp1)-1); - tmp3=tmp1; - , - ptlist=list; - tmp1=textformat(Pcrd(ptlist),5); - tmp2=tmp1; - tmp3="["+tmp1+"]"; - ); - tmp=name+"="+tmp1; - parse(tmp); - tmp=nameL+"="+tmp3; - parse(tmp); - if(Noflg<3, - GLIST=append(GLIST,name+"=Pointdata("+tmp2+")"); - ); - if(Noflg<2, - tmp=[nameL,0,opcindy]; - GCLIST=append(GCLIST,tmp); - if(Noflg==0, - if(length(size)>0, - Com2nd("Setpt("+size+")"); - ); - thick=PenThick/PenThickInit; // 16.04.09 from - if(length(size)>0,tmp1=parse(size),tmp1=1); - tmp1=max(tmp1,1)/8; - Setpen(tmp1); // 16.04.09 upto - Com2nd("Drwpt(list("+name+")"+opstr+")"); - Setpen(thick); // 16.04.09 - if(length(size)>0, - Com2nd("Setpt("+textformat(TenSize/TenSizeInit,1)+")"); - ); - ); - ); - ptlist; -); - -Listplot(nm,list,options):=( -//help:Listplot([A,B]); -// help:Listplot(["A","B"]); -//help:Listplot("1",[[2,1],[3,3]]); -//help:Listplot(options2=["Msg=yes"]); - regional(name,tmp,tmp1,ptlist,Ltype,opcindy,Noflg,eqL,Msg); - if(substring(nm,0,1)=="-", // 16.01.27 from - name=substring(nm,1,length(nm)); - , - name="sg"+nm; - ); // upto - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - eqL=tmp_5; - opcindy=tmp_(length(tmp)); - Msg=1; // 15.09.17 - forall(eqL, - tmp=substring(#,0,1); - if(Toupper(tmp)=="M", - tmp=indexof(#,"="); - tmp1=substring(#,tmp,tmp+1); // 16.06.28 - if(Toupper(tmp1)=="N", // 16.06.28 - Msg=0; - ); - ); - ); - if(Noflg<3, - if(Msg==1, - println("generate Listplot "+name); - ); - if(isstring(list_1),tmp=apply(list,parse(#)),tmp=list); // 15.03.24 - ptlist=apply(tmp,Pcrd(#)); - tmp=name+"="+textformat(ptlist,5); - parse(tmp); - GLIST=append(GLIST,name+"=Listplot("+textformat(list,5)+")"); // 15.12.23 - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - tmp1=apply(list,Lcrd(#)); - tmp1; -); -Listplot(Arg1,Arg2):=( - regional(name,list,options,str); - if(isstring(Arg1), - name=Arg1; - list=Arg2; - Listplot(name,list,[]); - , - list=Arg1; - options=Arg2; - name=""; - forall(list, // 16.10.07from - name=name+#.name; - );// 16.10.07upto - Listplot(name,list,options); - ); -); -Listplot(list):=Listplot(list,[]); - -Lineplot(nm,list,options):=( -//help:Lineplot([A,B]); -//help:Lineplot("1",[[2,1],[3,3]]); - regional(name,Out,tmp,tmp1,opstr,opcindy,Mag,Semi, - Vec,pA,pB,Ltype,Noflg); - name="ln"+nm; - Mag=100; - Semi=""; - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - opcindy=tmp_(length(tmp)); - opstr=tmp_(length(tmp)-1); - tmp1=tmp_6; - if(length(tmp1)>0,Mag=tmp1_1); - tmp1=tmp_7; - if(length(tmp1)>0,Semi=tmp1_1); - pA=Lcrd(list_1); pB=Lcrd(list_2); - Vec= Mag/dist(pA,pB)*(pB-pA); - if(length(Semi)==0, - Out=[pA-Vec,pA+Vec]; - , - if(Semi=="+", - Out=[pA,pA+Vec]; - , - Out=[pA-Vec,pA]; - ); - ); - if(Noflg<3, - println("generate Lineplot "+name); - tmp1=apply(Out,Pcrd(#)); - tmp=name+"="+textformat(tmp1,5); - parse(tmp); - GLIST=append(GLIST,name+"=Lineplot("+textformat(list,5)+opstr+")"); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - Out; -); -Lineplot(Arg1,Arg2):=( - regional(name,list,options,str); - if(isstring(Arg1), - name=Arg1; - list=Arg2; - Lineplot(name,list,[]); - , - list=Arg1; - options=Arg2; - name=""; - forall(list, // 16.10.07from - name=name+#.name; - );// 16.10.07upto - Lineplot(name,list,options); - ); -); -Lineplot(list):=Lineplot(list,[]); - -Plotdata(name1,func,variable):=Plotdata(name1,func,variable,[]); -Plotdata(name1,func,variable,options):=( -//help:Plotdata("1","sin(x)","x",["Num=100"]); -//help:Plotdata("2","x^2","x=[-1,1]"); -//help:Plotdata("3","Fout(x)","x",["out"]); - regional(Fn,Va,tmp,tmp1,tmp2,eqL,name,Vname,x1,x2,dx, - PdL,QdL,Num,Ec,Dc,Fun,Exfun,x,Ke,Eps,Pa, - Ltype,Noflg,Inflg,Outflg,opstr,opcindy); - name="gr"+name1; - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - Inflg=tmp_3; - Outflg=tmp_4; - opstr=tmp_(length(tmp)-1); - opcindy=tmp_(length(tmp)); - eqL=tmp_5; - Num=50; - Ec=[]; - Exfun=""; - Dc=1000; - forall(eqL, - tmp=indexof(#,"="); - tmp1=substring(#,tmp,length(#)); - opstr=opstr+",'"+#+"'"; - if(substring(#,0,1)=="N", - Num=parse(tmp1); - ); - if(substring(#,0,1)=="E", - if(substring(tmp1,0,1)=="[", - Ec=parse(tmp1); - , - Exfun=tmp1; - ); - ); - if(substring(#,0,1)=="D", - Dc=parse(tmp1); - ); - ); - if(Inflg==0 & Outflg==0, - Eps=10^(-3); - tmp=replace(func,LFmark,""); - tmp=tokenize(variable,"="); - Vname=tmp_1; - if(length(tmp)>1, - tmp=tmp_2; - tmp=parse(tmp); - x1=tmp_1; - x2=tmp_2; - , - x1=XMIN; - x2=XMAX; - ); - // dx=(x2-x2)/Num; - Ec=append(sort(Ec),10000); - Fun=Assign(func,Vname, "xx"); - Exfun=Assign(Exfun,Vname, "xx"); - PdL=[]; - Ke=1; - forall(0..Num, - xx=x1+#*(x2-x1)/Num; // differs from Scilab ( / Num-1) - if(length(Exfun)>0, - tmp=parse(Exfun); - if(abs(tmp)0, - PdL=concat(PdL,["inf"]); - ); - ); - , - Pa=[]; - if(xx-Ec_Ke<-Eps, - Pa=[xx,parse(Fun)]; - ); - if(abs(xx-Ec_Ke)<=Eps, - if(length(PdL)>0, - if(PdL_(length(PdL))_1!="inf", - Pa=["inf"]; - ); - ); - ); - if(xx-Ec_Ke>Eps, - Pa=[xx,parse(Fun)]; - Ke=Ke+1; - ); - if(length(Pa)>0, - if(Pa_1=="inf", - PdL=concat(PdL,[Pa]); - , - if(length(PdL)==0, - PdL=[Pa]; - , - tmp=PdL_(length(PdL)); - if(tmp_1=="inf", - PdL=concat(PdL,[Pa]); - , - if(dist(tmp,Pa)tmp, - tmp1=concat(tmp1,[PdL_(tmp..(#-1))]) - ); - tmp=#+1; - ); - if(tmp0 15.05.15 - if(Noflg<3, - if(Outflg==1, - println("Output Plotdata "+name); - tmp=name+"=Plotdata('"+func+"','"+variable+"'"+opstr+")"; - GLIST=append(GLIST,tmp); - SCIWRLIST=append(SCIWRLIST,name); - if(Inflg==0,Inflg=1); // 15.05.17 - ); - if(Inflg==1, - println("Input Plotdata "+name); - if(length(SCIRELIST)==0, - ReadOutData(Fnameout); - ); - tmp=parse(name); - if(islist(tmp), - Extractdata(name,["nodisp"]); // 12.19 - ); - tmp="// "+name+"=Plotdata('"+func+"','"+variable+"'"+opstr+")"; - Com1st(tmp); - SCIRELIST=append(SCIRELIST,name); - ); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - if(Inflg==1, - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - ); - ); -); - -Paramplot(name1,funstr,variable):=Paramplot(name1,funstr,variable,[]); -Paramplot(name1,funstr,variable,options):=( -//help:Paramplot("1","[2*cos(t),sin(t)]","t=[0,2*pi]"); - regional(name,Out,tmp,tmp1,tmp2,vname,func,str,Rng,Num, - Ec,Exfun,Dc,eqL,Fntmp,Vatmp,t1,t2,dt,tt,pa,ke, - Ltype,Noflg,Inflg,Outflg,opstr,opcindy); - name="gp"+name1; - Eps=10^(-4); - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - Inflg=tmp_3; - Outflg=tmp_4; - opstr=tmp_(length(tmp)-1); - opcindy=tmp_(length(tmp)); - eqL=tmp_5; - Num=50; - Ec=[]; - Exfun=""; - Dc=1000; - forall(eqL, - tmp=indexof(#,"="); - tmp1=substring(#,tmp,length(#)); - opstr=opstr+",'"+#+"'"; - if(substring(#,0,1)=="N", - Num=parse(tmp1); - ); - if(substring(#,0,1)=="E", - if(substring(tmp1,0,1)=="[", - Ec=parse(tmp1); - , - Exfun=tmp1; - ); - ); - if(substring(#,0,1)=="D", - Dc=parse(tmp1); - ); - ); - if(Inflg==0 & Outflg==0, - tmp=indexof(variable,"="); - vname=substring(variable,0,tmp-1); - str=substring(variable,tmp,length(variable)); - Rng=parse(str); - t1=Rng_1; t2=Rng_2; - dt=(t2-t1)/Num;// differs from Scilab ( / Num-1) - func=Assign(funstr,vname,"tt"); - Out=[]; - Ec=append(sort(Ec),10000); - ke=1; - forall(0..Num, - pt=[]; - tt=Rng_1+#*dt; - if(tt-Ec_ke<-Eps, - pa=parse(func); - ); - if(abs(tt-Ec_ke)<=Eps, - if(length(Out)>0, - if(Out_(length(Out))_1!="inf", - pa=["inf"]; - ); - ); - ); - if(tt-Ec_ke>Eps, - pa=parse(func); - ke=ke+1; - ); - if(length(pa)>0, - if(pa_1=="inf", - Out=append(Out,pa); - , - if(length(Out)==0, - Out=[pa]; - , - tmp=Out_(length(Out)); - if(tmp_1=="inf", - Out=append(Out,pa); - , - if(|tmp-pa|tmp, - tmp1=concat(tmp1,[Out_(tmp..(#-1))]) - ); - tmp=#+1; - ); - if(tmp0 15.05.15 - if(Noflg<3, - if(Outflg==1, - println("Output Paramplot "+name); - tmp=name+"=Paramplot('"+funstr+"','"+variable+"'"+opstr+")"; - GLIST=append(GLIST,tmp); - SCIWRLIST=append(SCIWRLIST,name); - if(Inflg==0,Inflg=1); // 15.05.17 - ); - if(Inflg==1, - println("Input Paramplotdata "+name); - if(length(SCIRELIST)==0, - ReadOutData(Fnameout); - ); - tmp=parse(name); - if(islist(tmp), - Extractdata(name,["nodisp"]); // 12.19 - ); - tmp="// "+name+"=Paramplot('"+func+"','"+variable+"'"+opstr+")"; - Com1st(tmp); - SCIRELIST=append(SCIRELIST,name); - ); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - if(Inflg==1, - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - ); - ); -); - -Circledata(cenrad):=Circledata(cenrad,[]); -Circledata(para1,para2):=( -//help:Circledata([A,B],["Rng=[0,pi/2]"]); -//help:Circledata([A,B,C]); - regional(name,cenrad,options,str,n); - if(isstring(para1), - name=para1; - cenrad=para2; - options=[]; - , - cenrad=para1; - options=para2; - name="";// 16.10.07from - forall(cenrad, - name=name+#.name; - );// 16.10.07upto - ); - Circledata(name,cenrad,options); -); -Circledata(nm,cenrad,options):=( - regional(name,Out,Ctr,Ptcir,ra,Num,Rg,opstr,opcindy, - tmp,tmp1,tmp1,Th,Ltype,Noflg,eqL,pA,pB,pC,d1,d2,Eps); - name="cr"+nm; - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - opstr=tmp_(length(tmp)-1); - opcindy=tmp_(length(tmp)); - eqL=tmp_5; - Num=50; - Rg=[0,2*pi]; - forall(eqL, - tmp=indexof(#,"="); - tmp1=substring(#,tmp,length(#)); - opstr=opstr+",'"+#+"'"; - if(substring(#,0,1)=="N", - Num=parse(tmp1); - ); - if(substring(#,0,1)=="R", - Rg=parse(tmp1); - ); - ); - if(length(cenrad)==2, - Ctr=Lcrd(cenrad_1); - Ptcir=Lcrd(cenrad_2); - ra=dist(Ctr,Ptcir); - , - Eps=10^(-1); - pA=Lcrd(cenrad_1); - pB=Lcrd(cenrad_2); - pC=Lcrd(cenrad_3); - tmp=pB-pA; - tmp1=(tmp_2,-tmp_1); - tmp=pC-pB; - tmp2=(tmp_2,-tmp_1); - d1=det([tmp1,tmp2]); - d2=det([pC-pA,tmp2]); - if(abs(d1)10*Eps, - println("points are in a line"); - ra=0; - , - Ctr=1/2*(pA+pB)+1/2*d2/d1*tmp1; - ra=|pA-Ctr|; - tmp=name+"center="+Ctr; - parse(tmp); - Defvar(name+"center",Ctr); - ); - ); - if(ra>0, - Out=[]; - forall(0..Num, - Th=Rg_1+#*(Rg_2-Rg_1)/Num; - Out=append(Out,Ctr+ra*[cos(Th),sin(Th)]); - ); - , - Out=Lineplot("1",[pA,pB],["nodata"]); - ); - if(Noflg<3, - println("generate Circledata "+name); - tmp1=apply(Out,Pcrd(#)); - tmp=name+"="+textformat(tmp1,5); - parse(tmp); - if(length(cenrad)==2, - tmp=name+"=Circledata("+cenrad+opstr+")"; - , - if(ra>0, - tmp=name+"=Circledata(["+Ctr+","+cenrad_1+"]"+opstr+")"; - , - tmp=name+"=Lineplot("+cenrad_1+","+cenrad_2+")"; - ); - ); - GLIST=append(GLIST,tmp); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - Out; -); - -Framedata():=( - regional(pA,pB); - pA=LLcrd((SW+NE)/2); // 15.09.17 - pB=LLcrd(NE); - Framedata("win",[pA,pB]); -); -Framedata(list):=Framedata(list,[]); -Framedata(Arg1,Arg2):=( - regional(name,list,options,str); - if(isstring(Arg1), - name=Arg1; - list=Arg2; - Framedata(name,list,[]); - , - list=Arg1; - options=Arg2; - name="";// 16.10.07from - forall(list, - name=name+#.name; - );// 16.10.07upto - Framedata(name,list,options); - ); -); - -Framedata(nm,list,options):=( -//help:Framedata(); -//help:Framedata([A,B]); -//help:Framedata("1",[A,B]); -//help:Framedata("1",[C,dx,dy]); - regional(name,Out,tmp,tmp1,pB,x1,x2,y1,y2,dx,dy, - opcindy,Ltype,Noflg,cent,dx,dy); - name="fr"+nm; - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - opcindy=tmp_(length(tmp)); - if(length(list)==2, // 15.05.12 - pA=Lcrd(list_1); pB=Lcrd(list_2); - dx=abs(pB_1-pA_1); dy=abs(pB_2-pA_2); - , - pA=Lcrd(list_1); - dx=list_2; dy=list_3; - ); - x1=pA_1-dx; x2=pA_1+dx; - y1=pA_2-dy; y2=pA_2+dy; - Out=[[x1,y1],[x2,y1],[x2,y2],[x1,y2],[x1,y1]]; - if(Noflg<3, - println("generate Framedata "+name); - tmp1=apply(Out,Pcrd(#)); - tmp=name+"="+textformat(tmp1,5); - parse(tmp); - GLIST=append(GLIST,name+"=Framedata("+pA+","+dx+","+dy+")"); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - Out; -); -Framedata(nm,cent,dx,dy):=Framedata(nm,cent,dx,dy,[]); -Framedata(nm,cent,dx,dy,options):=( - regional(name,Out,tmp,tmp1,x1,y1,x2,y2,Ltype,opcindy,Noflg); - name="fr"+nm; - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - opcindy=tmp_(length(tmp)); - x1=cent.x-dx; x2=cent.x+dx; - y1=cent.y-dy; y2=cent.y+dy; - Out=[[x1,y1],[x2,y1],[x2,y2],[x1,y2],[x1,y1]]; - if(Noflg<3, - println("generate Framedata "+name); - tmp1=apply(Out,Pcrd(#)); - tmp=name+"="+textformat(tmp1,5); - parse(tmp); - GLIST=append(GLIST,name+"=Framedata("+cent.xy+","+dx+","+dy+")"); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - Out; -); - -Framedata2(nm,list):=Framedata2(nm,list,[]); -Framedata2(nm,list,options):=( -//help:Framedata2("1",[A,B]); - regional(tmp,tmp1,pC,pB); - pC=(Lcrd(list_1)+Lcrd(list_2))/2; - pB=Lcrd(list_2); - Framedata(nm,[pC,pB],options); -); - -Ovaldata(nm,Pdata):=Ovaldata(nm,Pdata,[]); -Ovaldata(nm,Pdata,options):=( -//help:Ovaldata("1",[A,B]); -//help:Ovaldata(optios=[size]); - regional(name,Graph,Ctr,Dx,Dy,Rc,Out,Point,Graph, - opstr,opcindy,tmp,tmp1,tmp2,tmp3,Ltype,Noflg); - name="ov"+nm; - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - opcindy=tmp_(length(tmp)); - opstr=tmp_(length(tmp)-1); - Rc=0.2; - tmp1=tmp_6; - if(length(tmp1)>0,Rc=tmp1_1*Rc); -// if(length(tmp1)>0,Rc=tmp1_1); //15.11.15 - Ctr=Lcrd(Pdata_1); - if(ispoint(Pdata_2) % islist(Pdata_2), - tmp1=Lcrd(Pdata_2); - Dx=abs(tmp1_1-Ctr_1); - Dy=abs(tmp1_2-Ctr_2); - , - Dx=Pdata_2; - Dy=Pdata_3; - ); - Point=Ctr+[Dx-Rc,Dy-Rc]; - tmp1=Circledata("1",[Point,Point+[Rc,0]], - ["Rng=[0,pi/2]","Num=10","nodata"]); - tmp2=Listplot("1",[Ctr+[Dx-Rc,Dy],Ctr+[0,Dy]], - ["nodata"]); - tmp3=Listplot("2",[Ctr+[Dx,0],Ctr+[Dx,Dy-Rc]], - ["nodata"]); - Graph=Joincrvs("1",[tmp3,tmp1,tmp2],["nodata"]); - tmp1=Reflectdata("1",[Graph],[Ctr,Ctr+[0,1]],["nodata"]); - Graph=Joincrvs("1",[Graph,tmp1],["nodata"]); - tmp2=Reflectdata("2",[Graph],[Ctr,Ctr+[1,0]], - ["nodata"]); - Graph=Joincrvs("2",[Graph,tmp2],["nodata"]); - if(Noflg<3, - println("generate Ovaldata "+name); - tmp1=apply(Graph,Pcrd(#)); - tmp=name+"="+textformat(tmp1,5); - parse(tmp); - GLIST=append(GLIST, - name+"=Ovaldata("+Ctr+","+Dx+","+Dy+opstr+")");//16.01.30 - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - tmp1=apply(Graph,Pcrd(#)); - tmp=name+"="+textformat(tmp1,5); - parse(tmp); - tmp=textformat(Ctr,5)+","+textformat(Dx,5)+","+textformat(Dy,5); - GLIST=append(GLIST, - name+"=Ovaldata("+tmp+opstr+")"); - ); - Graph; -); - -Segmark(nm,ptlist):=Segmark(nm,ptlist,[]); -Segmark(nm,ptlist,options):=Drawsegmark(nm,ptlist,options); -Drawsegmark(nm,ptlist):=Drawsegmark(nm,ptlist,[]); -Drawsegmark(nm,ptlist,options):=( -//help:Segmark("1",[A,B]); -//help:Segmark(options=["Type=1","Width=1","Size=1"]); - regional(name,pA,pB,wid,mid,size,tp,dir,nor,eqL, - tmp,tmp1,tmp2); - name="mrk"+nm; - pA=ptlist_1; - pB=ptlist_2; - size=0.15; - wid=0.05; - tp=1; - tmp1=Divoptions(options); - eqL=tmp1_5; - forall(eqL, - tmp=indexof(#,"="); - tmp1=substring(#,tmp,length(#)); - tmp1=parse(tmp1); - tmp=substring(#,0,1); - if(tmp=="S" % tmp=="s", - size=size*tmp1; - ); - if(tmp=="W" % tmp=="w", - wid=wid*tmp1; - ); - if(tmp=="T" % tmp=="t", - tp=tmp1; - ); - ); - mid=(pA+pB)/2; - dir=(pB-pA)/|pB-pA|; - nor=[-dir_2,dir_1]; -// nor=nor/|nor|; - if(tp==1, - tmp1=mid+size*nor; - tmp2=mid-size*nor; - Listplot(name,[tmp1,tmp2]); - ); - if(tp==2, - tmp1=mid+wid*dir+size*nor; - tmp2=mid+wid*dir-size*nor; - Listplot(name+"r",[tmp1,tmp2]); - tmp1=mid-wid*dir+size*nor; - tmp2=mid-wid*dir-size*nor; - Listplot(name+"l",[tmp1,tmp2]); - ); - if(tp==3, - tmp1=mid; - tmp2=mid+size*dir; - Circledata(name,[tmp1,tmp2]); - ); - if(tp==4, - tmp=mid+size*2/sqrt(3)*nor; - tmp1=mid+size*dir-size/sqrt(3)*nor; - tmp2=mid-size*dir-size/sqrt(3)*nor; - Listplot(name,[tmp,tmp1,tmp2,tmp]); - ); -); - -Parabolaplot(nm,ptlist):=Parabolaplot(nm,ptlist,"[-5,5]",[]); -Parabolaplot(nm,ptlist,Arg):=( - regional(rng,options); - if(isstring(Arg), - rng=Arg; - options=[]; - , - rng="[-5,5]"; - options=Arg; - ); - Parabolaplot(nm,ptlist,rng,options); -); -Parabolaplot(nm,ptlist,rng,options):=( -//help:Parabolaplot("1",[A,B,C]): -//help:Parabolaplot("1",[A,B,C],"[-5,5]"); - regional(pA,pB,pC,angle,tmp,tmp1,tmp2); - tmp1=Lcrd(ptlist_1); - tmp2=Lcrd(ptlist_3); - pB=Lcrd(ptlist_2); - tmp=(tmp2-pB)/|tmp2-pB|; - if(tmp_2>=0, - angle=arccos(tmp_1); - , - if(tmp_1>=0, - angle=arcsin(tmp_2); - , - angle=-arccos(tmp_1); - ); - ); - pA=Rotatepoint(tmp1,-angle,pB); - pC=Rotatepoint(tmp2,-angle,pB); - tmp1=1/(2*(pA_2-pB_2)); - tmp2=1/2*(pA_2+pB_2); - tmp="("+format(tmp1,5)+")*(x-("+format(pA_1,5)+"))^2"; - tmp=tmp+"+("+format(tmp2,5)+")"; - tmp1=parse(rng); - tmp1=[pA_1-(tmp1_2-tmp1_1)/2,pA_1+(tmp1_2-tmp1_1)/2]; - tmp2="x="+textformat(tmp1,5); - Plotdata(nm+"para",tmp,tmp2,append(options,"nodisp")); - Rotatedata(nm+"para","gr"+nm+"para",angle,append(options,pB)); -); - -Ellipseplot(nm,ptlist):=Ellipseplot(nm,ptlist,"[0,2*pi]",[]); -Ellipseplot(nm,ptlist,Arg):=( - regional(rng,options); - if(isstring(Arg), - rng=Arg; - options=[]; - , - rng="[0,2*pi]"; - options=Arg; - ); - Ellipseplot(nm,ptlist,rng,options); -); -Ellipseplot(nm,ptlist,rng,options):=( -//help:Ellipseplot("1",[A,B,3]); -//help:Ellipseplot("1",[A,B,C],"[0,pi]",[options]); - regional(pA,pB,d,angle,f,a,b,pM,tmp,tmp1,tmp2); - pA=Lcrd(ptlist_1); - tmp1=Lcrd(ptlist_2); - if(ispoint(ptlist_3), - tmp2=Lcrd(ptlist_3); - d=|tmp2-pA|+|tmp2-tmp1|; - , - d=ptlist_3; - ); - tmp=(tmp1-pA)/|tmp1-pA|; - if(tmp_2>=0, - angle=arccos(tmp_1); - , - if(tmp_1>=0, - angle=arcsin(tmp_2); - , - angle=-arccos(tmp_1); - ); - ); - pB=Rotatepoint(tmp1,-angle,pA); - f=|pB_1-pA_1|/2; - a=d/2; - b=sqrt(d^2/4-f^2); - pM=(pA+pB)/2; - tmp="["+format(pM_1,5)+","+format(pM_2,5)+"]"; - tmp=tmp+"+["+format(a,5)+"*cos(t),"+format(b,5)+"*sin(t)]"; - Paramplot(nm+"elp",tmp,"t="+rng,append(options,"nodisp")); - Rotatedata(nm+"elp","gp"+nm+"elp",angle,append(options,pA)); -); - -Hyperbolaplot(nm,ptlist):=Hyperbolaplot(nm,ptlist,"[-5/2,5/2]",[]); -Hyperbolaplot(nm,ptlist,Arg):=( - regional(rng,options); - if(isstring(Arg), - rng=Arg; - options=[]; - , - rng="[-5/2,5/2]"; - options=Arg; - ); - Hyperbolaplot(nm,ptlist,rng,options); -); -Hyperbolaplot(nm,ptlist,rng,optionsorg):=( -//help:Hyperbolaplot("1",[A,B,C],["Num=200"]): -//help:Hyperbolaplot("1",[A,B,C],"[-5,5]",["Asy=do"]); - regional(pA,pB,d,angle,f,a,b,pM,eqL,options,opasy,tmp,tmp1,tmp2); - tmp=Divoptions(optionsorg); - eqL=tmp_5; - options=optionsorg; - opasy=[]; - forall(eqL, - if(Toupper(substring(#,0,1))=="A", - tmp=indexof(#,"="); - opasy=[substring(#,tmp,length(#))]; - options=remove(options,[#]); - ); - ); - pA=Lcrd(ptlist_1); - tmp1=Lcrd(ptlist_2); - if(ispoint(ptlist_3), - tmp2=Lcrd(ptlist_3); - d=abs(|tmp2-pA|-|tmp2-tmp1|); - , - d=ptlist_3; - ); - tmp=(tmp1-pA)/|tmp1-pA|; - if(tmp_2>=0, - angle=arccos(tmp_1); - , - if(tmp_1>=0, - angle=arcsin(tmp_2); - , - angle=-arccos(tmp_1); - ); - ); - pB=Rotatepoint(tmp1,-angle,pA); - f=|pB_1-pA_1|/2; - a=d/2; - b=sqrt(f^2-d^2/4); - pM=(pA+pB)/2; - tmp="["+format(pM_1,5)+"+"+format(a,5)+"*(exp(t)+exp(-t))/2,"; - tmp=tmp+format(pM_2,5)+"+"+format(b,5)+"*(exp(t)-exp(-t))/2]"; - Paramplot(nm+"hyp1",tmp,"t="+rng,append(options,"nodisp")); - tmp="["+format(pM_1,5)+"-"+format(a,5)+"*(exp(t)+exp(-t))/2,"; - tmp=tmp+format(pM_2,5)+"+"+format(b,5)+"*(exp(t)-exp(-t))/2]"; - Paramplot(nm+"hyp2",tmp,"t="+rng,append(options,"nodisp")); - tmp=["gp"+nm+"hyp1","gp"+nm+"hyp2"]; - Rotatedata(nm+"hyp",tmp,angle,append(options,pA)); - if(length(opasy)>0, - Lineplot(nm+"asy1",[pM+[a,b],pM+[-a,-b]],["nodisp"]); - Lineplot(nm+"asy2",[pM+[-a,b],pM+[a,-b]],["nodisp"]); - tmp=["ln"+nm+"asy1","ln"+nm+"asy2"]; - Rotatedata(nm+"asy",tmp,angle,append(opasy,pA)); - ); -); - -Polygonplot(nm,ptlist,number):=Polygonplot(nm,ptlist,number,[]); -Polygonplot(nm,ptlist,number,options):=( -//help:Polygonplot("1",[A,B],12); - regional(rr,pA,pB,ptL,angle,tmp,tmp1,tmp2); - pA=Lcrd(ptlist_1); - pB=Lcrd(ptlist_2); - rr=|pB-pA|; - tmp=(pB-pA)/rr; - if(tmp_2>=0, - angle=arccos(tmp_1); - , - if(tmp_1>=0, - angle=arcsin(tmp_2); - , - angle=-arccos(tmp_1); - ); - ); - ptL=[]; - forall(0..number, - tmp=angle+#*2*pi/number; - tmp1=pA+rr*[cos(tmp),sin(tmp)]; - if(#>0 & #0, - Putpoint(nm,tmp_ptno); - , - err("No intersect point"); - ); -); - -Arrowheaddata(point,direction):=Arrowheaddata(point,direction,[]); -Arrowheaddata(point,direction,options):=( -//help:Arrowheaddata(A,B); - regional(list,Ookisa,Hiraki,Futosa,Houkou,Str,Flg,tmp,Ev,Nv,pA,pB, - pP,rF,gG,Flg,Nj,Eps,tmp1,scx,scy); - Eps=10^(-3); - pP=point; - Ookisa=0.2*YaSize; - Hiraki=YaAngle; - Futosa=0; - Str=YaStyle; - tmp=Divoptions(options); - tmp1=tmp_6; - if(length(tmp1)>0,Ookisa=Ookisa*tmp1_1); - if(length(tmp1)>1, - tmp=tmp1_2; - if(tmp<5, - Hiraki=Hiraki*tmp; - , - Hiraki=tmp; - ); - ); - Flg=0; - Hiraki=Hiraki*pi/180; - if(isstring(direction),Houkou=parse(direction),Houkou=direction); - if(MeasureDepth(Houkou)==2,Houkou=Houkou_1); - if(islist(Houkou_1), -// pP=Lcrd(pP); -// pP=Doscaling(pP); -// Houkou=Dosscaling(Houkou); - pP=Pcrd(pP); - scy=SCALEY; - SCALEY=1; - tmp=Nearestpt(pP,Houkou); - pA=tmp_1; - rF=floor(tmp_2); - if(rF==1, - if(|Ptend(Houkou)-Ptstart(Houkou)|0, - Houkou=pP-tmp_1_1; - Flg=1; - ); - pA=pB; - ); - ); - SCALEY=scy; - if(Flg==0, - println("Arrowhead may be too large (no intersect)"); - Flg=2; - ); - if(Flg==1, - Houkou=Unscaling(Houkou); - pP=Unscaling(pP); - ); - ); - if(Flg<2, -// pP=Doscaling(pP); -// Houkou=Doscaling(Houkou); - pP=Pcrd(pP); - if(!ispoint(point), - Houkou=Pcrd(Houkou); - ); -// if(MeasureDepth(Houkou)==0,Houkou=Pcrd(Houkou)); - Ev=-1/|Houkou|*Houkou; - Ev=Lcrd(Ev); - Nv=[-Ev_2, Ev_1]; - if(indexof(Str,"c")>0, - pP=pP-0.5*Ookisa*cos(Hiraki)*Ev; - ); - if(indexof(Str,"b")>0, - pP=pP-Ookisa*cos(Hiraki)*Ev; - ); - pA=pP+Ookisa*cos(Hiraki)*Ev+Ookisa*sin(Hiraki)*Nv; - pB=pP+Ookisa*cos(Hiraki)*Ev-Ookisa*sin(Hiraki)*Nv; - list=[pA,pP,pB]; - list=apply(list,LLcrd(#)); -// Out=Unscaling(Out); - list; - ); -); - -Arrowhead(point,Houkou):=Arrowhead(point,Houkou,[]); -Arrowhead(point,Houkou,options):=( -//help:Arrowhead(B,B-A,[1.5,30]); -//help:Arrowhead(A,"gr1"); - // global ArrowheadNumber - regional(name,Ltype,Noflg,reL,opstr,opcindy,ptstr,hostr,tmp,tmp1,list); - name="arh"+text(ArrowheadNumber); - ArrowheadNumber=ArrowheadNumber+1; - ptstr=textformat(point,5); - if(isstring(Houkou), // 15.01.11 - tmp=parse(Houkou); - if(MeasureDepth(tmp)<2, - hostr=Houkou; - , - hostr=Houkou+"(1)"; - ); - , - if(ispoint(point), - hostr=textformat(LLcrd(Houkou),5); - , - hostr=textformat(Houkou,5); - ); - ); - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - reL=tmp_6; - opstr=tmp_(length(tmp)-1); - opcindy=tmp_(length(tmp)); - list=Arrowheaddata(point,Houkou,options); - if(Noflg<3, -// println("generate Arrowhead "+name); - tmp1=apply(list,Pcrd(#)); - tmp=name+"="+textformat(tmp1,5); - parse(tmp); -// GLIST=append(GLIST,name+"=Listplot("+list+")"); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(1)+Ltype,name); - , -// if(Noflg==1,Ltype=0); - Ltype=0; - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - if(Noflg==0, - if(length(reL)<3, // 16.04.09 from - forall(1..(2-length(reL)), - opstr=opstr+",1"; - ); - tmp=PenThick/PenThickInit; - opstr=opstr+","+text(tmp); - ); // 16.04.09 upto - Com2nd("Arrowhead("+ptstr+","+hostr+opstr+")"); - ); -); - -Arrowdata(ptlist):=Arrowdata(ptlist,[]); -Arrowdata(Arg1,Arg2):=( - regional(tmp,nm,ptlist,flg,pA,pB,options); - flg=0; - if(isstring(Arg1), - nm=Arg1; - ptlist=Arg2; - Arrowdata(nm,ptlist,[]); - flg=1; - ); - if(flg==0, - tmp=MeasureDepth(Arg1); - if(tmp==0, - pA=Arg1; - pB=Arg2; - Arrowdata(pA,pB,[]); - , - ptlist=Arg1; - options=Arg2; - nm=text(ArrowlineNumber); - ArrowlineNumber=ArrowlineNumber+1; - Arrowdata(nm,ptlist,options); - ); - ); -); -Arrowdata(Arg1,Arg2,options):=( -//help:Arrowdata([A,B],[2,10]); - regional(Retflg,nm,ptlist,name,opstr,opcindy,realL,strL,size, - flg,Ltype,Noflg,lineflg,tmp,tmp1,tmp2,pA,pB,segpos); - Retflg=0; - Noflg=0; - Ltype=0; - if(!isstring(Arg1), - pA=Arg1; - pB=Arg2; - Arrowdata(pA,pB,options,"old"); - Retflg=1; - ptlist=[pA,pB]; - ); - if(Retflg==0, - nm=Arg1; - ptlist=Arg2; - name="ar"+nm; - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - realL=tmp_6; - strL=tmp_7; - opstr=tmp_(length(tmp)-1); - opcindy=tmp_(length(tmp)); - size=1; // 15.06.11 - if(length(realL)>0, - size=realL_1; - ); - tmp2=select(strL,indexof(#,"l")>0); // 16.04.09 - if(length(tmp2)>0,lineflg=1,lineflg=0); // 16.04.09 - segpos=1; - tmp1=tmp_5; - if(length(tmp1)>2, - segpos=tmp1_3; - ); - if(Noflg<3, -// println("generate Arrowdata "+name); - tmp1=apply(ptlist,Pcrd(#)); - tmp=name+"="+textformat(tmp1,5); - parse(tmp); - tmp1=Pcrd(ptlist_1);//16.10.20 - tmp2=Pcrd(ptlist_2);//16.10.20 - if(lineflg==0, // 16.04.09 from - tmp=tmp2-0.2*size/2*(tmp2-tmp1)/|tmp2-tmp1|; // 15.06.11 - , - tmp=tmp2; - ); // 16.04.09 upto - tmp=[LLcrd(tmp1),LLcrd(tmp)];//16.10.20 - GLIST=append(GLIST,name+"=Listplot("+textformat(tmp,5)+")"); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - tmp=textformat(ptlist,5); - tmp=substring(tmp,1,length(tmp)-1); - tmp1=indexof(tmp,"],["); - if(tmp1>0, - pA=substring(tmp,0,tmp1); - pB=substring(tmp,tmp1+1,length(tmp)); - , - tmp1=indexof(tmp,","); - pA=substring(tmp,0,tmp1-1); - pB=substring(tmp,tmp1,length(tmp)); - ); - tmp1="Lcrd("+pA+")+" - +textformat(segpos,5)+"*(Lcrd("+pB+")-"+"Lcrd("+pA+"))"; - tmp1=parse(tmp1); - tmp2="Lcrd("+pB+")-Lcrd("+pA+")"; - tmp2=parse(tmp2); - Arrowhead(tmp1,tmp2,options); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - ); - ptlist; -); -Arrowdata(pA,pB,options,str):=( - regional(ptA,ptB,opstr,Astr,Bstr,name,tmp,opcindy); - Astr=textformat(pA,5); - Bstr=textformat(pB,5); - name="ar"+pA.name+pB.name; - println("generate Arrow "+name); - opstr=""; - opcindy=""; - forall(options, - if(isstring(#), - if(indexof(#,"->")>0, - opcindy=opcindy+","+#; - , - tmp="'"+#+"'"; - ); - , - tmp=text(#); - ); - opstr=opstr+","+tmp; - ); - ptA=Lcrd(pA); - ptB=Lcrd(pB); - Arrowheaddata(ptB,ptB-ptA,options); - tmp="connect("+textformat([ptA,ptB],5) - +",linecolor->"+text(KCOLOR)+opcindy+");"; - parse(tmp); // 14.11.17 - Com2nd("Arrowline("+Astr+","+Bstr+opstr+")"); // 14.10.04 -); - -Anglemark(plist):=Anglemark(plist,[]); -Anglemark(Arg1,Arg2):=( // 2015.04.28 from - regional(nm,plist,options,tmp); - if(isstring(Arg1), - nm=Arg1; - plist=Arg2; - Anglemark(nm,plist,[]); - , - plist=Arg1; - options=Arg2; - tmp=textformat(plist,5); - tmp=replace(tmp,",",""); - nm=substring(tmp,1,length(tmp)-1); - Anglemark(nm,plist,options); - ); -); // upto -Anglemark(nm,plist,options):=( -//help:Anglemark([A,B,C],["E=\theta",2]); -//help:Anglemark("1",[A,B,C],["E=1.2,\theta",2]); -//help:Anglemark(options=["E/L=(sep,)letter",size]); - regional(name,Out,pB,pA,pC,Ctr,ra,sab,sac,ratio,opstr,Bname,Bpos, - Brat,tmp,tmp1,tmp2,Num,opcindy,Ltype,eqL,realL,Rg,Th,Noflg); - name="ag"+nm; - ra=0.5; - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - opstr=tmp_(length(tmp)-1); - opcindy=tmp_(length(tmp)); - eqL=tmp_5; - realL=tmp_6; - Bname=""; - Brat=1.5; - Num=20; - if(length(realL)>0, - ra=realL_1*ra; - opstr=opstr+","+text(realL_1); - ); - forall(eqL, - if(substring(#,0,1)=="L",Bname="Letter("); - if(substring(#,0,1)=="E",Bname="Expr("); - Bpos="md"+name; - Bname=Bname+Bpos+","+Dq+"c"+Dq+","+Dq;//16.10.29 - tmp=substring(#,indexof(#,"="),length(#)); - tmp1=indexof(tmp,","); - Bname=Bname+substring(tmp,tmp1,length(tmp))+Dq+")"; - if(tmp1>0, - Brat=parse(substring(tmp,0,tmp1-1)); - ); - ); - pB=Lcrd(plist_1); pA=Lcrd(plist_2); pC=Lcrd(plist_3); - Ctr=Lcrd(pA); - sab=pB-pA; - sac=pC-pA; - Rg=[arctan2(sab)+0,arctan2(sac)+0]; - if(Rg_20, - Th=(Rg_1+Rg_2)/2; - tmp1=Ctr+Brat*ra*[cos(Th),sin(Th)]; - tmp="Defvar("+Dq+Bpos+"="; - tmp=tmp+textformat(tmp1,5)+Dq+");"; - parse(tmp); - parse(Bname); - ); - if(Noflg<3, - println("generate anglemark "+name); - tmp1=apply(Out,Pcrd(#)); - tmp=name+"="+textformat(tmp1,5); - parse(tmp); - tmp=textformat(plist,5); - tmp1=substring(tmp,1,length(tmp)-1); - tmp=name+"=Anglemark("+tmp1+opstr+")"; - GLIST=append(GLIST,tmp); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - Out; -); - -Paramark(plist):=Paramark(plist,[]); -Paramark(plist,options):=( -//help:Paramark([A,B,C],["E=\theta"]); - regional(name,Out,pB,pA,pC,ra,sab,sac,ratio,opstr,Bname,Bpos, - Brat,tmp,tmp1,tmp2,Ltype,Noflg,eqL,realL,opcindy); - tmp=textformat(plist,5); - tmp=replace(tmp,",",""); - tmp=substring(tmp,1,length(tmp)-1); - name="pm"+tmp; - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - opstr=tmp_(length(tmp)-1); - opcindy=tmp_(length(tmp)); - eqL=tmp_5; - realL=tmp_6; - ra=0.5; - Bname=""; - Brat=1.2; - if(length(realL)>0, - tmp=realL_1; - ra=tmp*ra; - opstr=opstr+","+text(tmp); - ); - forall(eqL, - if(substring(#,0,1)=="L",Bname="Letter("); - if(substring(#,0,1)=="E",Bname="Expr("); - Bpos="md"+name; - Bname=Bname+Dq+Bpos+Dq+","+Dq+"c"+Dq+","+Dq; - tmp=substring(#,indexof(#,"="),length(#)); - tmp1=indexof(tmp,","); - Bname=Bname+substring(tmp,tmp1,length(tmp))+Dq+")"; - if(tmp1>0, - Brat=parse(substring(tmp,0,tmp1-1)); - ); - ); - pB=Lcrd(plist_1); pA=Lcrd(plist_2); pC=Lcrd(plist_3); - Ctr=Lcrd(pA); - Out=[]; - Out=append(Out,pA+ra*(pB-pA)/|pB-pA|); - Out=append(Out,pA+ra*(pB-pA)/|pB-pA|+ra*(pC-pA)/|pC-pA|); - Out=append(Out,pA+ra*(pC-pA)/|pC-pA|); - if(length(Bname)>0, - tmp1=pA+Brat*ra*(pB-pA)/|pB-pA|+Brat*ra*(pC-pA)/|pC-pA|; - tmp="Defvar("+Dq+Bpos+"="+textformat(tmp1,5)+Dq+");"; - parse(tmp); - parse(Bname); - ); - if(Noflg<3, - println("generate paramark "+name); - tmp1=apply(Out,Pcrd(#)); - tmp=name+"="+textformat(tmp1,5); - parse(tmp); - tmp1=substring(textformat(plist,5),1,length(textformat(plist,5))-1); - tmp=name+"=Paramark("+tmp1+opstr+")"; - GLIST=append(GLIST,tmp); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - Out; -); - -MakeBowdata(pA,pB,Hgt):=( - regional(angle,pB2,pH2,pC2,pC,tmp,Th1,Th2,ra,dMA); - angle=arctan2(pB-pA)+0; - pB2=Rotatepoint(pB,-angle,pA); - tmp=Lcrd(pA); - pH2=[(tmp_1+pB2_1)/2,tmp_2-Hgt]; - dMA=|tmp-pB2|/2; - ra=(dMA^2+Hgt^2)/(2*Hgt); - pC2=[pH2_1,pB2_2+(ra-Hgt)]; - pC=Rotatepoint(pC2,angle,pA); - Th1=arctan2(pA-pC2)+angle; - Th2=arctan2(pB2-pC2)+angle; - [pC,ra,Th1,Th2]; -); - -Bowdata(nm,plist,options):=( -//help:Bowdata([C,A],[2,1.2,"Expr=10","da"]); -//help:Bowdata([A,B],["Expr=t0n3,a"]); -//help:Bowdata([A,B],["Exprrot=t0n2r,a"]); - regional(name,Out,pB,pA,pC,ra,tmp,tmp1,tmp2,Ltype,eqL,realL, - Bname,Bpos,Th,Cut,Num,Hgt,opstr,opcindy,Ydata,pC, - Th1,Th2,Noflg,Bops,Bmov,Tmov,Nmov,rev); - name="bw"+nm; - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - opstr=tmp_(length(tmp)-1); - opcindy=tmp_(length(tmp)); - eqL=tmp_5; - realL=tmp_6; - pA=Lcrd(plist_1); pB=Lcrd(plist_2); - Hgt=1/2*|pB-pA|*0.2; - Cut=0; - Num=24; - Bname=""; - Tmov=0;//16.11.01from - Nmov=0; - Bmov=""; - rev=0;//16.11.01upto - if(length(realL)>0, - Hgt=realL_1*Hgt; // 15.04.12 - if(length(realL)>1,Cut=realL_2); - ); - forall(eqL, - tmp=substring(#,0,1); - if(tmp=="L" % tmp=="l", - if(indexof(#,"rot")>0, - Bname="Letterrot("; - , - Bname="Letter("; - ); - ); - if(tmp=="E" % tmp=="e", - if(indexof(#,"rot")>0, - Bname="Exprrot("; - , - Bname="Expr("; - ); - ); - tmp=indexof(#,"="); - Bops=substring(#,tmp,length(#)); // 16.11.01 - ); - Ydata=MakeBowdata(pA,pB,Hgt); - pC=Ydata_1; - ra=Ydata_2; - Th=(Ydata_3+Ydata_4)*0.5; - BOWMIDDLE=[pC_1+ra*cos(Th),pC_2+ra*sin(Th)]; - Bpos="md"+name; // 16.10.31from(moved) - tmp="Defvar("+Dq+Bpos+"="+textformat(BOWMIDDLE,5)+Dq+");"; - parse(tmp);// 16.10.31upto(moved) - if(length(Bname)>0, //16.11.01from - tmp=indexof(Bops,","); - if(tmp>0, - tmp1=substring(Bops,0,tmp-1); - if(length(tmp1)>=4 & substring(tmp1,0,1)=="t" & indexof(tmp1,"n")>0, - Bmov=tmp1; - Bops=substring(Bops,tmp,length(Bops)); - ); - ); - if(length(Bmov)>0, - tmp=indexof(Bmov,"t"); - if(tmp>0, - tmp1=indexof(Bmov,"n"); - Tmov=parse(substring(Bmov,tmp,tmp1-1)); - tmp=indexof(Bmov,"r"); - if(tmp>0, - Nmov=parse(substring(Bmov,tmp1,tmp-1)); - rev=1; - , - Nmov=parse(substring(Bmov,tmp1,length(Bmov))); - ); - ); - ); - Bname=Bname+Bpos;//16.11.01 - if(abs(Tmov)+abs(Nmov)>0, - tmp=Pcrd(pA)-Pcrd(pB); - tmp1=1/norm(tmp)*tmp; - tmp2=[-tmp1_2,tmp1_1]; - tmp=MARKLEN*(Tmov*tmp1+Nmov*tmp2); - tmp=LLcrd(tmp); - Bname=Bname+"+"+text(tmp); - ); - Bname=Bname+","; - if(indexof(Bname,"rot")>0, - if(rev==1,tmp=pB-pA,tmp=pA-pB); - Bname=Bname+textformat(tmp,5)+","; - , - Bname=Bname+Dq+"c"+Dq+","; - ); - Bname=Bname+Dq+Bops+Dq+")"; - parse(Bname); - );//16.11.01upto - if(Cut==0, - Th1=Ydata_3; - Th2=Ydata_4; - Out=[]; - forall(0..Num, - tmp=Th1+#*(Th2-Th1)/Num; - Out=append(Out,pC+ra*[cos(tmp),sin(tmp)]); - ); - , - Th1=Ydata_3; - Th2=Th-Cut/(2*ra); - tmp1=[]; - forall(0..Num/2, - tmp=Th1+#*(Th2-Th1)/(Num/2); - tmp1=append(tmp1,pC+ra*[cos(tmp),sin(tmp)]); - ); - Th1=Th+Cut/(2*ra); - Th2=Ydata_4; - tmp2=[]; - forall(0..Num/2, - tmp=Th1+#*(Th2-Th1)/(Num/2); - tmp2=append(tmp2,pC+ra*[cos(tmp),sin(tmp)]); - ); - Out=[tmp1,tmp2]; - ); - if(Noflg<3, - println("generate bowdata "+name+" and "+Bpos);//16.10.31 - if(MeasureDepth(Out)==1,Out=[Out]); - tmp1=[]; - forall(Out,tmp2, - tmp=apply(tmp2,Pcrd(#)); - tmp1=append(tmp1,tmp); - ); - tmp=name+"="+textformat(tmp1,5); - parse(tmp); - tmp1=substring(textformat(plist,5),1,length(textformat(plist,5))-1); - tmp=name+"=Bowdata("+tmp1+opstr+")"; - GLIST=append(GLIST,tmp); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); -); - -Deqplot(nm,deq,rng,initf):=Deqplot(nm,deq,rng,Lcrd(initf)_1,initf,[]); -Deqplot(nm,deq,rng,Arg1,Arg2):=( - regional(initt,initf,options); - if(isreal(Arg1) & length(Arg1)==1, - initt=Arg1; - initf=Arg2; - options=[]; - , - initf=Lcrd(Arg1); - initt=initf_1; - options=Arg2; - ); - Deqplot(nm,deq,rng,initt,initf,options); -); -Deqplot(nm,deq,rng,initt,initf,options):=( - regional(name,Noflg,Ltype,eqL,opstr,opcindy,pdL,var2,deq2,rng2,initt2,initf2, - tmp,tmp1,tmp2,tmp3,tmp4); - tmp=tokenize(deq,"="); - tmp1=tmp_1; - tmp2=tmp_2; - tmp3=tokenize(tmp1,"`"); - if(length(tmp3)==2, - if(indexof(tmp1,"[")>0, - Deqplot(nm,deq,rng,initt,initf,options,[2,3]); - , - if(indexof(rng,"=")>0,rng2=rng,rng2=rng+"=[XMIN,XMAX]"); - tmp=tokenize(rng2,"="); - deq2="["+tmp_1+","+replace(tmp1,"`","]")+"`=[1,"+tmp2+"]"; - rng2="t="+tmp_2; - if(isreal(initf) & length(initf)==1, - initf2=[initt,initf]; - initt2=initt; - , - initf2=Lcrd(initf)); - initt2=initf2_1; - Deqplot(nm,deq2,rng2,initt2,initf2,options,[2,3]); - ); - , - name="de"+nm; - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - eqL=tmp_5; - opcindy=tmp_9; - opstr=""; - forall(eqL, - if(Toupper(substring(#,0,1))=="N", - tmp=indexof(#,"="); - tmp1="N="+substring(#,tmp,length(#)); - opstr=opstr+",'"+tmp1+"'"; - ); - ); - if(Noflg<1, - if(indexof(rng,"=")>0,rng2=rng,rng2=rng+"=[XMIN,XMAX]"); - var2="d"+tmp3_1; - deq2="["+tmp3_1+","+var2+"]`=["; - tmp=replace(tmp2,tmp3_1+"`",var2); - deq2=deq2+var2+","+tmp+"]"; - Deqplot(nm,deq2,rng2,initt,initf,append(options,"nodisp"),[1,2]); - parse(tmp); - tmp=name+"=Deqplot(Assign("+Dq+deq+Dq+"),'"+rng+"',"; - tmp=tmp+initt+","+initf+opstr+")"; - GLIST=append(GLIST,tmp); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - parse("de"+nm); - ); - ); -); -Deqplot(nm,deq,rng,initt,initf,options,Sel):=( -//help:Deqplot("2","y`=y*(1-y)","x",0, 0.5,["Num=100"]); -//help:Deqplot("1","y``=-y","x",0, [1,0]); -//help:Deqplot("3","[x,y]`=[x*(1-y),0.3*y*(x-1)]","t=[0,20]",[1,0.5]); - regional(Ltype,Noflg,Inflg,Outflg,strL,opstr,opcindy,Num, - outstr,name,func,xf,yf,pdL,Eps,Inf,t1,t2,tt,Vname,dt,funP,funN,flg, - kl1,kl2,kl3,kl4,x0,y0,x1,y1,tmp,tmp1,tmp2); - name="de"+nm; - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - Inflg=tmp_3; - Outflg=tmp_4; - eqL=tmp_5; - strL=tmp_7; -// opstr=tmp_(length(tmp)-1); - opstr=""; - opcindy=tmp_(length(tmp)); - outstr=""; - forall(strL, - tmp=Toupper(substring(#,0,1)); - if(tmp=="S", - outstr="Sci"; - ); - ); - Num=50; - forall(eqL, - tmp=indexof(#,"="); - tmp2=substring(#,0,1); - tmp2=Toupper(tmp2); - tmp1=substring(#,tmp,length(#)); - opstr=opstr+",'"+tmp2+"="+tmp1+"'"; - if(Toupper(substring(#,0,1))=="N", - Num=parse(tmp1); - ); - ); - if(outstr=="Sci", - if(Inflg==0 & Outflg==0,Outflg=1;Inflg=1); - ); - if(Noflg<3, - if(outstr=="Sci", - if(Outflg==1, - println("Output Deqplot "+name); - SCIWRLIST=append(SCIWRLIST,name); - ); - if(Inflg==1, - println("Input Deqplot "+name); - if(length(SCIRELIST)==0, - ReadOutData(Fnameout); - ); - tmp=parse(name); - if(islist(tmp), - Extractdata(name,["nodisp"]); // 12.19 - ); - SCIRELIST=append(SCIRELIST,name); - ); - , - Eps=10^(-3); - Inf=10^3; - tmp=tokenize(deq,"="); - tmp1=tmp_1; - func=tmp_2; - tmp=indexof(tmp1,","); - xf=substring(tmp1,1,tmp-1); - yf=substring(tmp1,tmp,length(tmp1)); - tmp=indexof(yf,"]"); - yf=substring(yf,0,tmp-1); - tmp=tokenize(rng,"="); - Vname=tmp_1; - tmp=parse(tmp_2); - t1=tmp_1; - t2=tmp_2; - tmp="funP("+Vname+","+xf+","+yf+"):="+func+";"; - parse(tmp); - tmp=tokenize(func,","); - tmp1="-("+substring(tmp_1,1,length(tmp_1))+")"; - tmp2="-("+substring(tmp_2,0,length(tmp_2)-1)+")"; - tmp="funN("+Vname+","+xf+","+yf+"):=["+tmp1+","+tmp2+"];"; - parse(tmp); - dt=(t2-t1)/Num; - tt=initt; - tmp=Lcrd(initf); - x0=tmp_1; - y0=tmp_2; - pdL=[[tt,x0,y0]]; - flg=0; - forall(1..floor((t2-initt)/dt), - if(flg==0, - kl1=dt*funP(tt,x0,y0); - kl2=dt*funP(tt+dt/2,x0+kl1_1/2,y0+kl1_2/2); - kl3=dt*funP(tt+dt/2,x0+kl2_1/2,y0+kl2_2/2); - kl4=dt*funP(tt+dt,x0+kl3_1,y0+kl3_2);//16.10.14 - tmp1=[x0,y0]+(kl1+2*kl2+2*kl3+kl4)/6; - x0=tmp1_1; - y0=tmp1_2; - tt=initt+#*dt; - pdL=append(pdL,[tt,x0,y0]); - if(|tmp1|>Inf,flg=1); - ); - ); - tt=initt; - tmp=Lcrd(initf); - x0=tmp_1; - y0=tmp_2; - flg=0; - forall(1..floor((initt-t1)/dt), - if(flg==0, - kl1=dt*funN(tt,x0,y0); - kl2=dt*funN(tt+dt/2,x0+kl1_1/2,y0+kl1_2/2); - kl3=dt*funN(tt+dt/2,x0+kl2_1/2,y0+kl2_2/2); - kl4=dt*funN(tt+dt/2,x0+kl3_1/2,y0+kl3_2/2); - tmp1=[x0,y0]+(kl1+2*kl2+2*kl3+kl4)/6; - x0=tmp1_1; - y0=tmp1_2; - tt=initt-#*dt; - pdL=prepend([tt,x0,y0],pdL); - if(|tmp1|>Inf,flg=1); - ); - ); - println("Generate Deqplot "+name); - pdL=apply(pdL,#_Sel); - tmp1=apply(pdL,Pcrd(#)); - tmp=name+"="+textformat(tmp1,5); - parse(tmp); - ); - if(Noflg<1, - tmp=name+"=Deqplot(Assign("+Dq+deq+Dq+"),'"+rng+"',"; - tmp=tmp+initt+","+initf+opstr+")"; - GLIST=append(GLIST,tmp); - ); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - if(outstr=="Sci", - if(Inflg==1, - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - , - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - pdL; - ); - ); -); - -Enclosing(nm,plist):=EnclosingS(nm,plist); -Enclosing(nm,plist,options):=EnclosingS(nm,plist,options); -EnclosingS(nm,plist):=EnclosingS(nm,plist,[]); -EnclosingS(nm,plist,options):=( -//help:Enclosing("1",["sc2","crAB","sc2","Invert(sc1)"],[pt,"dr"]); - regional(name,AnsL,Start,Eps,EEps,S,Flg,Fdata,Gdata,KL,pt,qt, - t1,t2,t3,ii,nn,tmp,tmp1,tmp2,Ltype,Noflg,realL,eqL,opstr,opcindy); - name="en"+nm; - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - eqL=tmp_5; - realL=tmp_6; - opstr=tmp_(length(tmp)-1); - opcindy=tmp_(length(tmp)); - Eps=10^(-3); - EEps=0.1; - Start=[]; - Flg=0; - forall(realL, - if(isList(#) % ispoint(#), - Start=Lcrd(#); // 15.09.12 - , - Flg=Flg+1; - if(Flg==1,Eps=#); - if(Flg==2,EEps=#); - ); - ); -// tmp1=concat([Eps,EEps],eqL); // 15.04.06 - Fdata=plist_1; - Gdata=plist_(length(plist)); - KL=IntersectcrvsPp(Fdata,Gdata); - if(length(KL)==1, - pt=KL_1_1; - t1=KL_1_2; - ); - if(length(KL)==0, - if(Numptcrv(Fdata)>Numptcrv(Gdata), - tmp=Nearestpt(Fdata,Gdata); - pt=tmp_1; - t1=tmp_2; - , - tmp=Nearestpt(Gdata,Fdata); - pt=tmp_3; - t1=tmp_4; - ); - ); - if(length(KL)>1, - if(Start==[], - err("No Start Point"); - , - pt=KL_1_1; - t1=KL_1_2; - tmp=|pt-Start|; - forall(2..length(KL),ii, // 15.04.20 - tmp1=KL_ii_1; - tmp2=|tmp1-Start|; // 15.04.20 - if(tmp21, pt=qt); - if(nn==length(plist), - qt=Start; - , - Flg=0; - Gdata=plist_(nn+1); -// tmp1=concat([Eps,EEps],eqL); // 15.04.06 - KL=IntersectcrvsPp(Gdata,Fdata); - if(length(KL)==1, - tmp=KL_1; - qt=KL_1_1; - t3=KL_1_2; - Flg=10; - ); - if(length(KL)==0,Flg=1); - if(length(KL)>1, - tmp1=KL_1_1; - tmp2=KL_2_1; - tmp=|tmp1-tmp2|; - if(tmpNumptcrv(Gdata), - tmp=Nearestpt(Fdata,Gdata); - qt=tmp_1; - t3=tmp_4; - Flg=10; - , - tmp=Nearestpt(Gdata,Fdata); - qt=tmp_3; - t3=tmp_2; - Flg=10; - ); - ); - if(Flg<10, - t2=10^6; //%inf; - forall(1..length(KL),ii, - tmp1=KL_ii_1; - tmp=KL_ii_3; - tmp2=ParamonCurve(tmp1,tmp,Fdata); - tmp3=KL_ii_2; - if(tmp2>t1+Eps & tmp21, - tmp1=tmp1+#+","; - , - tmp1=tmp1+Dq+#+Dq+","; - ); - , - tmp1=tmp1+"Listplot("+textformat(#,5)+"),"; - ); // upto 16.01.24 - ); - Str=Str+substring(tmp1,0,length(tmp1)-1)+")"+opstr+")"; - Com2nd(Str); -); - - -//help:start(); - -Rotatepoint(point,Theta,ctr):=( -//help:Rotatepoint(A,2*pi/3,B); - regional(X1,X2,Y1,Y2,Cx,Cy,tmp); - tmp=Lcrd(point); - X1=tmp_1; Y1=tmp_2; - tmp=Lcrd(ctr); - Cx=tmp_1; Cy=tmp_2; - X2=Cx+(X1-Cx)*cos(Theta)-(Y1-Cy)*sin(Theta); - Y2=Cy+(X1-Cx)*sin(Theta)+(Y1-Cy)*cos(Theta); - [X2,Y2]; -); - -Translatepoint(point,mov):=( -//help:Translatepoint(A,[2,3]); - regional(X1,X2,Y1,Y2,Cx,Cy,tmp); - tmp=Lcrd(point); - X1=tmp_1; Y1=tmp_2; - tmp=Lcrd(mov); - Cx=tmp_1; Cy=tmp_2; - X2=X1+Cx; - Y2=Y1+Cy; - [X2,Y2]; -); - -Scalepoint(point,ratio,center):=( -//help:Scalepoint(A,[3,2],[0,0]); - regional(X1,X2,Y1,Y2,Cx,Cy,tmp); - tmp=Lcrd(point); - X1=tmp_1; Y1=tmp_2; - tmp=Lcrd(center); - Cx=tmp_1; Cy=tmp_2; - X2=Cx+ratio_1*(X1-Cx); - Y2=Cy+ratio_2*(Y1-Cy); - [X2,Y2]; -); - -Reflectpoint(point,symL):=( -//help:Reflectpoint(A,B); -//help:Reflectpoint(A,[[2,3]]); -//help:Reflectpoint(A,[C,E]);\\ - regional(X1,X2,Y1,Y2,Us,Vs,Pt1,Pt2,Cx,Cy,tmp); - tmp=Lcrd(point); - X1=tmp_1; Y1=tmp_2; - Pt1=Lcrd(symL_1); - if(length(symL)==1, - Pt2=Pt1; - , - Pt2=Lcrd(symL_2); - ); - Us=Pt2_1-Pt1_1; - Vs=Pt2_2-Pt1_2; - if(Pt1==Pt2, - X2=2*Pt1_1-X1; - Y2=2*Pt1_2-Y1; - , - X2=(Us^2-Vs^2)/(Us^2+Vs^2)*X1+2*Us*Vs/(Us^2+Vs^2)*Y1 - -2*Vs*(Us*Pt1_2-Vs*Pt1_1)/(Us^2+Vs^2); - Y2=2*Us*Vs/(Us^2+Vs^2)*X1-(Us^2-Vs^2)/(Us^2+Vs^2)*Y1 - +2*Us*(Us*Pt1_2-Vs*Pt1_1)/(Us^2+Vs^2); - ); - [X2,Y2]; -); - -Rotatedata(nm,plist,Theta):=Rotatedata(nm,plist,Theta,[]); -Rotatedata(nm,plist,angle,options):=( -//help:Rotatedata("1","crAB",pi/3,[[1,5],"dr,2"]); - regional(tmp,tmp1,tmp2,pdata,Theta,Pt,Cx,Cy,PdLL,PdL, - opcindy,Nj,Njj,Kj,Mj,X1,Y1,X2,Y2,Ltype,Noflg,name); - name="rt"+nm; - Pt=[0,0]; - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - opcindy=tmp_(length(tmp)); - tmp1=tmp_6; - if(length(tmp1)>0,Pt=Lcrd(tmp1_1)); - pdata=plist; - if(isstring(pdata),pdata=[pdata]); - if(!isstring(pdata_1) & MeasureDepth(pdata)==1, - pdata=[pdata]; - ); - if(isstring(angle),Theta=parse(angle),Theta=angle); - Cx=Pt_1; Cy=Pt_2; - PdL=[]; - forall(pdata,Njj, - if(isstring(Njj),Kj=parse(Njj),Kj=Njj); - if(MeasureDepth(Kj)==1,Kj=[Kj]); - tmp2=[]; - forall(Kj,Nj, - tmp1=[]; - forall(Nj, - tmp=LLcrd(#); - X1=tmp_1; - Y1=tmp_2; - X2=Cx+(X1-Cx)*cos(Theta)-(Y1-Cy)*sin(Theta); - Y2=Cy+(X1-Cx)*sin(Theta)+(Y1-Cy)*cos(Theta); - tmp1=concat(tmp1,[[X2,Y2]]); - ); - tmp2=concat(tmp2,[tmp1]); - ); - PdL=concat(PdL,tmp2); - ); - if(Noflg<3, - println("generate Rotatedata "+name); - tmp1=[]; - forall(PdL,tmp2, - tmp=apply(tmp2,Pcrd(#)); - tmp1=append(tmp1,tmp); - ); - if(length(tmp1)==1,tmp1=tmp1_1); - tmp=name+"="+textformat(tmp1,5); - parse(tmp); -// tmp1=textformat(plist,5); - tmp1=text(plist); // 15.10.15 - tmp1=replace(tmp1,"[","list("); - tmp1=replace(tmp1,"]",")"); - tmp=name+"=Rotatedata("+tmp1+"," - +textformat(angle,5)+","+textformat(Pt,5)+")"; - GLIST=append(GLIST,tmp); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - PdL; -); - -translatedata(nm,plist,mov):=translatedata(nm,plist,mov,[]); -translatedata(nm,plist,mov,options):=( -//help:translatedata("1",["gr1"],[1,2]); - regional(tmp,tmp1,tmp2,pdata,Cx,Cy,PdL,Nj,Njj,Kj, - opcindy,X2,Y2,Ltype,Noflg,name); - name="tr"+nm; - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - opcindy=tmp_(length(tmp)); - pdata=plist; - if(isstring(pdata),pdata=[pdata]); - if(!isstring(pdata_1) & MeasureDepth(pdata)==1, - pdata=[pdata]; - ); - tmp=Lcrd(mov); - Cx=tmp_1; Cy=tmp_2; - PdL=[]; - forall(pdata,Njj, - if(isstring(Njj),Kj=parse(Njj),Kj=Njj); - if(MeasureDepth(Kj)==1,Kj=[Kj]); - tmp2=[]; - forall(Kj,Nj, - tmp1=[]; - forall(Nj, - tmp=LLcrd(#); - X2=tmp_1+Cx; - Y2=tmp_2+Cy; - tmp1=concat(tmp1,[[X2,Y2]]); - ); - tmp2=concat(tmp2,[tmp1]); - ); - PdL=concat(PdL,tmp2); - ); - if(Noflg<3, - println("generate translatedata "+name); - tmp1=[]; - forall(PdL,tmp2, - tmp=apply(tmp2,Pcrd(#)); - tmp1=append(tmp1,tmp); - ); - if(length(tmp1)==1,tmp1=tmp1_1); - tmp=name+"="+textformat(tmp1,5); - parse(tmp); -// tmp1=textformat(plist,5); - tmp1=text(plist); // 15.10.15 - tmp1=replace(tmp1,"[","list("); - tmp1=replace(tmp1,"]",")"); - tmp=name+"=translatedata("+tmp1+","+textformat(mov,5)+")"; - GLIST=append(GLIST,tmp); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - PdL; -); - -Scaledata(nm,plist,ratioV):=( - regional(tmp); - tmp=Lcrd(ratioV); - Scaledata(nm,plist,tmp_1,tmp_2,[]); -); -Scaledata(nm,plist,Arg1,Arg2):=( -//help:Scaledata("1","crAB",3,2,[[0,0]]); - regional(tmp,options); - if(islist(Arg2), - tmp=Lcrd(Arg1); - options=Arg2; - Scaledata(nm,plist,tmp_1,tmp_2,options); - , - Scaledata(nm,plist,Arg1,Arg2,[]); - ); -); -Scaledata(nm,plist,rx,ry,options):=( - regional(tmp,tmp1,tmp2,pdata,Theta,Pt,Cx,Cy,PdL, - opcindy,Nj,Njj,Kj,X2,Y2,Ltype,Noflg,name); - name="sc"+nm; - Pt=[0,0]; - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - opcindy=tmp_(length(tmp)); - tmp1=tmp_6; - if(length(tmp1)>0, - Pt=Lcrd(tmp1_1); - ); - pdata=plist; - if(isstring(pdata),pdata=[pdata]); - if(!isstring(pdata_1) & MeasureDepth(pdata)==1, - pdata=[pdata]; - ); - Cx=Pt_1; Cy=Pt_2; - PdL=[]; - forall(pdata,Njj, - if(isstring(Njj),Kj=parse(Njj),Kj=Njj); - if(MeasureDepth(Kj)==1,Kj=[Kj]); - tmp2=[]; - forall(Kj,Nj, - tmp1=[]; - forall(Nj, - tmp=LLcrd(#); - X2=Cx+rx*(tmp_1-Cx); - Y2=Cy+ry*(tmp_2-Cy); - tmp1=concat(tmp1,[[X2,Y2]]); - ); - tmp2=concat(tmp2,[tmp1]); - ); - PdL=concat(PdL,tmp2); - ); - if(Noflg<3, - println("generate Scaledata "+name); - tmp1=[]; - forall(PdL,tmp2, - tmp=apply(tmp2,Pcrd(#)); - tmp1=append(tmp1,tmp); - ); - if(length(tmp1)==1,tmp1=tmp1_1); - tmp=name+"="+textformat(tmp1,5); - parse(tmp); - tmp1=text(plist); // 15.10.15 - tmp1=replace(tmp1,"[","list("); - tmp1=replace(tmp1,"]",")"); - tmp=name+"=Scaledata("+tmp1+"," - +textformat(rx,5)+","+textformat(ry,5)+","+textformat(Pt,5)+")"; - GLIST=append(GLIST,tmp); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - PdL; -); - -Reflectdata(nm,plist,symL):=Reflectdata(nm,plist,symL,[]); -Reflectdata(nm,plist,symL,options):=( -//help:Reflectdata("1","crAB",[C]); - regional(tmp,tmp1,tmp2,pdata,Us,Vs,Pt1,Pt2,Cx,Cy,PdL, - opcindy,Nj,Njj,Kj,X1,Y1,X2,Y2,Ltype,Noflg,name); - name="re"+nm; - Pt=[0,0]; - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - opcindy=tmp_(length(tmp)); - pdata=plist; - if(isstring(pdata),pdata=[pdata]); - if(!isstring(pdata_1) & MeasureDepth(pdata)==1, - pdata=[pdata]; - ); - Pt1=Lcrd(symL_1); - if(length(symL)==1, - Pt2=Pt1; - , - Pt2=Lcrd(symL_2); - ); - Us=Pt2_1-Pt1_1; - Vs=Pt2_2-Pt1_2; - PdL=[]; - forall(pdata,Njj, - if(isstring(Njj),Kj=parse(Njj),Kj=Njj); - if(MeasureDepth(Kj)==1,Kj=[Kj]); - tmp2=[]; - forall(Kj,Nj, - tmp1=[]; - forall(Nj, - tmp=LLcrd(#); - X1=tmp_1; - Y1=tmp_2; - if(Pt1==Pt2, - X2=2*Pt1_1-X1; - Y2=2*Pt1_2-Y1; - , - X2=(Us^2-Vs^2)/(Us^2+Vs^2)*X1+2*Us*Vs/(Us^2+Vs^2)*Y1 - -2*Vs*(Us*Pt1_2-Vs*Pt1_1)/(Us^2+Vs^2); - Y2=2*Us*Vs/(Us^2+Vs^2)*X1-(Us^2-Vs^2)/(Us^2+Vs^2)*Y1 - +2*Us*(Us*Pt1_2-Vs*Pt1_1)/(Us^2+Vs^2); - ); - tmp1=concat(tmp1,[[X2,Y2]]); - ); - tmp2=concat(tmp2,[tmp1]); - ); - PdL=concat(PdL,tmp2); - ); - if(Noflg<3, - println("generate Reflectdata "+name); - tmp1=[]; - forall(PdL,tmp2, - tmp=apply(tmp2,Pcrd(#)); - tmp1=append(tmp1,tmp); - ); - if(length(tmp1)==1,tmp1=tmp1_1); - tmp=name+"="+textformat(tmp1,5); - parse(tmp); -// tmp1=textformat(plist,5); - tmp1=text(plist); // 15.10.15 - tmp1=replace(tmp1,"[","list("); - tmp1=replace(tmp1,"]",")"); - tmp=name+"=Reflectdata("+tmp1+","+textformat(symL,5)+")"; - GLIST=append(GLIST,tmp); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - PdL; -); - -Mksegments():=Mksegments([]); -Mksegments(options):=( -//help:Mksegments(); - regional(segstr,p,q,r,tmp1,tmp2,tmp3); - forall(allsegments(),seg, - str=text(inspect(seg,"definition")); - tmp1=indexof(str,"("); - tmp2=indexof(str,";"); - tmp3=indexof(str,")"); - p=substring(str,tmp1,tmp2-1); - q=substring(str,tmp2,tmp3-1); - Listplot([parse(p),parse(q)]); - ); -); - -Mkcircles():=Mkcircles([]); -Mkcircles(options):=( -//help:Mkcircles(): - regional(seg,cir,str,p,q,r,tmp1,tmp2,tmp3,tmp4); - forall(allcircles(),cir, - str=text(inspect(cir,"definition")); - tmp1=indexof(str,"("); - tmp2=indexof(str,";"); - tmp3=indexof(str,")"); - tmp4=indexof(str,";",tmp2+1); - if(tmp4==0, - p=substring(str,tmp1,tmp2-1); - q=substring(str,tmp2,tmp3-1); - Circledata([parse(p),parse(q)]); - , - p=substring(str,tmp1,tmp2-1); - q=substring(str,tmp2,tmp4-1); - r=substring(str,tmp4,tmp3-1); - Circledata([parse(p),parse(q),parse(r)]); - ); - ); -); - -Makesciarg(arglist):=( - regional(str,tmpstr); - str=""; - forall(arglist, - if(isstring(#), - tmpstr=Dq+#+Dq; - , - tmpstr=textformat(#,5); - ); - str=str+tmpstr+","; - ); - str=substring(str,0,length(str)-1); - str; -); - -Setax(arglist):=( -//help:Setax(["l","x","e","y","n","O","sw"]); -//help:Setax([7,"nw"]); - regional(tmp); - tmp=Makesciarg(arglist); - Com1st("Setax("+tmp+")"); -); - -Htickmark(arglist):=( -//help:Htickmark([1,"1",2,"sw","2"]); - regional(tmp); - tmp=""; - tmp=Makesciarg(arglist); - Com2nd("Htickmark("+tmp+")"); -); - -Vtickmark(arglist):=( -//help:Vtickmark([1,"1",2,"sw","2"]); - regional(tmp); - tmp=Makesciarg(arglist); - Com2nd("Vtickmark("+tmp+")"); -); - -Drwxy():=( -//help:Drwxy(); - Com2nd("Drwxy()"); - Addax(0); // 16.01.21 -); - -Drwpt(pstr):=Drawpoint(pstr); -Drwpt(ptlist,nn):=( // 16.03.05 from -//help:Drwpt(A); -//help:Drwpt("[1,1],0"); -//help:Drwpt(A,0); -//help:Drwpt([1,2],0); - Drawpoint(ptlist,nn); -); -Drawpoint(pstr):=( - if(isstring(pstr), - println("Drwpt : "+pstr); - Com2nd("Drwpt("+pstr+")"); - , - Drawpoint(pstr,1); - ); -); -Drawpoint(ptlistorg,nn):=( - regional(ptlist,thick,tmp,tmp1); - println("Drwpt : "+text(ptlistorg)); - if(islist(ptlistorg), - if(MeasureDepth(ptlistorg)==1, - ptlist=ptlistorg - , - ptlist=[ptlistorg] - ); - , - ptlist=[ptlistorg] - ); - thick=PenThick/PenThickInit;// 16.04.09 from - tmp1=max(TenSize/TenSizeInit,1)/8; - Setpen(tmp1); // 16.04.09 upto - forall(ptlist, - tmp=textformat(#,5)+","+text(nn); - Com2nd("Drwpt("+tmp+")"); // 16.04.09 - ); - Setpen(thick); // 16.04.09 -);// 16.03.05 upto - -Addax(param):=( -//help:Addax(0); - ADDAXES=text(param); -); - -Expr(Pt,Dr,St):=Expr([Pt,Dr,St]); -Expr(list):=Expr(list,[]); -Expr(listorg,options):=( //16.10.09 -//help:Expr([A,"e","f(x)=x^2"]); - regional(list,str,tmp,tmp1,tmp2); - list=listorg; - forall(1..round(length(list)/3), - str=list_(3*#); - if(!isstring(str),str=format(str,5)); - str="$"+str+"$"; - list_(3*#)=str; - ); - Letter(list,options); -); - -Letter(Pt,Dr,St):=Letter([Pt,Dr,St]); -Letter(list):=Letter(list,[]); -Letter(list,options):=( -//help:Letter([C,"c","Graph of f(x)"]); - regional(Nj,Pos,Dir,Str,Off,Dmv,Xmv,Ymv,Noflg,opcindy, - opL,aln,sz,clr,bld,ita,tmp,tmp1,tmp2); - tmp=Divoptions(options); - Noflg=tmp_2; - opL=select(options,indexof(#,"->")>0); //16.10.09from - tmp=select(opL,indexof(#,"color")); - size=12; - clr=[0,0,0]; - bld=false; - ita=false; - aln="left"; - forall(opL, - tmp=indexof(#,"->"); - tmp1=removespace(substring(#,0,tmp-1)); - tmp2=substring(#,tmp+1,length(#)); - if(tmp1=="size",sz=parse(tmp2)); - if(tmp1=="color",clr=parse(tmp2)); - if(tmp1=="bold",bld=parse(tmp2)); - if(tmp1=="ita",ita=parse(tmp2)); - );//16.10.09upto - Off=-4; - Dmv=8; - Nj=1; - while(Nj+2<=length(list), -// Pos=textformat(list_Nj,5); - Pos=list_Nj; - Dir=list_(Nj+1); - tmp=indexof(Dir,"s")+indexof(Dir,"n");//16.10.19from - if(tmp>0, - tmp=indexof(Dir,"w")+indexof(Dir,"e"); - if(tmp==0, - Dir="c"+Dir;//16.10.08 - ); - );//16.10.19upto - Str=list_(Nj+2); - if(!isstring(Str),Str=format(Str,5)); // 16.09.30,10.09 - tmp=replace(Str,".xy",""); - tmp=replace(tmp,".x","(1)"); - Str=replace(tmp,".y","(2)"); - if(indexof(Str,"`")>0, -// tmp=Dq+",Assign('"+Str+"','`',Prime()))"; - tmp=Dq+",Assign('"+Str+"'))"; // 15.02.22 - , - tmp=Dq+","+Dq+Str+Dq+")"; - ); - if(Noflg==0, - Com2nd("Letter("+Lcrd(Pos)+","+Dq+Dir+tmp);//16.10.10 - ); - if(Noflg<2, - Xmv=0;//16.10.13 - Ymv=-4; - if(indexof(Dir,"n")>0, - Ymv=Dmv/2; - ); - if(indexof(Dir,"s")>0, - Ymv=-Dmv*3/2;//16.10.13 - ); - if(indexof(Dir,"e")>0, - Xmv=Dmv/2; - Off=0; - aln="left"; - ); - if(indexof(Dir,"w")>0, - Xmv=-Dmv/2; - Off=0; // 16.09.30from - aln="right"; - ); - if(indexof(Dir,"c")>0, - Xmv=0;//16.10.13 - Off=0; - if(Ymv==0,Ymv=-4);//16.10.08 - aln="mid"; // 16.09.30upto - ); - drawtext(Pcrd(Pos),Str,offset->[Off+Xmv,Off+Ymv], - size->sz,color->clr,align->aln,bold->bld,italics->ita);//16.10.09 - ); - Nj=Nj+3; - ); -); - -Letterrot(pt,dir,str):=Letterrot(pt,dir,0,0,str); -Letterrot(pt,dir,movstr,str):=( -//help:Letterrot(C,B-A,"AB"): -//help:Letterrot(C,B-A,0,5,"AB"): -//help:Letterrot(C,B-A,"t0n5","AB"): - regional(tmov,nmov,tmp,tmp1,tmp2); - tmp1=indexof(movstr,"t"); - tmp2=indexof(movstr,"n"); - if(tmp1>0, - if(tmp2>0,tmp=tmp2-1,tmp=length(movstr)); - tmov=parse(substring(movstr,tmp1,tmp)); - , - tmov=0; - ); - if(tmp2>0, - nmov=parse(substring(movstr,tmp2,length(movstr))); - , - nmov=0; - ); - Letterrot(pt,dir,tmov,nmov,str); -); -Letterrot(pt,dir,tmov,nmov,str):=( - Letter([pt,"c",str],["notex"]); - Com2nd("Letterrot("+pt+","+dir+","+tmov+","+nmov+",'"+str+"')"); -); - -Exprrot(pt,dir,str):=Exprrot(pt,dir,0,0,str); -Exprrot(pt,dir,movstr,str):=( -//help:Exprrot(C,B-A,"d"): -//help:Exprrot(C,B-A,0,5,"d"): -//help:Exprrot(C,B-A,"t0n5","d"): - regional(tmov,nmov,tmp,tmp1,tmp2); - tmp1=indexof(movstr,"t"); - tmp2=indexof(movstr,"n"); - if(tmp1>0, - if(tmp2>0,tmp=tmp2-1,tmp=length(movstr)); - tmov=parse(substring(movstr,tmp1,tmp)); - , - tmov=0; - ); - if(tmp2>0, - nmov=parse(substring(movstr,tmp2,length(movstr))); - , - nmov=0; - ); - Exprrot(pt,dir,tmov,nmov,str); -); -Exprrot(pt,dir,tmov,nmov,str):=( - Expr([pt,"c",str],["notex"]); - Com2nd("Exprrot("+pt+","+dir+","+tmov+","+nmov+",'"+str+"')"); -); - -Slider(ptstr,p1,p2):=( //17.04.11 -//help:Slider("A-C-B",[-3,0],[3,0]); - regional(pA,pB,pC,seg,sname,Alpha,tmp,tmp1); - tmp=indexall(ptstr,"-"); - pA=substring(ptstr,0,tmp_1-1); - pC=substring(ptstr,tmp_1,tmp_2-1); - pB=substring(ptstr,tmp_2,length(ptstr)); - seg=pA+pB; - Alpha="ABCDEFGHIJKLMNOPQRSTUVWXYZ"; - sname=""; - forall(1..(length(seg)), - tmp=substring(seg,#-1,#); - tmp1=indexof(Alpha,tmp); - if(tmp1>0, - sname=sname+unicode(text(tmp1+96),base->10); - , - sname=sname+tmp; - ); - ); - Putpoint(pA,p1); - Putpoint(pB,p2); - Listplot([parse(pA),parse(pB)],["notex","color->[0,0.4,0.4]","size->2"]); -// create([sname],"Segment",[parse(pA),parse(pB)]); -// tmp2=Listplot("",[p1,p2],["nodata"]); - Putonseg(pC,parse("sg"+pA+pB)); -// create([pC],"PointOn",[parse(sname),0.5]); -); - -Putpoint(name,Pt):=Putpoint(name,Pt,Pt); -Putpoint(name,Ptinit,Pt):=( -//help:Putpoint("A",[1,2],[1,A.y]); - regional(ptstr); - ptstr=apply(allpoints(),#.name); - if(!contains(ptstr,name), - createpoint(name,Pcrd([Ptinit_1,Ptinit_2])); - , - ptstr=name+".xy="+textformat(Pcrd(Pt),5); - parse(ptstr); - ); -); - -Bezierpt(t,ptlist,ctrlist):=( - regional(flg3,p0,p1,p2,p3,p4,p5,p6,p7,p8,p9); - p0=ptlist_1; - p3=ptlist_2; - p1=ctrlist_1; - if(length(ctrlist)==1, - p2=p3; - flg3=0; - , - p2=ctrlist_2; - flg3=1; - ); - if(length(p0)<3, // 15.02.08 - p0=Lcrd(p0); - p3=Lcrd(p3); - p1=Lcrd(p1); - p2=Lcrd(p2); - ); - p4=(1-t)*p0+t*p1; - p5=(1-t)*p1+t*p2; - p6=(1-t)*p2+t*p3; - p7=(1-t)*p4+t*p5; - p8=(1-t)*p5+t*p6; - p9=(1-t)*p7+t*p8; - if(flg3==0,p7,p9); -); - -Bezier(ptctrlist):=BezierCurve(ptctrlist_3,ptctrlist_1,ptctrlist_2,[]); -Bezier(ptctrlist,options):=BezierCurve(ptctrlist_3,ptctrlist_1,ptctrlist_2,options); -Bezier(nm,ptlist,ctrlist):=BezierCurve(nm,ptlist,ctrlist,[]); -Bezier(nm,ptlist,ctrlist,options):=BezierCurve(nm,ptlist,ctrlist,options); -BezierCurve(nm,ptlist,ctrlist):=BezierCurve(nm,ptlist,ctrlist,[]); -BezierCurve(nm,ptlistorg,ctrlistorg,options):=( -//help:Bezier("1",[A,D],[B,C]); -//help:Bezier(options=["Num=10"]); - regional(name,Ltype,Noflg,opstr,opcindy,Num, - ptlist,ctrlist,tmp,tmp1,tmp2,ii,st,out,list); - name="bz"+nm; - tmp=Divoptions(options); - Ltype=tmp_1; - Noflg=tmp_2; - opstr=tmp_(length(tmp)-1); - opcindy=tmp_(length(tmp)); - Num=10; - tmp1=tmp_5; - forall(tmp1, // 14.12.31 - if(substring(#,0,1)=="N", - tmp2=indexof(#,"="); - Num=parse(substring(#,tmp2,length(#))); - opstr=opstr+","+Dq+#+Dq; - ); - ); - ptlist=apply(ptlistorg,Lcrd(#)); // 16.08.16 - ctrlist=[]; // 14.12.31 - if(length(ctrlistorg)==length(ptlist)-1, - forall(ctrlistorg,tmp1, - if(MeasureDepth(tmp1)==0,tmp=[tmp1],tmp=tmp1); - tmp=apply(tmp,Lcrd(#)); // 16.08.16 - ctrlist=append(ctrlist,tmp); - ); - , - forall(1..(length(ptlist)-1),ii, - tmp=ctrlistorg_((2*ii-1)..(2*ii)); - tmp=apply(tmp,Lcrd(#)); // 16.08.16 - ctrlist=append(ctrlist,tmp); - ); - ); - if(!islist(Num), - Num=apply(ctrlist,Num); - ); - list=[]; - forall(1..(length(ptlist)-1),ii, - tmp1=ptlist_(ii..(ii+1)); - tmp2=ctrlist_ii; - if(ii==1,st=0,st=1); - forall(st..Num_ii, - tmp=Bezierpt(#/Num_ii,tmp1,tmp2); - list=append(list,tmp); - ); - ); - if(Noflg<3, - println("generate Bezier "+name); - out=apply(list,Pcrd(#)); - tmp=name+"="+textformat(out,5); - parse(tmp); - tmp1=textformat(ptlist,5); - tmp1="list("+substring(tmp1,1,length(tmp1)-1)+")"; - tmp2=textformat(ctrlist,5); - tmp2="list("+substring(tmp2,1,length(tmp2)-1)+")"; - GLIST=append(GLIST,name+"=Bezier("+tmp1+","+tmp2+opstr+")"); - ); - if(Noflg<2, - if(isstring(Ltype), - Ltype=GetLinestyle(text(Noflg)+Ltype,name); - , - if(Noflg==1,Ltype=0); - ); - GCLIST=append(GCLIST,[name,Ltype,opcindy]); - ); - list; -); - -Readcsvsla(fname):=Readplotdigdata(fname,[]); -Readcsvsla(fname,options):=Readplotdigdata(fname,options); -Readplotdigdata(fname):=Readplotdigdata(fname,[]); -Readplotdigdata(fname,options):=( - regional(fsc,mv,cmdall,dataL,nd,npt,ptdata,ii,tmp,tmp1,tmp2,tmp3); - tmp=Divoptions(options); - tmp1=tmp_6; - sc=1;//10; - mv=[0,0];//[5,5]; - forall(tmp1, - if(!islist(#),sc=#,mv=#); - ); - if(indexof(fname,".")>0, - tmp=load(fname); - , - tmp=load(fname+".txt"); - ); - cmdall=tokenize(tmp,"//"); - dataL=[]; - forall(2..length(cmdall),ii, - tmp1=parse("["+cmdall_ii+"]"); - dataL=append(dataL,tmp1); - ); - if(length(dataL_(length(dataL)))<2, - dataL=dataL_(1..(length(dataL)-1)); - ); - nd=length(dataL_1)/2; - npt=length(dataL); - ptdata=[]; - forall(1..nd,ii, - tmp3=[]; - forall(1..npt, - tmp1=dataL_#_(2*ii-1); - tmp2=dataL_#_(2*ii); - if(isreal(tmp1), - tmp3=append(tmp3,[tmp1,tmp2]); - ); - ); - ptdata=append(ptdata,tmp3); - ); - tmp1=[]; - forall(ptdata, - tmp=#/sc; - tmp=translatedata("1",[tmp],-mv,["nodata"]); - tmp1=append(tmp1,tmp); - ); - ptdata=tmp1; - ptdata; -); - -Putbezierdata(name,ptL):=Putbezierdata(name,ptL,[]); -Putbezierdata(name,ptL,options):=( - regional(psize,Deg,tmp,tmp1,tmp2,p1,p2,pts,ctrs); - tmp=Divoptions(options); - psize=3; - Deg=3; - tmp1=tmp_5; - forall(tmp1, - if(substring(#,0,1)=="D", - tmp=indexof(#,"="); - Deg=parse(substring(#,tmp,length(#))); - ); - if(substring(#,0,1)=="S", - tmp=indexof(#,"="); - psize=parse(substring(#,tmp,length(#))); - ); - ); - pts=[]; - ctrs=[]; - forall(1..length(ptL), - p2=ptL_#; // 16.08.16 - if(ispoint(p2), - tmp1=text(p2); - , - tmp1=name+text(#); - Putpoint(tmp1,p2,Lcrd(parse(tmp1))); // 16.08.16 - ); - inspect(parse(tmp1),"ptsize",psize); - pts=append(pts,parse(tmp1)); - inspect(parse(tmp1),"color",4); - if(#>1, - p1=Lcrd(ptL_(#-1)); // 16.08.16 - p2=Lcrd(ptL_#); // 16.08.16 - if(Deg==3, - tmp=(2*p1+p2)/3; - tmp1=name+"p"+text(#-1); - Putpoint(tmp1,tmp,Lcrd(parse(tmp1))); // 16.08.16 - inspect(parse(tmp1),"labeled",false); //15.01.22 - Letter([parse(tmp1),"ne",tmp1],["notex"]); //15.01.22 - inspect(parse(tmp1),"ptsize",psize); - inspect(parse(tmp1),"color",3); - tmp=(p1+2*p2)/3; - tmp2=name+"q"+text(#-1); - Putpoint(tmp2,tmp,Lcrd(parse(tmp2))); // 16.08.16 - inspect(parse(tmp2),"labeled",false); //15.01.22 - Letter([parse(tmp2),"ne",tmp2],["notex"]); //15.01.22 - inspect(parse(tmp2),"ptsize",psize); - inspect(parse(tmp2),"color",3); - ctrs=append(ctrs,[parse(tmp1),parse(tmp2)]); - , - tmp=(p1+p2)/2; - tmp1=name+"p"+text(#-1); - Putpoint(tmp1,tmp,Lcrd(parse(tmp1))); // 16.08.16 - inspect(parse(tmp1),"labeled",false); //15.01.22 - Letter([parse(tmp1),"ne",tmp1],["notex"]); //15.01.22 - inspect(parse(tmp1),"ptsize",psize); - inspect(parse(tmp1),"color",3); - ctrs=append(ctrs,[parse(tmp1)]); - ); - ); - ); - [pts,ctrs,name]; -); - -Bezierstart(n):=( // 2016.02.26 - BezierNumber=n; -); - -Mkbezierptcrv(ptdata):=Mkbezierptcrv(ptdata,[]); -Mkbezierptcrv(ptdata,options):=( - //help:Mkbezierptcrv([A,B,C,D]); - //help:Mkbezierptcrv([[A,B],[C,D]]); - //help:Mkbezierptcrv(options=["Num=10"]); - // global BezierNumber - regional(ptlist,Out,tmp,tmp1,tmp2); - if(isstring(ptdata), - ptlist=Readcsvsla(ptdata,options); - , - ptlist=ptdata; - ); - if(MeasureDepth(ptlist)==1,ptlist=[ptlist]); - Out=[]; - forall(1..length(ptlist), - tmp=floor((BezierNumber-1)/26);// 15.02.23 - if(tmp==0,tmp="",tmp=text(tmp)); - tmp2=mod(BezierNumber,26); - if(tmp2==0,tmp2=26); - tmp1=unicode(text(96+tmp2),base->10)+tmp;// 15.03.11 - tmp2=Putbezierdata(tmp1,ptlist_#,options); - Bezier(tmp2,options); - BezierNumber=BezierNumber+1; - Out=append(Out,tmp2_(1..2)); - ); - Out; -); - -Mkbeziercrv(nm,ptctrL):=Mkbeziercrv(nm,ptctrL,[]); -Mkbeziercrv(nm,ptctrL,options):=( - //help:Mkbeziercrv("1",[[A,B,C,D],[[P,Q],[R,S],T]]); - regional(ptctrLL,name,ptlist,ctrlist,tmp,tmp1,tmp2); - if(MeasureDepth(ptctrL)==2,ptctrLL=[ptctrL],ptctrLL=ptctrL); - forall(1..length(ptctrLL), - name=nm+text(#); - ptlist=ptctrLL_#_1; - ctrlist=ptctrLL_#_2; - Bezier(name,ptlist,ctrlist,options); - ); -); - -Writebezier():=Writebezier(Fhead,"all"); -Writebezier(head):=Writebezier(head,"all"); -Writebezier(head,seL):=( -//help:Writebezier(file); -//help:Writebezier(file,"acd"); - regional(bz,dt,name,tmp,tmp1,tmp2); - bz=select(GLIST,indexof(#,"=Bezier")>0); - tmp1=[]; // 16.04.22from - if(seL!="all", - forall(1..length(seL), - tmp=substring(seL,#-1,#); - tmp=select(bz,indexof(#,"bz"+tmp)>0); - tmp1=concat(tmp1,tmp); - ); - bz=tmp1;// 16.04.22upto - ); - dt=[head+"n",[[length(bz),0]]]; - forall(1..length(bz), - tmp=indexof(bz_#,"="); - name=substring(bz_#,0,tmp-1); - tmp=indexof(bz_#,","+Dq); - if(tmp>0, - tmp1=substring(bz_#,0,tmp-1)+")"; - , - tmp1=bz_#; - ); - tmp1=replace(tmp1,"Bezier(","["); - tmp1=replace(tmp1,"list(","["); - tmp1=replace(tmp1,")","]"); - tmp1=replace(tmp1,",",".xy,"); - tmp1=replace(tmp1,"]",".xy]"); - tmp1=replace(tmp1,".xy,[",",["); - tmp1=replace(tmp1,"].xy","]"); - tmp1=replace(tmp1,name,head+text(#)); - parse(tmp1); - tmp=parse(head+text(#)+"_1"); - dt=concat(dt,[head+text(#)+"k",tmp]); - tmp=parse(head+text(#)+"_2"); - dt=concat(dt,[head+text(#)+"c",tmp]); - ); - WriteOutData(head+".txt",dt); - dt; -); - -Readbezier(file):=Readbezier(file,[]); -Readbezier(file,optionorg):=( -//help:Readbezier("xsr"); -//help:Readbezier(options=["Num=10","nogeo"]); - regional(nn,options,stL,geo,nc,alpha,out,tmp,tmp1,tmp2,tmp3); - options=optionorg; - tmp=Divoptions(options); - stL=tmp_7; - geo=0; - forall(stL, - tmp=Toupper(substring(#,0,1)); - if(tmp=="G",geo=1); - options=remove(options,[#]); - ); - ReadOutData(file); - tmp=file+"n_1_1"; - nn=parse(tmp); - out=[]; - forall(1..nn,nc, - tmp=file+text(nc); - tmp1=parse(tmp+"k"); - tmp2=parse(tmp+"c"); - if(MeasureDepth(tmp2)==1,tmp2=[tmp2]); // 16.04.22from - if(geo==1, - alpha="abcdefghijklmnopqrstuvwxyz"; - forall(1..length(tmp1), - tmp="k"+BezierNumber+"n"+text(nc)+substring(alpha,#-1,#); - Putpoint(tmp,tmp1_#,parse(tmp+".xy")); - inspect(parse(tmp),"labeled",false); - inspect(parse(tmp),"ptsize",3); - tmp1_#=parse(tmp+".xy"); - ); - forall(1..length(tmp2), - tmp="c"+BezierNumber+"n"+text(nc)+substring(alpha,#-1,#)+"1"; - Putpoint(tmp,tmp2_#_1,parse(tmp+".xy")); - inspect(parse(tmp),"labeled",false); - inspect(parse(tmp),"color",4); - inspect(parse(tmp),"ptsize",3); - tmp2_#_1=parse(tmp+".xy"); - tmp="c"+BezierNumber+"no"+text(nc)+substring(alpha,#-1,#)+"2"; - Putpoint(tmp,tmp2_#_2,parse(tmp+".xy")); - inspect(parse(tmp),"labeled",false); - inspect(parse(tmp),"color",4); - inspect(parse(tmp),"ptsize",3); - tmp2_#_2=parse(tmp+".xy"); - ); - BezierNumber=BezierNumber+1; - ); - Bezier(file+text(nc),tmp1,tmp2,options);// 16.04.22upto - out=append(out,"bz"+tmp); - ); - out; -); - -Ospline(nm,ptlist):=Ospline(nm,ptlist,[]); -Ospline(nm,ptlist,options):=( -//help:Ospline("1",ptlist,[options]); - regional(tmp,tmp1,tmp2,list,ptL,ctrL,name,closed,flg, - p0,p1,p2,p3,pQ,pR,cc,p01,p02,p11,p12,p21,p22,p31,p32); - name="o"+nm; - if(isstring(ptlist),list=parse(ptlist),list=ptlist); - if(|list_1-list_(length(list))|<10^(-6),closed=1,closed=0); -// list=apply(list,LLcrd(#)); - ctrL=[]; - forall(1..(length(list)-1), - flg=0; - p1=Lcrd(list_#); // 16.08.16 - p2=Lcrd(list_(#+1)); // 16.08.16 - if(#==1 % #==length(list)-1, - flg=1; - if(closed==0, - pQ=(p1+2*p2)/3; // 15.09.21 // 16.08.16 - pR=(2*p1+p2)/3; // 16.08.16 - ctrL=append(ctrL,[pQ,pR]); - flg=2; - , - if(#==1, - p0=Lcrd(list_(length(list)-1)); // 16.08.16 - p3=Lcrd(list_(#+2)); // 16.08.16 - , - p0=Lcrd(list_(#-1)); // 16.08.16 - p3=Lcrd(list_2); // 16.08.16 - ); - ); - ); - if(flg<=1, - if(flg==0, - p0=Lcrd(list_(#-1)); // 16.08.16 - p3=Lcrd(list_(#+2)); // 16.08.16 - ); - tmp=1+sqrt((1+Dotprod(p2-p0,p3-p1)/|p2-p0|/|p3-p1|)/2); - cc=4*|p2-p1|/3/(|p2-p0|+|p3-p1|)/tmp; - pQ=p1+cc*(p2-p0); // 15.09.21 // 16.08.16 - pR=p2+cc*(p1-p3); // 16.08.16 - ctrL=append(ctrL,[pQ,pR]); - ); - ); -// list=apply(list,LLcrd(#)); // 16.08.16 -// ctrL=apply(ctrL,LLcrd(#)); - if(closed==0, // 15.09.21 - p1=ctrL_2_1; - p2=Lcrd(list_2); // 16.08.16 - pQ=p2+(p2-p1); - ctrL_1=[pQ]; - tmp=length(ctrL); - tmp1=ctrL_(tmp-1); - p1=ctrL_(tmp-1)_2; - p2=Lcrd(list_(tmp)); // 16.08.16 - pQ=p2+(p2-p1); - ctrL_tmp=[pQ]; - ); - Bezier("o"+nm,list,ctrL,options); -); - -CRspline(nm,ptL):=CRspline(nm,ptL,[]); -CRspline(nm,ptL,options):=( - // Catmull-Rom spline -//help:CRspline("1",[A,B,C,A]); - regional(name,ptlist,ctrpts,eqL,opcindy,c,v,tmp,tmp1,tmp2,ctrlist,cflg); - name="crsp"+nm; - if(MeasureDepth(ptL)==1,tmp=[ptL],tmp=ptL); - ptlist=tmp_1; - if(length(tmp)==1, - cflg=1; - , - cflg=0; - ctrpts=tmp_2; - ); - c=1/6; - tmp=Divoptions(options); - eqL=tmp_5; - opcindy=tmp_(length(tmp)); // 15.03.05 - forall(eqL, - if(substring(#,0,1)=="R", - tmp2=indexof(#,"="); - c=parse(substring(#,tmp2,length(#))); - ); - ); - ptlist=apply(ptlist,Lcrd(#)); // 16.08.16 - ctrlist=[]; - forall(1..(length(ptlist)-1), - if(#==1, - if(cflg==0, - tmp1=ctrpts_1; - , - v=ptlist_2-ptlist_(length(ptlist)-1); - tmp1=ptlist_#+c*v; - ); - , - v=ptlist_(#+1)-ptlist_(#-1); - tmp1=ptlist_#+c*v; - ); - if(#==length(ptlist)-1, - if(cflg==0, - tmp2=ctrpts_2; - , - v=ptlist_2-ptlist_#; - tmp2=ptlist_(#+1)-c*v; - ); - , - v=ptlist_(#+2)-ptlist_#; - tmp2=ptlist_(#+1)-c*v; - ); - tmp=select(options,indexof(text(#),"->")>0); - tmp=append(tmp,"notex"); //15.03.05 - Pointdata(name+text(#),[tmp1,tmp2],tmp); - ctrlist=append(ctrlist,[tmp1,tmp2]); - ); - Bezier(nm,ptlist,ctrlist,options); -); - -Beziersmooth(nm,ptL):=Bzspline(nm,ptL,[]); -//help:Beziersmooth("1",[A,B,C,A]); -Beziersmooth(nm,ptL,options):=Bzspline(nm,ptL,options); -Bzspline(nm,ptL):=Bzspline(nm,ptL,[]); -Bzspline(nm,ptLorg,options):=( - // smooth bezier - regional(name,Eps,ptL,pt,pt1,pt2,pt3,npt,lstr, - tmp,tmp1,tmp2,cflg,ctrlist); - name="bzsp"+nm; - Eps=10^(-3); - ptL=apply(ptLorg,Lcrd(#)); // 16.08.16 - if(|ptL_1-ptL_(length(ptL))|1 % cflg==1, - tmp1="c"+text(#); - inspect(parse(tmp1),"alpha",0.3); - ); - tmp1="C"+text(#)+"p"; - tmp2="C"+text(#)+"q"; - inspect(parse(tmp1),"ptsize",3); - inspect(parse(tmp1),"color",3); - inspect(parse(tmp2),"ptsize",3); - inspect(parse(tmp2),"color",3); - tmp=[parse(tmp1),parse(tmp2)]; - ctrlist=append(ctrlist,tmp); - ); - Bezier(nm,ptL,ctrlist,options); - [ptL,ctrlist]; -); - -Beziersym(nm,ptL):=Bzsspline(nm,ptL,[]); -Beziersym(nm,ptL,options):=Bzsspline(nm,ptL,options); -Bzsspline(nm,ptL):=Bzsspline(nm,ptL,[]); -Bzsspline(nm,ptLorg,options):=( - // smooth bezier with symmetric control points - regional(name,Eps,ptL,pt,pt1,pt2,pt3,npt,lstr, - tmp,tmp1,tmp2,cflg,ctrlist); - name="bzssp"+nm; - Eps=10^(-3); - ptL=apply(ptLorg,Lcrd(#)); // 16.08.16 - if(|ptL_1-ptL_(length(ptL))|Eps, - pcl=list; - pcl_1=2*list_1-list_2; - pcl_k=2*list_k-list_(k-1); - , - pcl=concat(list,[list_2]); - ); - ctrl=apply(2..(length(pcl)-1),[pcl_#]); - ptl=apply(1..(length(pcl)-1),(pcl_#+pcl_(#+1))/2); - [ptl,ctrl]; -); - -Bspline(nm,ctrL):=Bspline(nm,ctrL,[]); -Bspline(nm,ctrL,options):=( -//help:Bspline("",[A,B,C]); - regional(list,tmp); - list=Listbspline2bz(ctrL); - tmp=BezierCurve("b"+nm,list_1,list_2,options); - tmp; -); - -MeetCurve(Crv,Xorg,Yorg):=( - regional(Cv,tmp,tmp1,tmp2,X0,Y0,x1,x2,y1,y2,Ylist,Ban,Tate); - if(isstring(Crv),Cv=parse(Crv),Cv=Crv); - if(MeasureDepth(Cv)==2,Cv=Cv_1); - Cv=apply(Cv,LLcrd(#)); // 14.12.18 - while(length(Cv)==1, - Cv=Cv_1; - ); - Cv=apply(Cv,Lcrd(#)); - tmp1=min(apply(Cv,#_1)); - tmp2=max(apply(Cv,#_1)); - if(isstring(Xorg),X0=parse(Xorg),X0=Xorg); - if(isstring(Yorg),Y0=parse(Yorg),Y0=Yorg); - if(X0tmp2, - X0=tmp2; - ); - ); - tmp1=select( - 1..(length(Cv)-1),Cv_#_1<=X0 & X0<=Cv_(#+1)_1); - tmp2=select( - 1..(length(Cv)-1),Cv_#_1>=X0 & X0>=Cv_(#+1)_1); - tmp2=remove(tmp2,common(tmp2,tmp1)); - Ban=concat(tmp1,tmp2); - Tate=select(Ban, - abs(Cv_#_1-Cv_(#+1)_1)<= - 10^(-2)*abs(Cv_#_2-Cv_(#+1)_2) - ); - Ban=remove(Ban,Tate); - Ylist=[]; - forall(Ban, - tmp=Cv_#; - x1=tmp_1; y1=tmp_2; - tmp=Cv_(#+1); - x2=tmp_1; y2=tmp_2; - tmp=((x2-X0)*y1+(X0-x1)*y2)/(x2-x1); - Ylist=append(Ylist,tmp); - ); - forall(Tate, - tmp=Cv_#; - x1=tmp_1; y1=tmp_2; - tmp=Cv_(#+1); - x2=tmp_1; y2=tmp_2; - tmp1=min([y1,y2]); - tmp2=max([y1,y2]); - if(Y0tmp2, - tmp=tmp2; - , - tmp=Y0; - ); - ); - Ylist=append(Ylist,tmp); - ); - tmp=sort(Ylist,abs(#_1-Y0)); - [X0,tmp_1]; -); - -PutonLine(name,p1,p2):=PutonLine(name,p1,p2,[]); -PutonLine(name,p1org,p2org,options):=( -//help:PutonLine("C","sgAB"); -//help:PutonLine("C",pA,pB); - regional(par,p1,p2,dx,dy,tmp,tmp1,tmp2); - par=0.5; - tmp=Divoptions(options); - if(length(tmp_6)>0, - par=tmp_6_1; - ); - p1=Lcrd(p1org);//16.10.11from - p2=Lcrd(p2org); - dx=p2_1-p1_1; - dy=p2_2-p1_2; - tmp1=(1-par)*p1+par*p2; - if(abs(dx)>abs(dy), - tmp=name+".x"; - tmp2="["+tmp+",dy/dx*("+tmp+"-p1_1)+p1_2]";//16.10.11upto - Putpoint(name,tmp1,parse(tmp2)); - , - if(abs(dy)>0, - tmp=name+".y"; - tmp2="[dx/dy*("+tmp+"-p1.y)+p1_1,"+tmp+"]"; - Putpoint(name,tmp1,parse(tmp2)); - , - tmp2=p1;//16.10.11 - Putpoint(name,tmp1,tmp2); - ); - ); -); - -PutonSeg(name,sgstr):=( - regional(seg,p1,p2); - if(isstring(sgstr),seg=parse(sgstr),seg=sgstr); - PutonSeg(name,LLcrd(seg_1),LLcrd(seg_2)); -); -PutonSeg(name,p1,p2):=PutonSeg(name,p1,p2,[]); -PutonSeg(name,p1org,p2org,options):=( -//help:PutonSeg("C","sgAB"); -//help:PutonSeg("C",pA,pB); - regional(par,dx,dy,p,tmp,tmp1,tmp2); - par=0.5; - tmp=Divoptions(options); - if(length(tmp_6)>0, - par=tmp_6_1; - ); - p1=Lcrd(p1org);//16.10.11from - p2=Lcrd(p2org); - PutonLine(name,p1,p2,[par]); - dx=p2_1-p1_1; - dy=p2_2-p1_2; - p=parse(name+".xy"); - p=LLcrd(p); - if(abs(dx)>abs(dy) & (p_1-p1_1)*(p_1-p2_1)>0, - if(|p-p1|<|p-p2|, - parse(name+".xy=Pcrd(p1)"); - , - parse(name+".xy=Pcrd(p2)"); - ); - ); - if(abs(dx)0, - if(|p-p1|<|p-p2|, - parse(name+".xy=Pcrd(p1)"); - , - parse(name+".xy=Pcrd(p2)");//16.10.11upto - ); - ); -); - -PutonCurve(pn,crv):=PutonCurve(pn,crv,[]); -PutonCurve(pn,crv,options):=( -//help:PutonCurve("A","gr1"); - regional(Pmt,pstr,optionL,leftlim,rightlim,tmp,tmp1,Flg,Msg); - if(!islist(options),optionL=[options],optionL=options); - leftlim=XMIN; - rightlim=XMAX; - Flg=0; - Msg="y"; - forall(optionL, - if(isstring(#), // 16.02.10 from - tmp=indexof(#,"="); - tmp1=Toupper(substring(#,tmp,tmp+1)); - if(tmp1=="N", Msg="n"); // 16.02.10 upto - , - if(Flg==0, - leftlim=#; - Flg=Flg+1; - , - rightlim=#; - ); - ); - ); - Pmt=MeetCurve(crv,leftlim,0); - pstr=apply(allpoints(),textformat(#,5)); // 15.04.07 - if(!contains(pstr,pn), - createpoint(pn,Pcrd(Pmt)); - , - tmp1=parse(pn+".x"); - if(tmp1< leftlim % tmp1>rightlim, - if(tmp1< leftlim,tmp= leftlim, tmp=rightlim); - Pmt=MeetCurve(crv,textformat(tmp,5),pn+".y"); - , - Pmt=MeetCurve(crv,pn+".x",pn+".y"); - ); - ptstr=pn+".xy="+textformat(Pcrd(Pmt),5)+";"; - parse(ptstr); - ); - if(Msg=="y", - println("Put "+pn+" on Curve "+text(crv)); - ); -); - -CrossPoint(name,Crv1,Crv2,range):=( - regional(Mx1,Mx2,Mx3,tmp,Crs1,Crs2,Crs3,Crs4,df1,df2); - Mx1=range_1; Mx2=range_2; - repeat(15, - Mx3=(Mx1+Mx2)/2; - Crs1=MeetCurve(Crv1,Mx1,0); - Crs2=MeetCurve(Crv2,Mx1,0); - Crs3=MeetCurve(Crv1,Mx3,0); - Crs4=MeetCurve(Crv2,Mx3,0); - df1=Crs1_2-Crs2_2; - df2=Crs3_2-Crs4_2; - if((df1>0 & df2>0) % (df1<0 & df2<0), - Mx1=Mx3; - , - Mx2=Mx3; - ); - ); - Putpoint(name,Crs1); -); - -Setscaling(sc):=( -//help:Setscaling(3); - SCALEX=1; - SCALEY=sc; - Com0th("Setscaling("+sc+")"); - Setwindow("Msg=no"); -); - -Tabledatalight(nm,xLst,yLst,rmvL):=Tabledatalight(nm,xLst,yLst,rmvL,[]); -Tabledatalight(nm,xLst,yLst,rmvL,options):=( -//help:Tabledatalight("",xLst,yLst,rmvL,[2]); - regional(name,upleft,ul,flg,tick,n,m,xsize,ysize,rlist,clist,Tb, - tmp,tmp1,tmp2,tmp3,Eps); -// name="tb"+nm; - name="tb"; - println("Tabledatalight "+name+" generated"); - tmp=sum(yLst); - upleft=[0,tmp]; - tick=1; - tmp=Divoptions(options); - flg=0; - forall(tmp_6, - if(flg==0, - tick=#; - flg=flg+1; - , - upleft=tmp_6_1; - ); - ); - ul=upleft/10; - m=length(xLst); - n=length(yLst); - xsize=sum(xLst); - ysize=sum(yLst); - clist=[ul]; - rlist=[ul]; - forall(1..m, - tmp1=clist_(#)_1+xLst_#/10; - clist=append(clist,[tmp1,clist_1_2]); - ); - forall(1..n, - tmp1=rlist_(#)_2-yLst_#/10; - rlist=append(rlist,[0,tmp1]); - ); - Tb=[clist,rlist]; - tmp=name+"="+Tb; - parse(tmp); - forall(0..m, - tmp1="c"+text(#)+"r0"; - tmp2="c"+text(#)+"r"+text(n); - Tlistplot("c"+text(#)+"r0r"+text(n),[tmp1,tmp2],options); - if(mod(#,tick)==0 % #==m, - tmp=clist_(#+1); - drawtext(clist_(#+1)-[0.04,-0.1],"c"+text(#)); - ); - ); - forall(0..n, - tmp1="c0r"+text(#); - tmp2="c"+text(m)+"r"+text(#); - Tlistplot("r"+text(#)+"c0c"+text(m),[tmp1,tmp2],options); - if(mod(#,tick)==0 % #==n, - tmp=rlist_(#+1); - drawtext(rlist_(#+1)-[0.4,0.1],"r"+text(#)); - ); - ); - Tsegrmv(rmvL,options); - Addax(0); - Eps=10^(-3); - tmp1=clist_(length(clist)); - tmp2=rlist_1; - tmp3=rlist_(length(rlist)); - Setwindow([0-Eps,tmp1_1+Eps],[tmp3_2-Eps,tmp2_2+Eps]); - Tb; -); - -Tabledata(nm,n,m,xsize,ysize,rmvL):= - Tabledata(nm,n,m,xsize,ysize,rmvL,[]); -Tabledata(nm,n,m,xsize,ysize,rmvL,options):=( - regional(Tb,name,tmp,xLst,yLst); - name="tb"+nm; - xLst=apply(1..n,xsize/n); - yLst=apply(1..m,ysize/m); - Tabledata(nm,xLst,yLst,rmvL,options) -); -Tabledata(nm,xLst,yLst,rmvL):=Tabledata(nm,xLst,yLst,rmvL,[]); -Tabledata(nm,xLst,yLst,rmvL,options):=( -//help:Tabledata("",xLst,yLst,rmvL,[2]); - regional(name,upleft,ul,flg,tick,n,m,xsize,ysize,rlist,clist,Tb, - tmp,tmp1,tmp2,tmp3,Eps); -// name="tb"+nm; - name="tb"; - println("Tabledata "+name+" generated"); - tmp=sum(yLst); - upleft=[0,tmp]; - tick=1; - tmp=Divoptions(options); - flg=0; - forall(tmp_6, - if(flg==0, - tick=#; - flg=flg+1; - , - upleft=tmp_6_1; - ); - ); - ul=upleft/10; - m=length(xLst); - n=length(yLst); - xsize=sum(xLst); - ysize=sum(yLst); - clist=[ul]; - rlist=[ul]; - forall(1..m, - tmp1=clist_(#)_1+xLst_#/10; - clist=append(clist,[tmp1,clist_1_2]); - ); - forall(1..n, - tmp1=rlist_(#)_2-yLst_#/10; - rlist=append(rlist,[0,tmp1]); - ); - Tb=[clist,rlist]; - tmp=name+"="+Tb; - parse(tmp); - forall(0..m, - tmp="C"+text(#); - tmp1="c"+text(#)+"r0"; - if(#==0, - Putpoint(tmp,Tgrid(tmp1)); - , - Putpoint(tmp,Tgrid(tmp1),[parse(tmp+".x"),C0.y]); - clist_(#+1)=parse(tmp+".xy"); - ); - inspect(parse(tmp),"ptsize",3); - inspect(parse(tmp),"labeled",false); - if(mod(#,tick)==0 % #==m, - tmp=clist_(#+1); - drawtext(clist_(#+1)-[0.04,-0.1],"c"+text(#)); - ); - ); - forall(0..n, - tmp="R"+text(#); - tmp1="c0r"+text(#); - if(#==0, - Putpoint(tmp,Tgrid(tmp1)); - , - Putpoint(tmp,Tgrid(tmp1),[R0.x,parse(tmp+".y")]); - rlist_(#+1)=parse(tmp+".xy"); - ); - Putpoint(tmp,Tgrid(tmp1),[R0.x,parse(tmp+".y")]); - inspect(parse(tmp),"ptsize",3); - inspect(parse(tmp),"labeled",false); - if(mod(#,tick)==0 % #==n, - tmp=rlist_(#+1); - drawtext(rlist_(#+1)-[0.4,0.1],"r"+text(#)); - ); - ); - Tb=[clist,rlist]; - tmp=name+"="+Tb; - parse(tmp); - forall(0..m, - tmp1="c"+text(#)+"r0"; - tmp2="c"+text(#)+"r"+text(n); - Tlistplot("c"+text(#)+"r0r"+text(n),[tmp1,tmp2],options); - if(#=n1 & m2<=n2, - gc=#; - flg=1; - ); - ); - ); - if(flg==1, - Changestyle([gc_1],["nodisp"]); - tail=""; - if(indexof(hd,"r")>0, - tail=hd; hd=""; - ); - if(n10, - posdir_2=posdir_2-dy; - posstr=replace(posstr,"b","n"); - ); - if(indexof(dir,"t")>0, - posdir_2=posdir_2+dy; - posstr=replace(posstr,"t","s"); - ); - if(indexof(dir,"l")>0, - posdir_1=posdir_1-dx; - posstr=replace(posstr,"l","e"); - ); - if(indexof(dir,"r")>0, - posdir_1=posdir_1+dx; - posstr=replace(posstr,"r","w"); - ); - Letter(posdir,posstr,text(lttr)); -); - -Putcellexpr(pos1,pos2,dir,ex):=Putcellexpr("",pos1,pos2,dir,ex); -Putcellexpr(Tbdata,pos1,pos2,dir,ex):=( -//help:Putcellexpr("c0r0","c2r1","lt","abc"); -//help:Putcellexpr(2,3,"c","\sin x"); - Putcell(Tbdata,pos1,pos2,dir,"$"+text(ex)+"$"); -); - -Putrow(nrow,dir,lttrL):=Putrow("",nrow,dir,lttrL); -Putrow(Tbdata,nrow,dir,lttrL):=( -//help:Putrow(1,"c",["x","y","z"]); - regional(tmp,tmp1,mcol); - mcol=length(lttrL); - forall(1..mcol, - Putcell(Tbdata,#,nrow,dir,lttrL_#); - ); -); - -Putrowexpr(nrow,dir,exL):=Putrowexpr("",nrow,dir,exL); -Putrowexpr(Tbdata,nrow,dir,exL):=( -//help:Putrowexpr(2,"r",["x","y","z"]); - regional(lttrL); - lttrL=apply(exL,"$"+#+"$"); - Putrow(Tbdata,nrow,dir,lttrL); -); - -PutcoL(mcol,dir,lttrL):=PutcoL("",mcol,dir,lttrL); -PutcoL(Tbdata,mcol,dir,lttrL):=( -//help:PutcoL(1,"c",["x","y","z"]); - regional(tmp,tmp1,nrow); - nrow=length(lttrL); - forall(1..nrow, - Putcell(Tbdata,mcol,#,dir,lttrL_#); - ); -); -PutcoLexpr(mcol,dir,exL):=PutcoLexpr("",mcol,dir,exL); -PutcoLexpr(Tbdata,mcol,dir,exL):=( -//help:PutcoLexpr(2,"r",["x","y","z"]); - regional(lttrL); - lttrL=apply(exL,"$"+#+"$"); - PutcoL(Tbdata,mcol,dir,lttrL); -); - -Setwindow():=Setwindow("Msg=yes"); -Setwindow(str):=( - regional(tmp,tmp1,tmp2,msg); - msg="y"; - tmp=indexof(str,"="); // 16.02.10 - tmp1=Toupper(substring(str,tmp,tmp+1)); - if(tmp1=="N",msg="n"); - if((ispoint(SW) & ispoint(NE)), - tmp1=Lcrd(SW); - tmp2=Lcrd(NE); - XMIN=tmp1_1; XMAX=tmp2_1; - YMIN=tmp1_2; YMAX=tmp2_2; - , -// XMIN=-5; XMAX=5; -// YMIN=Lcrdy(-5); YMAX=Lcrdy(5); - createpoint("SW",Pcrd([XMIN,YMIN])); - createpoint("NE", Pcrd([XMAX,YMAX])); - ); - if(msg=="y", - println("Setwindow(["+XMIN+","+XMAX+"],["+YMIN+","+YMAX+"])"); - ); - layer(KETPICLAYER); - autoclearlayer(KETPICLAYER,true); - drawpoly([Pcrd([XMIN,YMIN]), Pcrd([XMAX,YMIN]), - Pcrd([XMAX,YMAX]),Pcrd([XMIN,YMAX])],color->[1,1,1]); -); -Setwindow(xrange,yrange):=( -//help:Setwindow([2,3],[-1,1]); - XMIN=xrange_1; - XMAX=xrange_2; - YMIN=yrange_1; - YMAX=yrange_2; -// Setwindow(); -); - -Sciform(list):=( - regional(plotlist,comp,pos,out,out2,nn,strL,flg, - tmp,tmp1,tmp2,tmp3,Nj); - plotlist=Flatten([list]); - out=replace(plotlist_1,".xy",""); - out=replace(out,".x","(1)"); - out=replace(out,".y","(2)"); - if(length(plotlist)==1, - comp=[]; - forall(1..length(out), - comp=append(comp,substring(out,#-1,#)); - ); - out=""; - pos=0; - forall(comp, - if(#!="'", - out=out+#; - , - if(pos==0, - tmp=indexof(out,"Assign("); - if(substring(out,length(out)-7,length(out))=="Assign(", - out=out+"'"; - pos=1; - , - out=out+"Assign('"; - pos=2; - ); - , - if(pos==2, - out=out+"')"; - , - out=out+"'"; - ); - pos=0; - ); - ); - ); - , - forall(2..length(plotlist), - comp=plotlist_#; - if(isstring(comp), - pos=indexof(comp,"Assign("); - if(pos>0, - comp=substring(comp,6,length(comp)); - ); - out=out+"Assign("; - comp=replace(comp,".xy",""); - comp=replace(comp,".x","(1)"); - comp=replace(comp,".y","(2)"); - out=out+"'"+comp+"'"; - out=out+"),"; - ); - if(islist(comp), - forall(comp, - out=out+"'"+#+"',"; - ); - ); - ); - if(length(plotlist)>1, - out=substring(out,0,length(out)-1); - out=out+");"; - ); - ); - pos=[]; - forall(1..length(out), - tmp=indexof(substring(out,#-1,length(out)),"Assign"); - if(tmp>0, - tmp1=#-1+tmp; - if(length(pos)==0, - pos=[tmp1]; - , - if(pos_(length(pos))0, - strL=[]; - Nj=0; - forall(pos, - tmp=substring(out,Nj,#-1); - strL=append(strL,tmp); - Nj=#-1; - ); - strL=append(strL,substring(out,Nj,length(out))); - out=""; - forall(strL, - if(indexof(#,"Assign")==0, - out=out+#; - , - tmp=indexof(#,"('"); - tmp1=indexof(#,"')"); - tmp2=substring(#,tmp+1,tmp1-2); - tmp3=substring(#,tmp1-2,length(#)); - if(indexof(tmp2,"=")==0, - out=out+#; - , - tmp=substring(tmp2,0,indexof(tmp2,"=")); - out=out+"'"+tmp+"'+"+"Assign('"; - tmp=substring(tmp2,indexof(tmp2,"="),length(tmp2)); - out=out+tmp+tmp3; - ); - ); - ); - ); - out2=""; // patched 16.01.21 from - nn=length(out); - flg=0; - forall(1..nn, - if(flg==0, - tmp=indexof(out,"='+Assign('"); - if(tmp==0, - out2=out2+out; - flg=1; - , - out2=out2+substring(out,0,tmp); - out=substring(out,tmp+10,length(out)); - tmp=indexof(out,"'"); // 16.04.19 from - tmp1=substring(out,0,tmp-1); - tmp2="1234567890"; - tmp=apply(1..length(tmp1), - indexof(tmp2,substring(tmp1,#-1,#))); - tmp=min(tmp); - if(tmp==0, // 16.04.19 upto - out2=out2+"'+Assign('"; - , - tmp=indexof(out,"'"); - out=substring(out,0,tmp)+substring(out,tmp+1,length(out)); // 16.04.18 upto - ); - ); - ); - ); - out2=replace(out2,"Dist=","D="); - out2=replace(out2,"Dis=","D="); - out2; -); - - -Rform(list):=( - regional(plotlist,comp,pos,out,strL,tmp,tmp1,tmp2,tmp3,Nj); - out=list; - out=replace(out,"[[[","list([["); - out=replace(out,"[","c("); - out=replace(out,"]",")"); - out=replace(out,".xy",""); - out=replace(out,".x","[1]"); - out=replace(out,".y","[2]"); - out; -); - -Defvar(varstr):=( - regional(name,value,tmp,tmp1); - parse(varstr); - tmp=indexof(varstr,"="); - name=substring(varstr,0,tmp-1); - value=substring(varstr,tmp,length(varstr)); - value=parse(value); - tmp1=select(1..length(VLIST),VLIST_#_1==name+"="); - if(length(tmp1)>0, - tmp=tmp1_1; - VLIST_tmp=[name+"=",value]; - , - VLIST=prepend([name+"=",value],VLIST); - ); -); - -Defvar(name,value):=( -//help:Defvar("a",0.3); - regional(tmp,tmp1); - if(islist(value), - tmp1="["; - forall(value, - tmp1=tmp1+format(#,5)+","; - ); - tmp1=substring(tmp1,0,length(tmp1)-1)+"]"; - , - tmp1=format(value,5); - ); - tmp=name+"="+tmp1; // 15.02.06 - parse(tmp); - VLIST=select(VLIST,#_1!=name+"="); // 15.02.08 - VLIST=prepend([name+"=",value],VLIST); -); - -Iftosci(strorg):=( // 16.06.10 - regional(str,ifL,ppL,cpL,kk,sL, - tmp,tmp1,tmp2,tmp3,tmp4); - str=replace(strorg,LFmark,""); - ifL=Indexall(str,"if("); - ppL=Bracket(str,"()"); - cpL=Indexall(str,","); - tmp1=Bracket(str,"[]"); - forall(1..(length(tmp1)/2),kk, - cpL=select(cpL,#tmp1_(2*kk)_1); - ); - forall(1..length(ifL),kk, - tmp=select(ppL,#_1>ifL_kk); - tmp1=tmp_1; - tmp2=select(tmp,#_2==-tmp1_2); - tmp2=tmp2_1; - tmp3=select(cpL,#>tmp1_1 & #1, - sL_(tmp3_2)=";else,"; - ); - ); - tmp=sum(sL); -); - -Fortosci(strorg):=( - regional(str,jj,var,tmp,tmp1,tmp2,tmp3,tmp4, - Out,repL,Pflg,Iflg,Cflg); - str=strorg; - repL=[]; - tmp1=Indexall(str,"forall"); - tmp2=Indexall(str,","); - forall(1..length(tmp1),jj, - tmp=select(tmp2,#>tmp1_jj); - var=substring(str,tmp_1,tmp_2-1); - tmp3=substring(str,tmp1_jj-1,tmp_2-1); - tmp=indexof(tmp3,"("); - tmp4=substring(tmp3,tmp,length(tmp3)); - tmp=indexof(tmp4,","); - tmp4=substring(tmp4,0,tmp-1); - tmp4="for "+var+"="+tmp4; - tmp4=replace(tmp4,"..",":"); - repL=concat(repL,[tmp3,tmp4]); - ); - forall(1..length(repL)/2, - str=replace(str,repL_(2*#-1),repL_(2*#)); - ); - tmp=Bracket(str); - tmp=select(tmp,#_2==0); - tmp=tmp_1_1; - tmp1=substring(str,tmp-1,length(str)); - tmp1=replace(tmp1,")",";end"); - str=substring(str,0,tmp-1)+tmp1; - str=replace(str,";;",";"); - str; -); - -Deffun(name,bodylist):=( -//help:Deffun("f(x)",["regional(y)","y=x^2*(x-3)","y"]); // 16.02.18 - regional(funstr,tmp,tmp1,str,Pos); - funstr=name+":=("; - forall(bodylist, - funstr=funstr+#+";"; - ); - funstr=funstr+");"; - parse(funstr); - tmp=bodylist_(length(bodylist)); - str="function "+tmp+"="+name+","; - forall(1..(length(bodylist)-1), - tmp1=bodylist_#; - tmp1=replace(tmp1,LFmark,"");// 16.05.26 - tmp1=replace(tmp1," ","");// 16.05.26 - Pos=indexof(tmp1,"regional")+indexof(tmp1,"local"); - if(Pos==0, - tmp=replace(tmp1,".xy",""); - tmp=replace(tmp,".x","(1)"); - tmp=replace(tmp,".y","(2)"); - if(indexof(tmp,"if(")>0, - tmp=iftosci(tmp); - ); - if(indexof(tmp,"forall(")>0, // 16.05.26from - tmp=Fortosci(tmp); - ); // 16.05.26upto - str=str+tmp+","; - ); - ); - str=str+"endfunction;"; - FUNLIST=append(FUNLIST,str); -); - -Windispg():=( - regional(Nj,Nk,Dt,Vj,tmp,tmp1,tmp2,tmp3,opcindy); - gsave(); - layer(KETPIClayer); - forall(GCLIST,Nj, - if(isstring(Nj_1),Dt=parse(Nj_1),Dt=Nj_1); // 11.17 - if(islist(Dt) & length(Dt)>0, // 12.19,12.22 - tmp=MeasureDepth(Dt); - if(tmp==1,Dt=[Dt]); - opcindy=Nj_3; - if(Nj_2<0,tmp1=0,tmp1=Nj_2); - if(tmp1<10, - forall(Dt,Nk, -// tmp2=apply(Nk,if(ispoint(#),Lcrd(#),#)); -// tmp2=apply(tmp2,Pcrd(#)); - tmp2=Nk; // 14.12.04 - if(length(Nk)>1, - forall(2..length(Nk), - tmp3=textformat(Nk_[#-1,#],5); - tmp3=substring(tmp3,1,length(tmp3)-1); - if(tmp1==1,opcindy=opcindy+",dashpattern->[2,2]"); - tmp="draw("+tmp3+ - ",dashtype->"+text(tmp1)+",linecolor->"+KCOLOR+opcindy+")"; - parse(tmp); - ); - , - if(length(Nk)==1, - tmp="draw("+text(tmp2_1)+opcindy+")"; // 14.12.31 - parse(tmp); - ); - ); - ); - ); - ); - ); -// if(ADDAXES=="1", // 16.10.08from -// draw([XMIN,0],[XMAX,0],color->[0,0.2,0]); -// draw([0,YMIIN],[0,YMAX],color->[0,0.2,0]); -// Letter([[XMAX,0],"e","x",[0,YMAX],"n","y"]); -// Letter([[0,0],"sw","O"]); -// ); // 16.10.08upto - grestore(); - layer(0); -); diff --git a/texmf-dist/doc/support/ketcindy/ketmanual/KeTCindyReferenceJ.pdf b/texmf-dist/doc/support/ketcindy/ketmanual/KeTCindyReferenceJ.pdf deleted file mode 100644 index 0edfbc97..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketmanual/KeTCindyReferenceJ.pdf and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketmanual/helpbuttonJ.pdf b/texmf-dist/doc/support/ketcindy/ketmanual/helpbuttonJ.pdf deleted file mode 100644 index a05f7ab6..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketmanual/helpbuttonJ.pdf and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketmanual/helpbuttonsE.pdf b/texmf-dist/doc/support/ketcindy/ketmanual/helpbuttonsE.pdf deleted file mode 100644 index c2f6c833..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketmanual/helpbuttonsE.pdf and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketmanual/helplist3dJ.pdf b/texmf-dist/doc/support/ketcindy/ketmanual/helplist3dJ.pdf deleted file mode 100644 index 44323de1..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketmanual/helplist3dJ.pdf and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketmanual/helplistJ.pdf b/texmf-dist/doc/support/ketcindy/ketmanual/helplistJ.pdf deleted file mode 100644 index 1023e956..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketmanual/helplistJ.pdf and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketmanual/referenceR4_3_1_ltd.pdf b/texmf-dist/doc/support/ketcindy/ketmanual/referenceR4_3_1_ltd.pdf deleted file mode 100644 index d1f93e90..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketmanual/referenceR4_3_1_ltd.pdf and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketmanual/refketlayer20161211J.pdf b/texmf-dist/doc/support/ketcindy/ketmanual/refketlayer20161211J.pdf deleted file mode 100644 index ca3740c8..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketmanual/refketlayer20161211J.pdf and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketmanual/refketpic161211J.pdf b/texmf-dist/doc/support/ketcindy/ketmanual/refketpic161211J.pdf deleted file mode 100644 index f108f7e7..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketmanual/refketpic161211J.pdf and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketmanual/refketslide161211J.pdf b/texmf-dist/doc/support/ketcindy/ketmanual/refketslide161211J.pdf deleted file mode 100644 index 50cc2f36..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketmanual/refketslide161211J.pdf and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0101figure.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0101figure.cdy deleted file mode 100644 index 23b2ec4a..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0101figure.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0101figurepdf.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0101figurepdf.cdy deleted file mode 100644 index 0ce178ec..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0101figurepdf.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0102figure2.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0102figure2.cdy deleted file mode 100644 index 7c5f4f7c..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0102figure2.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0103polygon.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0103polygon.cdy deleted file mode 100644 index adb3f452..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0103polygon.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0104shade.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0104shade.cdy deleted file mode 100644 index 13c7b8a4..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0104shade.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0105vector.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0105vector.cdy deleted file mode 100644 index d928672b..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0105vector.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0106bowdotfill.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0106bowdotfill.cdy deleted file mode 100644 index 1723fe89..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0106bowdotfill.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0106bowhatch.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0106bowhatch.cdy deleted file mode 100644 index 459feeac..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0106bowhatch.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0107hyperbolahatch.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0107hyperbolahatch.cdy deleted file mode 100644 index cd2cb8e4..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0107hyperbolahatch.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0108cycloid.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0108cycloid.cdy deleted file mode 100644 index 6c5668e5..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0108cycloid.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0109epitrochoid.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0109epitrochoid.cdy deleted file mode 100644 index 22995717..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0109epitrochoid.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0110hypotrochoid.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0110hypotrochoid.cdy deleted file mode 100644 index ce4cc21d..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s01figure/s0110hypotrochoid.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0201basic.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0201basic.cdy deleted file mode 100644 index 375e477f..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0201basic.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0202graph1.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0202graph1.cdy deleted file mode 100644 index fb5f231c..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0202graph1.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0203graph2.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0203graph2.cdy deleted file mode 100644 index 577cd958..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0203graph2.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0204graph3.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0204graph3.cdy deleted file mode 100644 index 274c9663..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0204graph3.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0205coniccurve.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0205coniccurve.cdy deleted file mode 100644 index f07f094a..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0205coniccurve.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0206defexp.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0206defexp.cdy deleted file mode 100644 index 3aabbc48..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0206defexp.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0207envelope.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0207envelope.cdy deleted file mode 100644 index 4f3f48b0..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0207envelope.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0208intersecthatch.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0208intersecthatch.cdy deleted file mode 100644 index 866e0cac..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0208intersecthatch.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0209diffeq.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0209diffeq.cdy deleted file mode 100644 index 5ef84953..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0209diffeq.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0210diffeq2.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0210diffeq2.cdy deleted file mode 100644 index df228044..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0210diffeq2.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0211plotdataS.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0211plotdataS.cdy deleted file mode 100644 index dba596a3..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0211plotdataS.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0212implicit.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0212implicit.cdy deleted file mode 100644 index 3ad386c7..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0212implicit.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0213implicithatch.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0213implicithatch.cdy deleted file mode 100644 index c118ca94..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s02graph/s0213implicithatch.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s03table/s0301table.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s03table/s0301table.cdy deleted file mode 100644 index edbd6159..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s03table/s0301table.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s03table/s0302table2.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s03table/s0302table2.cdy deleted file mode 100644 index fb5f02d6..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s03table/s0302table2.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s03table/s0302table2line.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s03table/s0302table2line.cdy deleted file mode 100644 index 87cfe10f..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s03table/s0302table2line.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s03table/s0303papersquared.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s03table/s0303papersquared.cdy deleted file mode 100644 index 1a127585..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s03table/s0303papersquared.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s03table/s0304graphforincanddec.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s03table/s0304graphforincanddec.cdy deleted file mode 100644 index f46a2a29..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s03table/s0304graphforincanddec.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s03table/s0305incanddec.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s03table/s0305incanddec.cdy deleted file mode 100644 index bc9c08cb..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s03table/s0305incanddec.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s04bezier/dogwalk.png b/texmf-dist/doc/support/ketcindy/ketsample/samples/s04bezier/dogwalk.png deleted file mode 100644 index 4cb91fa0..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s04bezier/dogwalk.png and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s04bezier/heart.png b/texmf-dist/doc/support/ketcindy/ketsample/samples/s04bezier/heart.png deleted file mode 100644 index 1aa2d7fd..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s04bezier/heart.png and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s04bezier/mtfuji.png b/texmf-dist/doc/support/ketcindy/ketsample/samples/s04bezier/mtfuji.png deleted file mode 100644 index 4a060da9..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s04bezier/mtfuji.png and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s04bezier/s0401bezierbasic.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s04bezier/s0401bezierbasic.cdy deleted file mode 100644 index 9b74b35e..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s04bezier/s0401bezierbasic.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s04bezier/s0402bezier2.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s04bezier/s0402bezier2.cdy deleted file mode 100644 index 0a637398..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s04bezier/s0402bezier2.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s04bezier/s0403bezierspline.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s04bezier/s0403bezierspline.cdy deleted file mode 100644 index 4a295326..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s04bezier/s0403bezierspline.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s04bezier/s0404heart.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s04bezier/s0404heart.cdy deleted file mode 100644 index cde6c433..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s04bezier/s0404heart.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s04bezier/s0405dogwalk.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s04bezier/s0405dogwalk.cdy deleted file mode 100644 index 06bb52f8..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s04bezier/s0405dogwalk.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s04bezier/s0406mtfuji.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s04bezier/s0406mtfuji.cdy deleted file mode 100644 index 2b20596a..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s04bezier/s0406mtfuji.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s0501basic.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s0501basic.cdy deleted file mode 100644 index 3850f7e0..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s0501basic.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s0501plane.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s0501plane.cdy deleted file mode 100644 index d930b0e3..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s0501plane.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s0502spacecurve.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s0502spacecurve.cdy deleted file mode 100644 index 57cf4313..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s0502spacecurve.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s0503perp.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s0503perp.cdy deleted file mode 100644 index 7be0735c..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s0503perp.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s0504embed.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s0504embed.cdy deleted file mode 100644 index 20a97e8e..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s0504embed.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s0505bezier3d.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s0505bezier3d.cdy deleted file mode 100644 index ae22c810..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s0505bezier3d.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s0506embedhatch.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s0506embedhatch.cdy deleted file mode 100644 index ef336e0a..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s0506embedhatch.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s0507polyhedron.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s0507polyhedron.cdy deleted file mode 100644 index beee239a..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s0507polyhedron.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s0508concatobj.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s0508concatobj.cdy deleted file mode 100644 index 66164a2d..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s0508concatobj.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s05091tetra.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s05091tetra.cdy deleted file mode 100644 index a9722248..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s05091tetra.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s05092cubiccut.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s05092cubiccut.cdy deleted file mode 100644 index 0f9663ee..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s05092cubiccut.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s05093cubiccut2.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s05093cubiccut2.cdy deleted file mode 100644 index d2cb0ed5..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s05spacefigure/s05093cubiccut2.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s06animation/s0601cycloid.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s06animation/s0601cycloid.cdy deleted file mode 100644 index 13ee3cd0..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s06animation/s0601cycloid.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s06animation/s0602diffeq.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s06animation/s0602diffeq.cdy deleted file mode 100644 index 0bb3cb64..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s06animation/s0602diffeq.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s06animation/s0603envelope.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s06animation/s0603envelope.cdy deleted file mode 100644 index e762e8db..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s06animation/s0603envelope.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s06animation/s0604diffeq2.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s06animation/s0604diffeq2.cdy deleted file mode 100644 index 64374352..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s06animation/s0604diffeq2.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s06animation/s0605cycloid2.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s06animation/s0605cycloid2.cdy deleted file mode 100644 index 9e1d541c..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s06animation/s0605cycloid2.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s06animation/s0606epitrochoid.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s06animation/s0606epitrochoid.cdy deleted file mode 100644 index df32beb3..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s06animation/s0606epitrochoid.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s06animation/s0607hypotrochoid.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s06animation/s0607hypotrochoid.cdy deleted file mode 100644 index b49ee406..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s06animation/s0607hypotrochoid.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/fig/slide0.tex b/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/fig/slide0.tex deleted file mode 100644 index 3ff43765..00000000 --- a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/fig/slide0.tex +++ /dev/null @@ -1,11 +0,0 @@ -{\Large\bf -\color[cmyk]{1,1,0,0} - -\begin{layer}{120}{0} -{\Huge \putnotes{60}{20}{メインタイトル}} -\putnotes{60}{50}{名前} -\putnotes{60}{60}{所属} -\putnotes{60}{70}{情報} -\end{layer} - -} diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/fig/wallpaper.tex b/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/fig/wallpaper.tex deleted file mode 100644 index 5c08113b..00000000 --- a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/fig/wallpaper.tex +++ /dev/null @@ -1,12 +0,0 @@ -{\color[cmyk]{0.6,0.2,0.8,0}\huge\rm\normalsize - -\newpage - -\begin{layer}{120}{0} -\lineseg{0}{2}{125}{0} -\lineseg{0}{88}{125}{0} -\putnotese{0}{90}{\ketcindy} -\putnotesw{115}{90}{Mar. 31 2018} -\end{layer} - -} diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/howtouseslideE.txt b/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/howtouseslideE.txt deleted file mode 100644 index b7fc171b..00000000 --- a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/howtouseslideE.txt +++ /dev/null @@ -1,79 +0,0 @@ -Presentation with ketslide 2018.03.30 - -0. Flow of making slides. - - 1) Copy ketsample/s07slideのs0701basic.cdy to your work directory and rename it. - Ex) s0701basic.cdy , s0701basic.txt - Rem) Rename both files. - Here, let files sample.cdy and sample.txt. - 2) Double-click sample.cdy, edit Settitle. - 3) Press Gear mark on the top. - 4) Press button "Title" on the screen. - 5) Press button "Slide". - -1. Editing the .txt file. - - 1) Put // at the last of every lines. - Rm) Use |||| for //. - http::||||.... // - 2) Use :: for separators of each command. - 3) Commands - title::titleslidename(::wallpaper)// - Rm) Put the first line. - main::mainttitlename// - new::pagetitlename// - enumerate// - =\begin{enumerate} - itemize// - =\begin{itemize} - layer::{xsize}{ysize}// - =\begin{layer}{xsize}{ysize} - item::sentence// - =\item sentence - putnote::dir{xpos}{ypos}::filename(,scale)// - =putnotedir{xpos}{ypos}{\input{fig/filename}} - end// - =\end{itemize,enumerate,layer} - Rm) Any other TeX command is available. - 4) Use ...// for inserting a blank line. - 5) To display a page step by step - Put just after new, - %repeat=number of steps// - Put at the head of each line as - %[2,-]::sentence - display at all steps from 2 - %[-,2]::sentence - display at all steps until 2 - %[1..3,5]::sentence - display at steps of 1,2,3 and 5 - Use %thin to display with thin letters. - %thin::[2,-]::sentence - Rm) the dencity can be changed with Setslidebody. - 6) To display all figures in the sub folder in folder "fig" - %repeat=// - %para=subfig:{0}:s{60}{10}:input(:scale)// - -2. Setting commands described in the cdy file. - Setslidemain([letterc,boxc,boxd,framec,xpos,size]); - Setslidepage([letterc,boxc,boxd,framec,shadowc,shadowd,xpos,size]); - Setslidebody(bodycolor,bodystyle,density); - Setslidehyper("dvipdfmx",["cl=true,lc=blue,fc=blue",90,70,1]); - -3. Making flip animation - - 1) Define Mf(s) the state at s. - 2) Add Setpara as - Setpara(foldername,funcitonstr,range,options); - options=["m/r", "Div=25"]; - 3) Press button Flip - 4) Describe in the .txt file as 1. 6). - 5) Press button Slide. - -4. Making animation. - - 1) Add in the .cdy file - Addpackage(["[dvipdfmx]{animate}"]); - 2) Add in the option of Setpara, - "Frate=num of frame in the second, "Scale=scale, "OpA=optin of animation" - 3) Define mf(s), Press button Anime. - 4) Use \input, not layer. diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/howtouseslideJ.txt b/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/howtouseslideJ.txt deleted file mode 100644 index 440fefea..00000000 --- a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/howtouseslideJ.txt +++ /dev/null @@ -1,132 +0,0 @@ -ketslideによるプレゼンテーション  2018.03.30 - -0.作成の流れ - - 1)ketsample/s07slideの中の2つのファイルを作業ディレクトリにコピーして名称変更 -    例)s0701basic.cdy , s0701basic.txt -    注)名称変更するときは,cdyとtxtを同名にする. -   ここでは,ファイル名をsample.cdyとsample.txtとする. - 2)sample.cdyをダブルクリックで立ち上げ,1を参考にSettitleの中身を修正する. -    注)Settitleのオプション(=の右はデフォルト値) -         ["Title=slide0","Layery=0","Color=blue"] - 3)右上の歯車マークを押す. - 4)画面上のTitleボタンを押す. -    タイトルスライドが作成され,画面が表示される. -    必要なら,Settitleを修正する. - 5)Slideボタンを押すと,sample.pdfが作成される. - -1.txtファイルの編集 - - 1)すべての行の最後は必ず // をつける. -    注)urlの指定で//を用いるとき,||||とすると//に変換される. - 2)各ブロックの引数の区切りは :: - 3)コマンド -    ・タイトル::読込ファイル名(::壁紙ファイル)// -       タイトルページを作成(1行目におく) -      注)壁紙(例えばwallpaperとする)を背景に入れるとき -        ・例えばwallpaper.texを作成してfigフォルダに入れる. -          (figにあるサンプルwallpaper.texを参照) -        ・sample.txtでの指定は -           タイトル::slide0::wallpaper// -        ・壁紙を一時的に外すときは -           タイトル::slide0::%wallpaper// -      注)preambleに追加するとき -         1行目の//を外す. -         次の行から,::区切りで書き加え,最後に//をおく. -      注)タイトル画面が不要の場合は, -         タイトル(またはtitle)::notitle// -    ・main::段落タイトル名// -    ・new(::行下げ)::タイトル((::位置)::読み込みファイル)// -      mainslide -      例)new::[10]::最初に::{50}{20}::figure// -      注)読み込みファイルのサイズ変更するとき -         new::[10]::最初に::{50}{20}::figure,0.8// -        他も同様 -    ・enumerate/ -      enumerate環境の始まり -    ・itemize// -      itemize環境の始まり -    ・layer(::範囲)// -      layer環境の始まり -    ・item::文// -      itemを追加 -    ・putnote::方向と位置::読み込みファイル// -      layer環境の中に図を入れる -      例)putonote::se{30}{10}::figure( , 倍率)//(inputのとき) -          figの中のfigure.texを表示 -      例)putonote::se{30}{10}::include[width=5cm]::figure.pdf// -          (includegraphicsのとき) -      注)図はすべてfigに入れる. -    ・end// -      enumerate,itemize,layer環境の終わり -    ・上記以外// -      そのままTeXに書き出す. -    ・コマンドをコメントアウトするときは,%%とする. - - 4)空白行を入れたいときは,...// とする. - - 5)newの後,ページを段階的に表示するとき, -   ・newの次の行に -     %repeat=(newを含むスライドの枚数),para// -   ・表示したいページは -      %[2,-]::本文// -    のように書く. -     注)[2,- ]は2ページ以降全部 -       [-, 2]は2ページまで表示 -       [1..3,5 ]は1ページから3ページと5ページ -   ・repeat=...の後に「,para」を追加するとリンクを作成 -   ・指定以外のページで薄文字にしたいときは %thin[2]::本文 -     注)薄文字の濃さのデフォルトは0.1だが,Setslidebodyで変更可能 -     注)txtファイルに以下を記述すれば,以降の濃さが変わる. -          \setthin{濃さ}// - - 6)figの中にあるサブフォルダ(例えばsubfig)の図ファイルすべてを順に表示するとき -   ・newの次の行に -     %repeat=// -     %para=subfig:{0}:s{60}{10}:input(:倍率)// -       => layer{120}{0}, \putnotes{60}{10}{\input...} -    注)%repeat=,para=...と続けて書いてもよい. -    注)一時的に無効にするときは,%%とする. - -2.スライドの設定 - - 1)cdyのfigureに記述する. - 2)コマンド -   ・Setslidemain([letterc,boxc,boxd,framec,xpos,size]); -     メイン(段落区切り)の設定 -     注)一部をデフォルト値とする場合は [,,]などとする.以下同様 -   ・Setslidepage([letterc,boxc,boxd,framec,shadowc,shadowd,xpos,size]); -     ページの設定 -   ・Setslidebody(bodycolor,bodystyle,density); -     全体の文字色と薄文字の濃さ(0-1)の設定 -     bodystyleのデフォルトは "\Large\bf\boldmath" -   ・Setslidehyper("dvipdfmx",["cl=true,lc=blue,fc=blue",90,70,1]); -     hyperrefを利用する, -     注)Setslidehyper();とすると,hyperref.styを読み込み, -      かつ,上のデフォルト値が与えられる. -     注)数字は,ページ移動ボタン列について,右端の水平位置,垂直サイズ,倍率 - -3.パラパラ動画の作成 - -  (1)mf(s)にパラメータ値sのときの図を記述する. -  (2)パラパラの設定 -    Setpara(foldername,funcitonstr,range,options); -       options=["m/r", "Div=25"]; -    注)rangeの記述 -     i) "s=[0,1]" 区間をDivで分割 -     ii) [0.2, 0.6] リストの各値をsに代入 -  (3)ParaFボタンを押すと,foldernameの中にパラパラの図が生成される. -  (4)txtファイルに,1の6)のように記述する. -  (5)Slideボタンを押す. - -4.animationの作成 - -   注)PathAdにAdobeReaderのデフォルトのパスが設定されている. -      println(PathAd)により,パスが確認できる. -     変更するときは,changesetting.txtにパスを記述する. -        PathAd="...."; -  (1)Addpackage(["[dvipdfmx]{animate}"]);を追加する. -  (2)Setparaのオプション -      "Frate="(1秒間のフレーム数), "Scale="(スケール倍率), "OpA=[loop]" -  (3)mf(s)を定義して,Animeボタンを押す. -  (4)読み込み場所に,\inputを使って入れる.(layerは使えない) diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0701basic.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0701basic.cdy deleted file mode 100644 index 886b5bc0..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0701basic.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0701basic.txt b/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0701basic.txt deleted file mode 100644 index 9650b53c..00000000 --- a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0701basic.txt +++ /dev/null @@ -1,21 +0,0 @@ -タイトル::slide0::%wallpaper// - -%%%%%%%%%%%%%%%%// -main::メインスライド1// - -%%%%%%%%%%%%%%%%// -new::itemize環境の使い方// - -itemize// -item::内容// -item::結論// -end// - -%%%%%%%%%%%%%%%%// -new::enumerate環境の使い方// - -enumerate::[(1)]// -item::番号を変えるには,例えば [(1)]// -item::後は同じ// -end// - diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0701basicE.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0701basicE.cdy deleted file mode 100644 index 0025ed37..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0701basicE.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0701basicE.txt b/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0701basicE.txt deleted file mode 100644 index a6c607e7..00000000 --- a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0701basicE.txt +++ /dev/null @@ -1,21 +0,0 @@ -title::slide0::%wallpaper// - -%%%%%%%%%%%%%%%%// -main::Main Slide// - -%%%%%%%%%%%%%%%%// -new::How to use itemize// - -itemize// -item::Contents// -item::Conclusion// -end// - -%%%%%%%%%%%%%%%%// -new::How to use enumerate// - -enumerate::[(1)]// -item::Change the style of number adding, for example, [(1)]// -item::Same as usual// -end// - diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0702graph.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0702graph.cdy deleted file mode 100644 index 6ce49ec7..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0702graph.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0702graphE.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0702graphE.cdy deleted file mode 100644 index 4b59de6c..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0702graphE.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0702graphE.txt b/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0702graphE.txt deleted file mode 100644 index 295050c5..00000000 --- a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0702graphE.txt +++ /dev/null @@ -1,19 +0,0 @@ -title::slideE::%wallpaper// - -%%%%%%%%%%%%%%%%// -main::Main Slide// - -%%%%%%%%%%%%%%%%// -new::input and layer// - -layer::{100}{0}// -putnote::s{65}{10}::figsin,1.2// -end// - -%%%%%%%%%%%%%%%%// -new::includegrpahics and layer// - -layer::{100}{0}// -putnote::s{60}{5} -::include[bb=0.00 0.00 803.00 285.00,width=100mm]::cindyscreen.pdf// -end// diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0703repeat.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0703repeat.cdy deleted file mode 100644 index fa509952..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0703repeat.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0703repeat.txt b/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0703repeat.txt deleted file mode 100644 index 3f29c04c..00000000 --- a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0703repeat.txt +++ /dev/null @@ -1,32 +0,0 @@ -タイトル::slide0::%wallpaper// - -%%%%%%%%%%%%%%%%// -main::メインスライド1// - -%%%%%%%%%%%%%%%%// -new::itemize環境の使い方// -%repeat=2// - -itemize// -item::内容// -%[2,-]::item::結論// -end// - -%%%%%%%%%%%%%%%%// -new::enumerate環境の使い方// -%repeat=3// - -enumerate::[(1)]// -%thin[2,-]::item::番号を変えるには,例えば [(1)]// -%thin[3,-]::item::後は同じ// -end// - -%%%%%%%%%%%%%%%%// -new::グラフとrepeat// -%repeat=2// - -layer::{100}{0}// -%[1]::putnote::se{10}{15}::figsin,0.8// -%[2]::putnote::se{30}{40}::figsin,0.8// -end// - diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0703repeatE.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0703repeatE.cdy deleted file mode 100644 index 1da10768..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0703repeatE.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0703repeatE.txt b/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0703repeatE.txt deleted file mode 100644 index 6ae811a1..00000000 --- a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0703repeatE.txt +++ /dev/null @@ -1,32 +0,0 @@ -title::slideE::%wallpaper// - -%%%%%%%%%%%%%%%%// -main::Main Slide// - -%%%%%%%%%%%%%%%%// -new::itemize and repeat// -%repeat=2// - -itemize// -item::Contents// -%[2,-]::item::Conclusions// -end// - -%%%%%%%%%%%%%%%%// -new::enumerate and repeat// -%repeat=3// - -enumerate::[(1)]// -%thin[2,-]::item::Contents// -%thin[3,-]::item::Conclusions// -end// - -%%%%%%%%%%%%%%%%// -new::Graph and repeat// -%repeat=2// - -layer::{100}{0}// -%[1]::putnote::se{10}{15}::figsin,0.8// -%[2]::putnote::se{30}{40}::figsin,0.8// -end// - diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0704thin.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0704thin.cdy deleted file mode 100644 index 012e8971..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0704thin.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0704thin.txt b/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0704thin.txt deleted file mode 100644 index 7c97865e..00000000 --- a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0704thin.txt +++ /dev/null @@ -1,53 +0,0 @@ -タイトル::slide0::%wallpaper/ - -%%%%%%%%%%%%%%%%// -main::メインスライド1// - -%%%%%%%%%%%%%%%%// -new::画面上のボタン// - -itemize// -item::\Ltab{20mm}{Figure}静止画(Fhead+".tex")をfigに作成// -item::\Ltab{20mm}{Title}タイトル(default : slide0)をfigに作成// -item::\Ltab{20mm}{ParaF}パラパラ動画フォルダを作成\\// -\Ltab{25mm}{}Setparaで引数を書いておく// -item::\Ltab{20mm}{Slide}Texparent+".txt"からスライドを作成// -item::\Ltab{20mm}{Sum}SummaryのPDFを作成// -end// - -%%%%%%%%%%%%%%%%// -new::enumerate環境の使い方// -%repeat=3// - -%[2,-]::enumerate::[(1)]// -%[2,-]::item::番号を変えるには,例えば [(1)]// -%[3,-]::item::表示ページはリストで与える\\// -%[3,-]::\hspace*{10mm}[1],\ [1,-],\ [1..3],\ [1..3,6]など// -%[2,- ]::end// - -%%%%%%%%%%%%%%%%// -new::薄文字の使い方// -%repeat=4// - -itemize// -%thin[2,-]::item::Setslidebodyの3番目の引数で濃さを変更\\// -%thin[2,-]::\hspace*{10mm}\verb|Setslidebody(["","",0.2]);|// -%thin[3,-]::item::デフォルトは$0.1$// -%thin[4]::item::リストのページ以外が薄文字になる// -end// - -%%%%%%%%%%%%%%%%// -new::layerの使い方// -%repeat=5// - -\setthin{0}// - -itemize// -%thin[1,-]::item::layerの始まりは\verb+layer+{:}{:}\verb+{120}{0}+// -%thin[2,-]::item::layerの終わりは\verb|end|// -%thin[3,-]::item::図は\verb+putnote+{:}{:}\verb+se{80}{5}+{:}{:}\verb+grf+// -%thin[4,-]::item::図のサイズを変えるときは\\// -%thin[4,-]::\hspace*{10mm}{:}{:}\verb+grf,0.8+// -%thin[5]::item::通常の\verb|\putnote|文も使える// -end// - diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0705para.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0705para.cdy deleted file mode 100644 index ffc2f5de..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0705para.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0705paraE.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0705paraE.cdy deleted file mode 100644 index 2b898539..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0705paraE.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0705paraE.txt b/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0705paraE.txt deleted file mode 100644 index b3ff212a..00000000 --- a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0705paraE.txt +++ /dev/null @@ -1,9 +0,0 @@ -title::slideE::%wallpaperi// - -%%%%%%%%%%%%%%%%// -new::parapara// -%repeat=,para=sinemove:{0}:s{65}{10}:input:1.2// - -%%%%%%%%%%%%%%%%// -%new::parapara2// -%%repeat=,para=sinemove2:{0}:s{65}{10}:input:1.2// diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0706animate.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0706animate.cdy deleted file mode 100644 index d87de868..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0706animate.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0706animate.txt b/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0706animate.txt deleted file mode 100644 index 3793cad5..00000000 --- a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0706animate.txt +++ /dev/null @@ -1,18 +0,0 @@ -タイトル::slide0::%wallpaper// - -%%%%%%%%%%%%%%%%// -main::メインスライド1// - -%%%%%%%%%%%%%%%%// -new::Animation1// - -\begin{center}// -\input{fig/animsinemove}// -\end{center}// - -%%%%%%%%%%%%%%%%// -%new::Animation2// - -%\begin{center}// -%\input{fig/animsinemove2}// -%\end{center}// diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0706animateE.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0706animateE.cdy deleted file mode 100644 index 5cb1238a..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0706animateE.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0706animateE.txt b/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0706animateE.txt deleted file mode 100644 index c0c98564..00000000 --- a/texmf-dist/doc/support/ketcindy/ketsample/samples/s07slides/s0706animateE.txt +++ /dev/null @@ -1,18 +0,0 @@ -Title::slideE::%wallpaper// - -%%%%%%%%%%%%%%%%// -main::Main Slide// - -%%%%%%%%%%%%%%%%// -new::Animation1// - -\begin{center}// -\input{fig/animsinemove}// -\end{center}// - -%%%%%%%%%%%%%%%%// -%new::Animation2// - -%\begin{center}// -%\input{fig/animsinemove2}// -%\end{center}// \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s08R/s0801plotR.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s08R/s0801plotR.cdy deleted file mode 100644 index b0040070..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s08R/s0801plotR.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s08R/s0802plotR2.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s08R/s0802plotR2.cdy deleted file mode 100644 index 54148975..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s08R/s0802plotR2.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s08R/s0803boxplot.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s08R/s0803boxplot.cdy deleted file mode 100644 index cc97d6e8..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s08R/s0803boxplot.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s08R/s0804histplot.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s08R/s0804histplot.cdy deleted file mode 100644 index 06eb56d7..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s08R/s0804histplot.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s08R/s0805random.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s08R/s0805random.cdy deleted file mode 100644 index b6b70134..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s08R/s0805random.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s08R/s0806dataframe.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s08R/s0806dataframe.cdy deleted file mode 100644 index 70cc8213..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s08R/s0806dataframe.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s08R/s0807timecount.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s08R/s0807timecount.cdy deleted file mode 100644 index 88f2cc3b..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s08R/s0807timecount.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s08R/s0808ttest.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s08R/s0808ttest.cdy deleted file mode 100644 index c6260d13..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s08R/s0808ttest.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0901paraboloid.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0901paraboloid.cdy deleted file mode 100644 index 88fdaf1c..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0901paraboloid.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0902cone.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0902cone.cdy deleted file mode 100644 index 17f96400..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0902cone.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0903saddle.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0903saddle.cdy deleted file mode 100644 index 6279bf88..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0903saddle.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0904mant.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0904mant.cdy deleted file mode 100644 index e209bfa5..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0904mant.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0905sphere.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0905sphere.cdy deleted file mode 100644 index 3f4d4ca4..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0905sphere.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0906curveonsurf.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0906curveonsurf.cdy deleted file mode 100644 index 16a413ca..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0906curveonsurf.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0907intersectcrvsf.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0907intersectcrvsf.cdy deleted file mode 100644 index 40b54a57..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0907intersectcrvsf.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0908multisurfaces.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0908multisurfaces.cdy deleted file mode 100644 index d078a6d8..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0908multisurfaces.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0909wiredata.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0909wiredata.cdy deleted file mode 100644 index f412eadc..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0909wiredata.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0910conecut.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0910conecut.cdy deleted file mode 100644 index 275819e9..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0910conecut.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0921totaldiffskeleton.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0921totaldiffskeleton.cdy deleted file mode 100644 index f45a3fbc..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0921totaldiffskeleton.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0922conecutmaxima.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0922conecutmaxima.cdy deleted file mode 100644 index 43140179..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s09surface/s0922conecutmaxima.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1000list.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1000list.cdy deleted file mode 100644 index be193e2c..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1000list.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1001basic.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1001basic.cdy deleted file mode 100644 index c0b659d5..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1001basic.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1002equation.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1002equation.cdy deleted file mode 100644 index a332c2a4..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1002equation.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1003trig.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1003trig.cdy deleted file mode 100644 index 5c2e8f1d..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1003trig.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1004calcby.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1004calcby.cdy deleted file mode 100644 index f5bb31c8..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1004calcby.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1005diffint.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1005diffint.cdy deleted file mode 100644 index 4b581c9a..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1005diffint.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1006calculus.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1006calculus.cdy deleted file mode 100644 index 956678be..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1006calculus.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1007linalg.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1007linalg.cdy deleted file mode 100644 index 44bcaa1d..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1007linalg.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1008idtable.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1008idtable.cdy deleted file mode 100644 index 8aeb4270..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1008idtable.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1009diffeq.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1009diffeq.cdy deleted file mode 100644 index 691ff457..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1009diffeq.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1010fourier.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1010fourier.cdy deleted file mode 100644 index e8cabe3e..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1010fourier.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1010fourier2.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1010fourier2.cdy deleted file mode 100644 index 3967749a..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1010fourier2.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1010fourier3.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1010fourier3.cdy deleted file mode 100644 index f096d6ed..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1010fourier3.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1011matrixop.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1011matrixop.cdy deleted file mode 100644 index 622b7e58..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1011matrixop.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1011matrixop2.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1011matrixop2.cdy deleted file mode 100644 index ceee9ea0..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1011matrixop2.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1012fourierpw.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1012fourierpw.cdy deleted file mode 100644 index f6e4420a..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1012fourierpw.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1013for.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1013for.cdy deleted file mode 100644 index 99d01ad9..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1013for.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1014incdec2.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1014incdec2.cdy deleted file mode 100644 index 1a48ee9b..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1014incdec2.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1015primenumber.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1015primenumber.cdy deleted file mode 100644 index 564749b1..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s10maxima/s1015primenumber.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1100list.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1100list.cdy deleted file mode 100644 index 575037fb..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1100list.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1101calculator1.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1101calculator1.cdy deleted file mode 100644 index 6d5ab14b..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1101calculator1.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1102calculator2.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1102calculator2.cdy deleted file mode 100644 index 996a2935..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1102calculator2.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1103calcby.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1103calcby.cdy deleted file mode 100644 index 66e58f97..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1103calcby.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1104diff.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1104diff.cdy deleted file mode 100644 index 43727b1f..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1104diff.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1105fint101.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1105fint101.cdy deleted file mode 100644 index ed7d7dfa..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1105fint101.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1105fzero109.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1105fzero109.cdy deleted file mode 100644 index 475b0018..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1105fzero109.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1106fmmx110.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1106fmmx110.cdy deleted file mode 100644 index c360a5cc..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1106fmmx110.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1110integrate.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1110integrate.cdy deleted file mode 100644 index 8151daf2..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1110integrate.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1111grobner1.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1111grobner1.cdy deleted file mode 100644 index 9ac5a504..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1111grobner1.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1112residue.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1112residue.cdy deleted file mode 100644 index b8db8601..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s11asir/s1112residue.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s12fricas/s1201integrate.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s12fricas/s1201integrate.cdy deleted file mode 100644 index 42fb8d3f..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s12fricas/s1201integrate.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s12fricas/s1201integrate2.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s12fricas/s1201integrate2.cdy deleted file mode 100644 index 13b0cdb3..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s12fricas/s1201integrate2.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s12fricas/s1202calcby.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s12fricas/s1202calcby.cdy deleted file mode 100644 index d79f82f5..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s12fricas/s1202calcby.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s12fricas/s1202equations.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s12fricas/s1202equations.cdy deleted file mode 100644 index bbc19ef9..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s12fricas/s1202equations.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1301basic.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1301basic.cdy deleted file mode 100644 index 2489208e..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1301basic.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1303objparts.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1303objparts.cdy deleted file mode 100644 index 2675c4d9..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1303objparts.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1304symbol.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1304symbol.cdy deleted file mode 100644 index 8f5d0012..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1304symbol.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1305hyperpara.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1305hyperpara.cdy deleted file mode 100644 index 2768c455..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1305hyperpara.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1306poly.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1306poly.cdy deleted file mode 100644 index e357ce0b..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1306poly.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1307poly2.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1307poly2.cdy deleted file mode 100644 index 0f3f54b2..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1307poly2.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1308discont.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1308discont.cdy deleted file mode 100644 index 01f65394..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1308discont.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1309discont2.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1309discont2.cdy deleted file mode 100644 index 160b1fba..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1309discont2.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1310totaldiff.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1310totaldiff.cdy deleted file mode 100644 index 7a526d7e..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1310totaldiff.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1311plate.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1311plate.cdy deleted file mode 100644 index 6afb901b..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1311plate.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1312plane.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1312plane.cdy deleted file mode 100644 index 777d2972..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1312plane.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1313changescale.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1313changescale.cdy deleted file mode 100644 index 91721733..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s13meshlab/s1313changescale.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s14dataprocessing/s1401csvprocessing.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s14dataprocessing/s1401csvprocessing.cdy deleted file mode 100644 index 8339f560..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s14dataprocessing/s1401csvprocessing.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s14dataprocessing/s1402copypaste.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s14dataprocessing/s1402copypaste.cdy deleted file mode 100644 index acdc2d25..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s14dataprocessing/s1402copypaste.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s14dataprocessing/s1403maketableJ.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s14dataprocessing/s1403maketableJ.cdy deleted file mode 100644 index 88c81f69..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s14dataprocessing/s1403maketableJ.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s14dataprocessing/sample1.csv b/texmf-dist/doc/support/ketcindy/ketsample/samples/s14dataprocessing/sample1.csv deleted file mode 100644 index 38d5fa8c..00000000 --- a/texmf-dist/doc/support/ketcindy/ketsample/samples/s14dataprocessing/sample1.csv +++ /dev/null @@ -1,10 +0,0 @@ -63,33,59,64,52 -61,26,47,27,59 -40,52,24,48,26 -63,56,44,40,34 -75,34,64,76,61 -58,63,53,50,68 -65,38,81,59,23 -54,65,41,76,53 -75,61,42,58,40 -44,42,58,41,56 diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s14dataprocessing/sample2.csv b/texmf-dist/doc/support/ketcindy/ketsample/samples/s14dataprocessing/sample2.csv deleted file mode 100644 index f6273be2..00000000 --- a/texmf-dist/doc/support/ketcindy/ketsample/samples/s14dataprocessing/sample2.csv +++ /dev/null @@ -1,10 +0,0 @@ -50,68,57,65,60 -64,48,65,61,72 -41,45,31,51,47 -54,55,39,47,39 -34,52,43,50,47 -54,31,58,38,79 -14,36,56,46,63 -78,54,40,64,42 -40,44,68,59,46 -41,65,40,44,37 diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s15C/s1501mant.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s15C/s1501mant.cdy deleted file mode 100644 index 59bfc5cf..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s15C/s1501mant.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s15C/s1502torus.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s15C/s1502torus.cdy deleted file mode 100644 index ec9a5966..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s15C/s1502torus.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s15C/s1503parabola.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s15C/s1503parabola.cdy deleted file mode 100644 index 5b45f933..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s15C/s1503parabola.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s15C/s1504conecut.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s15C/s1504conecut.cdy deleted file mode 100644 index 43fe8655..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s15C/s1504conecut.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samples/s15C/s1505skeleton.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samples/s15C/s1505skeleton.cdy deleted file mode 100644 index 0497a177..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samples/s15C/s1505skeleton.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samplesJS/js01basic.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samplesJS/js01basic.cdy deleted file mode 100755 index ac2ecd2d..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samplesJS/js01basic.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samplesJS/js02diffeq2.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samplesJS/js02diffeq2.cdy deleted file mode 100644 index 1bbe45a7..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samplesJS/js02diffeq2.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/ketsample/samplesJS/js03gamow.cdy b/texmf-dist/doc/support/ketcindy/ketsample/samplesJS/js03gamow.cdy deleted file mode 100755 index 1305329e..00000000 Binary files a/texmf-dist/doc/support/ketcindy/ketsample/samplesJS/js03gamow.cdy and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/source/ketjava/KetCindyPlugin.java b/texmf-dist/doc/support/ketcindy/source/ketjava/KetCindyPlugin.java deleted file mode 100644 index 4aa74435..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketjava/KetCindyPlugin.java +++ /dev/null @@ -1,430 +0,0 @@ -import de.cinderella.api.cs.CindyScript; -import de.cinderella.api.cs.CindyScriptPlugin; -import org.apache.commons.math.linear.MatrixUtils; -import org.apache.commons.math.linear.RealMatrix; - -import java.awt.*; -import java.util.ArrayList; -import java.util.Arrays; -import java.io.*; -import java.util.Date; - -public class KetCindyPlugin extends CindyScriptPlugin { - - @CindyScript("ketjavaversion") - public String ketjavaversion() { - return "Ketjava 20180408"; - } - - public String getName() { - return "KetCindy Plugin"; - } - - public String getAuthor() { - return "The KetCindy Project Team"; - } - - @CindyScript("systemproperty") - public String getUserID(String s) { - return System.getProperty(s); - } - - @CindyScript("square") - public double quadrieren(double x) { - return x * x; - } - - @CindyScript("grayvalue") - public double getGray(Color c) { - return (c.getBlue() + c.getRed() + c.getGreen()) / 3.; - } - - @CindyScript("isincludefull")//180331 - public static boolean isincludefull(String str){ - char[] chars = str.toCharArray(); - for (int i = 0; i < chars.length; i++) { - if (String.valueOf(chars[i]).getBytes().length==2) { - return true; - } - } - return false; - } - - @CindyScript("getdir") - public String getdir() { - return System.getProperty("user.dir"); - } - - @CindyScript("gethome") - public String gethome() { - return System.getProperty("user.home"); - } - - @CindyScript("getname") - // 17.10.08 - public String getname() { - return System.getProperty("user.name"); - } - - @CindyScript("iswindows") - public static boolean iswindows(){ - String os=System.getProperty("os.name").toLowerCase(); - if(os!=null && os.startsWith("windows")){ - return true; - } - else{ - return false; - } - } - - @CindyScript("ismacosx") - public static boolean ismacosx(){ - String os=System.getProperty("os.name").toLowerCase(); - if(os!=null && os.startsWith("mac")){ - return true; - } - else{ - return false; - } - } - @CindyScript("islinux") - public static boolean islinux(){ - String os=System.getProperty("os.name").toLowerCase(); - if(os!=null && os.startsWith("linux")){ - return true; - } - else{ - return false; - } - } - - @CindyScript("iswin") - public static boolean iswin() { - String OS_NAME = System.getProperty("os.name").toLowerCase(); - return OS_NAME.startsWith("windows"); - } - - @CindyScript("kc") - public static String kc(String args){ - return "Improper call"; - } - - @CindyScript("nkfwin") //180408 - public static String nkfwin(String path,String dir,String fn1,String fn2) - throws IOException { - String src="\""+dir+"\\"+fn1+"\""; - String out="\""+dir+"\\"+fn2+"\""; - ProcessBuilder pb = new ProcessBuilder(); - pb.command("cmd","/c","\""+path+"\\nkf32\"","-s","<"+src,">"+out); - Process process = pb.start(); - return out+" generated"; - } - - @CindyScript("kc") - public static String kc(String args,String args2,String args3) throws IOException { - ProcessBuilder pb = new ProcessBuilder(); - File f = new File(args); - int flg=0; - int pos=0; - String kst=""; - BufferedReader br = new BufferedReader(new FileReader(f)); - String str; - while((str = br.readLine()) != null){ - if(str.indexOf("*")>-1|| str.indexOf("?")>-1){ - flg=1; - } - else{ - str=str.toUpperCase(); - str=str.replaceAll("\""," "); /* 16.06.08 */ - if(str.indexOf("RM ")>-1 || str.indexOf("DEL ")>-1){ - //16.07.21from - if(str.indexOf(".DVI")==-1 && str.indexOf(".TXT")==-1){ - flg=2; - } - // 16.07.21upto - } - if(str.indexOf("MV ")>-1 || str.indexOf("MOVE ")>-1){ - flg=3; - } - if(str.indexOf("RD ")>-1 || str.indexOf("RMDIR ")>-1){ - flg=4; - } - // 16.04.09from - if(str.indexOf("SHUTDOWN ")>-1 || str.indexOf("SLEEP ")>-1){ - flg=5; - } - if(str.indexOf("CLEAR ")>-1 || str.indexOf("CLS ")>-1){ - flg=6; - } - if(str.indexOf("FTP ")>-1|| str.indexOf("TELNET ")>-1){ - flg=7; - } - if(str.indexOf("USERMOD ")>-1 || str.indexOf("USERDEL ")>-1){ - flg=8; - } - if(str.indexOf("USERADD ")>-1 || str.indexOf("USERMOD ")>-1){ - flg=9; - } - if(str.indexOf("CHMOD ")>-1){ - if(str.indexOf("CHMOD +")==-1){ - flg=10; - } - } - if(str.indexOf("CRONTAB ")>-1 || str.indexOf("KILL ")>-1){ - flg=11; - } - if(str.indexOf("AT ")>-1){ - pos=str.indexOf("AT "); - if(pos==0){ - flg=12; - } - else{ - kst=str.substring(pos-1,pos); - if(!kst.equals("B")){ - flg=12; - } - } - // 16.04.09upto - } -// if(str.indexOf("PATH ")>-1 || str.indexOf("PAUSE ")>-1 || str.indexOf("ARP ")>-1){ - if(str.indexOf("PAUSE ")>-1 || str.indexOf("ARP ")>-1){ - flg=13; - } - if(str.indexOf("RENAME ")>-1 || str.indexOf("START ")>-1){ - flg=14; - } - // 16.07.21 - if(str.indexOf(".SH")>-1 || str.indexOf(".BAT")>-1){ - if(str.indexOf("MAXIMA.")==-1 && str.indexOf("KC.")==-1){ /* 2016.07.22 */ - flg=15; - } - } - } - if(flg>0){ - br.close(); - return "Improper file "+String.valueOf(flg)+" "+str; - } - } - br.close(); - // 16.06.05from - Long tm=System.currentTimeMillis()-f.lastModified(); - if(tm>10000 || tm<0){ /* 16.06.08 */ - flg=50; - return "Time expired"; - } - if((args.indexOf("kc.")==-1|| args2.indexOf("ketlib")==-1) || args3.indexOf(".t")==-1){ - flg=60; - return "Improper form"; - } - if(flg==0){ - if(iswindows()){ - if((args.indexOf(" ")==-1)&&(args.indexOf("-")==-1) - &&(args.indexOf(" ")==-1)){ //180405 - pb.command("cmd.exe","/c","start",args); - }else{ - pb.command("cmd.exe","/c","","\""+args+"\"");//180331to - } - } - else{ - if(ismacosx()){ - if(args2.indexOf("open")>-1){ /* 2016.06.07from */ - pb.command("open",args); - } - else{ - pb.command("sh",args); - } /* 2016.06.07upto */ - } - else{ - pb.command("sh",args); - } - } - } - Process process = pb.start(); - return "Normal end"; - // 16.06.05upto - } - - @CindyScript("ispaulvisiting") - public static boolean ispaulvisiting() { - return true; - } - - @CindyScript("texv") - public static void texv( String s, String d, String sf, String tf) throws Exception{ - ProcessBuilder pb = new ProcessBuilder(); - String[] cmd = {s,d,sf,tf}; - pb.command(cmd); - Process process = pb.start(); - return ; - } - - @CindyScript("givemeamatrix2") - public static Object givemeamatrix2() { - try { - return "the Matrix: " + theGiveMeAMatrix().toString(); - } catch (Throwable e) { - e.printStackTrace(); - return "no Matrix: " + e.toString(); - } - } - - public static Object theGiveMeAMatrix() { - double[][] matrixData = { {1d,2d,3d}, {2d,5d,3d}}; - RealMatrix m = MatrixUtils.createRealMatrix(matrixData); - return m; - } - - @CindyScript("getdirhead") - public static String getdirhead(){ - if(iswindows()){ - return System.getProperty("user.home")+"\\ketcindy"; - } - else if(ismacosx()){ - return System.getProperty("user.home")+"/ketcindy"; - } - else if(islinux()){ - return System.getProperty("user.home")+"/ketcindy"; - // "/usr/share/ketcindy"; - } - else{ - return "unknown"; - } - } - - @CindyScript("getdirhead") - public static String getdirhead(String dir){ - if(iswindows()){ - return dir+"\\ketcindy"; - } - else if(ismacosx()){ - return dir+"/ketcindy"; - } - else if(islinux()){ - return dir+"/ketcindy"; - } - else{ - return "unknown"; - } - } - - @CindyScript("iskcexists") - public static boolean iskcexists(String dir){ - File file = new File(dir+"/kc.sh"); - if(file.exists()){ - file.setExecutable(true,false); - //16.10.19 - return true; - } - else{ - return false; - } - } - - @CindyScript("pathsep") - // 17.09.06 - public static String pathsep(){ - return File.separator; - } - - @CindyScript("isexists") - // 16.10.02 - public static boolean isexists(String dir,String fname){ - File file = new File(dir+File.separator+fname); - if(file.exists()){ - return true; - } - else{ - return false; - } - } - - @CindyScript("filepath") - // 18.03.29 - public static String isexists(String fname){ - File file = new File(fname); - String path = file.getAbsolutePath(); - return path; - } - - @CindyScript("makedir") - // 17.09.06 - public static String makedir(String dir,String dirname){ - File newfile = new File(dir+File.separator+dirname); - if (newfile.mkdir()){ - return dirname+" created"; - }else{ - return dirname+" already exists"; - } - } - - @CindyScript("fileslength") - // 16.12.09 - public static int fileslength(String dirname){ - File dir=new File(dirname); - File[] files=dir.listFiles(); - String str; - String head; - int ctr=0; - if(dir.exists()){ - for(int i=0;i0$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$D>0$}\settodepth{\Depth}{$D>0$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(2.0000,8.0000){\hspace*{\Width}\raisebox{\Height}{$D>0$}}% -% -% -\settowidth{\Width}{$D=0$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$D=0$}\settodepth{\Depth}{$D=0$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(6.0000,8.0000){\hspace*{\Width}\raisebox{\Height}{$D=0$}}% -% -% -\settowidth{\Width}{$D<0$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$D<0$}\settodepth{\Depth}{$D<0$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.0000,8.0000){\hspace*{\Width}\raisebox{\Height}{$D<0$}}% -% -% -\settowidth{\Width}{2点で交わる}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{2点で交わる}\settodepth{\Depth}{2点で交わる}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(2.0000,6.3000){\hspace*{\Width}\raisebox{\Height}{2点で交わる}}% -% -% -\settowidth{\Width}{接する}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{接する}\settodepth{\Depth}{接する}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(6.0000,6.3000){\hspace*{\Width}\raisebox{\Height}{接する}}% -% -% -\settowidth{\Width}{共有点なし}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{共有点なし}\settodepth{\Depth}{共有点なし}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.0000,6.3000){\hspace*{\Width}\raisebox{\Height}{共有点なし}}% -% -% -\settowidth{\Width}{判別式と$x$軸の交点}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{判別式と$x$軸の交点}\settodepth{\Depth}{判別式と$x$軸の交点}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(4.0000,10.0000){\hspace*{\Width}\raisebox{\Height}{判別式と$x$軸の交点}}% -% -% -\special{pa 98 -738}\special{pa 110 -703}\special{pa 123 -669}\special{pa 135 -636}% -\special{pa 147 -605}\special{pa 159 -576}\special{pa 171 -548}\special{pa 183 -521}% -\special{pa 195 -496}\special{pa 207 -473}\special{pa 219 -450}\special{pa 231 -430}% -\special{pa 243 -411}\special{pa 255 -393}\special{pa 267 -377}\special{pa 279 -362}% -\special{pa 291 -349}\special{pa 303 -337}\special{pa 315 -326}\special{pa 327 -318}% -\special{pa 339 -310}\special{pa 352 -304}\special{pa 364 -300}\special{pa 376 -297}% -\special{pa 388 -295}\special{pa 400 -295}\special{pa 412 -297}\special{pa 424 -300}% -\special{pa 436 -304}\special{pa 448 -310}\special{pa 460 -318}\special{pa 472 -326}% -\special{pa 484 -337}\special{pa 496 -349}\special{pa 508 -362}\special{pa 520 -377}% -\special{pa 532 -393}\special{pa 544 -411}\special{pa 556 -430}\special{pa 568 -450}% -\special{pa 581 -473}\special{pa 593 -496}\special{pa 605 -521}\special{pa 617 -548}% -\special{pa 629 -576}\special{pa 641 -605}\special{pa 653 -636}\special{pa 665 -669}% -\special{pa 677 -703}\special{pa 689 -738}% -\special{fp}% -\special{pa 886 -837}\special{pa 898 -801}\special{pa 910 -767}\special{pa 922 -735}% -\special{pa 934 -704}\special{pa 946 -674}\special{pa 958 -646}\special{pa 970 -620}% -\special{pa 982 -595}\special{pa 994 -571}\special{pa 1006 -549}\special{pa 1018 -528}% -\special{pa 1030 -509}\special{pa 1043 -491}\special{pa 1055 -475}\special{pa 1067 -460}% -\special{pa 1079 -447}\special{pa 1091 -435}\special{pa 1103 -425}\special{pa 1115 -416}% -\special{pa 1127 -409}\special{pa 1139 -403}\special{pa 1151 -398}\special{pa 1163 -395}% -\special{pa 1175 -394}\special{pa 1187 -394}\special{pa 1199 -395}\special{pa 1211 -398}% -\special{pa 1223 -403}\special{pa 1235 -409}\special{pa 1247 -416}\special{pa 1259 -425}% -\special{pa 1271 -435}\special{pa 1284 -447}\special{pa 1296 -460}\special{pa 1308 -475}% -\special{pa 1320 -491}\special{pa 1332 -509}\special{pa 1344 -528}\special{pa 1356 -549}% -\special{pa 1368 -571}\special{pa 1380 -595}\special{pa 1392 -620}\special{pa 1404 -646}% -\special{pa 1416 -674}\special{pa 1428 -704}\special{pa 1440 -735}\special{pa 1452 -767}% -\special{pa 1464 -801}\special{pa 1476 -837}% -\special{fp}% -\special{pa 1673 -935}\special{pa 1685 -900}\special{pa 1697 -866}\special{pa 1709 -833}% -\special{pa 1721 -802}\special{pa 1733 -773}\special{pa 1746 -745}\special{pa 1758 -718}% -\special{pa 1770 -693}\special{pa 1782 -669}\special{pa 1794 -647}\special{pa 1806 -627}% -\special{pa 1818 -607}\special{pa 1830 -590}\special{pa 1842 -573}\special{pa 1854 -559}% -\special{pa 1866 -545}\special{pa 1878 -534}\special{pa 1890 -523}\special{pa 1902 -514}% -\special{pa 1914 -507}\special{pa 1926 -501}\special{pa 1938 -497}\special{pa 1950 -494}% -\special{pa 1962 -492}\special{pa 1975 -492}\special{pa 1987 -494}\special{pa 1999 -497}% -\special{pa 2011 -501}\special{pa 2023 -507}\special{pa 2035 -514}\special{pa 2047 -523}% -\special{pa 2059 -534}\special{pa 2071 -545}\special{pa 2083 -559}\special{pa 2095 -573}% -\special{pa 2107 -590}\special{pa 2119 -607}\special{pa 2131 -627}\special{pa 2143 -647}% -\special{pa 2155 -669}\special{pa 2167 -693}\special{pa 2179 -718}\special{pa 2191 -745}% -\special{pa 2204 -773}\special{pa 2216 -802}\special{pa 2228 -833}\special{pa 2240 -866}% -\special{pa 2252 -900}\special{pa 2264 -935}% -\special{fp}% -\special{pa 197 -394}\special{pa 591 -394}% -\special{fp}% -\special{pa 984 -394}\special{pa 1378 -394}% -\special{fp}% -\special{pa 1772 -394}\special{pa 2165 -394}% -\special{fp}% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/tablesample2.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/tablesample2.tex deleted file mode 100644 index 9dc9f623..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/tablesample2.tex +++ /dev/null @@ -1,258 +0,0 @@ -%%% test.tex 2014-11-26 12:54 -%%% test.sce 2014-11-26 12:54 -{\unitlength=1cm% -\begin{picture}% -( 8.50000, 5.00000)( 0.00000, 0.00000)% -\special{pn 8}% -% -\special{pa 0 -1969}\special{pa 236 -1969}% -\special{fp}% -\special{pa 236 -1969}\special{pa 472 -1969}% -\special{fp}% -\special{pa 472 -1969}\special{pa 866 -1969}% -\special{fp}% -\special{pa 866 -1969}\special{pa 1102 -1969}% -\special{fp}% -\special{pa 1102 -1969}\special{pa 1496 -1969}% -\special{fp}% -\special{pa 1496 -1969}\special{pa 1732 -1969}% -\special{fp}% -\special{pa 1732 -1969}\special{pa 3346 -1969}% -\special{fp}% -\special{pa 0 -709}\special{pa 236 -709}% -\special{fp}% -\special{pa 236 -709}\special{pa 472 -709}% -\special{fp}% -\special{pa 472 -709}\special{pa 866 -709}% -\special{fp}% -\special{pa 866 -709}\special{pa 1102 -709}% -\special{fp}% -\special{pa 1102 -709}\special{pa 1496 -709}% -\special{fp}% -\special{pa 1496 -709}\special{pa 1732 -709}% -\special{fp}% -\special{pa 0 -472}\special{pa 236 -472}% -\special{fp}% -\special{pa 236 -472}\special{pa 472 -472}% -\special{fp}% -\special{pa 472 -472}\special{pa 866 -472}% -\special{fp}% -\special{pa 866 -472}\special{pa 1102 -472}% -\special{fp}% -\special{pa 1102 -472}\special{pa 1496 -472}% -\special{fp}% -\special{pa 1496 -472}\special{pa 1732 -472}% -\special{fp}% -\special{pa 0 -236}\special{pa 236 -236}% -\special{fp}% -\special{pa 236 -236}\special{pa 472 -236}% -\special{fp}% -\special{pa 472 -236}\special{pa 866 -236}% -\special{fp}% -\special{pa 866 -236}\special{pa 1102 -236}% -\special{fp}% -\special{pa 1102 -236}\special{pa 1496 -236}% -\special{fp}% -\special{pa 1496 -236}\special{pa 1732 -236}% -\special{fp}% -\special{pa 0 0}\special{pa 236 0}% -\special{fp}% -\special{pa 236 0}\special{pa 472 0}% -\special{fp}% -\special{pa 472 0}\special{pa 866 0}% -\special{fp}% -\special{pa 866 0}\special{pa 1102 0}% -\special{fp}% -\special{pa 1102 0}\special{pa 1496 0}% -\special{fp}% -\special{pa 1496 0}\special{pa 1732 0}% -\special{fp}% -\special{pa 1732 0}\special{pa 3346 0}% -\special{fp}% -\special{pa 0 -1969}\special{pa 0 -709}% -\special{fp}% -\special{pa 0 -709}\special{pa 0 -472}% -\special{fp}% -\special{pa 0 -472}\special{pa 0 -236}% -\special{fp}% -\special{pa 0 -236}\special{pa 0 0}% -\special{fp}% -\special{pa 236 -709}\special{pa 236 -472}% -\special{fp}% -\special{pa 236 -472}\special{pa 236 -236}% -\special{fp}% -\special{pa 236 -236}\special{pa 236 0}% -\special{fp}% -\special{pa 472 -709}\special{pa 472 -472}% -\special{fp}% -\special{pa 472 -472}\special{pa 472 -236}% -\special{fp}% -\special{pa 472 -236}\special{pa 472 0}% -\special{fp}% -\special{pa 866 -709}\special{pa 866 -472}% -\special{fp}% -\special{pa 866 -472}\special{pa 866 -236}% -\special{fp}% -\special{pa 866 -236}\special{pa 866 0}% -\special{fp}% -\special{pa 1102 -709}\special{pa 1102 -472}% -\special{fp}% -\special{pa 1102 -472}\special{pa 1102 -236}% -\special{fp}% -\special{pa 1102 -236}\special{pa 1102 0}% -\special{fp}% -\special{pa 1496 -709}\special{pa 1496 -472}% -\special{fp}% -\special{pa 1496 -472}\special{pa 1496 -236}% -\special{fp}% -\special{pa 1496 -236}\special{pa 1496 0}% -\special{fp}% -\special{pa 1732 -1969}\special{pa 1732 -709}% -\special{fp}% -\special{pa 1732 -709}\special{pa 1732 -472}% -\special{fp}% -\special{pa 1732 -472}\special{pa 1732 -236}% -\special{fp}% -\special{pa 1732 -236}\special{pa 1732 0}% -\special{fp}% -\special{pa 3346 -1969}\special{pa 3346 -709}% -\special{fp}% -\special{pa 3346 -709}\special{pa 3346 -472}% -\special{fp}% -\special{pa 3346 -472}\special{pa 3346 -236}% -\special{fp}% -\special{pa 3346 -236}\special{pa 3346 0}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(0.3000,1.5000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$0$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$0$}\settodepth{\Depth}{$0$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(0.9000,1.5000){\hspace*{\Width}\raisebox{\Height}{$0$}}% -% -% -\settowidth{\Width}{$\cdots$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$\cdots$}\settodepth{\Depth}{$\cdots$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(1.7000,1.5000){\hspace*{\Width}\raisebox{\Height}{$\cdots$}}% -% -% -\settowidth{\Width}{$\tfrac{1}{4}$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$\tfrac{1}{4}$}\settodepth{\Depth}{$\tfrac{1}{4}$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(2.5000,1.5000){\hspace*{\Width}\raisebox{\Height}{$\tfrac{1}{4}$}}% -% -% -\settowidth{\Width}{$\cdots$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$\cdots$}\settodepth{\Depth}{$\cdots$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(3.3000,1.5000){\hspace*{\Width}\raisebox{\Height}{$\cdots$}}% -% -% -\settowidth{\Width}{$4$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$4$}\settodepth{\Depth}{$4$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(4.1000,1.5000){\hspace*{\Width}\raisebox{\Height}{$4$}}% -% -% -\settowidth{\Width}{$y'$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y'$}\settodepth{\Depth}{$y'$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(0.3000,0.9000){\hspace*{\Width}\raisebox{\Height}{$y'$}}% -% -% -\settowidth{\Width}{$$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$$}\settodepth{\Depth}{$$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(0.9000,0.9000){\hspace*{\Width}\raisebox{\Height}{$$}}% -% -% -\settowidth{\Width}{$-$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$-$}\settodepth{\Depth}{$-$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(1.7000,0.9000){\hspace*{\Width}\raisebox{\Height}{$-$}}% -% -% -\settowidth{\Width}{$0$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$0$}\settodepth{\Depth}{$0$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(2.5000,0.9000){\hspace*{\Width}\raisebox{\Height}{$0$}}% -% -% -\settowidth{\Width}{$+$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$+$}\settodepth{\Depth}{$+$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(3.3000,0.9000){\hspace*{\Width}\raisebox{\Height}{$+$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(0.3000,0.3000){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{$0$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$0$}\settodepth{\Depth}{$0$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(0.9000,0.3000){\hspace*{\Width}\raisebox{\Height}{$0$}}% -% -% -\settowidth{\Width}{$\searrow$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$\searrow$}\settodepth{\Depth}{$\searrow$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(1.7000,0.3000){\hspace*{\Width}\raisebox{\Height}{$\searrow$}}% -% -% -\settowidth{\Width}{$-\tfrac{1}{4}$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$-\tfrac{1}{4}$}\settodepth{\Depth}{$-\tfrac{1}{4}$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(2.5000,0.3000){\hspace*{\Width}\raisebox{\Height}{$-\tfrac{1}{4}$}}% -% -% -\settowidth{\Width}{$\nearrow$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$\nearrow$}\settodepth{\Depth}{$\nearrow$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(3.3000,0.3000){\hspace*{\Width}\raisebox{\Height}{$\nearrow$}}% -% -% -\settowidth{\Width}{$2$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$2$}\settodepth{\Depth}{$2$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(4.1000,0.3000){\hspace*{\Width}\raisebox{\Height}{$2$}}% -% -% -\settowidth{\Width}{{\small\begin{minipage}{44mm}$y=x-\sqrt{x}$\\$y'=\dfrac{2\sqrt{x}-1}{2\sqrt{x}}=0$より\vspace{1mm}\\\hspace*{2zw}$x=\dfrac{1}{4}$\vspace{1mm}\\増減表は次のようになる.\end{minipage}} }\setlength{\Width}{0\Width}% -\settoheight{\Height}{{\small\begin{minipage}{44mm}$y=x-\sqrt{x}$\\$y'=\dfrac{2\sqrt{x}-1}{2\sqrt{x}}=0$より\vspace{1mm}\\\hspace*{2zw}$x=\dfrac{1}{4}$\vspace{1mm}\\増減表は次のようになる.\end{minipage}} }\settodepth{\Depth}{{\small\begin{minipage}{44mm}$y=x-\sqrt{x}$\\$y'=\dfrac{2\sqrt{x}-1}{2\sqrt{x}}=0$より\vspace{1mm}\\\hspace*{2zw}$x=\dfrac{1}{4}$\vspace{1mm}\\増減表は次のようになる.\end{minipage}} }\setlength{\Height}{-\Height}% -\put(0.1500,4.8500){\hspace*{\Width}\raisebox{\Height}{{\small\begin{minipage}{44mm}$y=x-\sqrt{x}$\\$y'=\dfrac{2\sqrt{x}-1}{2\sqrt{x}}=0$より\vspace{1mm}\\\hspace*{2zw}$x=\dfrac{1}{4}$\vspace{1mm}\\増減表は次のようになる.\end{minipage}} }}% -% -% -\special{pa 1929 -394}\special{pa 1953 -320}\special{pa 1977 -304}\special{pa 2001 -297}% -\special{pa 2026 -295}\special{pa 2050 -296}\special{pa 2074 -300}\special{pa 2098 -305}% -\special{pa 2122 -311}\special{pa 2146 -318}\special{pa 2170 -327}\special{pa 2194 -336}% -\special{pa 2218 -345}\special{pa 2242 -356}\special{pa 2267 -367}\special{pa 2291 -378}% -\special{pa 2315 -390}\special{pa 2339 -402}\special{pa 2363 -414}\special{pa 2387 -427}% -\special{pa 2411 -440}\special{pa 2435 -453}\special{pa 2459 -467}\special{pa 2484 -481}% -\special{pa 2508 -495}\special{pa 2532 -509}\special{pa 2556 -524}\special{pa 2580 -538}% -\special{pa 2604 -553}\special{pa 2628 -568}\special{pa 2652 -583}\special{pa 2676 -599}% -\special{pa 2700 -614}\special{pa 2725 -630}\special{pa 2749 -645}\special{pa 2773 -661}% -\special{pa 2797 -677}\special{pa 2821 -693}\special{pa 2845 -709}\special{pa 2869 -725}% -\special{pa 2893 -742}\special{pa 2917 -758}\special{pa 2942 -775}\special{pa 2966 -791}% -\special{pa 2990 -808}\special{pa 3014 -825}\special{pa 3038 -842}\special{pa 3062 -859}% -\special{pa 3086 -876}\special{pa 3110 -893}% -\special{fp}% -\special{pa 1929 -394}\special{pa 3110 -394}% -\special{fp}% -\special{pa 1929 -197}\special{pa 1929 -1575}% -\special{fp}% -\settowidth{\Width}{\small{$x$}}\setlength{\Width}{0\Width}% -\settoheight{\Height}{\small{$x$}}\settodepth{\Depth}{\small{$x$}}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(8.0000,1.0000){\hspace*{\Width}\raisebox{\Height}{\small{$x$}}}% -% -% -\settowidth{\Width}{\small{$y$}}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{\small{$y$}}\settodepth{\Depth}{\small{$y$}}\setlength{\Height}{\Depth}% -\put(4.9000,4.1000){\hspace*{\Width}\raisebox{\Height}{\small{$y$}}}% -% -% -\settowidth{\Width}{\small O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{\small O}\settodepth{\Depth}{\small O}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(4.8000,1.0000){\hspace*{\Width}\raisebox{\Height}{\small O}}% -% -% -\settowidth{\Width}{$y=x-\sqrt{x}$}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{$y=x-\sqrt{x}$}\settodepth{\Depth}{$y=x-\sqrt{x}$}\setlength{\Height}{\Depth}% -\put(7.9500,2.3200){\hspace*{\Width}\raisebox{\Height}{$y=x-\sqrt{x}$}}% -% -% -\special{pa 236 -472}\special{pa 472 -236}% -\special{fp}% -\special{pa 236 -236}\special{pa 472 -472}% -\special{fp}% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/tableseg.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/tableseg.tex deleted file mode 100644 index 821763a6..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/tableseg.tex +++ /dev/null @@ -1,162 +0,0 @@ -%%% test.tex 2014-11-26 11:41 -%%% test.sce 2014-11-26 11:41 -{\unitlength=6mm% -\begin{picture}% -( 8.00000, 5.00000)( 0.00000, 0.00000)% -\special{pn 8}% -% -\special{pa 0 -945}\special{pa 36 -945}\special{fp}\special{pa 73 -945}\special{pa 109 -945}\special{fp}% -\special{pa 145 -945}\special{pa 182 -945}\special{fp}\special{pa 218 -945}\special{pa 254 -945}\special{fp}% -\special{pa 291 -945}\special{pa 327 -945}\special{fp}\special{pa 363 -945}\special{pa 400 -945}\special{fp}% -\special{pa 436 -945}\special{pa 472 -945}\special{fp}% -% -\special{pa 945 -236}\special{pa 983 -236}\special{fp}\special{pa 1020 -236}\special{pa 1058 -236}\special{fp}% -\special{pa 1096 -236}\special{pa 1134 -236}\special{fp}\special{pa 1172 -236}\special{pa 1209 -236}\special{fp}% -\special{pa 1247 -236}\special{pa 1285 -236}\special{fp}\special{pa 1323 -236}\special{pa 1361 -236}\special{fp}% -\special{pa 1398 -236}\special{pa 1436 -236}\special{fp}\special{pa 1474 -236}\special{pa 1512 -236}\special{fp}% -\special{pa 1550 -236}\special{pa 1587 -236}\special{fp}\special{pa 1625 -236}\special{pa 1663 -236}\special{fp}% -\special{pa 1701 -236}\special{pa 1739 -236}\special{fp}\special{pa 1776 -236}\special{pa 1814 -236}\special{fp}% -\special{pa 1852 -236}\special{pa 1890 -236}\special{fp}% -% -\settowidth{\Width}{R0}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{R0}\settodepth{\Depth}{R0}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-0.1500,5.0000){\hspace*{\Width}\raisebox{\Height}{R0}}% -% -% -\settowidth{\Width}{R1}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{R1}\settodepth{\Depth}{R1}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-0.1500,4.0000){\hspace*{\Width}\raisebox{\Height}{R1}}% -% -% -\settowidth{\Width}{R2}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{R2}\settodepth{\Depth}{R2}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-0.1500,3.0000){\hspace*{\Width}\raisebox{\Height}{R2}}% -% -% -\settowidth{\Width}{R3}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{R3}\settodepth{\Depth}{R3}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-0.1500,2.0000){\hspace*{\Width}\raisebox{\Height}{R3}}% -% -% -\settowidth{\Width}{R4}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{R4}\settodepth{\Depth}{R4}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-0.1500,1.0000){\hspace*{\Width}\raisebox{\Height}{R4}}% -% -% -\settowidth{\Width}{R5}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{R5}\settodepth{\Depth}{R5}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-0.1500,0.0000){\hspace*{\Width}\raisebox{\Height}{R5}}% -% -% -\settowidth{\Width}{C0}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{C0}\settodepth{\Depth}{C0}\setlength{\Height}{-\Height}% -\put(0.0000,-0.1500){\hspace*{\Width}\raisebox{\Height}{C0}}% -% -% -\settowidth{\Width}{C1}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{C1}\settodepth{\Depth}{C1}\setlength{\Height}{-\Height}% -\put(2.0000,-0.1500){\hspace*{\Width}\raisebox{\Height}{C1}}% -% -% -\settowidth{\Width}{C2}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{C2}\settodepth{\Depth}{C2}\setlength{\Height}{-\Height}% -\put(4.0000,-0.1500){\hspace*{\Width}\raisebox{\Height}{C2}}% -% -% -\settowidth{\Width}{C3}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{C3}\settodepth{\Depth}{C3}\setlength{\Height}{-\Height}% -\put(6.0000,-0.1500){\hspace*{\Width}\raisebox{\Height}{C3}}% -% -% -\settowidth{\Width}{C4}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{C4}\settodepth{\Depth}{C4}\setlength{\Height}{-\Height}% -\put(8.0000,-0.1500){\hspace*{\Width}\raisebox{\Height}{C4}}% -% -% -\special{pa 0 -1181}\special{pa 472 -1181}% -\special{fp}% -\special{pa 472 -1181}\special{pa 945 -1181}% -\special{fp}% -\special{pa 945 -1181}\special{pa 1417 -1181}% -\special{fp}% -\special{pa 1417 -1181}\special{pa 1890 -1181}% -\special{fp}% -\special{pa 472 -945}\special{pa 945 -945}% -\special{fp}% -\special{pa 945 -945}\special{pa 1417 -945}% -\special{fp}% -\special{pa 1417 -945}\special{pa 1890 -945}% -\special{fp}% -\special{pa 0 -709}\special{pa 472 -709}% -\special{fp}% -\special{pa 472 -709}\special{pa 945 -709}% -\special{fp}% -\special{pa 945 -709}\special{pa 1417 -709}% -\special{fp}% -\special{pa 1417 -709}\special{pa 1890 -709}% -\special{fp}% -\special{pa 0 -472}\special{pa 472 -472}% -\special{fp}% -\special{pa 472 -472}\special{pa 945 -472}% -\special{fp}% -\special{pa 945 -472}\special{pa 1417 -472}% -\special{fp}% -\special{pa 1417 -472}\special{pa 1890 -472}% -\special{fp}% -\special{pa 0 -236}\special{pa 472 -236}% -\special{fp}% -\special{pa 472 -236}\special{pa 945 -236}% -\special{fp}% -\special{pa 0 0}\special{pa 472 0}% -\special{fp}% -\special{pa 472 0}\special{pa 945 0}% -\special{fp}% -\special{pa 945 0}\special{pa 1417 0}% -\special{fp}% -\special{pa 1417 0}\special{pa 1890 0}% -\special{fp}% -\special{pa 0 -1181}\special{pa 0 -945}% -\special{fp}% -\special{pa 0 -945}\special{pa 0 -709}% -\special{fp}% -\special{pa 0 -709}\special{pa 0 -472}% -\special{fp}% -\special{pa 0 -472}\special{pa 0 -236}% -\special{fp}% -\special{pa 0 -236}\special{pa 0 0}% -\special{fp}% -\special{pa 472 -1181}\special{pa 472 -945}% -\special{fp}% -\special{pa 472 -945}\special{pa 472 -709}% -\special{fp}% -\special{pa 472 -709}\special{pa 472 -472}% -\special{fp}% -\special{pa 472 -472}\special{pa 472 -236}% -\special{fp}% -\special{pa 472 -236}\special{pa 472 0}% -\special{fp}% -\special{pa 945 -1181}\special{pa 945 -945}% -\special{fp}% -\special{pa 945 -945}\special{pa 945 -709}% -\special{fp}% -\special{pa 945 -709}\special{pa 945 -472}% -\special{fp}% -\special{pa 945 -472}\special{pa 945 -236}% -\special{fp}% -\special{pa 945 -236}\special{pa 945 0}% -\special{fp}% -\special{pa 1417 -945}\special{pa 1417 -709}% -\special{fp}% -\special{pa 1417 -709}\special{pa 1417 -472}% -\special{fp}% -\special{pa 1890 -1181}\special{pa 1890 -945}% -\special{fp}% -\special{pa 1890 -945}\special{pa 1890 -709}% -\special{fp}% -\special{pa 1890 -709}\special{pa 1890 -472}% -\special{fp}% -\special{pa 1890 -472}\special{pa 1890 -236}% -\special{fp}% -\special{pa 1890 -236}\special{pa 1890 0}% -\special{fp}% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/taylor.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/taylor.tex deleted file mode 100644 index 64e07477..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/taylor.tex +++ /dev/null @@ -1,60 +0,0 @@ -%%% taylor.tex 2016-4-29 16:11 -%%% taylor.sce 2016-4-29 16:5 -{\unitlength=6mm% -\begin{picture}% -( 10.00000, 6.00000)( -5.00000, -3.00000)% -\special{pn 8}% -% -\special{pa -1181 -227}\special{pa -1143 -234}\special{fp}\special{pa -1104 -235}\special{pa -1087 -235}\special{pa -1066 -230}\special{fp}% -\special{pa -1028 -220}\special{pa -992 -206}\special{pa -992 -206}\special{fp}\special{pa -958 -186}\special{pa -945 -179}\special{pa -926 -165}\special{fp}% -\special{pa -894 -142}\special{pa -865 -117}\special{fp}\special{pa -836 -91}\special{pa -807 -64}\special{fp}% -\special{pa -779 -37}\special{pa -756 -14}\special{pa -752 -9}\special{fp}\special{pa -724 18}\special{pa -709 33}\special{pa -696 45}\special{fp}% -\special{pa -668 72}\special{pa -661 79}\special{pa -640 99}\special{fp}\special{pa -610 125}\special{pa -580 149}\special{fp}% -\special{pa -549 172}\special{pa -520 191}\special{pa -516 193}\special{fp}\special{pa -481 210}\special{pa -472 215}\special{pa -445 224}\special{fp}% -\special{pa -407 232}\special{pa -378 236}\special{pa -368 235}\special{fp}\special{pa -329 232}\special{pa -292 222}\special{fp}% -\special{pa -256 208}\special{pa -236 199}\special{pa -221 189}\special{fp}\special{pa -188 169}\special{pa -157 145}\special{fp}% -\special{pa -127 121}\special{pa -98 95}\special{fp}\special{pa -70 68}\special{pa -47 47}\special{pa -41 41}\special{fp}% -\special{pa -14 14}\special{pa 0 0}\special{pa 14 -14}\special{fp}\special{pa 41 -41}\special{pa 47 -47}\special{pa 70 -68}\special{fp}% -\special{pa 98 -95}\special{pa 127 -121}\special{fp}\special{pa 157 -145}\special{pa 188 -169}\special{fp}% -\special{pa 221 -189}\special{pa 236 -199}\special{pa 256 -208}\special{fp}\special{pa 292 -222}\special{pa 329 -232}\special{fp}% -\special{pa 368 -235}\special{pa 378 -236}\special{pa 407 -232}\special{fp}\special{pa 445 -224}\special{pa 472 -215}\special{pa 481 -210}\special{fp}% -\special{pa 516 -193}\special{pa 520 -191}\special{pa 549 -172}\special{fp}\special{pa 580 -149}\special{pa 610 -125}\special{fp}% -\special{pa 640 -99}\special{pa 661 -79}\special{pa 668 -72}\special{fp}\special{pa 696 -45}\special{pa 709 -33}\special{pa 724 -18}\special{fp}% -\special{pa 752 9}\special{pa 756 14}\special{pa 779 37}\special{fp}\special{pa 807 64}\special{pa 836 91}\special{fp}% -\special{pa 865 117}\special{pa 894 142}\special{fp}\special{pa 926 165}\special{pa 945 179}\special{pa 958 186}\special{fp}% -\special{pa 992 206}\special{pa 992 206}\special{pa 1028 220}\special{fp}\special{pa 1066 230}\special{pa 1087 235}\special{pa 1104 235}\special{fp}% -\special{pa 1143 234}\special{pa 1181 227}\special{fp}% -% -\special{pa -1080 -709}\special{pa -1039 -564}\special{pa -992 -433}\special{pa -945 -327}% -\special{pa -898 -239}\special{pa -850 -163}\special{pa -803 -96}\special{pa -756 -35}% -\special{pa -709 22}\special{pa -661 73}\special{pa -614 118}\special{pa -567 158}% -\special{pa -520 190}\special{pa -472 214}\special{pa -425 230}\special{pa -378 236}% -\special{pa -331 233}\special{pa -283 220}\special{pa -236 199}\special{pa -189 169}% -\special{pa -142 133}\special{pa -94 92}\special{pa -47 47}\special{pa 0 0}\special{pa 47 -47}% -\special{pa 94 -92}\special{pa 142 -133}\special{pa 189 -169}\special{pa 236 -199}% -\special{pa 283 -220}\special{pa 331 -233}\special{pa 378 -236}\special{pa 425 -230}% -\special{pa 472 -214}\special{pa 520 -190}\special{pa 567 -158}\special{pa 614 -118}% -\special{pa 661 -73}\special{pa 709 -22}\special{pa 756 35}\special{pa 803 96}\special{pa 850 163}% -\special{pa 898 239}\special{pa 945 327}\special{pa 992 433}\special{pa 1039 564}% -\special{pa 1080 709}% -\special{fp}% -\special{pa -1181 0}\special{pa 1181 0}% -\special{fp}% -\special{pa 0 709}\special{pa 0 -709}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(5.0500,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.0500){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{0\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/translatedata.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/translatedata.tex deleted file mode 100644 index d5023587..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/translatedata.tex +++ /dev/null @@ -1,141 +0,0 @@ -%%% test.tex 2014-11-1 11:44 -%%% test.sce 2014-11-1 11:44 -{\unitlength=6mm% -\begin{picture}% -( 10.00000, 8.00000)( -2.00000, -2.00000)% -\special{pn 8}% -% -\special{pn 16}% -\special{pa 1654 0}\special{pa 1652 -30}\special{pa 1646 -59}\special{pa 1637 -87}% -\special{pa 1624 -114}\special{pa 1608 -139}\special{pa 1590 -162}\special{pa 1568 -182}% -\special{pa 1544 -199}\special{pa 1518 -214}\special{pa 1490 -225}\special{pa 1462 -232}% -\special{pa 1432 -236}\special{pa 1402 -236}\special{pa 1373 -232}\special{pa 1344 -225}% -\special{pa 1317 -214}\special{pa 1291 -199}\special{pa 1267 -182}\special{pa 1245 -162}% -\special{pa 1226 -139}\special{pa 1210 -114}\special{pa 1198 -87}\special{pa 1189 -59}% -\special{pa 1183 -30}\special{pa 1181 0}\special{pa 1183 30}\special{pa 1189 59}\special{pa 1198 87}% -\special{pa 1210 114}\special{pa 1226 139}\special{pa 1245 162}\special{pa 1267 182}% -\special{pa 1291 199}\special{pa 1317 214}\special{pa 1344 225}\special{pa 1373 232}% -\special{pa 1402 236}\special{pa 1432 236}\special{pa 1462 232}\special{pa 1490 225}% -\special{pa 1518 214}\special{pa 1544 199}\special{pa 1568 182}\special{pa 1590 162}% -\special{pa 1608 139}\special{pa 1624 114}\special{pa 1637 87}\special{pa 1646 59}% -\special{pa 1652 30}\special{pa 1654 0}% -\special{fp}% -\special{pn 8}% -\special{pa 472 -945}\special{pa 471 -974}\special{pa 469 -984}\special{fp}\special{pa 459 -1021}\special{pa 456 -1032}\special{pa 444 -1057}\special{fp}% -\special{pa 422 -1090}\special{pa 408 -1107}\special{pa 396 -1118}\special{fp}\special{pa 365 -1142}\special{pa 363 -1144}\special{pa 337 -1159}\special{pa 331 -1161}\special{fp}% -\special{pa 294 -1173}\special{pa 280 -1177}\special{pa 256 -1180}\special{fp}\special{pa 217 -1180}\special{pa 192 -1177}\special{pa 178 -1173}\special{fp}% -\special{pa 141 -1161}\special{pa 136 -1159}\special{pa 110 -1144}\special{pa 107 -1142}\special{fp}% -\special{pa 77 -1118}\special{pa 64 -1107}\special{pa 50 -1090}\special{fp}\special{pa 29 -1057}\special{pa 17 -1032}\special{pa 13 -1021}\special{fp}% -\special{pa 4 -984}\special{pa 2 -974}\special{pa 0 -945}\special{pa 0 -945}\special{fp}% -\special{pa 4 -906}\special{pa 7 -886}\special{pa 13 -868}\special{fp}\special{pa 29 -832}\special{pa 29 -831}\special{pa 45 -806}\special{pa 50 -800}\special{fp}% -\special{pa 77 -771}\special{pa 86 -763}\special{pa 107 -747}\special{fp}\special{pa 141 -729}\special{pa 163 -720}\special{pa 178 -716}\special{fp}% -\special{pa 217 -710}\special{pa 221 -709}\special{pa 251 -709}\special{pa 256 -710}\special{fp}% -\special{pa 294 -716}\special{pa 309 -720}\special{pa 331 -729}\special{fp}\special{pa 365 -747}\special{pa 387 -763}\special{pa 396 -771}\special{fp}% -\special{pa 422 -800}\special{pa 427 -806}\special{pa 443 -831}\special{pa 444 -832}\special{fp}% -\special{pa 459 -868}\special{pa 465 -886}\special{pa 469 -906}\special{fp}% -% -\special{pn 8}% -\special{pa 0 0}\special{pa 945 236}% -\special{fp}% -\special{pn 8}% -\special{pa 866 242}\special{pa 945 236}\special{pa 878 194}\special{pa 872 218}\special{pa 866 242}% -\special{sh 1}\special{ip}% -\special{pn 8}% -\special{pa 866 242}\special{pa 945 236}\special{pa 878 194}\special{pa 872 218}\special{pa 866 242}% -\special{fp}% -\special{pn 8}% -\special{pn 8}% -\special{pa 0 0}\special{pa -236 -709}% -\special{fp}% -\special{pn 8}% -\special{pa -189 -645}\special{pa -236 -709}\special{pa -236 -630}\special{pa -213 -638}% -\special{pa -189 -645}\special{sh 1}\special{ip}% -\special{pn 8}% -\special{pa -189 -645}\special{pa -236 -709}\special{pa -236 -630}\special{pa -213 -638}% -\special{pa -189 -645}% -\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{0\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(2.0500,1.0000){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{B}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{B}\settodepth{\Depth}{B}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(0.9500,1.0000){\hspace*{\Width}\raisebox{\Height}{B}}% -% -% -\settowidth{\Width}{C}\setlength{\Width}{0\Width}% -\settoheight{\Height}{C}\settodepth{\Depth}{C}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(4.0500,-1.0000){\hspace*{\Width}\raisebox{\Height}{C}}% -% -% -\settowidth{\Width}{D}\setlength{\Width}{0\Width}% -\settoheight{\Height}{D}\settodepth{\Depth}{D}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-0.9500,3.0000){\hspace*{\Width}\raisebox{\Height}{D}}% -% -% -\settowidth{\Width}{(2,3)}\setlength{\Width}{0\Width}% -\settoheight{\Height}{(2,3)}\settodepth{\Depth}{(2,3)}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(2.0500,3.0000){\hspace*{\Width}\raisebox{\Height}{(2,3)}}% -% -% -\special{pa 481 -245}\special{pa 474 -248}\special{pa 467 -247}\special{pa 462 -242}% -\special{pa 461 -234}\special{pa 464 -228}\special{pa 471 -225}\special{pa 478 -226}% -\special{pa 483 -231}\special{pa 484 -238}\special{pa 481 -245}\special{sh 1}\special{fp}% -\special{pa 245 -245}\special{pa 238 -248}\special{pa 231 -247}\special{pa 226 -242}% -\special{pa 225 -234}\special{pa 228 -228}\special{pa 234 -225}\special{pa 242 -226}% -\special{pa 247 -231}\special{pa 248 -238}\special{pa 245 -245}\special{sh 1}\special{fp}% -\special{pa -228 -717}\special{pa -234 -720}\special{pa -242 -719}\special{pa -247 -714}% -\special{pa -248 -707}\special{pa -245 -700}\special{pa -238 -697}\special{pa -231 -698}% -\special{pa -226 -703}\special{pa -225 -711}\special{pa -228 -717}\special{sh 1}\special{fp}% -\special{pa 481 -717}\special{pa 474 -720}\special{pa 467 -719}\special{pa 462 -714}% -\special{pa 461 -707}\special{pa 464 -700}\special{pa 471 -697}\special{pa 478 -698}% -\special{pa 483 -703}\special{pa 484 -711}\special{pa 481 -717}\special{sh 1}\special{fp}% -\special{pa 709 -236}\special{pa 707 -266}\special{pa 701 -295}\special{pa 692 -323}% -\special{pa 679 -350}\special{pa 664 -375}\special{pa 645 -398}\special{pa 623 -418}% -\special{pa 599 -436}\special{pa 573 -450}\special{pa 545 -461}\special{pa 517 -468}% -\special{pa 487 -472}\special{pa 458 -472}\special{pa 428 -468}\special{pa 399 -461}% -\special{pa 372 -450}\special{pa 346 -436}\special{pa 322 -418}\special{pa 300 -398}% -\special{pa 281 -375}\special{pa 265 -350}\special{pa 253 -323}\special{pa 244 -295}% -\special{pa 238 -266}\special{pa 236 -236}\special{pa 238 -207}\special{pa 244 -177}% -\special{pa 253 -149}\special{pa 265 -122}\special{pa 281 -97}\special{pa 300 -75}% -\special{pa 322 -54}\special{pa 346 -37}\special{pa 372 -22}\special{pa 399 -12}\special{pa 428 -4}% -\special{pa 458 0}\special{pa 487 0}\special{pa 517 -4}\special{pa 545 -12}\special{pa 573 -22}% -\special{pa 599 -37}\special{pa 623 -54}\special{pa 645 -75}\special{pa 664 -97}\special{pa 679 -122}% -\special{pa 692 -149}\special{pa 701 -177}\special{pa 707 -207}\special{pa 709 -236}% -\special{fp}% -\special{pa 1181 -945}\special{pa 1179 -974}\special{pa 1174 -1004}\special{pa 1165 -1032}% -\special{pa 1152 -1059}\special{pa 1136 -1084}\special{pa 1117 -1107}\special{pa 1095 -1127}% -\special{pa 1071 -1144}\special{pa 1045 -1159}\special{pa 1018 -1170}\special{pa 989 -1177}% -\special{pa 960 -1181}\special{pa 930 -1181}\special{pa 901 -1177}\special{pa 872 -1170}% -\special{pa 844 -1159}\special{pa 818 -1144}\special{pa 794 -1127}\special{pa 773 -1107}% -\special{pa 754 -1084}\special{pa 738 -1059}\special{pa 725 -1032}\special{pa 716 -1004}% -\special{pa 711 -974}\special{pa 709 -945}\special{pa 711 -915}\special{pa 716 -886}% -\special{pa 725 -858}\special{pa 738 -831}\special{pa 754 -806}\special{pa 773 -783}% -\special{pa 794 -763}\special{pa 818 -745}\special{pa 844 -731}\special{pa 872 -720}% -\special{pa 901 -713}\special{pa 930 -709}\special{pa 960 -709}\special{pa 989 -713}% -\special{pa 1018 -720}\special{pa 1045 -731}\special{pa 1071 -745}\special{pa 1095 -763}% -\special{pa 1117 -783}\special{pa 1136 -806}\special{pa 1152 -831}\special{pa 1165 -858}% -\special{pa 1174 -886}\special{pa 1179 -915}\special{pa 1181 -945}% -\special{fp}% -\special{pa -472 0}\special{pa 1890 0}% -\special{fp}% -\special{pa 0 472}\special{pa 0 -1417}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(8.0500,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,6.0500){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/translatepoint.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/translatepoint.tex deleted file mode 100644 index 3ab1e0e6..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig/translatepoint.tex +++ /dev/null @@ -1,63 +0,0 @@ -%%% test.tex 2014-11-1 8:53 -%%% test.sce 2014-11-1 8:53 -{\unitlength=8mm% -\begin{picture}% -( 8.00000, 7.00000)( -1.00000, -1.00000)% -\special{pn 8}% -% -\special{pn 8}% -\special{pa 0 0}\special{pa 1260 -315}% -\special{fp}% -\special{pn 8}% -\special{pa 1193 -273}\special{pa 1260 -315}\special{pa 1181 -320}\special{pa 1187 -297}% -\special{pa 1193 -273}\special{sh 1}\special{ip}% -\special{pn 8}% -\special{pa 1193 -273}\special{pa 1260 -315}\special{pa 1181 -320}\special{pa 1187 -297}% -\special{pa 1193 -273}% -\special{fp}% -\special{pn 8}% -\settowidth{\Width}{EA}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{EA}\settodepth{\Depth}{EA}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(1.0000,2.0000){\hspace*{\Width}\raisebox{\Height}{EA}}% -% -% -\settowidth{\Width}{B}\setlength{\Width}{0\Width}% -\settoheight{\Height}{B}\settodepth{\Depth}{B}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(4.0500,1.0000){\hspace*{\Width}\raisebox{\Height}{B}}% -% -% -\settowidth{\Width}{EC}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{EC}\settodepth{\Depth}{EC}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(3.0000,5.0000){\hspace*{\Width}\raisebox{\Height}{EC}}% -% -% -\settowidth{\Width}{ED}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{ED}\settodepth{\Depth}{ED}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(5.0000,3.0000){\hspace*{\Width}\raisebox{\Height}{ED}}% -% -% -\settowidth{\Width}{E(2,3)}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{E(2,3)}\settodepth{\Depth}{E(2,3)}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(2.0000,3.0000){\hspace*{\Width}\raisebox{\Height}{E(2,3)}}% -% -% -\special{pa -315 0}\special{pa 2205 0}% -\special{fp}% -\special{pa 0 315}\special{pa 0 -1890}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(7.0500,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,6.0500){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/3dscreen.png b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/3dscreen.png deleted file mode 100644 index 7bb7441d..00000000 Binary files a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/3dscreen.png and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/3dstart.png b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/3dstart.png deleted file mode 100644 index f4dc5106..00000000 Binary files a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/3dstart.png and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/IntersectsgpL0.png b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/IntersectsgpL0.png deleted file mode 100644 index 31fbe0bd..00000000 Binary files a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/IntersectsgpL0.png and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/IntersectsgpL1.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/IntersectsgpL1.tex deleted file mode 100644 index dc1340de..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/IntersectsgpL1.tex +++ /dev/null @@ -1,68 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-9 13:39 -%%% template.sce 2016-8-9 13:39 -{\unitlength=8mm% -\begin{picture}% -( 7.00000, 6.00000)( -3.00000, -2.00000)% -\special{pn 8}% -% -\special{pn 8}% -\special{pa 4 -2}\special{pa -4 2}\special{fp}\special{pa -32 14}\special{pa -39 17}\special{fp}% -\special{pa -68 29}\special{pa -75 32}\special{fp}\special{pa -103 44}\special{pa -111 47}\special{fp}% -\special{pa -139 59}\special{pa -147 62}\special{fp}\special{pa -175 74}\special{pa -182 77}\special{fp}% -\special{pa -211 89}\special{pa -218 92}\special{fp}\special{pa -246 104}\special{pa -254 107}\special{fp}% -\special{pa -282 119}\special{pa -290 122}\special{fp}\special{pa -318 134}\special{pa -325 137}\special{fp}% -\special{pa -354 149}\special{pa -361 153}\special{fp}\special{pa -389 164}\special{pa -397 168}\special{fp}% -\special{pa -425 180}\special{pa -432 183}\special{fp}\special{pa -461 195}\special{pa -468 198}\special{fp}% -\special{pa -496 210}\special{pa -504 213}\special{fp}\special{pa -532 225}\special{pa -540 228}\special{fp}% -\special{pa -568 240}\special{pa -575 243}\special{fp}\special{pa -604 255}\special{pa -611 258}\special{fp}% -\special{pn 8}% -\special{pa -607 257}\special{pa 116 472}% -\special{fp}% -\special{pa 116 472}\special{pa 724 215}% -\special{fp}% -\special{pn 8}% -\special{pa -4 -1}\special{pa 4 1}\special{fp}\special{pa 34 10}\special{pa 42 12}\special{fp}% -\special{pa 72 22}\special{pa 80 24}\special{fp}\special{pa 110 33}\special{pa 118 35}\special{fp}% -\special{pa 149 44}\special{pa 156 46}\special{fp}\special{pa 187 56}\special{pa 194 58}\special{fp}% -\special{pa 225 67}\special{pa 232 69}\special{fp}\special{pa 263 78}\special{pa 271 80}\special{fp}% -\special{pa 301 90}\special{pa 309 92}\special{fp}\special{pa 339 101}\special{pa 347 103}\special{fp}% -\special{pa 377 112}\special{pa 385 114}\special{fp}\special{pa 415 124}\special{pa 423 126}\special{fp}% -\special{pa 453 135}\special{pa 461 137}\special{fp}\special{pa 491 146}\special{pa 499 148}\special{fp}% -\special{pa 530 158}\special{pa 537 160}\special{fp}\special{pa 568 169}\special{pa 575 171}\special{fp}% -\special{pa 606 180}\special{pa 613 182}\special{fp}\special{pa 644 192}\special{pa 651 194}\special{fp}% -\special{pa 682 203}\special{pa 690 205}\special{fp}\special{pa 720 214}\special{pa 728 216}\special{fp}% -\special{pn 8}% -\special{pa 116 472}\special{pa 116 160}% -\special{fp}% -\special{pa 116 160}\special{pa -607 -315}% -\special{fp}% -\special{pa -607 257}\special{pa -607 -315}% -\special{fp}% -\special{pa 724 215}\special{pa 724 -539}% -\special{fp}% -\special{pa 116 160}\special{pa 724 -539}% -\special{fp}% -\special{pa 724 -539}\special{pa 367 -774}% -\special{fp}% -\special{pa 367 -774}\special{pa 0 -883}% -\special{fp}% -\special{pn 8}% -\special{pa 0 4}\special{pa 0 -4}\special{fp}\special{pa 0 -36}\special{pa 0 -44}\special{fp}% -\special{pa 0 -76}\special{pa 0 -84}\special{fp}\special{pa 0 -116}\special{pa 0 -124}\special{fp}% -\special{pa 0 -157}\special{pa 0 -165}\special{fp}\special{pa 0 -197}\special{pa 0 -205}\special{fp}% -\special{pa 0 -237}\special{pa 0 -245}\special{fp}\special{pa 0 -277}\special{pa 0 -285}\special{fp}% -\special{pa 0 -317}\special{pa 0 -325}\special{fp}\special{pa 0 -357}\special{pa 0 -365}\special{fp}% -\special{pa 0 -398}\special{pa 0 -406}\special{fp}\special{pa 0 -438}\special{pa 0 -446}\special{fp}% -\special{pa 0 -478}\special{pa 0 -486}\special{fp}\special{pa 0 -518}\special{pa 0 -526}\special{fp}% -\special{pa 0 -558}\special{pa 0 -566}\special{fp}\special{pa 0 -598}\special{pa 0 -606}\special{fp}% -\special{pa 0 -639}\special{pa 0 -647}\special{fp}\special{pa 0 -679}\special{pa 0 -687}\special{fp}% -\special{pa 0 -719}\special{pa 0 -727}\special{fp}\special{pa 0 -759}\special{pa 0 -767}\special{fp}% -\special{pa 0 -799}\special{pa 0 -807}\special{fp}\special{pa 0 -839}\special{pa 0 -847}\special{fp}% -\special{pa 0 -879}\special{pa 0 -887}\special{fp}\special{pn 8}% -\special{pa 0 -883}\special{pa -180 -807}% -\special{fp}% -\special{pa -607 -315}\special{pa -180 -807}% -\special{fp}% -\special{pa 367 -774}\special{pa -180 -807}% -\special{fp}% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/IntersectsgpL2.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/IntersectsgpL2.tex deleted file mode 100644 index 51a3442a..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/IntersectsgpL2.tex +++ /dev/null @@ -1,118 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-9 13:37 -%%% template.sce 2016-8-9 13:37 -{\unitlength=8mm% -\begin{picture}% -( 7.00000, 6.00000)( -3.00000, -2.00000)% -\special{pn 8}% -% -\special{pn 8}% -\special{pa 4 -2}\special{pa -4 2}\special{fp}\special{pa -32 14}\special{pa -39 17}\special{fp}% -\special{pa -68 29}\special{pa -75 32}\special{fp}\special{pa -103 44}\special{pa -111 47}\special{fp}% -\special{pa -139 59}\special{pa -147 62}\special{fp}\special{pa -175 74}\special{pa -182 77}\special{fp}% -\special{pa -211 89}\special{pa -218 92}\special{fp}\special{pa -246 104}\special{pa -254 107}\special{fp}% -\special{pa -282 119}\special{pa -290 122}\special{fp}\special{pa -318 134}\special{pa -325 137}\special{fp}% -\special{pa -354 149}\special{pa -361 153}\special{fp}\special{pa -389 164}\special{pa -397 168}\special{fp}% -\special{pa -425 180}\special{pa -432 183}\special{fp}\special{pa -461 195}\special{pa -468 198}\special{fp}% -\special{pa -496 210}\special{pa -504 213}\special{fp}\special{pa -532 225}\special{pa -540 228}\special{fp}% -\special{pa -568 240}\special{pa -575 243}\special{fp}\special{pa -604 255}\special{pa -611 258}\special{fp}% -\special{pn 8}% -\special{pa -607 257}\special{pa 116 472}% -\special{fp}% -\special{pa 116 472}\special{pa 724 215}% -\special{fp}% -\special{pn 8}% -\special{pa -4 -1}\special{pa 4 1}\special{fp}\special{pa 34 10}\special{pa 42 12}\special{fp}% -\special{pa 72 22}\special{pa 80 24}\special{fp}\special{pa 110 33}\special{pa 118 35}\special{fp}% -\special{pa 149 44}\special{pa 156 46}\special{fp}\special{pa 187 56}\special{pa 194 58}\special{fp}% -\special{pa 225 67}\special{pa 232 69}\special{fp}\special{pa 263 78}\special{pa 271 80}\special{fp}% -\special{pa 301 90}\special{pa 309 92}\special{fp}\special{pa 339 101}\special{pa 347 103}\special{fp}% -\special{pa 377 112}\special{pa 385 114}\special{fp}\special{pa 415 124}\special{pa 423 126}\special{fp}% -\special{pa 453 135}\special{pa 461 137}\special{fp}\special{pa 491 146}\special{pa 499 148}\special{fp}% -\special{pa 530 158}\special{pa 537 160}\special{fp}\special{pa 568 169}\special{pa 575 171}\special{fp}% -\special{pa 606 180}\special{pa 613 182}\special{fp}\special{pa 644 192}\special{pa 651 194}\special{fp}% -\special{pa 682 203}\special{pa 690 205}\special{fp}\special{pa 720 214}\special{pa 728 216}\special{fp}% -\special{pn 8}% -\special{pa 116 472}\special{pa 116 160}% -\special{fp}% -\special{pa 116 160}\special{pa -607 -315}% -\special{fp}% -\special{pa -607 257}\special{pa -607 -315}% -\special{fp}% -\special{pa 724 215}\special{pa 724 -539}% -\special{fp}% -\special{pa 116 160}\special{pa 724 -539}% -\special{fp}% -\special{pa 724 -539}\special{pa 367 -774}% -\special{fp}% -\special{pa 367 -774}\special{pa 0 -883}% -\special{fp}% -\special{pn 8}% -\special{pa 0 4}\special{pa 0 -4}\special{fp}\special{pa 0 -36}\special{pa 0 -44}\special{fp}% -\special{pa 0 -76}\special{pa 0 -84}\special{fp}\special{pa 0 -116}\special{pa 0 -124}\special{fp}% -\special{pa 0 -157}\special{pa 0 -165}\special{fp}\special{pa 0 -197}\special{pa 0 -205}\special{fp}% -\special{pa 0 -237}\special{pa 0 -245}\special{fp}\special{pa 0 -277}\special{pa 0 -285}\special{fp}% -\special{pa 0 -317}\special{pa 0 -325}\special{fp}\special{pa 0 -357}\special{pa 0 -365}\special{fp}% -\special{pa 0 -398}\special{pa 0 -406}\special{fp}\special{pa 0 -438}\special{pa 0 -446}\special{fp}% -\special{pa 0 -478}\special{pa 0 -486}\special{fp}\special{pa 0 -518}\special{pa 0 -526}\special{fp}% -\special{pa 0 -558}\special{pa 0 -566}\special{fp}\special{pa 0 -598}\special{pa 0 -606}\special{fp}% -\special{pa 0 -639}\special{pa 0 -647}\special{fp}\special{pa 0 -679}\special{pa 0 -687}\special{fp}% -\special{pa 0 -719}\special{pa 0 -727}\special{fp}\special{pa 0 -759}\special{pa 0 -767}\special{fp}% -\special{pa 0 -799}\special{pa 0 -807}\special{fp}\special{pa 0 -839}\special{pa 0 -847}\special{fp}% -\special{pa 0 -879}\special{pa 0 -887}\special{fp}\special{pn 8}% -\special{pa 0 -883}\special{pa -180 -807}% -\special{fp}% -\special{pa -607 -315}\special{pa -180 -807}% -\special{fp}% -\special{pa 367 -774}\special{pa -180 -807}% -\special{fp}% -\special{pn 8}% -\special{pa -607 -311}\special{pa -607 -319}\special{fp}\special{pa -607 -349}\special{pa -607 -357}\special{fp}% -\special{pa -607 -388}\special{pa -607 -396}\special{fp}\special{pa -607 -427}\special{pa -607 -435}\special{fp}% -\special{pa -607 -466}\special{pa -607 -474}\special{fp}\special{pa -607 -505}\special{pa -607 -513}\special{fp}% -\special{pa -607 -543}\special{pa -607 -551}\special{fp}\special{pa -607 -582}\special{pa -607 -590}\special{fp}% -\special{pa -609 -622}\special{pa -605 -628}\special{fp}\special{pa -577 -640}\special{pa -570 -643}\special{fp}% -\special{pa -541 -655}\special{pa -534 -658}\special{fp}\special{pa -505 -670}\special{pa -498 -673}\special{fp}% -\special{pa -470 -685}\special{pa -462 -688}\special{fp}\special{pa -434 -700}\special{pa -427 -703}\special{fp}% -\special{pa -398 -715}\special{pa -391 -718}\special{fp}\special{pa -363 -730}\special{pa -355 -733}\special{fp}% -\special{pa -327 -745}\special{pa -319 -749}\special{fp}\special{pa -291 -761}\special{pa -284 -764}\special{fp}% -\special{pa -255 -776}\special{pa -248 -779}\special{fp}\special{pa -220 -791}\special{pa -212 -794}\special{fp}% -\special{pa -184 -806}\special{pa -176 -809}\special{fp}\special{pn 8}% -\special{pn 8}% -\special{pa -611 -628}\special{pa -604 -626}\special{fp}\special{pa -574 -617}\special{pa -566 -615}\special{fp}% -\special{pa -536 -606}\special{pa -529 -603}\special{fp}\special{pa -499 -595}\special{pa -491 -592}\special{fp}% -\special{pa -462 -584}\special{pa -454 -581}\special{fp}\special{pa -424 -572}\special{pa -417 -570}\special{fp}% -\special{pa -387 -561}\special{pa -379 -559}\special{fp}\special{pa -349 -550}\special{pa -342 -548}\special{fp}% -\special{pa -312 -539}\special{pa -304 -537}\special{fp}\special{pa -275 -528}\special{pa -267 -526}\special{fp}% -\special{pa -237 -517}\special{pa -230 -514}\special{fp}\special{pa -200 -506}\special{pa -192 -503}\special{fp}% -\special{pa -162 -495}\special{pa -155 -492}\special{fp}\special{pa -125 -483}\special{pa -117 -481}\special{fp}% -\special{pa -88 -472}\special{pa -80 -470}\special{fp}\special{pa -50 -461}\special{pa -43 -459}\special{fp}% -\special{pa -13 -450}\special{pa -5 -448}\special{fp}\special{pa 25 -439}\special{pa 32 -437}\special{fp}% -\special{pa 62 -428}\special{pa 70 -425}\special{fp}\special{pa 100 -418}\special{pa 106 -413}\special{fp}% -\special{pa 116 -390}\special{pa 117 -382}\special{fp}\special{pa 116 -351}\special{pa 116 -343}\special{fp}% -\special{pa 116 -312}\special{pa 116 -304}\special{fp}\special{pa 116 -273}\special{pa 116 -265}\special{fp}% -\special{pa 116 -234}\special{pa 116 -226}\special{fp}\special{pa 116 -195}\special{pa 116 -187}\special{fp}% -\special{pa 116 -156}\special{pa 116 -148}\special{fp}\special{pa 116 -117}\special{pa 116 -109}\special{fp}% -\special{pa 116 -78}\special{pa 116 -70}\special{fp}\special{pa 116 -39}\special{pa 116 -31}\special{fp}% -\special{pa 116 0}\special{pa 116 8}\special{fp}\special{pa 116 39}\special{pa 116 47}\special{fp}% -\special{pa 116 78}\special{pa 116 86}\special{fp}\special{pa 116 117}\special{pa 116 125}\special{fp}% -\special{pa 116 156}\special{pa 116 164}\special{fp}\special{pn 8}% -\special{pn 8}% -\special{pa 113 -410}\special{pa 120 -413}\special{fp}\special{pa 149 -425}\special{pa 156 -428}\special{fp}% -\special{pa 185 -441}\special{pa 193 -444}\special{fp}\special{pa 222 -456}\special{pa 229 -459}\special{fp}% -\special{pa 258 -471}\special{pa 265 -474}\special{fp}\special{pa 294 -487}\special{pa 302 -490}\special{fp}% -\special{pa 331 -502}\special{pa 338 -505}\special{fp}\special{pa 367 -517}\special{pa 374 -521}\special{fp}% -\special{pa 403 -533}\special{pa 411 -536}\special{fp}\special{pa 440 -548}\special{pa 447 -551}\special{fp}% -\special{pa 476 -564}\special{pa 484 -567}\special{fp}\special{pa 512 -579}\special{pa 520 -582}\special{fp}% -\special{pa 549 -594}\special{pa 556 -597}\special{fp}\special{pa 585 -610}\special{pa 593 -613}\special{fp}% -\special{pa 621 -625}\special{pa 629 -628}\special{fp}\special{pa 658 -640}\special{pa 665 -643}\special{fp}% -\special{pa 694 -656}\special{pa 702 -658}\special{fp}\special{pa 721 -660}\special{pa 727 -654}\special{fp}% -\special{pa 724 -621}\special{pa 724 -613}\special{fp}\special{pa 724 -582}\special{pa 724 -574}\special{fp}% -\special{pa 724 -543}\special{pa 724 -535}\special{fp}\special{pn 8}% -\special{pn 8}% -\special{pa 728 -667}\special{pa 720 -669}\special{fp}\special{pa 688 -679}\special{pa 680 -681}\special{fp}% -\special{pa 648 -691}\special{pa 641 -693}\special{fp}\special{pa 609 -702}\special{pa 601 -705}\special{fp}% -\special{pa 569 -714}\special{pa 561 -717}\special{fp}\special{pa 529 -726}\special{pa 522 -728}\special{fp}% -\special{pa 490 -738}\special{pa 482 -740}\special{fp}\special{pa 450 -750}\special{pa 442 -752}\special{fp}% -\special{pa 410 -761}\special{pa 403 -764}\special{fp}\special{pa 371 -773}\special{pa 363 -776}\special{fp}% -\special{pn 8}% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/bezier3d1.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/bezier3d1.tex deleted file mode 100644 index 477861e1..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/bezier3d1.tex +++ /dev/null @@ -1,123 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-14 11:12 -%%% template.sce 2016-8-14 11:12 -{\unitlength=8mm% -\begin{picture}% -( 9.74000, 5.94000)( -4.74000, -1.94000)% -\special{pn 8}% -% -\settowidth{\Width}{$x$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-3.2520,-1.0065){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(3.3782,-1.4998){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{$z$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$z$}\settodepth{\Depth}{$z$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(0.0000,3.9050){\hspace*{\Width}\raisebox{\Height}{$z$}}% -% -% -\special{pa 1209 -374}\special{pa -967 299}% -\special{fp}% -\special{pa -1009 -448}\special{pa 1009 448}% -\special{fp}% -\special{pa 0 611}\special{pa 0 -1170}% -\special{fp}% -\special{pa -903 254}\special{pa -967 299}\special{pa -888 300}\special{pa -896 277}% -\special{pa -903 254}\special{sh 1}\special{ip}% -\special{pn 1}% -\special{pa -903 254}\special{pa -967 299}\special{pa -888 300}\special{pa -896 277}% -\special{pa -903 254}\special{pa -967 299}% -\special{fp}% -\special{pn 8}% -\special{pa 931 440}\special{pa 1009 448}\special{pa 951 395}\special{pa 941 418}% -\special{pa 931 440}\special{sh 1}\special{ip}% -\special{pn 1}% -\special{pa 931 440}\special{pa 1009 448}\special{pa 951 395}\special{pa 941 418}% -\special{pa 931 440}\special{pa 1009 448}% -\special{fp}% -\special{pn 8}% -\special{pa 24 -1095}\special{pa 0 -1170}\special{pa -24 -1095}\special{pa 0 -1095}% -\special{pa 24 -1095}\special{sh 1}\special{ip}% -\special{pn 1}% -\special{pa 24 -1095}\special{pa 0 -1170}\special{pa -24 -1095}\special{pa 0 -1095}% -\special{pa 24 -1095}\special{pa 0 -1170}% -\special{fp}% -\special{pn 8}% -\settowidth{\Width}{O}\setlength{\Width}{0\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{\Depth}% -\put(0.1500,0.1500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\special{pa -484 150}\special{pa -437 81}\special{pa -387 31}\special{pa -335 -1}% -\special{pa -282 -19}\special{pa -227 -23}\special{pa -171 -16}\special{pa -115 0}% -\special{pa -60 23}\special{pa -5 52}\special{pa 49 84}\special{pa 101 116}\special{pa 151 148}% -\special{pa 199 177}\special{pa 243 201}\special{pa 284 219}\special{pa 321 227}\special{pa 354 225}% -\special{pa 382 209}\special{pa 404 179}\special{pa 423 90}\special{pa 433 13}\special{pa 435 -52}% -\special{pa 429 -108}\special{pa 417 -154}\special{pa 399 -193}\special{pa 376 -226}% -\special{pa 349 -253}\special{pa 319 -277}\special{pa 286 -298}\special{pa 251 -319}% -\special{pa 215 -339}\special{pa 178 -360}\special{pa 143 -384}\special{pa 108 -411}% -\special{pa 76 -444}\special{pa 47 -483}\special{pa 21 -530}\special{pa 0 -585}% -\special{fp}% -\special{pn 1}% -\special{pa -475 141}\special{pa -482 138}\special{pa -489 139}\special{pa -494 144}% -\special{pa -495 152}\special{pa -492 158}\special{pa -485 161}\special{pa -478 160}% -\special{pa -473 155}\special{pa -472 148}\special{pa -475 141}\special{sh 1}\special{fp}% -\special{pa 412 171}\special{pa 406 168}\special{pa 398 169}\special{pa 393 174}\special{pa 392 181}% -\special{pa 395 188}\special{pa 402 191}\special{pa 409 190}\special{pa 414 185}\special{pa 415 177}% -\special{pa 412 171}\special{sh 1}\special{fp}% -\special{pa 8 -593}\special{pa 2 -597}\special{pa -5 -596}\special{pa -11 -590}\special{pa -12 -583}% -\special{pa -8 -577}\special{pa -2 -573}\special{pa 5 -575}\special{pa 11 -580}\special{pa 12 -587}% -\special{pa 8 -593}\special{sh 1}\special{fp}% -\special{pa -187 -360}\special{pa -194 -363}\special{pa -201 -362}\special{pa -206 -357}% -\special{pa -207 -350}\special{pa -204 -343}\special{pa -197 -340}\special{pa -190 -341}% -\special{pa -185 -346}\special{pa -184 -354}\special{pa -187 -360}\special{sh 1}\special{fp}% -\special{pa 290 414}\special{pa 283 410}\special{pa 276 411}\special{pa 271 417}\special{pa 270 424}% -\special{pa 273 430}\special{pa 279 434}\special{pa 287 433}\special{pa 292 427}\special{pa 293 420}% -\special{pa 290 414}\special{sh 1}\special{fp}% -\special{pa 563 -438}\special{pa 557 -441}\special{pa 549 -440}\special{pa 544 -435}% -\special{pa 543 -428}\special{pa 546 -421}\special{pa 553 -418}\special{pa 560 -419}% -\special{pa 565 -424}\special{pa 567 -432}\special{pa 563 -438}\special{sh 1}\special{fp}% -\special{pa 126 -212}\special{pa 119 -215}\special{pa 112 -214}\special{pa 107 -209}% -\special{pa 106 -201}\special{pa 109 -195}\special{pa 115 -192}\special{pa 123 -193}% -\special{pa 128 -198}\special{pa 129 -205}\special{pa 126 -212}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(-1.5352,-0.5252){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{B}\setlength{\Width}{0\Width}% -\settoheight{\Height}{B}\settodepth{\Depth}{B}\setlength{\Height}{\Depth}% -\put(1.3318,-0.5191){\hspace*{\Width}\raisebox{\Height}{B}}% -% -% -\settowidth{\Width}{C}\setlength{\Width}{0\Width}% -\settoheight{\Height}{C}\settodepth{\Depth}{C}\setlength{\Height}{\Depth}% -\put(0.0500,1.9075){\hspace*{\Width}\raisebox{\Height}{C}}% -% -% -\settowidth{\Width}{D}\setlength{\Width}{0\Width}% -\settoheight{\Height}{D}\settodepth{\Depth}{D}\setlength{\Height}{\Depth}% -\put(-0.5703,1.1665){\hspace*{\Width}\raisebox{\Height}{D}}% -% -% -\settowidth{\Width}{E}\setlength{\Width}{0\Width}% -\settoheight{\Height}{E}\settodepth{\Depth}{E}\setlength{\Height}{-\Height}% -\put(0.9432,-1.3898){\hspace*{\Width}\raisebox{\Height}{E}}% -% -% -\settowidth{\Width}{F}\setlength{\Width}{0\Width}% -\settoheight{\Height}{F}\settodepth{\Depth}{F}\setlength{\Height}{\Depth}% -\put(1.8116,1.4146){\hspace*{\Width}\raisebox{\Height}{F}}% -% -% -\settowidth{\Width}{G}\setlength{\Width}{0\Width}% -\settoheight{\Height}{G}\settodepth{\Depth}{G}\setlength{\Height}{\Depth}% -\put(0.4222,0.6951){\hspace*{\Width}\raisebox{\Height}{G}}% -% -% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/concatobj.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/concatobj.tex deleted file mode 100644 index ce715411..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/concatobj.tex +++ /dev/null @@ -1,42 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-24 20:24 -%%% template.sce 2016-8-24 20:24 -{\unitlength=8mm% -\begin{picture}% -( 5.00000, 5.00000)( -3.00000, -1.00000)% -\special{pn 8}% -% -\special{pa 483 -179}\special{pa 185 -147}% -\special{fp}% -\special{pa 137 -141}\special{pa -712 -48}% -\special{fp}% -\special{pa -712 -48}\special{pa 229 228}% -\special{fp}% -\special{pa 483 -179}\special{pa 229 228}% -\special{fp}% -\special{pa -712 -48}\special{pa 0 -1030}% -\special{fp}% -\special{pa 483 -179}\special{pa 0 -1030}% -\special{fp}% -\special{pa 229 228}\special{pa 0 -1030}% -\special{fp}% -\settowidth{\Width}{A}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{\Depth}% -\put(-0.0500,3.3201){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{B}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{B}\settodepth{\Depth}{B}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-2.4118,0.1538){\hspace*{\Width}\raisebox{\Height}{B}}% -% -% -\settowidth{\Width}{C}\setlength{\Width}{0\Width}% -\settoheight{\Height}{C}\settodepth{\Depth}{C}\setlength{\Height}{-\Height}% -\put(0.7771,-0.7732){\hspace*{\Width}\raisebox{\Height}{C}}% -% -% -\settowidth{\Width}{D}\setlength{\Width}{0\Width}% -\settoheight{\Height}{D}\settodepth{\Depth}{D}\setlength{\Height}{\Depth}% -\put(1.5848,0.6193){\hspace*{\Width}\raisebox{\Height}{D}}% -% -% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/crvsfparadata1.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/crvsfparadata1.tex deleted file mode 100644 index 26edbc69..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/crvsfparadata1.tex +++ /dev/null @@ -1,74 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-24 21:8 -%%% template.sce 2016-8-24 21:8 -{\unitlength=6mm% -\begin{picture}% -( 6.81000, 6.95000)( -3.50000, -2.00000)% -\special{pn 8}% -% -\settowidth{\Width}{$x$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-2.7936,-1.0660){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(3.9651,-1.1310){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{$z$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$z$}\settodepth{\Depth}{$z$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(0.0000,4.4380){\hspace*{\Width}\raisebox{\Height}{$z$}}% -% -% -\special{pa 471 -14}\special{pa 461 -50}\special{pa 451 -85}\special{pa 442 -120}% -\special{pa 432 -153}\special{pa 422 -186}\special{pa 413 -219}\special{pa 403 -250}% -\special{pa 393 -281}\special{pa 383 -311}\special{pa 374 -341}\special{pa 364 -369}% -\special{pa 354 -397}\special{pa 345 -424}\special{pa 335 -451}\special{pa 325 -476}% -\special{pa 315 -501}\special{pa 306 -525}\special{pa 296 -549}\special{pa 286 -571}% -\special{pa 277 -593}\special{pa 268 -611}\special{pa 257 -635}\special{pa 247 -654}% -\special{pa 237 -673}\special{pa 228 -692}\special{pa 218 -709}\special{pa 208 -726}% -\special{pa 198 -742}\special{pa 188 -757}\special{pa 178 -772}\special{pa 169 -785}% -\special{pa 159 -798}\special{pa 149 -810}\special{pa 143 -817}\special{pa 139 -822}% -\special{pa 129 -833}\special{pa 118 -843}\special{pa 108 -852}\special{pa 98 -861}% -\special{pa 87 -868}\special{pa 76 -876}\special{pa 69 -880}\special{pa 53 -887}\special{pa 41 -892}% -\special{pa 31 -895}\special{pa 25 -896}\special{pa 17 -898}\special{pa 6 -899}\special{pa -5 -899}% -\special{pa -16 -898}\special{pa -23 -897}\special{pa -30 -895}\special{pa -39 -893}% -\special{pa -51 -888}\special{pa -65 -882}\special{pa -76 -876}\special{pa -87 -868}% -\special{pa -98 -861}\special{pa -108 -852}\special{pa -118 -843}\special{pa -129 -833}% -\special{pa -135 -826}\special{pa -149 -810}\special{pa -159 -798}\special{pa -169 -785}% -\special{pa -178 -772}\special{pa -188 -757}\special{pa -198 -742}\special{pa -208 -726}% -\special{pa -218 -709}\special{pa -228 -692}\special{pa -237 -673}\special{pa -243 -662}% -\special{pa -247 -654}\special{pa -257 -635}\special{pa -267 -614}\special{pa -277 -593}% -\special{pa -286 -571}\special{pa -296 -549}\special{pa -306 -525}\special{pa -315 -501}% -\special{pa -325 -476}\special{pa -335 -451}\special{pa -345 -424}\special{pa -354 -397}% -\special{pa -364 -369}\special{pa -374 -341}\special{pa -383 -311}\special{pa -393 -281}% -\special{pa -403 -250}\special{pa -413 -219}\special{pa -422 -186}\special{pa -432 -153}% -\special{pa -442 -120}\special{pa -451 -85}\special{pa -461 -50}\special{pa -471 -14}% -\special{fp}% -\special{pa -309 118}\special{pa -262 130}\special{pa -210 140}\special{pa -156 147}% -\special{pa -99 152}\special{pa -40 155}\special{pa 19 156}\special{pa 78 154}\special{pa 136 149}% -\special{pa 192 142}\special{pa 244 133}\special{pa 293 122}\special{pa 337 109}\special{pa 376 94}% -\special{pa 409 78}\special{pa 435 61}\special{pa 455 42}\special{pa 467 23}\special{pa 472 3}% -\special{pa 470 -16}\special{pa 460 -35}% -\special{fp}% -\special{pa -467 -23}\special{pa -472 -3}\special{pa -470 16}\special{pa -460 35}% -\special{pa -443 54}\special{pa -419 72}\special{pa -388 89}\special{pa -351 104}% -\special{pa -309 118}% -\special{fp}% -\special{pa -536 -153}\special{pa -424 -191}% -\special{fp}% -\special{pa 241 -416}\special{pa 536 -516}% -\special{fp}% -\special{pa 772 -295}\special{pa 429 -164}% -\special{fp}% -\special{pa -309 118}\special{pa -618 236}% -\special{fp}% -\special{pa -827 -236}\special{pa -440 -125}% -\special{fp}% -\special{pa 357 102}\special{pa 782 223}% -\special{fp}% -\special{pa 0 472}\special{pa 0 156}% -\special{fp}% -\special{pa 0 -899}\special{pa 0 -1003}% -\special{fp}% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/crvsfparadata2.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/crvsfparadata2.tex deleted file mode 100644 index 130e59cb..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/crvsfparadata2.tex +++ /dev/null @@ -1,139 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-24 21:3 -%%% template.sce 2016-8-24 21:3 -{\unitlength=6mm% -\begin{picture}% -( 6.81000, 6.95000)( -3.50000, -2.00000)% -\special{pn 8}% -% -\settowidth{\Width}{$x$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-2.7936,-1.0660){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(3.9651,-1.1310){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{$z$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$z$}\settodepth{\Depth}{$z$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(0.0000,4.4380){\hspace*{\Width}\raisebox{\Height}{$z$}}% -% -% -\special{pa 471 -14}\special{pa 461 -50}\special{pa 451 -85}\special{pa 442 -120}% -\special{pa 432 -153}\special{pa 422 -186}\special{pa 413 -219}\special{pa 403 -250}% -\special{pa 393 -281}\special{pa 383 -311}\special{pa 374 -341}\special{pa 364 -369}% -\special{pa 354 -397}\special{pa 345 -424}\special{pa 335 -451}\special{pa 325 -476}% -\special{pa 315 -501}\special{pa 306 -525}\special{pa 296 -549}\special{pa 286 -571}% -\special{pa 277 -593}\special{pa 268 -611}\special{pa 257 -635}\special{pa 247 -654}% -\special{pa 237 -673}\special{pa 228 -692}\special{pa 218 -709}\special{pa 208 -726}% -\special{pa 198 -742}\special{pa 188 -757}\special{pa 178 -772}\special{pa 169 -785}% -\special{pa 159 -798}\special{pa 149 -810}\special{pa 143 -817}\special{pa 139 -822}% -\special{pa 129 -833}\special{pa 118 -843}\special{pa 108 -852}\special{pa 98 -861}% -\special{pa 87 -868}\special{pa 76 -876}\special{pa 69 -880}\special{pa 53 -887}\special{pa 41 -892}% -\special{pa 31 -895}\special{pa 25 -896}\special{pa 17 -898}\special{pa 6 -899}\special{pa -5 -899}% -\special{pa -16 -898}\special{pa -23 -897}\special{pa -30 -895}\special{pa -39 -893}% -\special{pa -51 -888}\special{pa -65 -882}\special{pa -76 -876}\special{pa -87 -868}% -\special{pa -98 -861}\special{pa -108 -852}\special{pa -118 -843}\special{pa -129 -833}% -\special{pa -135 -826}\special{pa -149 -810}\special{pa -159 -798}\special{pa -169 -785}% -\special{pa -178 -772}\special{pa -188 -757}\special{pa -198 -742}\special{pa -208 -726}% -\special{pa -218 -709}\special{pa -228 -692}\special{pa -237 -673}\special{pa -243 -662}% -\special{pa -247 -654}\special{pa -257 -635}\special{pa -267 -614}\special{pa -277 -593}% -\special{pa -286 -571}\special{pa -296 -549}\special{pa -306 -525}\special{pa -315 -501}% -\special{pa -325 -476}\special{pa -335 -451}\special{pa -345 -424}\special{pa -354 -397}% -\special{pa -364 -369}\special{pa -374 -341}\special{pa -383 -311}\special{pa -393 -281}% -\special{pa -403 -250}\special{pa -413 -219}\special{pa -422 -186}\special{pa -432 -153}% -\special{pa -442 -120}\special{pa -451 -85}\special{pa -461 -50}\special{pa -471 -14}% -\special{fp}% -\special{pa -309 118}\special{pa -262 130}\special{pa -210 140}\special{pa -156 147}% -\special{pa -99 152}\special{pa -40 155}\special{pa 19 156}\special{pa 78 154}\special{pa 136 149}% -\special{pa 192 142}\special{pa 244 133}\special{pa 293 122}\special{pa 337 109}\special{pa 376 94}% -\special{pa 409 78}\special{pa 435 61}\special{pa 455 42}\special{pa 467 23}\special{pa 472 3}% -\special{pa 470 -16}\special{pa 460 -35}% -\special{fp}% -\special{pa -467 -23}\special{pa -472 -3}\special{pa -470 16}\special{pa -460 35}% -\special{pa -443 54}\special{pa -419 72}\special{pa -388 89}\special{pa -351 104}% -\special{pa -309 118}% -\special{fp}% -\special{pn 8}% -\special{pa 463 -33}\special{pa 457 -38}\special{fp}\special{pa 435 -60}\special{pa 428 -65}\special{fp}% -\special{pa 402 -82}\special{pa 395 -85}\special{fp}\special{pa 366 -98}\special{pa 358 -101}\special{fp}% -\special{pa 329 -112}\special{pa 321 -114}\special{fp}\special{pa 291 -122}\special{pa 283 -124}\special{fp}% -\special{pa 252 -132}\special{pa 244 -133}\special{fp}\special{pa 213 -139}\special{pa 205 -140}\special{fp}% -\special{pa 174 -145}\special{pa 166 -146}\special{fp}\special{pa 135 -149}\special{pa 127 -150}\special{fp}% -\special{pa 96 -153}\special{pa 88 -153}\special{fp}\special{pa 56 -155}\special{pa 48 -155}\special{fp}% -\special{pa 17 -155}\special{pa 9 -156}\special{fp}\special{pa -23 -156}\special{pa -31 -155}\special{fp}% -\special{pa -63 -154}\special{pa -71 -154}\special{fp}\special{pa -102 -152}\special{pa -110 -151}\special{fp}% -\special{pa -141 -149}\special{pa -149 -148}\special{fp}\special{pa -181 -144}\special{pa -189 -143}\special{fp}% -\special{pa -220 -138}\special{pa -228 -136}\special{fp}\special{pa -258 -130}\special{pa -266 -128}\special{fp}% -\special{pa -297 -121}\special{pa -305 -119}\special{fp}\special{pa -335 -110}\special{pa -342 -107}\special{fp}% -\special{pa -372 -96}\special{pa -379 -93}\special{fp}\special{pa -407 -79}\special{pa -414 -75}\special{fp}% -\special{pa -440 -56}\special{pa -446 -51}\special{fp}\special{pa -465 -26}\special{pa -470 -20}\special{fp}% -\special{pn 8}% -\special{pa -536 -153}\special{pa -424 -191}% -\special{fp}% -\special{pa 241 -416}\special{pa 536 -516}% -\special{fp}% -\special{pn 8}% -\special{pa -428 -190}\special{pa -420 -192}\special{fp}\special{pa -391 -202}\special{pa -383 -205}\special{fp}% -\special{pa -354 -215}\special{pa -346 -217}\special{fp}\special{pa -317 -227}\special{pa -309 -230}\special{fp}% -\special{pa -280 -240}\special{pa -272 -242}\special{fp}\special{pa -243 -252}\special{pa -235 -255}\special{fp}% -\special{pa -206 -265}\special{pa -198 -267}\special{fp}\special{pa -169 -277}\special{pa -161 -280}\special{fp}% -\special{pa -132 -290}\special{pa -124 -292}\special{fp}\special{pa -95 -302}\special{pa -87 -305}\special{fp}% -\special{pa -58 -315}\special{pa -50 -317}\special{fp}\special{pa -21 -327}\special{pa -14 -330}\special{fp}% -\special{pa 16 -340}\special{pa 23 -342}\special{fp}\special{pa 53 -352}\special{pa 60 -355}\special{fp}% -\special{pa 90 -365}\special{pa 97 -367}\special{fp}\special{pa 127 -377}\special{pa 134 -380}\special{fp}% -\special{pa 164 -390}\special{pa 171 -392}\special{fp}\special{pa 201 -402}\special{pa 208 -405}\special{fp}% -\special{pa 238 -415}\special{pa 245 -418}\special{fp}\special{pn 8}% -\special{pa 772 -295}\special{pa 429 -164}% -\special{fp}% -\special{pa -309 118}\special{pa -618 236}% -\special{fp}% -\special{pa -827 -236}\special{pa -440 -125}% -\special{fp}% -\special{pa 357 102}\special{pa 782 223}% -\special{fp}% -\special{pa 0 472}\special{pa 0 156}% -\special{fp}% -\special{pa 0 -899}\special{pa 0 -1003}% -\special{fp}% -\special{pn 8}% -\special{pa 433 -165}\special{pa 425 -162}\special{fp}\special{pa 396 -151}\special{pa 388 -148}\special{fp}% -\special{pa 359 -137}\special{pa 351 -134}\special{fp}\special{pa 322 -123}\special{pa 314 -120}\special{fp}% -\special{pa 285 -109}\special{pa 278 -106}\special{fp}\special{pa 248 -95}\special{pa 241 -92}\special{fp}% -\special{pa 211 -81}\special{pa 204 -78}\special{fp}\special{pa 174 -67}\special{pa 167 -64}\special{fp}% -\special{pa 137 -52}\special{pa 130 -50}\special{fp}\special{pa 101 -38}\special{pa 93 -36}\special{fp}% -\special{pa 64 -24}\special{pa 56 -21}\special{fp}\special{pa 27 -10}\special{pa 19 -7}\special{fp}% -\special{pa -10 4}\special{pa -18 7}\special{fp}\special{pa -47 18}\special{pa -54 21}\special{fp}% -\special{pa -84 32}\special{pa -91 35}\special{fp}\special{pa -121 46}\special{pa -128 49}\special{fp}% -\special{pa -158 60}\special{pa -165 63}\special{fp}\special{pa -195 74}\special{pa -202 77}\special{fp}% -\special{pa -231 88}\special{pa -239 91}\special{fp}\special{pa -268 102}\special{pa -276 105}\special{fp}% -\special{pa -305 116}\special{pa -313 119}\special{fp}\special{pn 8}% -\special{pa -444 -127}\special{pa -436 -124}\special{fp}\special{pa -406 -116}\special{pa -398 -114}\special{fp}% -\special{pa -368 -105}\special{pa -360 -103}\special{fp}\special{pa -330 -94}\special{pa -322 -92}\special{fp}% -\special{pa -292 -83}\special{pa -284 -81}\special{fp}\special{pa -254 -72}\special{pa -246 -70}\special{fp}% -\special{pa -216 -62}\special{pa -208 -59}\special{fp}\special{pa -178 -51}\special{pa -171 -49}\special{fp}% -\special{pa -140 -40}\special{pa -133 -38}\special{fp}\special{pa -102 -29}\special{pa -95 -27}\special{fp}% -\special{pa -64 -18}\special{pa -57 -16}\special{fp}\special{pa -26 -8}\special{pa -19 -5}\special{fp}% -\special{pa 11 3}\special{pa 19 5}\special{fp}\special{pa 49 14}\special{pa 57 16}\special{fp}% -\special{pa 87 25}\special{pa 95 27}\special{fp}\special{pa 125 36}\special{pa 133 38}\special{fp}% -\special{pa 163 47}\special{pa 171 49}\special{fp}\special{pa 201 57}\special{pa 209 60}\special{fp}% -\special{pa 239 68}\special{pa 247 70}\special{fp}\special{pa 277 79}\special{pa 285 81}\special{fp}% -\special{pa 315 90}\special{pa 323 92}\special{fp}\special{pa 353 101}\special{pa 361 103}\special{fp}% -\special{pn 8}% -\special{pa 0 160}\special{pa 0 152}\special{fp}\special{pa 0 121}\special{pa 0 113}\special{fp}% -\special{pa 0 82}\special{pa 0 74}\special{fp}\special{pa 0 42}\special{pa 0 34}\special{fp}% -\special{pa 0 3}\special{pa 0 -5}\special{fp}\special{pa 0 -36}\special{pa 0 -44}\special{fp}% -\special{pa 0 -75}\special{pa 0 -83}\special{fp}\special{pa 0 -114}\special{pa 0 -122}\special{fp}% -\special{pa 0 -153}\special{pa 0 -161}\special{fp}\special{pa 0 -192}\special{pa 0 -200}\special{fp}% -\special{pa 0 -231}\special{pa 0 -239}\special{fp}\special{pa 0 -270}\special{pa 0 -278}\special{fp}% -\special{pa 0 -309}\special{pa 0 -317}\special{fp}\special{pa 0 -348}\special{pa 0 -356}\special{fp}% -\special{pa 0 -387}\special{pa 0 -395}\special{fp}\special{pa 0 -426}\special{pa 0 -434}\special{fp}% -\special{pa 0 -465}\special{pa 0 -473}\special{fp}\special{pa 0 -504}\special{pa 0 -512}\special{fp}% -\special{pa 0 -543}\special{pa 0 -551}\special{fp}\special{pa 0 -582}\special{pa 0 -590}\special{fp}% -\special{pa 0 -621}\special{pa 0 -629}\special{fp}\special{pa 0 -660}\special{pa 0 -668}\special{fp}% -\special{pa 0 -699}\special{pa 0 -707}\special{fp}\special{pa 0 -738}\special{pa 0 -746}\special{fp}% -\special{pa 0 -778}\special{pa 0 -786}\special{fp}\special{pa 0 -817}\special{pa 0 -825}\special{fp}% -\special{pa 0 -856}\special{pa 0 -864}\special{fp}\special{pa 0 -895}\special{pa 0 -903}\special{fp}% -\special{pn 8}% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/embed01.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/embed01.tex deleted file mode 100644 index 78f074ba..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/embed01.tex +++ /dev/null @@ -1,79 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-18 19:51 -%%% template.sce 2016-8-18 19:51 -{\unitlength=8mm% -\begin{picture}% -( 7.09000, 7.64000)( -4.39000, -1.91000)% -\special{pn 8}% -% -\settowidth{\Width}{$x$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-3.9477,-0.3675){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(1.5243,-1.0700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{$z$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$z$}\settodepth{\Depth}{$z$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(0.0000,5.0239){\hspace*{\Width}\raisebox{\Height}{$z$}}% -% -% -\special{pa 850 -79}\special{pa -1184 110}% -\special{fp}% -\special{pa -1078 -757}\special{pa 431 303}% -\special{fp}% -\special{pa 0 602}\special{pa 0 -1522}% -\special{fp}% -\special{pa -1111 79}\special{pa -1184 110}\special{pa -1107 127}\special{pa -1109 103}% -\special{pa -1111 79}\special{sh 1}\special{ip}% -\special{pn 1}% -\special{pa -1111 79}\special{pa -1184 110}\special{pa -1107 127}\special{pa -1109 103}% -\special{pa -1111 79}\special{pa -1184 110}% -\special{fp}% -\special{pn 8}% -\special{pa 356 280}\special{pa 431 303}\special{pa 384 240}\special{pa 370 260}\special{pa 356 280}% -\special{sh 1}\special{ip}% -\special{pn 1}% -\special{pa 356 280}\special{pa 431 303}\special{pa 384 240}\special{pa 370 260}\special{pa 356 280}% -\special{pa 431 303}% -\special{fp}% -\special{pn 8}% -\special{pa 24 -1448}\special{pa 0 -1522}\special{pa -24 -1448}\special{pa 0 -1448}% -\special{pa 24 -1448}\special{sh 1}\special{ip}% -\special{pn 1}% -\special{pa 24 -1448}\special{pa 0 -1522}\special{pa -24 -1448}\special{pa 0 -1448}% -\special{pa 24 -1448}\special{pa 0 -1522}% -\special{fp}% -\special{pn 8}% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\special{pa -888 83}\special{pa -241 537}\special{pa -241 -1290}\special{pa -888 -1744}% -\special{pa -888 83}% -\special{fp}% -\special{pa -349 -453}\special{pa -351 -530}\special{pa -356 -609}\special{pa -364 -687}% -\special{pa -376 -765}\special{pa -390 -839}\special{pa -407 -910}\special{pa -427 -977}% -\special{pa -449 -1037}\special{pa -473 -1090}\special{pa -498 -1136}\special{pa -524 -1174}% -\special{pa -551 -1202}\special{pa -578 -1221}\special{pa -605 -1230}\special{pa -631 -1230}% -\special{pa -656 -1219}\special{pa -680 -1199}\special{pa -702 -1170}\special{pa -722 -1131}% -\special{pa -739 -1084}\special{pa -753 -1030}\special{pa -765 -969}\special{pa -773 -902}% -\special{pa -778 -830}\special{pa -780 -755}\special{pa -778 -678}\special{pa -773 -599}% -\special{pa -765 -520}\special{pa -753 -443}\special{pa -739 -368}\special{pa -722 -297}% -\special{pa -702 -231}\special{pa -680 -171}\special{pa -656 -117}\special{pa -631 -71}% -\special{pa -605 -34}\special{pa -578 -6}\special{pa -551 13}\special{pa -524 23}% -\special{pa -498 22}\special{pa -473 12}\special{pa -449 -9}\special{pa -427 -38}% -\special{pa -407 -77}\special{pa -390 -124}\special{pa -376 -178}\special{pa -364 -239}% -\special{pa -356 -306}\special{pa -351 -377}\special{pa -349 -453}% -\special{fp}% -\special{pa -565 -1213}\special{pa -751 -430}\special{pa -378 -168}\special{pa -565 -1213}% -\special{fp}% -\special{pn 3}% -\special{pa -556 -612}\special{pa -563 -616}\special{pa -570 -614}\special{pa -575 -609}% -\special{pa -576 -602}\special{pa -573 -596}\special{pa -566 -592}\special{pa -559 -593}% -\special{pa -554 -599}\special{pa -553 -606}\special{pa -556 -612}\special{sh 1}\special{fp}% -\special{pn 8}% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/embed02.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/embed02.tex deleted file mode 100644 index 115ca20d..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/embed02.tex +++ /dev/null @@ -1,82 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-18 21:20 -%%% template.sce 2016-8-18 21:20 -{\unitlength=8mm% -\begin{picture}% -( 9.18000, 7.71000)( -4.79000, -2.03000)% -\special{pn 8}% -% -\settowidth{\Width}{$x$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-4.4289,-1.0449){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(2.8060,-1.7060){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{$z$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$z$}\settodepth{\Depth}{$z$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(0.0000,4.8175){\hspace*{\Width}\raisebox{\Height}{$z$}}% -% -% -\special{pn 3}% -\special{pa -92 -427}\special{pa -99 -430}\special{pa -106 -429}\special{pa -111 -424}% -\special{pa -112 -417}\special{pa -109 -410}\special{pa -103 -407}\special{pa -95 -408}% -\special{pa -90 -413}\special{pa -89 -421}\special{pa -92 -427}\special{sh 1}\special{fp}% -\special{pn 8}% -\special{pa 1337 -315}\special{pa 811 -191}% -\special{fp}% -\special{pa 758 -179}\special{pa 380 -90}% -\special{fp}% -\special{pa 305 -72}\special{pa -311 73}% -\special{fp}% -\special{pa -385 91}\special{pa -1166 275}% -\special{fp}% -\special{pa -1219 288}\special{pa -1337 315}% -\special{fp}% -\special{pa -1332 -810}\special{pa -1019 -619}% -\special{fp}% -\special{pa -976 -593}\special{pa -742 -451}% -\special{fp}% -\special{pa -697 -424}\special{pa -581 -353}% -\special{fp}% -\special{pa -538 -327}\special{pa -306 -186}% -\special{fp}% -\special{pa -238 -144}\special{pa 78 47}% -\special{fp}% -\special{pa 130 79}\special{pa 635 386}% -\special{fp}% -\special{pa 677 412}\special{pa 833 506}% -\special{fp}% -\special{pa 0 639}\special{pa 0 418}% -\special{fp}% -\special{pa 0 369}\special{pa 0 119}% -\special{fp}% -\special{pa 0 68}\special{pa 0 -117}% -\special{fp}% -\special{pa 0 -166}\special{pa 0 -1458}% -\special{fp}% -\special{pa 993 -1126}\special{pa 645 451}\special{pa -1195 289}\special{pa -846 -1288}% -\special{pa -24 -1216}% -\special{fp}% -\special{pa 24 -1212}\special{pa 993 -1126}% -\special{fp}% -\special{pa 513 -365}\special{pa 523 -431}\special{pa 522 -497}\special{pa 513 -562}% -\special{pa 493 -625}\special{pa 464 -684}\special{pa 426 -740}\special{pa 380 -790}% -\special{pa 326 -834}\special{pa 266 -872}\special{pa 199 -903}\special{pa 129 -926}% -\special{pa 54 -941}\special{pa 24 -943}% -\special{fp}% -\special{pa -24 -947}\special{pa -101 -946}\special{pa -180 -936}\special{pa -257 -918}% -\special{pa -331 -892}\special{pa -402 -859}\special{pa -468 -818}\special{pa -529 -772}% -\special{pa -582 -720}\special{pa -628 -663}\special{pa -666 -602}\special{pa -695 -538}% -\special{pa -714 -473}\special{pa -724 -406}\special{pa -724 -340}\special{pa -714 -275}% -\special{pa -695 -212}\special{pa -666 -153}\special{pa -628 -98}\special{pa -582 -48}% -\special{pa -528 -3}\special{pa -467 35}\special{pa -401 65}\special{pa -330 88}\special{pa -255 103}% -\special{pa -178 110}\special{pa -100 108}\special{pa -22 99}\special{pa 55 81}\special{pa 130 55}% -\special{pa 201 21}\special{pa 267 -19}\special{pa 327 -66}\special{pa 381 -118}\special{pa 427 -175}% -\special{pa 465 -235}\special{pa 493 -299}\special{pa 513 -365}% -\special{fp}% -\special{pa -22 -905}\special{pa -690 -202}\special{pa 372 -109}\special{pa 16 -945}% -\special{fp}% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/embed03.png b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/embed03.png deleted file mode 100644 index 35d19ef1..00000000 Binary files a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/embed03.png and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/invparapt.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/invparapt.tex deleted file mode 100644 index 0b5684e2..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/invparapt.tex +++ /dev/null @@ -1,110 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-23 9:12 -%%% template.sce 2016-8-23 9:12 -{\unitlength=8mm% -\begin{picture}% -( 7.55000, 6.27000)( -3.75000, -1.85000)% -\special{pn 8}% -% -\settowidth{\Width}{$x$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-3.1557,-0.9707){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(3.5211,-1.3391){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{$z$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$z$}\settodepth{\Depth}{$z$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(0.0000,3.9488){\hspace*{\Width}\raisebox{\Height}{$z$}}% -% -% -\special{pa 1171 -360}\special{pa -937 288}% -\special{fp}% -\special{pa -1053 -400}\special{pa 1053 400}% -\special{fp}% -\special{pa 0 583}\special{pa 0 -1184}% -\special{fp}% -\special{pa 24 144}\special{pa 187 -656}% -\special{fp}% -\special{pn 8}% -\special{pa -472 143}\special{pa -464 145}\special{fp}\special{pa -434 150}\special{pa -426 151}\special{fp}% -\special{pa -395 157}\special{pa -387 158}\special{fp}\special{pa -356 163}\special{pa -348 164}\special{fp}% -\special{pa -317 167}\special{pa -309 167}\special{fp}\special{pa -278 169}\special{pa -270 170}\special{fp}% -\special{pa -239 172}\special{pa -231 172}\special{fp}\special{pa -199 173}\special{pa -191 173}\special{fp}% -\special{pa -160 173}\special{pa -152 172}\special{fp}\special{pa -121 172}\special{pa -113 171}\special{fp}% -\special{pa -82 171}\special{pa -74 170}\special{fp}\special{pa -42 169}\special{pa -34 168}\special{fp}% -\special{pa -3 165}\special{pa 5 164}\special{fp}\special{pa 36 160}\special{pa 44 160}\special{fp}% -\special{pa 75 156}\special{pa 83 155}\special{fp}\special{pa 114 151}\special{pa 122 150}\special{fp}% -\special{pa 152 143}\special{pa 160 142}\special{fp}\special{pa 191 136}\special{pa 199 134}\special{fp}% -\special{pa 229 128}\special{pa 237 126}\special{fp}\special{pa 267 119}\special{pa 275 117}\special{fp}% -\special{pa 305 107}\special{pa 312 105}\special{fp}\special{pa 342 95}\special{pa 350 93}\special{fp}% -\special{pa 380 83}\special{pa 387 81}\special{fp}\special{pa 416 68}\special{pa 423 64}\special{fp}% -\special{pa 451 51}\special{pa 458 47}\special{fp}\special{pa 487 34}\special{pa 493 30}\special{fp}% -\special{pa 519 12}\special{pa 526 8}\special{fp}\special{pa 550 -12}\special{pa 556 -17}\special{fp}% -\special{pa 581 -36}\special{pa 586 -42}\special{fp}\special{pa 602 -69}\special{pa 606 -76}\special{fp}% -\special{pa 622 -103}\special{pa 624 -110}\special{fp}\special{pa 625 -142}\special{pa 625 -150}\special{fp}% -\special{pa 621 -179}\special{pa 619 -187}\special{fp}\special{pa 604 -215}\special{pa 599 -221}\special{fp}% -\special{pa 581 -246}\special{pa 576 -252}\special{fp}\special{pa 552 -272}\special{pa 546 -277}\special{fp}% -\special{pa 522 -298}\special{pa 516 -302}\special{fp}\special{pa 488 -317}\special{pa 481 -321}\special{fp}% -\special{pa 453 -335}\special{pa 446 -339}\special{fp}\special{pa 418 -353}\special{pa 411 -357}\special{fp}% -\special{pa 381 -367}\special{pa 374 -369}\special{fp}\special{pa 344 -379}\special{pa 337 -382}\special{fp}% -\special{pa 307 -392}\special{pa 300 -395}\special{fp}\special{pa 270 -403}\special{pa 262 -405}\special{fp}% -\special{pa 231 -412}\special{pa 223 -414}\special{fp}\special{pa 193 -420}\special{pa 185 -422}\special{fp}% -\special{pa 155 -429}\special{pa 147 -430}\special{fp}\special{pa 116 -436}\special{pa 108 -437}\special{fp}% -\special{pa 77 -441}\special{pa 69 -442}\special{fp}\special{pa 38 -445}\special{pa 30 -446}\special{fp}% -\special{pa -1 -450}\special{pa -9 -451}\special{fp}\special{pa -40 -454}\special{pa -48 -454}\special{fp}% -\special{pa -79 -455}\special{pa -87 -456}\special{fp}\special{pa -119 -457}\special{pa -127 -457}\special{fp}% -\special{pa -158 -458}\special{pa -166 -459}\special{fp}\special{pa -197 -458}\special{pa -205 -458}\special{fp}% -\special{pa -236 -457}\special{pa -244 -456}\special{fp}\special{pa -276 -455}\special{pa -284 -454}\special{fp}% -\special{pa -315 -453}\special{pa -323 -452}\special{fp}\special{pa -354 -448}\special{pa -362 -447}\special{fp}% -\special{pa -393 -442}\special{pa -401 -441}\special{fp}\special{pa -432 -436}\special{pa -439 -435}\special{fp}% -\special{pa -470 -428}\special{pa -477 -425}\special{fp}\special{pa -507 -417}\special{pa -515 -414}\special{fp}% -\special{pa -545 -405}\special{pa -552 -402}\special{fp}\special{pa -579 -386}\special{pa -586 -382}\special{fp}% -\special{pa -610 -364}\special{pa -615 -357}\special{fp}\special{pa -627 -330}\special{pa -627 -322}\special{fp}% -\special{pa -613 -294}\special{pa -608 -288}\special{fp}\special{pa -581 -272}\special{pa -574 -268}\special{fp}% -\special{pa -547 -254}\special{pa -539 -251}\special{fp}\special{pa -509 -241}\special{pa -502 -239}\special{fp}% -\special{pa -472 -229}\special{pa -464 -227}\special{fp}\special{pa -434 -222}\special{pa -426 -221}\special{fp}% -\special{pa -395 -215}\special{pa -387 -214}\special{fp}\special{pa -356 -208}\special{pa -348 -208}\special{fp}% -\special{pa -317 -205}\special{pa -309 -205}\special{fp}\special{pa -278 -203}\special{pa -270 -202}\special{fp}% -\special{pa -239 -200}\special{pa -231 -200}\special{fp}\special{pa -199 -199}\special{pa -191 -199}\special{fp}% -\special{pa -160 -199}\special{pa -152 -200}\special{fp}\special{pa -121 -200}\special{pa -113 -200}\special{fp}% -\special{pa -82 -201}\special{pa -74 -201}\special{fp}\special{pa -42 -203}\special{pa -34 -204}\special{fp}% -\special{pa -3 -207}\special{pa 5 -208}\special{fp}\special{pa 36 -211}\special{pa 44 -212}\special{fp}% -\special{pa 75 -216}\special{pa 83 -217}\special{fp}\special{pa 114 -221}\special{pa 122 -222}\special{fp}% -\special{pa 152 -229}\special{pa 160 -230}\special{fp}\special{pa 191 -236}\special{pa 199 -238}\special{fp}% -\special{pa 229 -244}\special{pa 237 -246}\special{fp}\special{pa 267 -253}\special{pa 275 -255}\special{fp}% -\special{pa 305 -265}\special{pa 312 -267}\special{fp}\special{pa 342 -277}\special{pa 350 -279}\special{fp}% -\special{pa 380 -288}\special{pa 387 -291}\special{fp}\special{pa 416 -304}\special{pa 423 -308}\special{fp}% -\special{pa 451 -321}\special{pa 458 -325}\special{fp}\special{pa 487 -338}\special{pa 493 -342}\special{fp}% -\special{pa 519 -360}\special{pa 526 -364}\special{fp}\special{pa 550 -384}\special{pa 556 -389}\special{fp}% -\special{pa 581 -408}\special{pa 586 -414}\special{fp}\special{pa 602 -441}\special{pa 606 -448}\special{fp}% -\special{pa 622 -474}\special{pa 624 -482}\special{fp}\special{pa 625 -514}\special{pa 625 -522}\special{fp}% -\special{pa 621 -551}\special{pa 619 -559}\special{fp}\special{pa 604 -586}\special{pa 599 -593}\special{fp}% -\special{pa 581 -618}\special{pa 576 -624}\special{fp}\special{pa 552 -644}\special{pa 546 -649}\special{fp}% -\special{pa 522 -670}\special{pa 516 -674}\special{fp}\special{pa 488 -689}\special{pa 481 -692}\special{fp}% -\special{pa 453 -707}\special{pa 446 -711}\special{fp}\special{pa 418 -725}\special{pa 411 -728}\special{fp}% -\special{pa 381 -739}\special{pa 374 -741}\special{fp}\special{pa 344 -751}\special{pa 337 -754}\special{fp}% -\special{pa 307 -764}\special{pa 300 -767}\special{fp}\special{pa 270 -775}\special{pa 262 -777}\special{fp}% -\special{pa 231 -784}\special{pa 223 -786}\special{fp}\special{pa 193 -792}\special{pa 185 -794}\special{fp}% -\special{pa 155 -801}\special{pa 147 -802}\special{fp}\special{pa 116 -808}\special{pa 108 -809}\special{fp}% -\special{pa 77 -813}\special{pa 69 -813}\special{fp}\special{pa 38 -817}\special{pa 30 -818}\special{fp}% -\special{pa -1 -822}\special{pa -9 -823}\special{fp}\special{pa -40 -826}\special{pa -48 -826}\special{fp}% -\special{pa -79 -827}\special{pa -87 -828}\special{fp}\special{pa -119 -829}\special{pa -127 -829}\special{fp}% -\special{pa -158 -830}\special{pa -166 -830}\special{fp}\special{pa -197 -830}\special{pa -205 -830}\special{fp}% -\special{pa -236 -828}\special{pa -244 -828}\special{fp}\special{pa -276 -827}\special{pa -284 -826}\special{fp}% -\special{pa -315 -825}\special{pa -323 -824}\special{fp}\special{pa -354 -820}\special{pa -362 -819}\special{fp}% -\special{pa -393 -814}\special{pa -401 -813}\special{fp}\special{pa -432 -808}\special{pa -439 -807}\special{fp}% -\special{pa -470 -799}\special{pa -477 -797}\special{fp}\special{pa -507 -789}\special{pa -515 -786}\special{fp}% -\special{pa -545 -777}\special{pa -552 -774}\special{fp}\special{pa -579 -758}\special{pa -586 -754}\special{fp}% -\special{pa -610 -735}\special{pa -615 -729}\special{fp}\special{pa -627 -702}\special{pa -627 -694}\special{fp}% -\special{pa -613 -666}\special{pa -608 -660}\special{fp}\special{pa -581 -644}\special{pa -574 -640}\special{fp}% -\special{pa -547 -626}\special{pa -539 -623}\special{fp}\special{pa -509 -613}\special{pa -502 -611}\special{fp}% -\special{pa -472 -601}\special{pa -465 -599}\special{fp}\special{pn 8}% -\special{pa 140 -432}\special{pa 131 -433}\special{pa -27 -452}\special{pa -182 -458}% -\special{pa -326 -450}\special{pa -452 -435}\special{pa -545 -406}\special{pa -607 -372}% -\special{pa -630 -333}\special{pa -612 -294}\special{pa -560 -258}\special{pa -468 -229}% -\special{pa -349 -208}\special{pa -208 -200}\special{pa -53 -202}\special{pa 96 -220}% -\special{fp}% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/nohiddenbyfaces1.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/nohiddenbyfaces1.tex deleted file mode 100644 index 6e7d1900..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/nohiddenbyfaces1.tex +++ /dev/null @@ -1,105 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-9 10:45 -%%% template.sce 2016-8-9 10:45 -{\unitlength=6mm% -\begin{picture}% -( 9.37000, 7.04000)( -5.00000, -2.00000)% -\special{pn 8}% -% -\settowidth{\Width}{$x$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-3.3890,-1.4320){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(4.0123,-1.1937){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{$z$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$z$}\settodepth{\Depth}{$z$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(0.0000,4.8652){\hspace*{\Width}\raisebox{\Height}{$z$}}% -% -% -\special{pa 759 -321}\special{pa 301 -127}% -\special{fp}% -\special{pa -202 85}\special{pa -759 321}% -\special{fp}% -\special{pn 8}% -\special{pa 304 -129}\special{pa 297 -125}\special{fp}\special{pa 268 -113}\special{pa 261 -110}\special{fp}% -\special{pa 233 -98}\special{pa 225 -95}\special{fp}\special{pa 197 -83}\special{pa 189 -80}\special{fp}% -\special{pa 161 -68}\special{pa 153 -65}\special{fp}\special{pa 125 -53}\special{pa 117 -50}\special{fp}% -\special{pa 89 -38}\special{pa 82 -34}\special{fp}\special{pa 53 -22}\special{pa 46 -19}\special{fp}% -\special{pa 17 -7}\special{pa 10 -4}\special{fp}\special{pa -19 8}\special{pa -26 11}\special{fp}% -\special{pa -55 23}\special{pa -62 26}\special{fp}\special{pa -91 38}\special{pa -98 41}\special{fp}% -\special{pa -126 53}\special{pa -134 57}\special{fp}\special{pa -162 69}\special{pa -170 72}\special{fp}% -\special{pa -198 84}\special{pa -206 87}\special{fp}\special{pn 8}% -\special{pa -905 -269}\special{pa -398 -118}% -\special{fp}% -\special{pa 418 124}\special{pa 905 269}% -\special{fp}% -\special{pn 8}% -\special{pa -402 -120}\special{pa -394 -117}\special{fp}\special{pa -365 -109}\special{pa -357 -106}\special{fp}% -\special{pa -328 -98}\special{pa -320 -95}\special{fp}\special{pa -291 -86}\special{pa -283 -84}\special{fp}% -\special{pa -254 -75}\special{pa -246 -73}\special{fp}\special{pa -216 -64}\special{pa -209 -62}\special{fp}% -\special{pa -179 -53}\special{pa -172 -51}\special{fp}\special{pa -142 -42}\special{pa -135 -40}\special{fp}% -\special{pa -105 -31}\special{pa -98 -29}\special{fp}\special{pa -68 -20}\special{pa -60 -18}\special{fp}% -\special{pa -31 -9}\special{pa -23 -7}\special{fp}\special{pa 6 2}\special{pa 14 4}\special{fp}% -\special{pa 43 13}\special{pa 51 15}\special{fp}\special{pa 80 24}\special{pa 88 26}\special{fp}% -\special{pa 117 35}\special{pa 125 37}\special{fp}\special{pa 155 46}\special{pa 162 48}\special{fp}% -\special{pa 192 57}\special{pa 199 59}\special{fp}\special{pa 229 68}\special{pa 236 70}\special{fp}% -\special{pa 266 79}\special{pa 273 81}\special{fp}\special{pa 303 90}\special{pa 311 92}\special{fp}% -\special{pa 340 101}\special{pa 348 103}\special{fp}\special{pa 377 112}\special{pa 385 114}\special{fp}% -\special{pa 414 123}\special{pa 422 125}\special{fp}\special{pn 8}% -\special{pa 0 472}\special{pa 0 97}% -\special{fp}% -\special{pa 0 -764}\special{pa 0 -1104}% -\special{fp}% -\special{pn 8}% -\special{pa 0 101}\special{pa 0 93}\special{fp}\special{pa 0 62}\special{pa 0 54}\special{fp}% -\special{pa 0 23}\special{pa 0 15}\special{fp}\special{pa 0 -16}\special{pa 0 -24}\special{fp}% -\special{pa 0 -55}\special{pa 0 -63}\special{fp}\special{pa 0 -95}\special{pa 0 -103}\special{fp}% -\special{pa 0 -134}\special{pa 0 -142}\special{fp}\special{pa 0 -173}\special{pa 0 -181}\special{fp}% -\special{pa 0 -212}\special{pa 0 -220}\special{fp}\special{pa 0 -251}\special{pa 0 -259}\special{fp}% -\special{pa 0 -290}\special{pa 0 -298}\special{fp}\special{pa 0 -330}\special{pa 0 -338}\special{fp}% -\special{pa 0 -369}\special{pa 0 -377}\special{fp}\special{pa 0 -408}\special{pa 0 -416}\special{fp}% -\special{pa 0 -447}\special{pa 0 -455}\special{fp}\special{pa 0 -486}\special{pa 0 -494}\special{fp}% -\special{pa 0 -525}\special{pa 0 -533}\special{fp}\special{pa 0 -564}\special{pa 0 -572}\special{fp}% -\special{pa 0 -604}\special{pa 0 -612}\special{fp}\special{pa 0 -643}\special{pa 0 -651}\special{fp}% -\special{pa 0 -682}\special{pa 0 -690}\special{fp}\special{pa 0 -721}\special{pa 0 -729}\special{fp}% -\special{pa 0 -760}\special{pa 0 -768}\special{fp}\special{pn 8}% -\special{pn 8}% -\special{pa 99 -192}\special{pa 92 -189}\special{fp}\special{pa 64 -177}\special{pa 56 -174}\special{fp}% -\special{pa 28 -162}\special{pa 20 -158}\special{fp}\special{pa -8 -146}\special{pa -15 -143}\special{fp}% -\special{pa -44 -131}\special{pa -51 -128}\special{fp}\special{pa -79 -116}\special{pa -87 -113}\special{fp}% -\special{pa -115 -101}\special{pa -122 -98}\special{fp}\special{pa -151 -86}\special{pa -158 -83}\special{fp}% -\special{pa -187 -71}\special{pa -194 -68}\special{fp}\special{pa -222 -56}\special{pa -230 -53}\special{fp}% -\special{pa -258 -41}\special{pa -265 -38}\special{fp}\special{pa -294 -26}\special{pa -301 -23}\special{fp}% -\special{pa -329 -11}\special{pa -337 -8}\special{fp}\special{pa -365 4}\special{pa -373 8}\special{fp}% -\special{pa -401 20}\special{pa -408 23}\special{fp}\special{pa -437 35}\special{pa -444 38}\special{fp}% -\special{pa -472 50}\special{pa -480 53}\special{fp}\special{pa -508 65}\special{pa -515 68}\special{fp}% -\special{pn 8}% -\special{pa -512 66}\special{pa 418 124}% -\special{fp}% -\special{pn 8}% -\special{pa 93 -193}\special{pa 98 -187}\special{fp}\special{pa 122 -164}\special{pa 128 -159}\special{fp}% -\special{pa 151 -136}\special{pa 157 -130}\special{fp}\special{pa 181 -107}\special{pa 186 -102}\special{fp}% -\special{pa 210 -79}\special{pa 216 -73}\special{fp}\special{pa 239 -50}\special{pa 245 -44}\special{fp}% -\special{pa 269 -21}\special{pa 274 -16}\special{fp}\special{pa 298 7}\special{pa 304 13}\special{fp}% -\special{pa 327 36}\special{pa 333 41}\special{fp}\special{pa 357 64}\special{pa 362 70}\special{fp}% -\special{pa 386 93}\special{pa 392 99}\special{fp}\special{pa 415 122}\special{pa 421 127}\special{fp}% -\special{pn 8}% -\special{pa -512 66}\special{pa 0 -764}% -\special{fp}% -\special{pn 8}% -\special{pa 96 -186}\special{pa 95 -194}\special{fp}\special{pa 90 -225}\special{pa 89 -232}\special{fp}% -\special{pa 83 -263}\special{pa 82 -271}\special{fp}\special{pa 77 -301}\special{pa 76 -309}\special{fp}% -\special{pa 71 -339}\special{pa 69 -347}\special{fp}\special{pa 64 -378}\special{pa 63 -386}\special{fp}% -\special{pa 58 -416}\special{pa 57 -424}\special{fp}\special{pa 52 -454}\special{pa 50 -462}\special{fp}% -\special{pa 45 -492}\special{pa 44 -500}\special{fp}\special{pa 39 -531}\special{pa 38 -539}\special{fp}% -\special{pa 33 -569}\special{pa 31 -577}\special{fp}\special{pa 26 -607}\special{pa 25 -615}\special{fp}% -\special{pa 20 -645}\special{pa 18 -653}\special{fp}\special{pa 13 -684}\special{pa 12 -692}\special{fp}% -\special{pa 7 -722}\special{pa 6 -730}\special{fp}\special{pa 1 -760}\special{pa -1 -768}\special{fp}% -\special{pn 8}% -\special{pa 418 124}\special{pa 0 -764}% -\special{fp}% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/nohiddenbyfaces2.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/nohiddenbyfaces2.tex deleted file mode 100644 index d5477be0..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/nohiddenbyfaces2.tex +++ /dev/null @@ -1,58 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-11 15:59 -%%% template.sce 2016-8-11 15:59 -{\unitlength=6mm% -\begin{picture}% -( 8.39000, 6.29000)( -4.00000, -2.00000)% -\special{pn 8}% -% -\settowidth{\Width}{$x$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-3.3919,-1.2682){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(4.0140,-1.0567){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{$z$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$z$}\settodepth{\Depth}{$z$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(0.0000,3.9880){\hspace*{\Width}\raisebox{\Height}{$z$}}% -% -% -\special{pa 759 -284}\special{pa -759 284}% -\special{fp}% -\special{pa -905 -238}\special{pa 905 238}% -\special{fp}% -\special{pa 0 472}\special{pa 0 -897}% -\special{fp}% -\special{pa 96 -168}\special{pa 60 -155}\special{fp}\special{pa 24 -142}\special{pa -12 -128}\special{fp}% -\special{pa -47 -115}\special{pa -83 -102}\special{fp}\special{pa -119 -88}\special{pa -155 -75}\special{fp}% -\special{pa -190 -61}\special{pa -226 -48}\special{fp}\special{pa -262 -35}\special{pa -297 -21}\special{fp}% -\special{pa -333 -8}\special{pa -369 5}\special{fp}\special{pa -405 19}\special{pa -440 32}\special{fp}% -\special{pa -476 45}\special{pa -512 59}\special{fp}% -% -\special{pn 16}% -\special{pa -512 59}\special{pa 418 110}% -\special{fp}% -\special{pn 8}% -\special{pa 96 -168}\special{pa 125 -143}\special{fp}\special{pa 154 -118}\special{pa 184 -92}\special{fp}% -\special{pa 213 -67}\special{pa 242 -42}\special{fp}\special{pa 271 -16}\special{pa 301 9}\special{fp}% -\special{pa 330 34}\special{pa 359 59}\special{fp}\special{pa 389 85}\special{pa 418 110}\special{fp}% -% -% -\special{pn 16}% -\special{pa -512 59}\special{pa 0 -776}% -\special{fp}% -\special{pn 8}% -\special{pa 96 -168}\special{pa 90 -204}\special{fp}\special{pa 84 -240}\special{pa 79 -276}\special{fp}% -\special{pa 73 -311}\special{pa 67 -347}\special{fp}\special{pa 62 -383}\special{pa 56 -419}\special{fp}% -\special{pa 51 -454}\special{pa 45 -490}\special{fp}\special{pa 39 -526}\special{pa 34 -562}\special{fp}% -\special{pa 28 -597}\special{pa 22 -633}\special{fp}\special{pa 17 -669}\special{pa 11 -705}\special{fp}% -\special{pa 6 -740}\special{pa 0 -776}\special{fp}% -% -\special{pn 16}% -\special{pa 418 110}\special{pa 0 -776}% -\special{fp}% -\special{pn 8}% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/parabola.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/parabola.tex deleted file mode 100644 index 437d8d61..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/parabola.tex +++ /dev/null @@ -1,335 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-7 19:8 -%%% template.sce 2016-8-7 19:8 -{\unitlength=6mm% -\begin{picture}% -( 10.01000, 7.51000)( -5.01000, -2.51000)% -\special{pn 8}% -% -\settowidth{\Width}{$x$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-4.6011,-1.1540){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(2.4854,-2.2142){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{$z$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$z$}\settodepth{\Depth}{$z$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(0.0000,4.5961){\hspace*{\Width}\raisebox{\Height}{$z$}}% -% -% -\special{pa 1043 -262}\special{pa -1043 262}% -\special{fp}% -\special{pa -554 -493}\special{pa 554 493}% -\special{fp}% -\special{pa 0 593}\special{pa 0 -1041}% -\special{fp}% -\special{pa 0 -833}\special{pa -17 -827}\special{pa -35 -818}\special{pa -52 -807}% -\special{pa -70 -792}\special{pa -87 -775}\special{pa -104 -754}\special{pa -122 -731}% -\special{pa -139 -705}\special{pa -156 -676}\special{pa -174 -644}\special{pa -191 -610}% -\special{pa -209 -572}\special{pa -226 -532}\special{pa -243 -488}\special{pa -261 -442}% -\special{pa -278 -393}\special{pa -296 -341}\special{pa -313 -286}\special{pa -330 -228}% -\special{pa -348 -167}\special{pa -365 -104}\special{pa -383 -37}\special{pa -400 32}% -\special{pa -417 105}% -\special{fp}% -\special{pa 0 -833}\special{pa -14 -825}\special{pa -27 -813}\special{pa -41 -800}% -\special{pa -55 -783}\special{pa -68 -763}\special{pa -82 -740}\special{pa -96 -715}% -\special{pa -109 -687}\special{pa -123 -655}\special{pa -137 -621}\special{pa -151 -584}% -\special{pa -164 -544}\special{pa -178 -501}\special{pa -192 -456}\special{pa -205 -407}% -\special{pa -219 -356}\special{pa -233 -301}\special{pa -246 -244}\special{pa -260 -184}% -\special{pa -274 -121}\special{pa -287 -55}\special{pa -301 14}\special{pa -315 86}% -\special{pa -328 161}% -\special{fp}% -\special{pa 0 -833}\special{pa -9 -823}\special{pa -17 -810}\special{pa -26 -795}% -\special{pa -35 -776}\special{pa -43 -755}\special{pa -52 -730}\special{pa -61 -703}% -\special{pa -69 -673}\special{pa -78 -640}\special{pa -86 -605}\special{pa -95 -566}% -\special{pa -104 -524}\special{pa -112 -480}\special{pa -121 -432}\special{pa -130 -382}% -\special{pa -138 -329}\special{pa -147 -273}\special{pa -156 -214}\special{pa -164 -152}% -\special{pa -173 -87}\special{pa -182 -20}\special{pa -190 51}\special{pa -199 124}% -\special{pa -207 201}% -\special{fp}% -\special{pa 0 -833}\special{pa -3 -822}\special{pa -6 -808}\special{pa -8 -792}\special{pa -11 -773}% -\special{pa -14 -750}\special{pa -17 -725}\special{pa -19 -697}\special{pa -22 -666}% -\special{pa -25 -633}\special{pa -28 -596}\special{pa -30 -556}\special{pa -33 -514}% -\special{pa -36 -469}\special{pa -39 -420}\special{pa -41 -369}\special{pa -44 -315}% -\special{pa -47 -258}\special{pa -50 -198}\special{pa -52 -136}\special{pa -55 -70}% -\special{pa -58 -2}\special{pa -61 70}\special{pa -63 144}\special{pa -66 221}% -\special{fp}% -\special{pa 0 -833}\special{pa 3 -822}\special{pa 7 -809}\special{pa 10 -792}\special{pa 14 -773}% -\special{pa 17 -751}\special{pa 20 -726}\special{pa 24 -698}\special{pa 27 -667}\special{pa 31 -633}% -\special{pa 34 -596}\special{pa 37 -557}\special{pa 41 -515}\special{pa 44 -469}\special{pa 48 -421}% -\special{pa 51 -370}\special{pa 54 -316}\special{pa 58 -259}\special{pa 61 -199}\special{pa 65 -137}% -\special{pa 68 -71}\special{pa 71 -3}\special{pa 75 69}\special{pa 78 143}\special{pa 82 220}% -\special{fp}% -\special{pa 0 -833}\special{pa 9 -823}\special{pa 18 -810}\special{pa 28 -795}\special{pa 37 -777}% -\special{pa 46 -755}\special{pa 55 -731}\special{pa 65 -704}\special{pa 74 -674}\special{pa 83 -642}% -\special{pa 92 -606}\special{pa 101 -567}\special{pa 111 -526}\special{pa 120 -481}% -\special{pa 129 -434}\special{pa 138 -384}\special{pa 148 -331}\special{pa 157 -275}% -\special{pa 166 -216}\special{pa 175 -155}\special{pa 185 -90}\special{pa 194 -23}% -\special{pa 203 48}\special{pa 212 121}\special{pa 221 197}% -\special{fp}% -\special{pa 0 -833}\special{pa 14 -825}\special{pa 28 -814}\special{pa 42 -800}\special{pa 57 -784}% -\special{pa 71 -764}\special{pa 85 -742}\special{pa 99 -717}\special{pa 113 -688}% -\special{pa 127 -657}\special{pa 141 -623}\special{pa 156 -587}\special{pa 170 -547}% -\special{pa 184 -504}\special{pa 198 -459}\special{pa 212 -410}\special{pa 226 -359}% -\special{pa 241 -305}\special{pa 255 -248}\special{pa 269 -188}\special{pa 283 -125}% -\special{pa 297 -59}\special{pa 311 9}\special{pa 325 81}\special{pa 340 155}% -\special{fp}% -\special{pa 0 -833}\special{pa 18 -827}\special{pa 35 -819}\special{pa 53 -807}\special{pa 71 -793}% -\special{pa 88 -776}\special{pa 106 -756}\special{pa 124 -733}\special{pa 141 -707}% -\special{pa 159 -679}\special{pa 177 -647}\special{pa 195 -613}\special{pa 212 -575}% -\special{pa 230 -535}\special{pa 248 -492}\special{pa 265 -446}\special{pa 283 -397}% -\special{pa 301 -345}\special{pa 318 -291}\special{pa 336 -233}\special{pa 354 -173}% -\special{pa 371 -109}\special{pa 389 -43}\special{pa 407 26}\special{pa 424 98}% -\special{fp}% -\special{pa 0 -833}\special{pa 19 -830}\special{pa 39 -824}\special{pa 58 -816}\special{pa 78 -804}% -\special{pa 97 -790}\special{pa 117 -773}\special{pa 136 -753}\special{pa 156 -730}% -\special{pa 175 -704}\special{pa 195 -675}\special{pa 214 -643}\special{pa 234 -609}% -\special{pa 253 -571}\special{pa 273 -531}\special{pa 292 -488}\special{pa 312 -442}% -\special{pa 331 -393}\special{pa 351 -341}\special{pa 370 -286}\special{pa 390 -228}% -\special{pa 409 -168}\special{pa 429 -104}\special{pa 448 -38}\special{pa 468 31}% -\special{fp}% -\special{pa 0 -833}\special{pa 19 -833}\special{pa 39 -830}\special{pa 58 -824}\special{pa 78 -816}% -\special{pa 97 -805}\special{pa 116 -790}\special{pa 136 -773}\special{pa 155 -753}% -\special{pa 175 -730}\special{pa 194 -704}\special{pa 213 -675}\special{pa 233 -644}% -\special{pa 252 -609}\special{pa 271 -572}\special{pa 291 -532}\special{pa 310 -488}% -\special{pa 330 -442}\special{pa 349 -393}\special{pa 368 -341}\special{pa 388 -287}% -\special{pa 407 -229}\special{pa 427 -168}\special{pa 446 -105}\special{pa 465 -39}% -\special{fp}% -\special{pa 0 -833}\special{pa 17 -836}\special{pa 35 -836}\special{pa 52 -833}\special{pa 70 -827}% -\special{pa 87 -818}\special{pa 104 -807}\special{pa 122 -792}\special{pa 139 -775}% -\special{pa 156 -755}\special{pa 174 -732}\special{pa 191 -706}\special{pa 209 -677}% -\special{pa 226 -645}\special{pa 243 -610}\special{pa 261 -573}\special{pa 278 -532}% -\special{pa 296 -489}\special{pa 313 -443}\special{pa 330 -394}\special{pa 348 -342}% -\special{pa 365 -287}\special{pa 383 -229}\special{pa 400 -168}\special{pa 417 -105}% -\special{fp}% -\special{pa 0 -833}\special{pa 14 -838}\special{pa 27 -840}\special{pa 41 -840}\special{pa 55 -836}% -\special{pa 68 -830}\special{pa 82 -821}\special{pa 96 -809}\special{pa 109 -794}% -\special{pa 123 -776}\special{pa 137 -755}\special{pa 151 -731}\special{pa 164 -705}% -\special{pa 178 -675}\special{pa 192 -643}\special{pa 205 -608}\special{pa 219 -570}% -\special{pa 233 -529}\special{pa 246 -485}\special{pa 260 -438}\special{pa 274 -388}% -\special{pa 287 -336}\special{pa 301 -280}\special{pa 315 -222}\special{pa 328 -161}% -\special{fp}% -\special{pa 0 -833}\special{pa 9 -840}\special{pa 17 -844}\special{pa 26 -845}\special{pa 35 -843}% -\special{pa 43 -838}\special{pa 52 -831}\special{pa 61 -820}\special{pa 69 -807}\special{pa 78 -791}% -\special{pa 86 -772}\special{pa 95 -750}\special{pa 104 -725}\special{pa 112 -697}% -\special{pa 121 -666}\special{pa 130 -633}\special{pa 138 -596}\special{pa 147 -557}% -\special{pa 156 -515}\special{pa 164 -470}\special{pa 173 -422}\special{pa 182 -371}% -\special{pa 190 -317}\special{pa 199 -260}\special{pa 207 -201}% -\special{fp}% -\special{pa 0 -833}\special{pa 3 -840}\special{pa 6 -845}\special{pa 8 -847}\special{pa 11 -846}% -\special{pa 14 -843}\special{pa 17 -836}\special{pa 19 -826}\special{pa 22 -814}\special{pa 25 -798}% -\special{pa 28 -780}\special{pa 30 -759}\special{pa 33 -735}\special{pa 36 -708}\special{pa 39 -678}% -\special{pa 41 -646}\special{pa 44 -610}\special{pa 47 -572}\special{pa 50 -530}\special{pa 52 -486}% -\special{pa 55 -439}\special{pa 58 -389}\special{pa 61 -336}\special{pa 63 -280}\special{pa 66 -221}% -\special{fp}% -\special{pa 0 -833}\special{pa -3 -840}\special{pa -7 -845}\special{pa -10 -847}\special{pa -14 -846}% -\special{pa -17 -842}\special{pa -20 -836}\special{pa -24 -826}\special{pa -27 -813}% -\special{pa -31 -798}\special{pa -34 -780}\special{pa -37 -759}\special{pa -41 -734}% -\special{pa -44 -707}\special{pa -48 -678}\special{pa -51 -645}\special{pa -54 -609}% -\special{pa -58 -571}\special{pa -61 -529}\special{pa -65 -485}\special{pa -68 -438}% -\special{pa -71 -388}\special{pa -75 -335}\special{pa -78 -279}\special{pa -82 -220}% -\special{fp}% -\special{pa 0 -833}\special{pa -9 -839}\special{pa -18 -843}\special{pa -28 -844}% -\special{pa -37 -842}\special{pa -46 -838}\special{pa -55 -830}\special{pa -65 -819}% -\special{pa -74 -806}\special{pa -83 -790}\special{pa -92 -770}\special{pa -101 -748}% -\special{pa -111 -723}\special{pa -120 -695}\special{pa -129 -664}\special{pa -138 -631}% -\special{pa -148 -594}\special{pa -157 -555}\special{pa -166 -512}\special{pa -175 -467}% -\special{pa -185 -419}\special{pa -194 -368}\special{pa -203 -314}\special{pa -212 -257}% -\special{pa -221 -197}% -\special{fp}% -\special{pa 0 -833}\special{pa -14 -838}\special{pa -28 -840}\special{pa -42 -839}% -\special{pa -57 -835}\special{pa -71 -829}\special{pa -85 -819}\special{pa -99 -807}% -\special{pa -113 -792}\special{pa -127 -774}\special{pa -141 -753}\special{pa -156 -729}% -\special{pa -170 -702}\special{pa -184 -672}\special{pa -198 -640}\special{pa -212 -604}% -\special{pa -226 -566}\special{pa -241 -525}\special{pa -255 -481}\special{pa -269 -434}% -\special{pa -283 -384}\special{pa -297 -331}\special{pa -311 -275}\special{pa -325 -217}% -\special{pa -340 -155}% -\special{fp}% -\special{pa 0 -833}\special{pa -18 -835}\special{pa -35 -835}\special{pa -53 -832}% -\special{pa -71 -826}\special{pa -88 -817}\special{pa -106 -805}\special{pa -124 -790}% -\special{pa -141 -773}\special{pa -159 -752}\special{pa -177 -729}\special{pa -195 -703}% -\special{pa -212 -674}\special{pa -230 -641}\special{pa -248 -607}\special{pa -265 -569}% -\special{pa -283 -528}\special{pa -301 -484}\special{pa -318 -438}\special{pa -336 -388}% -\special{pa -354 -336}\special{pa -371 -281}\special{pa -389 -223}\special{pa -407 -162}% -\special{pa -424 -98}% -\special{fp}% -\special{pa 0 -833}\special{pa -19 -833}\special{pa -39 -829}\special{pa -58 -824}% -\special{pa -78 -815}\special{pa -97 -803}\special{pa -117 -788}\special{pa -136 -771}% -\special{pa -156 -751}\special{pa -175 -727}\special{pa -195 -701}\special{pa -214 -672}% -\special{pa -234 -640}\special{pa -253 -605}\special{pa -273 -568}\special{pa -292 -527}% -\special{pa -312 -483}\special{pa -331 -437}\special{pa -351 -388}\special{pa -370 -336}% -\special{pa -390 -280}\special{pa -409 -223}\special{pa -429 -162}\special{pa -448 -98}% -\special{pa -468 -31}% -\special{fp}% -\special{pa 0 -833}\special{pa -19 -830}\special{pa -39 -824}\special{pa -58 -815}% -\special{pa -78 -803}\special{pa -97 -788}\special{pa -116 -771}\special{pa -136 -751}% -\special{pa -155 -727}\special{pa -175 -701}\special{pa -194 -672}\special{pa -213 -640}% -\special{pa -233 -605}\special{pa -252 -567}\special{pa -271 -527}\special{pa -291 -483}% -\special{pa -310 -437}\special{pa -330 -388}\special{pa -349 -335}\special{pa -368 -280}% -\special{pa -388 -222}\special{pa -407 -161}\special{pa -427 -98}\special{pa -446 -31}% -\special{pa -465 39}% -\special{fp}% -\special{pa 0 -833}\special{pa -17 -827}\special{pa -35 -818}\special{pa -52 -807}% -\special{pa -70 -792}\special{pa -87 -775}\special{pa -104 -754}\special{pa -122 -731}% -\special{pa -139 -705}\special{pa -156 -676}\special{pa -174 -644}\special{pa -191 -610}% -\special{pa -209 -572}\special{pa -226 -532}\special{pa -243 -488}\special{pa -261 -442}% -\special{pa -278 -393}\special{pa -296 -341}\special{pa -313 -286}\special{pa -330 -228}% -\special{pa -348 -167}\special{pa -365 -104}\special{pa -383 -37}\special{pa -400 32}% -\special{pa -417 105}% -\special{fp}% -\special{pa 3 -835}\special{pa -3 -835}\special{pa -3 -830}\special{pa 3 -830}\special{pa 3 -835}% -\special{sh 1}\special{fp}% -\special{pa -21 -825}\special{pa -17 -823}\special{pa -13 -821}\special{pa -7 -820}% -\special{pa -1 -819}\special{pa 5 -820}\special{pa 11 -821}\special{pa 16 -822}\special{pa 20 -825}% -\special{pa 23 -827}\special{pa 24 -830}\special{pa 23 -833}\special{pa 21 -836}\special{pa 17 -838}% -\special{pa 13 -840}\special{pa 7 -841}\special{pa 1 -842}\special{pa -5 -841}\special{pa -11 -840}% -\special{pa -16 -839}\special{pa -20 -836}\special{pa -23 -834}\special{pa -24 -831}% -\special{pa -23 -828}\special{pa -21 -825}% -\special{fp}% -\special{pa -42 -814}\special{pa -35 -809}\special{pa -25 -805}\special{pa -14 -803}% -\special{pa -2 -802}\special{pa 11 -803}\special{pa 22 -805}\special{pa 32 -808}\special{pa 40 -812}% -\special{pa 45 -818}\special{pa 47 -824}\special{pa 46 -829}\special{pa 42 -835}\special{pa 35 -840}% -\special{pa 25 -843}\special{pa 14 -846}\special{pa 2 -847}\special{pa -11 -846}\special{pa -22 -844}% -\special{pa -32 -841}\special{pa -40 -836}\special{pa -45 -831}\special{pa -47 -825}% -\special{pa -46 -819}\special{pa -42 -814}% -\special{fp}% -\special{pa -63 -798}\special{pa -52 -791}\special{pa -38 -786}\special{pa -21 -782}% -\special{pa -3 -780}\special{pa 16 -781}\special{pa 33 -784}\special{pa 48 -789}\special{pa 60 -796}% -\special{pa 68 -804}\special{pa 71 -813}\special{pa 69 -821}\special{pa 63 -830}\special{pa 52 -837}% -\special{pa 38 -842}\special{pa 21 -846}\special{pa 3 -847}\special{pa -16 -847}\special{pa -33 -844}% -\special{pa -48 -838}\special{pa -60 -832}\special{pa -68 -824}\special{pa -71 -815}% -\special{pa -69 -806}\special{pa -63 -798}% -\special{fp}% -\special{pa -83 -778}\special{pa -69 -769}\special{pa -50 -761}\special{pa -28 -757}% -\special{pa -3 -755}\special{pa 21 -756}\special{pa 44 -760}\special{pa 64 -767}\special{pa 80 -776}% -\special{pa 90 -786}\special{pa 94 -798}\special{pa 92 -809}\special{pa 83 -820}\special{pa 69 -830}% -\special{pa 50 -837}\special{pa 28 -842}\special{pa 3 -844}\special{pa -21 -843}\special{pa -44 -839}% -\special{pa -64 -832}\special{pa -80 -823}\special{pa -90 -812}\special{pa -94 -801}% -\special{pa -92 -789}\special{pa -83 -778}% -\special{fp}% -\special{pa -104 -754}\special{pa -86 -743}\special{pa -63 -733}\special{pa -35 -727}% -\special{pa -4 -725}\special{pa 26 -726}\special{pa 55 -731}\special{pa 80 -740}\special{pa 100 -751}% -\special{pa 113 -764}\special{pa 118 -779}\special{pa 115 -793}\special{pa 104 -807}% -\special{pa 86 -819}\special{pa 63 -828}\special{pa 35 -834}\special{pa 4 -836}\special{pa -26 -835}% -\special{pa -55 -830}\special{pa -80 -821}\special{pa -100 -810}\special{pa -113 -797}% -\special{pa -118 -783}\special{pa -115 -768}\special{pa -104 -754}% -\special{fp}% -\special{pa -125 -726}\special{pa -104 -712}\special{pa -75 -701}\special{pa -42 -694}% -\special{pa -5 -691}\special{pa 32 -692}\special{pa 66 -699}\special{pa 97 -709}\special{pa 120 -722}% -\special{pa 136 -738}\special{pa 142 -755}\special{pa 138 -773}\special{pa 125 -789}% -\special{pa 104 -803}\special{pa 75 -815}\special{pa 42 -822}\special{pa 5 -825}\special{pa -32 -823}% -\special{pa -66 -817}\special{pa -97 -807}\special{pa -120 -793}\special{pa -136 -777}% -\special{pa -142 -760}\special{pa -138 -743}\special{pa -125 -726}% -\special{fp}% -\special{pa -146 -694}\special{pa -121 -677}\special{pa -88 -664}\special{pa -48 -656}% -\special{pa -6 -653}\special{pa 37 -654}\special{pa 78 -662}\special{pa 113 -673}% -\special{pa 140 -689}\special{pa 158 -708}\special{pa 165 -728}\special{pa 161 -748}% -\special{pa 146 -767}\special{pa 121 -784}\special{pa 88 -797}\special{pa 48 -805}% -\special{pa 6 -809}\special{pa -37 -807}\special{pa -78 -800}\special{pa -113 -788}% -\special{pa -140 -772}\special{pa -158 -754}\special{pa -165 -733}\special{pa -161 -713}% -\special{pa -146 -694}% -\special{fp}% -\special{pa -167 -658}\special{pa -138 -639}\special{pa -100 -624}\special{pa -55 -614}% -\special{pa -7 -610}\special{pa 42 -612}\special{pa 89 -621}\special{pa 129 -634}% -\special{pa 160 -652}\special{pa 181 -673}\special{pa 189 -696}\special{pa 184 -719}% -\special{pa 167 -741}\special{pa 138 -760}\special{pa 100 -775}\special{pa 55 -785}% -\special{pa 7 -789}\special{pa -42 -786}\special{pa -89 -778}\special{pa -129 -765}% -\special{pa -160 -747}\special{pa -181 -726}\special{pa -189 -703}\special{pa -184 -679}% -\special{pa -167 -658}% -\special{fp}% -\special{pa -188 -617}\special{pa -156 -596}\special{pa -113 -579}\special{pa -62 -568}% -\special{pa -8 -564}\special{pa 48 -566}\special{pa 100 -575}\special{pa 145 -590}% -\special{pa 180 -611}\special{pa 203 -635}\special{pa 212 -660}\special{pa 207 -687}% -\special{pa 188 -711}\special{pa 156 -733}\special{pa 113 -749}\special{pa 62 -760}% -\special{pa 8 -764}\special{pa -48 -762}\special{pa -100 -753}\special{pa -145 -738}% -\special{pa -180 -717}\special{pa -203 -694}\special{pa -212 -668}\special{pa -207 -642}% -\special{pa -188 -617}% -\special{fp}% -\special{pa -209 -572}\special{pa -173 -548}\special{pa -125 -530}\special{pa -69 -518}% -\special{pa -8 -513}\special{pa 53 -516}\special{pa 111 -526}\special{pa 161 -543}% -\special{pa 200 -565}\special{pa 226 -592}\special{pa 236 -620}\special{pa 230 -650}% -\special{pa 209 -677}\special{pa 173 -701}\special{pa 125 -719}\special{pa 69 -731}% -\special{pa 8 -736}\special{pa -53 -733}\special{pa -111 -723}\special{pa -161 -706}% -\special{pa -200 -684}\special{pa -226 -657}\special{pa -236 -628}\special{pa -230 -599}% -\special{pa -209 -572}% -\special{fp}% -\special{pa -230 -523}\special{pa -190 -497}\special{pa -138 -477}\special{pa -76 -463}% -\special{pa -9 -458}\special{pa 58 -461}\special{pa 122 -472}\special{pa 177 -491}% -\special{pa 220 -516}\special{pa 248 -545}\special{pa 260 -576}\special{pa 253 -608}% -\special{pa 230 -638}\special{pa 190 -664}\special{pa 138 -685}\special{pa 76 -698}% -\special{pa 9 -704}\special{pa -58 -700}\special{pa -122 -689}\special{pa -177 -671}% -\special{pa -220 -646}\special{pa -248 -617}\special{pa -260 -585}\special{pa -253 -553}% -\special{pa -230 -523}% -\special{fp}% -\special{pa -250 -470}\special{pa -207 -442}\special{pa -150 -419}\special{pa -83 -405}% -\special{pa -10 -399}\special{pa 64 -402}\special{pa 133 -415}\special{pa 193 -435}% -\special{pa 240 -462}\special{pa 271 -494}\special{pa 283 -528}\special{pa 276 -563}% -\special{pa 250 -596}\special{pa 207 -624}\special{pa 150 -646}\special{pa 83 -661}% -\special{pa 10 -667}\special{pa -64 -663}\special{pa -133 -651}\special{pa -193 -631}% -\special{pa -240 -604}\special{pa -271 -572}\special{pa -283 -538}\special{pa -276 -503}% -\special{pa -250 -470}% -\special{fp}% -\special{pa -271 -413}\special{pa -225 -382}\special{pa -163 -358}\special{pa -90 -342}% -\special{pa -11 -336}\special{pa 69 -339}\special{pa 144 -353}\special{pa 209 -375}% -\special{pa 260 -404}\special{pa 294 -438}\special{pa 307 -476}\special{pa 299 -513}% -\special{pa 271 -549}\special{pa 225 -580}\special{pa 163 -604}\special{pa 90 -620}% -\special{pa 11 -626}\special{pa -69 -622}\special{pa -144 -609}\special{pa -209 -587}% -\special{pa -260 -558}\special{pa -294 -523}\special{pa -307 -486}\special{pa -299 -448}% -\special{pa -271 -413}% -\special{fp}% -\special{pa -292 -351}\special{pa -242 -318}\special{pa -175 -292}\special{pa -97 -275}% -\special{pa -12 -268}\special{pa 74 -272}\special{pa 155 -287}\special{pa 225 -310}% -\special{pa 280 -342}\special{pa 316 -379}\special{pa 330 -419}\special{pa 322 -460}% -\special{pa 292 -498}\special{pa 242 -531}\special{pa 175 -557}\special{pa 97 -574}% -\special{pa 12 -581}\special{pa -74 -577}\special{pa -155 -563}\special{pa -225 -539}% -\special{pa -280 -508}\special{pa -316 -470}\special{pa -330 -430}\special{pa -322 -390}% -\special{pa -292 -351}% -\special{fp}% -\special{pa -313 -286}\special{pa -259 -250}\special{pa -188 -222}\special{pa -104 -204}% -\special{pa -13 -197}\special{pa 79 -201}\special{pa 166 -216}\special{pa 241 -242}% -\special{pa 300 -275}\special{pa 339 -315}\special{pa 354 -358}\special{pa 345 -402}% -\special{pa 313 -443}\special{pa 259 -478}\special{pa 188 -506}\special{pa 104 -524}% -\special{pa 13 -532}\special{pa -79 -528}\special{pa -166 -512}\special{pa -241 -487}% -\special{pa -300 -453}\special{pa -339 -413}\special{pa -354 -370}\special{pa -345 -327}% -\special{pa -313 -286}% -\special{fp}% -\special{pa -334 -216}\special{pa -277 -178}\special{pa -201 -148}\special{pa -111 -129}% -\special{pa -14 -121}\special{pa 85 -126}\special{pa 177 -142}\special{pa 258 -169}% -\special{pa 320 -205}\special{pa 361 -247}\special{pa 378 -293}\special{pa 368 -340}% -\special{pa 334 -383}\special{pa 277 -421}\special{pa 201 -451}\special{pa 111 -471}% -\special{pa 14 -478}\special{pa -85 -474}\special{pa -177 -458}\special{pa -258 -431}% -\special{pa -320 -395}\special{pa -361 -352}\special{pa -378 -306}\special{pa -368 -260}% -\special{pa -334 -216}% -\special{fp}% -\special{pa -355 -142}\special{pa -294 -102}\special{pa -213 -70}\special{pa -118 -50}% -\special{pa -14 -41}\special{pa 90 -46}\special{pa 188 -63}\special{pa 274 -92}\special{pa 340 -130}% -\special{pa 384 -175}\special{pa 401 -224}\special{pa 391 -274}\special{pa 355 -320}% -\special{pa 294 -360}\special{pa 213 -392}\special{pa 118 -413}\special{pa 14 -421}% -\special{pa -90 -416}\special{pa -188 -399}\special{pa -274 -370}\special{pa -340 -332}% -\special{pa -384 -287}\special{pa -401 -238}\special{pa -391 -189}\special{pa -355 -142}% -\special{fp}% -\special{pa -376 -64}\special{pa -311 -21}\special{pa -226 12}\special{pa -125 34}% -\special{pa -15 43}\special{pa 95 38}\special{pa 199 19}\special{pa 290 -11}\special{pa 360 -52}% -\special{pa 407 -99}\special{pa 425 -151}\special{pa 414 -203}\special{pa 376 -252}% -\special{pa 311 -295}\special{pa 226 -329}\special{pa 125 -350}\special{pa 15 -359}% -\special{pa -95 -354}\special{pa -199 -336}\special{pa -290 -305}\special{pa -360 -265}% -\special{pa -407 -217}\special{pa -425 -165}\special{pa -414 -113}\special{pa -376 -64}% -\special{fp}% -\special{pa -396 18}\special{pa -329 63}\special{pa -238 99}\special{pa -132 122}% -\special{pa -16 131}\special{pa 101 126}\special{pa 210 106}\special{pa 306 74}\special{pa 380 31}% -\special{pa 429 -19}\special{pa 449 -74}\special{pa 437 -129}\special{pa 396 -181}% -\special{pa 329 -226}\special{pa 238 -261}\special{pa 132 -284}\special{pa 16 -293}% -\special{pa -101 -288}\special{pa -210 -269}\special{pa -306 -236}\special{pa -380 -194}% -\special{pa -429 -143}\special{pa -449 -89}\special{pa -437 -34}\special{pa -396 18}% -\special{fp}% -\special{pa -417 105}\special{pa -346 152}\special{pa -251 189}\special{pa -139 214}% -\special{pa -17 223}\special{pa 106 218}\special{pa 221 197}\special{pa 322 163}\special{pa 400 119}% -\special{pa 452 65}\special{pa 472 8}\special{pa 460 -50}\special{pa 417 -105}\special{pa 346 -152}% -\special{pa 251 -189}\special{pa 139 -214}\special{pa 17 -223}\special{pa -106 -218}% -\special{pa -221 -197}\special{pa -322 -163}\special{pa -400 -119}\special{pa -452 -65}% -\special{pa -472 -8}\special{pa -460 50}\special{pa -417 105}% -\special{fp}% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/partcrv3d1.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/partcrv3d1.tex deleted file mode 100644 index fcff4da5..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/partcrv3d1.tex +++ /dev/null @@ -1,78 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-11 15:44 -%%% template.sce 2016-8-11 15:44 -{\unitlength=8mm% -\begin{picture}% -( 8.39000, 6.29000)( -4.00000, -2.00000)% -\special{pn 8}% -% -\settowidth{\Width}{$x$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-3.3919,-1.2682){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(4.0140,-1.0567){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{$z$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$z$}\settodepth{\Depth}{$z$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(0.0000,3.9880){\hspace*{\Width}\raisebox{\Height}{$z$}}% -% -% -\special{pa 1012 -378}\special{pa -1012 378}% -\special{fp}% -\special{pa -1206 -318}\special{pa 1206 318}% -\special{fp}% -\special{pa 0 630}\special{pa 0 -1196}% -\special{fp}% -\special{pa -405 151}\special{pa -341 159}\special{pa -271 163}\special{pa -197 165}% -\special{pa -119 164}\special{pa -40 159}\special{pa 40 152}\special{pa 119 141}\special{pa 197 127}% -\special{pa 271 110}\special{pa 341 90}\special{pa 405 68}\special{pa 463 43}\special{pa 513 16}% -\special{pa 555 -13}\special{pa 588 -43}\special{pa 612 -75}\special{pa 626 -107}% -\special{pa 630 -140}\special{pa 624 -172}\special{pa 607 -205}\special{pa 581 -236}% -\special{pa 546 -266}\special{pa 501 -294}\special{pa 449 -321}\special{pa 389 -345}% -\special{pa 324 -367}\special{pa 253 -386}\special{pa 177 -402}\special{pa 100 -415}% -\special{pa 20 -425}\special{pa -60 -432}\special{pa -139 -436}\special{pa -215 -436}% -\special{pa -289 -434}\special{pa -357 -429}\special{pa -420 -421}\special{pa -476 -410}% -\special{pa -524 -398}\special{pa -564 -384}\special{pa -595 -368}\special{pa -617 -352}% -\special{pa -628 -335}\special{pa -629 -317}\special{pa -620 -300}\special{pa -602 -283}% -\special{pa -573 -267}\special{pa -535 -253}\special{pa -489 -240}\special{pa -435 -229}% -\special{pa -373 -220}\special{pa -306 -214}\special{pa -234 -211}\special{pa -158 -211}% -\special{pa -80 -214}\special{pa 0 -220}\special{pa 80 -229}\special{pa 158 -241}% -\special{pa 234 -257}\special{pa 306 -275}\special{pa 373 -296}\special{pa 435 -320}% -\special{pa 489 -346}\special{pa 535 -374}\special{pa 573 -404}\special{pa 602 -435}% -\special{pa 620 -467}\special{pa 629 -499}\special{pa 628 -532}\special{pa 617 -564}% -\special{pa 595 -596}\special{pa 564 -627}\special{pa 524 -656}\special{pa 476 -684}% -\special{pa 420 -709}\special{pa 357 -732}\special{pa 289 -753}\special{pa 215 -770}% -\special{pa 139 -785}\special{pa 60 -797}\special{pa -20 -805}\special{pa -100 -810}% -\special{pa -177 -812}\special{pa -253 -811}\special{pa -324 -807}\special{pa -389 -801}% -\special{pa -449 -792}\special{pa -501 -780}\special{pa -546 -767}\special{pa -581 -752}% -\special{pa -607 -736}\special{pa -624 -719}\special{pa -630 -702}\special{pa -626 -684}% -\special{pa -612 -667}\special{pa -588 -651}\special{pa -555 -636}\special{pa -513 -622}% -\special{pa -463 -610}\special{pa -405 -600}% -\special{fp}% -\special{pn 24}% -\special{pa -265 -436}\special{pa -333 -431}\special{pa -398 -422}\special{pa -456 -415}% -\special{pa -509 -404}\special{pa -548 -390}\special{pa -584 -376}\special{pa -609 -359}% -\special{pa -624 -343}\special{pa -629 -325}\special{pa -626 -308}\special{pa -613 -290}% -\special{pa -586 -275}\special{pa -555 -259}\special{pa -513 -247}\special{pa -461 -234}% -\special{pa -405 -225}\special{pa -341 -217}\special{pa -272 -213}\special{pa -198 -210}% -\special{pa -123 -213}\special{pa -43 -215}\special{pa 35 -224}\special{pa 114 -234}% -\special{pa 191 -248}\special{pa 265 -263}\special{pa 333 -284}\special{pa 398 -305}% -\special{pa 456 -330}\special{pa 509 -355}\special{pa 548 -385}\special{pa 584 -414}% -\special{pa 609 -446}\special{pa 624 -476}\special{pa 629 -510}\special{pa 626 -541}% -\special{pa 613 -574}\special{pa 586 -604}\special{pa 572 -621}% -\special{fp}% -\special{pn 8}% -\settowidth{\Width}{C}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{C}\settodepth{\Depth}{C}\setlength{\Height}{\Depth}% -\put(-0.8436,1.5307){\hspace*{\Width}\raisebox{\Height}{C}}% -% -% -\settowidth{\Width}{D}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{D}\settodepth{\Depth}{D}\setlength{\Height}{\Depth}% -\put(1.8112,2.1196){\hspace*{\Width}\raisebox{\Height}{D}}% -% -% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/partcrv3d2.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/partcrv3d2.tex deleted file mode 100644 index 43f90bb4..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/partcrv3d2.tex +++ /dev/null @@ -1,129 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-20 11:2 -%%% template.sce 2016-8-20 11:2 -{\unitlength=8mm% -\begin{picture}% -( 7.89000, 5.95000)( -3.99000, -1.66000)% -\special{pn 8}% -% -\settowidth{\Width}{$x$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-2.7443,-1.2386){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(3.2452,-1.0313){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{$z$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$z$}\settodepth{\Depth}{$z$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(0.0000,3.8920){\hspace*{\Width}\raisebox{\Height}{$z$}}% -% -% -\special{pa 1012 -457}\special{pa -810 366}% -\special{fp}% -\special{pa -1257 -399}\special{pa 965 307}% -\special{fp}% -\special{pa 0 523}\special{pa 0 -1166}% -\special{fp}% -\special{pa -752 313}\special{pa -810 366}\special{pa -732 357}\special{pa -742 335}% -\special{pa -752 313}\special{sh 1}\special{ip}% -\special{pn 1}% -\special{pa -752 313}\special{pa -810 366}\special{pa -732 357}\special{pa -742 335}% -\special{pa -752 313}\special{pa -810 366}% -\special{fp}% -\special{pn 8}% -\special{pa 886 307}\special{pa 965 307}\special{pa 901 261}\special{pa 894 284}\special{pa 886 307}% -\special{sh 1}\special{ip}% -\special{pn 1}% -\special{pa 886 307}\special{pa 965 307}\special{pa 901 261}\special{pa 894 284}\special{pa 886 307}% -\special{pa 965 307}% -\special{fp}% -\special{pn 8}% -\special{pa 24 -1091}\special{pa 0 -1166}\special{pa -24 -1091}\special{pa 0 -1091}% -\special{pa 24 -1091}\special{sh 1}\special{ip}% -\special{pn 1}% -\special{pa 24 -1091}\special{pa 0 -1166}\special{pa -24 -1091}\special{pa 0 -1091}% -\special{pa 24 -1091}\special{pa 0 -1166}% -\special{fp}% -\special{pn 8}% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\special{pn 8}% -\special{pa -409 183}\special{pa -401 182}\special{fp}\special{pa -370 180}\special{pa -362 180}\special{fp}% -\special{pa -330 177}\special{pa -322 177}\special{fp}\special{pa -291 174}\special{pa -283 174}\special{fp}% -\special{pa -252 172}\special{pa -244 171}\special{fp}\special{pa -213 169}\special{pa -205 168}\special{fp}% -\special{pa -173 166}\special{pa -165 165}\special{fp}\special{pa -134 163}\special{pa -126 162}\special{fp}% -\special{pa -95 160}\special{pa -87 160}\special{fp}\special{pa -56 157}\special{pa -48 157}\special{fp}% -\special{pa -16 155}\special{pa -8 154}\special{fp}\special{pa 23 152}\special{pa 31 151}\special{fp}% -\special{pa 62 149}\special{pa 70 148}\special{fp}\special{pa 101 146}\special{pa 109 145}\special{fp}% -\special{pa 141 143}\special{pa 149 143}\special{fp}\special{pa 180 140}\special{pa 188 140}\special{fp}% -\special{pa 219 137}\special{pa 227 137}\special{fp}\special{pa 258 135}\special{pa 266 134}\special{fp}% -\special{pa 298 132}\special{pa 306 131}\special{fp}\special{pa 335 126}\special{pa 342 122}\special{fp}% -\special{pa 361 96}\special{pa 366 90}\special{fp}\special{pa 386 66}\special{pa 391 60}\special{fp}% -\special{pa 411 36}\special{pa 416 30}\special{fp}\special{pa 436 6}\special{pa 442 0}\special{fp}% -\special{pa 462 -25}\special{pa 467 -31}\special{fp}\special{pa 487 -55}\special{pa 492 -61}\special{fp}% -\special{pa 512 -85}\special{pa 517 -91}\special{fp}\special{pa 537 -115}\special{pa 542 -121}\special{fp}% -\special{pa 562 -146}\special{pa 567 -152}\special{fp}\special{pa 588 -176}\special{pa 592 -182}\special{fp}% -\special{pa 607 -203}\special{pa 604 -211}\special{fp}\special{pa 573 -221}\special{pa 566 -225}\special{fp}% -\special{pa 537 -237}\special{pa 530 -241}\special{fp}\special{pa 501 -253}\special{pa 494 -257}\special{fp}% -\special{pa 465 -269}\special{pa 458 -273}\special{fp}\special{pa 429 -285}\special{pa 422 -289}\special{fp}% -\special{pa 393 -302}\special{pa 386 -305}\special{fp}\special{pa 358 -318}\special{pa 350 -321}\special{fp}% -\special{pa 322 -334}\special{pa 314 -337}\special{fp}\special{pa 286 -350}\special{pa 278 -353}\special{fp}% -\special{pa 250 -366}\special{pa 242 -369}\special{fp}\special{pa 214 -382}\special{pa 207 -385}\special{fp}% -\special{pa 178 -398}\special{pa 171 -401}\special{fp}\special{pa 142 -414}\special{pa 135 -417}\special{fp}% -\special{pa 106 -430}\special{pa 99 -433}\special{fp}\special{pa 70 -446}\special{pa 63 -449}\special{fp}% -\special{pa 33 -456}\special{pa 25 -456}\special{fp}\special{pa -6 -452}\special{pa -14 -451}\special{fp}% -\special{pa -45 -447}\special{pa -53 -446}\special{fp}\special{pa -84 -442}\special{pa -92 -441}\special{fp}% -\special{pa -123 -438}\special{pa -131 -437}\special{fp}\special{pa -162 -433}\special{pa -170 -432}\special{fp}% -\special{pa -201 -428}\special{pa -209 -427}\special{fp}\special{pa -240 -424}\special{pa -248 -423}\special{fp}% -\special{pa -279 -419}\special{pa -287 -418}\special{fp}\special{pa -318 -414}\special{pa -326 -413}\special{fp}% -\special{pa -357 -410}\special{pa -365 -409}\special{fp}\special{pa -396 -405}\special{pa -404 -404}\special{fp}% -\special{pa -436 -400}\special{pa -443 -399}\special{fp}\special{pa -475 -396}\special{pa -483 -395}\special{fp}% -\special{pa -514 -391}\special{pa -522 -390}\special{fp}\special{pa -553 -387}\special{pa -561 -384}\special{fp}% -\special{pa -576 -378}\special{pa -577 -370}\special{fp}\special{pa -552 -347}\special{pa -547 -341}\special{fp}% -\special{pa -526 -318}\special{pa -521 -312}\special{fp}\special{pa -500 -289}\special{pa -494 -283}\special{fp}% -\special{pa -473 -260}\special{pa -468 -254}\special{fp}\special{pa -447 -230}\special{pa -442 -224}\special{fp}% -\special{pa -421 -200}\special{pa -415 -196}\special{fp}\special{pa -389 -186}\special{pa -381 -184}\special{fp}% -\special{pa -350 -188}\special{pa -342 -188}\special{fp}\special{pa -311 -190}\special{pa -303 -191}\special{fp}% -\special{pa -272 -193}\special{pa -264 -194}\special{fp}\special{pa -232 -196}\special{pa -224 -197}\special{fp}% -\special{pa -193 -199}\special{pa -185 -200}\special{fp}\special{pa -154 -202}\special{pa -146 -202}\special{fp}% -\special{pa -115 -205}\special{pa -107 -205}\special{fp}\special{pa -75 -208}\special{pa -67 -208}\special{fp}% -\special{pa -36 -210}\special{pa -28 -211}\special{fp}\special{pa 3 -213}\special{pa 11 -214}\special{fp}% -\special{pa 42 -216}\special{pa 50 -217}\special{fp}\special{pa 82 -219}\special{pa 90 -220}\special{fp}% -\special{pa 121 -222}\special{pa 129 -222}\special{fp}\special{pa 160 -225}\special{pa 168 -225}\special{fp}% -\special{pa 199 -227}\special{pa 207 -228}\special{fp}\special{pa 239 -230}\special{pa 247 -231}\special{fp}% -\special{pa 278 -233}\special{pa 286 -234}\special{fp}\special{pa 317 -235}\special{pa 325 -238}\special{fp}% -\special{pa 348 -255}\special{pa 354 -261}\special{fp}\special{pa 374 -285}\special{pa 379 -291}\special{fp}% -\special{pa 399 -315}\special{pa 404 -321}\special{fp}\special{pa 424 -345}\special{pa 429 -352}\special{fp}% -\special{pa 449 -376}\special{pa 454 -382}\special{fp}\special{pa 474 -406}\special{pa 479 -412}\special{fp}% -\special{pa 499 -436}\special{pa 505 -442}\special{fp}\special{pa 525 -466}\special{pa 530 -473}\special{fp}% -\special{pa 550 -497}\special{pa 555 -503}\special{fp}\special{pa 575 -527}\special{pa 580 -533}\special{fp}% -\special{pa 603 -556}\special{pa 603 -564}\special{fp}\special{pa 591 -579}\special{pa 584 -584}\special{fp}% -\special{pa 555 -596}\special{pa 548 -599}\special{fp}\special{pa 519 -612}\special{pa 512 -615}\special{fp}% -\special{pa 483 -628}\special{pa 476 -631}\special{fp}\special{pa 447 -644}\special{pa 440 -647}\special{fp}% -\special{pa 411 -660}\special{pa 404 -663}\special{fp}\special{pa 376 -676}\special{pa 368 -679}\special{fp}% -\special{pa 340 -692}\special{pa 332 -695}\special{fp}\special{pa 304 -708}\special{pa 296 -711}\special{fp}% -\special{pa 268 -724}\special{pa 260 -727}\special{fp}\special{pa 232 -740}\special{pa 225 -743}\special{fp}% -\special{pa 196 -756}\special{pa 189 -759}\special{fp}\special{pa 160 -772}\special{pa 153 -775}\special{fp}% -\special{pa 124 -788}\special{pa 117 -792}\special{fp}\special{pa 88 -804}\special{pa 81 -808}\special{fp}% -\special{pa 52 -821}\special{pa 45 -823}\special{fp}\special{pa 14 -820}\special{pa 6 -820}\special{fp}% -\special{pa -25 -816}\special{pa -33 -815}\special{fp}\special{pa -64 -811}\special{pa -72 -810}\special{fp}% -\special{pa -103 -806}\special{pa -111 -805}\special{fp}\special{pa -142 -802}\special{pa -150 -801}\special{fp}% -\special{pa -182 -797}\special{pa -190 -796}\special{fp}\special{pa -221 -792}\special{pa -229 -791}\special{fp}% -\special{pa -260 -788}\special{pa -268 -787}\special{fp}\special{pa -299 -783}\special{pa -307 -782}\special{fp}% -\special{pa -338 -778}\special{pa -346 -777}\special{fp}\special{pa -377 -774}\special{pa -385 -773}\special{fp}% -\special{pa -416 -769}\special{pa -424 -768}\special{fp}\special{pa -455 -764}\special{pa -463 -763}\special{fp}% -\special{pa -494 -760}\special{pa -502 -759}\special{fp}\special{pa -533 -755}\special{pa -541 -754}\special{fp}% -\special{pa -574 -753}\special{pa -578 -746}\special{fp}\special{pa -565 -729}\special{pa -561 -722}\special{fp}% -\special{pa -539 -699}\special{pa -534 -693}\special{fp}\special{pa -513 -670}\special{pa -508 -664}\special{fp}% -\special{pa -487 -641}\special{pa -481 -635}\special{fp}\special{pa -460 -611}\special{pa -455 -605}\special{fp}% -\special{pa -434 -582}\special{pa -429 -576}\special{fp}\special{pa -408 -553}\special{pa -402 -547}\special{fp}% -\special{pn 8}% -\special{pa 441 -281}\special{pa 43 -457}\special{pa -584 -383}\special{pa -405 -185}% -\special{pa 333 -238}\special{pa 613 -571}\special{pa 328 -696}% -\special{fp}% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/perpplane.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/perpplane.tex deleted file mode 100644 index 9ec431c8..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/perpplane.tex +++ /dev/null @@ -1,69 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-8 16:15 -%%% template.sce 2016-8-8 16:15 -{\unitlength=6mm% -\begin{picture}% -( 10.06000, 7.68000)( -5.06000, -2.68000)% -\special{pn 8}% -% -\settowidth{\Width}{$x$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-4.9153,-0.6687){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(1.7543,-2.0089){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{$z$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$z$}\settodepth{\Depth}{$z$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(0.0000,4.7841){\hspace*{\Width}\raisebox{\Height}{$z$}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-0.6695,0.4170){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{A}\setlength{\Width}{0\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{\Depth}% -\put(1.7342,2.0313){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{B}\setlength{\Width}{0\Width}% -\settoheight{\Height}{B}\settodepth{\Depth}{B}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(0.7225,-1.8389){\hspace*{\Width}\raisebox{\Height}{B}}% -% -% -\settowidth{\Width}{C}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{C}\settodepth{\Depth}{C}\setlength{\Height}{-\Height}% -\put(-2.9733,-1.1973){\hspace*{\Width}\raisebox{\Height}{C}}% -% -% -\settowidth{\Width}{D}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{D}\settodepth{\Depth}{D}\setlength{\Height}{\Depth}% -\put(-1.9616,2.7230){\hspace*{\Width}\raisebox{\Height}{D}}% -% -% -\special{pa 1117 -152}\special{pa 304 -41}% -\special{fp}% -\special{pa 265 -36}\special{pa -622 85}% -\special{fp}% -\special{pa -661 90}\special{pa -1117 152}% -\special{fp}% -\special{pa -385 -441}\special{pa 196 225}% -\special{fp}% -\special{pa 224 257}\special{pa 385 441}% -\special{fp}% -\special{pa 0 633}\special{pa 0 422}% -\special{fp}% -\special{pa 0 384}\special{pa 0 -525}% -\special{fp}% -\special{pa 0 -562}\special{pa 0 -1085}% -\special{fp}% -\special{pa -146 -99}\special{pa 0 0}% -\special{fp}% -\special{pa 398 -467}\special{pa 159 434}\special{pa -691 270}\special{pa -452 -631}% -\special{pa 398 -467}% -\special{fp}% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/perppt.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/perppt.tex deleted file mode 100644 index e03004d7..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/perppt.tex +++ /dev/null @@ -1,58 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-11 21:22 -%%% template.sce 2016-8-11 21:22 -{\unitlength=8mm% -\begin{picture}% -( 8.04000, 6.29000)( -3.00000, -2.00000)% -\special{pn 8}% -% -\settowidth{\Width}{$x$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-1.9908,-1.0008){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(4.8460,-0.3726){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{$z$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$z$}\settodepth{\Depth}{$z$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(0.0000,4.1119){\hspace*{\Width}\raisebox{\Height}{$z$}}% -% -% -\special{pa 574 -288}\special{pa -574 288}% -\special{fp}% -\special{pa -945 -73}\special{pa 1467 113}% -\special{fp}% -\special{pa 0 630}\special{pa 0 -1235}% -\special{fp}% -\special{pa -344 173}\special{pa 880 68}\special{pa 0 -926}\special{pa -344 173}% -\special{fp}% -\special{pa 0 0}\special{pa 179 -229}% -\special{fp}% -\settowidth{\Width}{A}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{\Depth}% -\put(-1.1426,-0.4993){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{B}\setlength{\Width}{0\Width}% -\settoheight{\Height}{B}\settodepth{\Depth}{B}\setlength{\Height}{\Depth}% -\put(2.8439,-0.1648){\hspace*{\Width}\raisebox{\Height}{B}}% -% -% -\settowidth{\Width}{C}\setlength{\Width}{0\Width}% -\settoheight{\Height}{C}\settodepth{\Depth}{C}\setlength{\Height}{\Depth}% -\put(0.0500,2.9915){\hspace*{\Width}\raisebox{\Height}{C}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{\Depth}% -\put(-0.0500,0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\settowidth{\Width}{H}\setlength{\Width}{0\Width}% -\settoheight{\Height}{H}\settodepth{\Depth}{H}\setlength{\Height}{\Depth}% -\put(0.6171,0.7758){\hspace*{\Width}\raisebox{\Height}{H}}% -% -% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/phparadata01.png b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/phparadata01.png deleted file mode 100644 index 9e3c0696..00000000 Binary files a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/phparadata01.png and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/phparadata02.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/phparadata02.tex deleted file mode 100644 index 050bcbd6..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/phparadata02.tex +++ /dev/null @@ -1,118 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-11 22:26 -%%% template.sce 2016-8-11 22:26 -{\unitlength=6mm% -\begin{picture}% -( 7.60000, 7.37000)( -3.60000, -3.37000)% -\special{pn 8}% -% -\special{pa -98 -684}\special{pa -242 -660}% -\special{fp}% -\special{pa -242 -660}\special{pa -52 -640}% -\special{fp}% -\special{pa -52 -640}\special{pa 210 -651}% -\special{fp}% -\special{pa 210 -651}\special{pa 182 -678}% -\special{fp}% -\special{pa 182 -678}\special{pa -98 -684}% -\special{fp}% -\special{pa 182 -678}\special{pa 363 -543}% -\special{fp}% -\special{pa -582 -380}\special{pa -484 -508}% -\special{fp}% -\special{pa -484 -508}\special{pa -242 -660}% -\special{fp}% -\special{pa -662 100}\special{pa -694 -128}% -\special{fp}% -\special{pa -694 -128}\special{pa -582 -380}% -\special{fp}% -\special{pa -694 -128}\special{pa -666 -101}% -\special{fp}% -\special{pa -666 -101}\special{pa -536 -336}% -\special{fp}% -\special{pa -536 -336}\special{pa -484 -508}% -\special{fp}% -\special{pa -536 -336}\special{pa -346 -316}% -\special{fp}% -\special{pa -346 -316}\special{pa -104 -468}% -\special{fp}% -\special{pa -104 -468}\special{pa -52 -640}% -\special{fp}% -\special{pa 210 -651}\special{pa 420 -490}% -\special{fp}% -\special{pa 420 -490}\special{pa 602 -355}% -\special{fp}% -\special{pa 602 -355}\special{pa 573 -382}% -\special{fp}% -\special{pa 573 -382}\special{pa 363 -543}% -\special{fp}% -\special{pa -602 355}\special{pa -662 100}% -\special{fp}% -\special{pa -602 355}\special{pa -573 382}% -\special{fp}% -\special{pa -573 382}\special{pa -605 154}% -\special{fp}% -\special{pa -605 154}\special{pa -666 -101}% -\special{fp}% -\special{pa -605 154}\special{pa -415 174}% -\special{fp}% -\special{pa -415 174}\special{pa -285 -61}% -\special{fp}% -\special{pa -285 -61}\special{pa -346 -316}% -\special{fp}% -\special{pa -285 -61}\special{pa -6 -56}% -\special{fp}% -\special{pa -6 -56}\special{pa 106 -307}% -\special{fp}% -\special{pa 106 -307}\special{pa -104 -468}% -\special{fp}% -\special{pa 106 -307}\special{pa 368 -318}% -\special{fp}% -\special{pa 368 -318}\special{pa 420 -490}% -\special{fp}% -\special{pa 602 -355}\special{pa 662 -100}% -\special{fp}% -\special{pa 662 -100}\special{pa 694 128}% -\special{fp}% -\special{pa -182 678}\special{pa -363 543}% -\special{fp}% -\special{pa -363 543}\special{pa -573 382}% -\special{fp}% -\special{pa -363 543}\special{pa -265 415}% -\special{fp}% -\special{pa -265 415}\special{pa -415 174}% -\special{fp}% -\special{pa -265 415}\special{pa 14 420}% -\special{fp}% -\special{pa 14 420}\special{pa 144 185}% -\special{fp}% -\special{pa 144 185}\special{pa -6 -56}% -\special{fp}% -\special{pa 144 185}\special{pa 406 174}% -\special{fp}% -\special{pa 406 174}\special{pa 518 -77}% -\special{fp}% -\special{pa 518 -77}\special{pa 368 -318}% -\special{fp}% -\special{pa 518 -77}\special{pa 662 -100}% -\special{fp}% -\special{pa 694 128}\special{pa 582 380}% -\special{fp}% -\special{pa 582 380}\special{pa 484 508}% -\special{fp}% -\special{pa 484 508}\special{pa 242 660}% -\special{fp}% -\special{pa 242 660}\special{pa 98 684}% -\special{fp}% -\special{pa 98 684}\special{pa -182 678}% -\special{fp}% -\special{pa 98 684}\special{pa 196 555}% -\special{fp}% -\special{pa 196 555}\special{pa 14 420}% -\special{fp}% -\special{pa 196 555}\special{pa 438 403}% -\special{fp}% -\special{pa 438 403}\special{pa 406 174}% -\special{fp}% -\special{pa 438 403}\special{pa 582 380}% -\special{fp}% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/phparadata03.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/phparadata03.tex deleted file mode 100644 index 2b5d91ad..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/phparadata03.tex +++ /dev/null @@ -1,272 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-11 22:33 -%%% template.sce 2016-8-11 22:33 -{\unitlength=6mm% -\begin{picture}% -( 7.60000, 7.37000)( -3.60000, -3.37000)% -\special{pn 8}% -% -\special{pn 16}% -\special{pa -98 -684}\special{pa -242 -660}% -\special{fp}% -\special{pa -242 -660}\special{pa -52 -640}% -\special{fp}% -\special{pa -52 -640}\special{pa 210 -651}% -\special{fp}% -\special{pa 210 -651}\special{pa 182 -678}% -\special{fp}% -\special{pa 182 -678}\special{pa -98 -684}% -\special{fp}% -\special{pa 182 -678}\special{pa 363 -543}% -\special{fp}% -\special{pa -582 -380}\special{pa -484 -508}% -\special{fp}% -\special{pa -484 -508}\special{pa -242 -660}% -\special{fp}% -\special{pa -662 100}\special{pa -694 -128}% -\special{fp}% -\special{pa -694 -128}\special{pa -582 -380}% -\special{fp}% -\special{pa -694 -128}\special{pa -666 -101}% -\special{fp}% -\special{pa -666 -101}\special{pa -536 -336}% -\special{fp}% -\special{pa -536 -336}\special{pa -484 -508}% -\special{fp}% -\special{pa -536 -336}\special{pa -346 -316}% -\special{fp}% -\special{pa -346 -316}\special{pa -104 -468}% -\special{fp}% -\special{pa -104 -468}\special{pa -52 -640}% -\special{fp}% -\special{pa 210 -651}\special{pa 420 -490}% -\special{fp}% -\special{pa 420 -490}\special{pa 602 -355}% -\special{fp}% -\special{pa 602 -355}\special{pa 573 -382}% -\special{fp}% -\special{pa 573 -382}\special{pa 363 -543}% -\special{fp}% -\special{pa -602 355}\special{pa -662 100}% -\special{fp}% -\special{pa -602 355}\special{pa -573 382}% -\special{fp}% -\special{pa -573 382}\special{pa -605 154}% -\special{fp}% -\special{pa -605 154}\special{pa -666 -101}% -\special{fp}% -\special{pa -605 154}\special{pa -415 174}% -\special{fp}% -\special{pa -415 174}\special{pa -285 -61}% -\special{fp}% -\special{pa -285 -61}\special{pa -346 -316}% -\special{fp}% -\special{pa -285 -61}\special{pa -6 -56}% -\special{fp}% -\special{pa -6 -56}\special{pa 106 -307}% -\special{fp}% -\special{pa 106 -307}\special{pa -104 -468}% -\special{fp}% -\special{pa 106 -307}\special{pa 368 -318}% -\special{fp}% -\special{pa 368 -318}\special{pa 420 -490}% -\special{fp}% -\special{pa 602 -355}\special{pa 662 -100}% -\special{fp}% -\special{pa 662 -100}\special{pa 694 128}% -\special{fp}% -\special{pa -182 678}\special{pa -363 543}% -\special{fp}% -\special{pa -363 543}\special{pa -573 382}% -\special{fp}% -\special{pa -363 543}\special{pa -265 415}% -\special{fp}% -\special{pa -265 415}\special{pa -415 174}% -\special{fp}% -\special{pa -265 415}\special{pa 14 420}% -\special{fp}% -\special{pa 14 420}\special{pa 144 185}% -\special{fp}% -\special{pa 144 185}\special{pa -6 -56}% -\special{fp}% -\special{pa 144 185}\special{pa 406 174}% -\special{fp}% -\special{pa 406 174}\special{pa 518 -77}% -\special{fp}% -\special{pa 518 -77}\special{pa 368 -318}% -\special{fp}% -\special{pa 518 -77}\special{pa 662 -100}% -\special{fp}% -\special{pa 694 128}\special{pa 582 380}% -\special{fp}% -\special{pa 582 380}\special{pa 484 508}% -\special{fp}% -\special{pa 484 508}\special{pa 242 660}% -\special{fp}% -\special{pa 242 660}\special{pa 98 684}% -\special{fp}% -\special{pa 98 684}\special{pa -182 678}% -\special{fp}% -\special{pa 98 684}\special{pa 196 555}% -\special{fp}% -\special{pa 196 555}\special{pa 14 420}% -\special{fp}% -\special{pa 196 555}\special{pa 438 403}% -\special{fp}% -\special{pa 438 403}\special{pa 406 174}% -\special{fp}% -\special{pa 438 403}\special{pa 582 380}% -\special{fp}% -\special{pn 8}% -\special{pn 8}% -\special{pa -95 -687}\special{pa -100 -680}\special{fp}\special{pa -120 -655}\special{pa -125 -648}\special{fp}% -\special{pa -144 -622}\special{pa -149 -616}\special{fp}\special{pa -169 -590}\special{pa -174 -584}\special{fp}% -\special{pa -193 -558}\special{pa -198 -552}\special{fp}\special{pn 8}% -\special{pa -192 -557}\special{pa -199 -553}\special{fp}\special{pa -227 -535}\special{pa -234 -531}\special{fp}% -\special{pa -261 -513}\special{pa -268 -509}\special{fp}\special{pa -296 -492}\special{pa -303 -488}\special{fp}% -\special{pa -331 -470}\special{pa -337 -466}\special{fp}\special{pa -365 -448}\special{pa -372 -444}\special{fp}% -\special{pa -400 -427}\special{pa -407 -422}\special{fp}\special{pa -434 -405}\special{pa -441 -401}\special{fp}% -\special{pn 8}% -\special{pa -586 -379}\special{pa -578 -380}\special{fp}\special{pa -550 -385}\special{pa -542 -386}\special{fp}% -\special{pa -514 -391}\special{pa -506 -392}\special{fp}\special{pa -478 -396}\special{pa -470 -398}\special{fp}% -\special{pa -442 -402}\special{pa -434 -403}\special{fp}\special{pn 8}% -\special{pa -438 -407}\special{pa -437 -399}\special{fp}\special{pa -433 -369}\special{pa -432 -361}\special{fp}% -\special{pa -428 -331}\special{pa -426 -323}\special{fp}\special{pa -422 -293}\special{pa -421 -285}\special{fp}% -\special{pa -417 -254}\special{pa -416 -247}\special{fp}\special{pa -412 -216}\special{pa -410 -209}\special{fp}% -\special{pa -406 -178}\special{pa -405 -170}\special{fp}\special{pn 8}% -\special{pa -404 -178}\special{pa -407 -171}\special{fp}\special{pa -420 -142}\special{pa -423 -135}\special{fp}% -\special{pa -436 -106}\special{pa -439 -99}\special{fp}\special{pa -452 -70}\special{pa -455 -63}\special{fp}% -\special{pa -468 -34}\special{pa -471 -27}\special{fp}\special{pa -484 2}\special{pa -487 9}\special{fp}% -\special{pa -500 38}\special{pa -504 45}\special{fp}\special{pa -516 74}\special{pa -520 81}\special{fp}% -\special{pn 8}% -\special{pa -666 101}\special{pa -658 100}\special{fp}\special{pa -630 95}\special{pa -622 94}\special{fp}% -\special{pa -594 89}\special{pa -586 88}\special{fp}\special{pa -558 84}\special{pa -550 82}\special{fp}% -\special{pa -522 78}\special{pa -514 77}\special{fp}\special{pn 8}% -\special{pa -410 -174}\special{pa -402 -175}\special{fp}\special{pa -372 -176}\special{pa -364 -176}\special{fp}% -\special{pa -335 -177}\special{pa -327 -178}\special{fp}\special{pa -297 -179}\special{pa -289 -179}\special{fp}% -\special{pa -260 -180}\special{pa -252 -181}\special{fp}\special{pa -223 -182}\special{pa -215 -182}\special{fp}% -\special{pa -185 -183}\special{pa -177 -184}\special{fp}\special{pa -148 -185}\special{pa -140 -185}\special{fp}% -\special{pn 8}% -\special{pa 366 -547}\special{pa 361 -540}\special{fp}\special{pa 341 -514}\special{pa 336 -508}\special{fp}% -\special{pa 317 -482}\special{pa 312 -476}\special{fp}\special{pa 292 -450}\special{pa 287 -444}\special{fp}% -\special{pa 268 -418}\special{pa 263 -411}\special{fp}\special{pn 8}% -\special{pa 269 -414}\special{pa 261 -415}\special{fp}\special{pa 229 -415}\special{pa 221 -415}\special{fp}% -\special{pa 190 -416}\special{pa 182 -416}\special{fp}\special{pa 150 -417}\special{pa 142 -417}\special{fp}% -\special{pa 110 -418}\special{pa 102 -418}\special{fp}\special{pa 70 -419}\special{pa 62 -419}\special{fp}% -\special{pa 30 -419}\special{pa 22 -420}\special{fp}\special{pa -10 -420}\special{pa -18 -420}\special{fp}% -\special{pn 8}% -\special{pa -199 -557}\special{pa -192 -552}\special{fp}\special{pa -169 -535}\special{pa -162 -530}\special{fp}% -\special{pa -138 -512}\special{pa -132 -508}\special{fp}\special{pa -108 -490}\special{pa -102 -485}\special{fp}% -\special{pa -78 -467}\special{pa -71 -463}\special{fp}\special{pa -48 -445}\special{pa -41 -440}\special{fp}% -\special{pa -17 -423}\special{pa -11 -418}\special{fp}\special{pn 8}% -\special{pa -146 -182}\special{pa -142 -189}\special{fp}\special{pa -127 -215}\special{pa -123 -222}\special{fp}% -\special{pa -109 -249}\special{pa -105 -256}\special{fp}\special{pa -90 -282}\special{pa -86 -289}\special{fp}% -\special{pa -72 -316}\special{pa -68 -323}\special{fp}\special{pa -53 -350}\special{pa -49 -357}\special{fp}% -\special{pa -35 -383}\special{pa -31 -390}\special{fp}\special{pa -16 -417}\special{pa -12 -424}\special{fp}% -\special{pn 8}% -\special{pa -520 74}\special{pa -516 81}\special{fp}\special{pa -499 108}\special{pa -494 115}\special{fp}% -\special{pa -477 143}\special{pa -473 149}\special{fp}\special{pa -456 177}\special{pa -452 184}\special{fp}% -\special{pa -435 211}\special{pa -430 218}\special{fp}\special{pa -413 246}\special{pa -409 253}\special{fp}% -\special{pa -392 280}\special{pa -388 287}\special{fp}\special{pa -370 315}\special{pa -366 321}\special{fp}% -\special{pn 8}% -\special{pa -367 314}\special{pa -369 322}\special{fp}\special{pa -378 349}\special{pa -380 356}\special{fp}% -\special{pa -388 383}\special{pa -390 391}\special{fp}\special{pa -398 417}\special{pa -401 425}\special{fp}% -\special{pa -409 452}\special{pa -411 459}\special{fp}\special{pa -419 486}\special{pa -421 494}\special{fp}% -\special{pn 8}% -\special{pa -605 353}\special{pa -599 358}\special{fp}\special{pa -575 375}\special{pa -568 380}\special{fp}% -\special{pa -544 398}\special{pa -538 403}\special{fp}\special{pa -514 420}\special{pa -508 425}\special{fp}% -\special{pa -484 443}\special{pa -477 447}\special{fp}\special{pa -454 465}\special{pa -447 470}\special{fp}% -\special{pa -423 488}\special{pa -417 492}\special{fp}\special{pn 8}% -\special{pa -146 -189}\special{pa -142 -182}\special{fp}\special{pa -125 -154}\special{pa -120 -147}\special{fp}% -\special{pa -103 -120}\special{pa -99 -113}\special{fp}\special{pa -82 -85}\special{pa -78 -79}\special{fp}% -\special{pa -60 -51}\special{pa -56 -44}\special{fp}\special{pa -39 -17}\special{pa -35 -10}\special{fp}% -\special{pa -18 18}\special{pa -13 25}\special{fp}\special{pa 4 52}\special{pa 8 59}\special{fp}% -\special{pn 8}% -\special{pa 7 52}\special{pa 4 59}\special{fp}\special{pa -9 88}\special{pa -12 95}\special{fp}% -\special{pa -25 124}\special{pa -28 131}\special{fp}\special{pa -41 160}\special{pa -44 167}\special{fp}% -\special{pa -57 196}\special{pa -60 203}\special{fp}\special{pa -73 232}\special{pa -76 239}\special{fp}% -\special{pa -89 268}\special{pa -92 275}\special{fp}\special{pa -105 304}\special{pa -108 311}\special{fp}% -\special{pn 8}% -\special{pa -372 318}\special{pa -364 318}\special{fp}\special{pa -335 317}\special{pa -327 316}\special{fp}% -\special{pa -298 315}\special{pa -290 315}\special{fp}\special{pa -260 314}\special{pa -252 313}\special{fp}% -\special{pa -223 312}\special{pa -215 312}\special{fp}\special{pa -185 310}\special{pa -177 310}\special{fp}% -\special{pa -148 309}\special{pa -140 309}\special{fp}\special{pa -110 307}\special{pa -102 307}\special{fp}% -\special{pn 8}% -\special{pa 263 -418}\special{pa 268 -411}\special{fp}\special{pa 285 -384}\special{pa 289 -377}\special{fp}% -\special{pa 306 -349}\special{pa 310 -342}\special{fp}\special{pa 327 -315}\special{pa 332 -308}\special{fp}% -\special{pa 349 -280}\special{pa 353 -274}\special{fp}\special{pa 370 -246}\special{pa 374 -239}\special{fp}% -\special{pa 392 -212}\special{pa 396 -205}\special{fp}\special{pa 413 -177}\special{pa 417 -170}\special{fp}% -\special{pn 8}% -\special{pa 417 -177}\special{pa 413 -170}\special{fp}\special{pa 398 -144}\special{pa 395 -137}\special{fp}% -\special{pa 380 -110}\special{pa 376 -103}\special{fp}\special{pa 361 -77}\special{pa 357 -70}\special{fp}% -\special{pa 343 -43}\special{pa 339 -36}\special{fp}\special{pa 324 -9}\special{pa 320 -2}\special{fp}% -\special{pa 306 24}\special{pa 302 31}\special{fp}\special{pa 287 58}\special{pa 283 65}\special{fp}% -\special{pn 8}% -\special{pa 2 56}\special{pa 10 56}\special{fp}\special{pa 42 56}\special{pa 50 57}\special{fp}% -\special{pa 82 57}\special{pa 90 57}\special{fp}\special{pa 122 58}\special{pa 130 58}\special{fp}% -\special{pa 161 59}\special{pa 169 59}\special{fp}\special{pa 201 60}\special{pa 209 60}\special{fp}% -\special{pa 241 60}\special{pa 249 61}\special{fp}\special{pa 281 61}\special{pa 289 61}\special{fp}% -\special{pn 8}% -\special{pa 573 -386}\special{pa 574 -378}\special{fp}\special{pa 578 -348}\special{pa 579 -340}\special{fp}% -\special{pa 583 -310}\special{pa 585 -302}\special{fp}\special{pa 589 -272}\special{pa 590 -264}\special{fp}% -\special{pa 594 -234}\special{pa 595 -226}\special{fp}\special{pa 599 -196}\special{pa 601 -188}\special{fp}% -\special{pa 605 -158}\special{pa 606 -150}\special{fp}\special{pn 8}% -\special{pa 411 -174}\special{pa 419 -173}\special{fp}\special{pa 449 -170}\special{pa 457 -169}\special{fp}% -\special{pa 487 -166}\special{pa 495 -165}\special{fp}\special{pa 525 -162}\special{pa 533 -161}\special{fp}% -\special{pa 563 -158}\special{pa 571 -157}\special{fp}\special{pa 601 -154}\special{pa 609 -153}\special{fp}% -\special{pn 8}% -\special{pa 56 640}\special{pa 48 641}\special{fp}\special{pa 18 642}\special{pa 10 642}\special{fp}% -\special{pa -19 643}\special{pa -27 644}\special{fp}\special{pa -56 645}\special{pa -64 645}\special{fp}% -\special{pa -94 646}\special{pa -102 647}\special{fp}\special{pa -131 648}\special{pa -139 648}\special{fp}% -\special{pa -169 649}\special{pa -177 650}\special{fp}\special{pa -206 651}\special{pa -214 651}\special{fp}% -\special{pn 8}% -\special{pa -423 488}\special{pa -417 492}\special{fp}\special{pa -393 511}\special{pa -387 515}\special{fp}% -\special{pa -363 534}\special{pa -357 538}\special{fp}\special{pa -333 557}\special{pa -327 561}\special{fp}% -\special{pa -303 580}\special{pa -297 584}\special{fp}\special{pa -273 603}\special{pa -267 608}\special{fp}% -\special{pa -243 626}\special{pa -237 631}\special{fp}\special{pa -213 649}\special{pa -207 654}\special{fp}% -\special{pn 8}% -\special{pa -213 648}\special{pa -207 654}\special{fp}\special{pa -185 675}\special{pa -179 681}\special{fp}% -\special{pn 8}% -\special{pa 284 57}\special{pa 286 65}\special{fp}\special{pa 293 94}\special{pa 295 102}\special{fp}% -\special{pa 302 130}\special{pa 303 138}\special{fp}\special{pa 310 167}\special{pa 312 175}\special{fp}% -\special{pa 319 203}\special{pa 321 211}\special{fp}\special{pa 327 240}\special{pa 329 247}\special{fp}% -\special{pa 336 276}\special{pa 338 284}\special{fp}\special{pa 345 313}\special{pa 347 320}\special{fp}% -\special{pn 8}% -\special{pa 349 314}\special{pa 342 319}\special{fp}\special{pa 314 336}\special{pa 308 340}\special{fp}% -\special{pa 280 358}\special{pa 273 362}\special{fp}\special{pa 245 379}\special{pa 239 384}\special{fp}% -\special{pa 211 401}\special{pa 204 405}\special{fp}\special{pa 176 423}\special{pa 169 427}\special{fp}% -\special{pa 142 445}\special{pa 135 449}\special{fp}\special{pa 107 466}\special{pa 100 471}\special{fp}% -\special{pn 8}% -\special{pa -110 305}\special{pa -103 310}\special{fp}\special{pa -80 328}\special{pa -73 333}\special{fp}% -\special{pa -50 351}\special{pa -43 356}\special{fp}\special{pa -20 374}\special{pa -13 379}\special{fp}% -\special{pa 10 397}\special{pa 17 402}\special{fp}\special{pa 40 420}\special{pa 47 425}\special{fp}% -\special{pa 70 443}\special{pa 77 448}\special{fp}\special{pa 100 466}\special{pa 107 471}\special{fp}% -\special{pn 8}% -\special{pa 51 644}\special{pa 53 637}\special{fp}\special{pa 61 610}\special{pa 63 602}\special{fp}% -\special{pa 71 575}\special{pa 74 568}\special{fp}\special{pa 82 541}\special{pa 84 533}\special{fp}% -\special{pa 92 507}\special{pa 94 499}\special{fp}\special{pa 102 472}\special{pa 105 465}\special{fp}% -\special{pn 8}% -\special{pa 697 131}\special{pa 691 125}\special{fp}\special{pa 669 104}\special{pa 663 99}\special{fp}% -\special{pn 8}% -\special{pa 604 -158}\special{pa 606 -150}\special{fp}\special{pa 613 -121}\special{pa 615 -113}\special{fp}% -\special{pa 622 -85}\special{pa 623 -77}\special{fp}\special{pa 630 -48}\special{pa 632 -41}\special{fp}% -\special{pa 639 -12}\special{pa 641 -4}\special{fp}\special{pa 648 25}\special{pa 649 32}\special{fp}% -\special{pa 656 61}\special{pa 658 69}\special{fp}\special{pa 665 97}\special{pa 667 105}\special{fp}% -\special{pn 8}% -\special{pa 668 98}\special{pa 664 105}\special{fp}\special{pa 649 131}\special{pa 645 138}\special{fp}% -\special{pa 631 165}\special{pa 627 172}\special{fp}\special{pa 612 199}\special{pa 608 206}\special{fp}% -\special{pa 593 232}\special{pa 590 239}\special{fp}\special{pa 575 266}\special{pa 571 273}\special{fp}% -\special{pa 556 299}\special{pa 553 306}\special{fp}\special{pa 538 333}\special{pa 534 340}\special{fp}% -\special{pn 8}% -\special{pa 342 316}\special{pa 350 317}\special{fp}\special{pa 380 320}\special{pa 388 321}\special{fp}% -\special{pa 418 324}\special{pa 426 325}\special{fp}\special{pa 456 328}\special{pa 464 329}\special{fp}% -\special{pa 494 332}\special{pa 502 333}\special{fp}\special{pa 532 336}\special{pa 540 337}\special{fp}% -\special{pn 8}% -\special{pa 537 333}\special{pa 535 340}\special{fp}\special{pa 527 367}\special{pa 524 375}\special{fp}% -\special{pa 516 401}\special{pa 514 409}\special{fp}\special{pa 506 436}\special{pa 504 443}\special{fp}% -\special{pa 496 470}\special{pa 493 478}\special{fp}\special{pa 485 505}\special{pa 483 512}\special{fp}% -\special{pn 8}% -\special{pa 48 640}\special{pa 56 641}\special{fp}\special{pa 86 644}\special{pa 94 645}\special{fp}% -\special{pa 124 648}\special{pa 132 649}\special{fp}\special{pa 162 652}\special{pa 170 653}\special{fp}% -\special{pa 200 656}\special{pa 208 657}\special{fp}\special{pa 238 660}\special{pa 246 661}\special{fp}% -\special{pn 8}% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/rasen.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/rasen.tex deleted file mode 100644 index 479ba81a..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/rasen.tex +++ /dev/null @@ -1,55 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-8 19:50 -%%% template.sce 2016-8-8 19:50 -{\unitlength=6mm% -\begin{picture}% -( 10.06000, 7.68000)( -5.06000, -2.68000)% -\special{pn 8}% -% -\settowidth{\Width}{$x$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-4.7562,-0.7329){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(2.1820,-1.6994){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{$z$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$z$}\settodepth{\Depth}{$z$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(0.0000,4.8804){\hspace*{\Width}\raisebox{\Height}{$z$}}% -% -% -\special{pa 1079 -166}\special{pa -1079 166}% -\special{fp}% -\special{pa -480 -374}\special{pa 480 374}% -\special{fp}% -\special{pa 0 633}\special{pa 0 -1108}% -\special{fp}% -\special{pa -432 67}\special{pa -404 79}\special{pa -370 91}\special{pa -329 100}% -\special{pa -284 108}\special{pa -234 114}\special{pa -180 118}\special{pa -123 119}% -\special{pa -64 117}\special{pa -5 113}\special{pa 55 106}\special{pa 114 97}\special{pa 171 85}% -\special{pa 226 71}\special{pa 276 54}\special{pa 323 35}\special{pa 364 14}\special{pa 399 -8}% -\special{pa 428 -32}\special{pa 450 -57}\special{pa 464 -82}\special{pa 472 -109}% -\special{pa 471 -135}\special{pa 463 -161}\special{pa 448 -187}\special{pa 425 -212}% -\special{pa 396 -236}\special{pa 360 -258}\special{pa 318 -278}\special{pa 272 -297}% -\special{pa 221 -313}\special{pa 166 -328}\special{pa 109 -339}\special{pa 50 -348}% -\special{pa -10 -355}\special{pa -70 -359}\special{pa -129 -360}\special{pa -185 -359}% -\special{pa -239 -355}\special{pa -288 -349}\special{pa -333 -341}\special{pa -373 -331}% -\special{pa -407 -319}\special{pa -434 -307}\special{pa -454 -293}\special{pa -467 -278}% -\special{pa -472 -263}\special{pa -470 -248}\special{pa -460 -233}\special{pa -443 -219}% -\special{pa -419 -205}\special{pa -388 -193}\special{pa -350 -183}\special{pa -307 -174}% -\special{pa -259 -167}\special{pa -207 -162}\special{pa -152 -160}\special{pa -94 -160}% -\special{pa -35 -163}\special{pa 25 -168}\special{pa 85 -177}\special{pa 143 -187}% -\special{pa 199 -200}\special{pa 251 -216}\special{pa 300 -234}\special{pa 344 -253}% -\special{pa 382 -275}\special{pa 414 -298}\special{pa 440 -323}\special{pa 458 -348}% -\special{pa 469 -374}\special{pa 472 -400}\special{pa 468 -427}\special{pa 457 -453}% -\special{pa 438 -478}\special{pa 411 -502}\special{pa 379 -525}\special{pa 340 -547}% -\special{pa 296 -566}\special{pa 247 -584}\special{pa 194 -599}\special{pa 138 -612}% -\special{pa 79 -623}\special{pa 20 -630}\special{pa -40 -636}\special{pa -100 -638}% -\special{pa -157 -638}\special{pa -212 -636}\special{pa -264 -631}\special{pa -312 -624}% -\special{pa -354 -615}\special{pa -391 -604}\special{pa -421 -592}\special{pa -445 -578}% -\special{pa -461 -564}\special{pa -471 -549}\special{pa -472 -534}\special{pa -466 -519}% -\special{pa -452 -504}\special{pa -432 -490}% -\special{fp}% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/readobj.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/readobj.tex deleted file mode 100644 index 5b9d71e6..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/readobj.tex +++ /dev/null @@ -1,64 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-9 20:2 -%%% template.sce 2016-8-9 20:2 -{\unitlength=8mm% -\begin{picture}% -( 6.00000, 5.00000)( -3.00000, -2.00000)% -\special{pn 8}% -% -\special{pn 8}% -\special{pa -59 -253}\special{pa -51 -251}\special{fp}\special{pa -21 -240}\special{pa -13 -238}\special{fp}% -\special{pa 17 -228}\special{pa 25 -225}\special{fp}\special{pa 55 -215}\special{pa 62 -212}\special{fp}% -\special{pa 93 -202}\special{pa 100 -200}\special{fp}\special{pa 130 -189}\special{pa 138 -187}\special{fp}% -\special{pa 168 -177}\special{pa 176 -174}\special{fp}\special{pa 206 -164}\special{pa 214 -161}\special{fp}% -\special{pa 244 -151}\special{pa 251 -148}\special{fp}\special{pa 282 -138}\special{pa 289 -136}\special{fp}% -\special{pa 319 -125}\special{pa 327 -123}\special{fp}\special{pa 357 -113}\special{pa 365 -110}\special{fp}% -\special{pa 395 -100}\special{pa 403 -97}\special{fp}\special{pa 433 -87}\special{pa 440 -85}\special{fp}% -\special{pa 471 -74}\special{pa 478 -72}\special{fp}\special{pa 508 -62}\special{pa 516 -59}\special{fp}% -\special{pa 546 -49}\special{pa 554 -46}\special{fp}\special{pa 584 -36}\special{pa 592 -34}\special{fp}% -\special{pa 622 -23}\special{pa 629 -21}\special{fp}\special{pn 8}% -\special{pa 626 -22}\special{pa 0 577}% -\special{fp}% -\special{pn 8}% -\special{pa -55 -256}\special{pa -54 -248}\special{fp}\special{pa -52 -216}\special{pa -52 -208}\special{fp}% -\special{pa -50 -177}\special{pa -49 -169}\special{fp}\special{pa -47 -138}\special{pa -47 -130}\special{fp}% -\special{pa -45 -98}\special{pa -44 -90}\special{fp}\special{pa -42 -59}\special{pa -41 -51}\special{fp}% -\special{pa -39 -19}\special{pa -39 -11}\special{fp}\special{pa -37 20}\special{pa -36 28}\special{fp}% -\special{pa -34 60}\special{pa -34 68}\special{fp}\special{pa -32 99}\special{pa -31 107}\special{fp}% -\special{pa -29 139}\special{pa -28 147}\special{fp}\special{pa -26 178}\special{pa -26 186}\special{fp}% -\special{pa -24 218}\special{pa -23 226}\special{fp}\special{pa -21 257}\special{pa -21 265}\special{fp}% -\special{pa -19 296}\special{pa -18 304}\special{fp}\special{pa -16 336}\special{pa -15 344}\special{fp}% -\special{pa -13 375}\special{pa -13 383}\special{fp}\special{pa -11 415}\special{pa -10 423}\special{fp}% -\special{pa -8 454}\special{pa -8 462}\special{fp}\special{pa -5 494}\special{pa -5 502}\special{fp}% -\special{pa -3 533}\special{pa -2 541}\special{fp}\special{pa 0 573}\special{pa 0 581}\special{fp}% -\special{pn 8}% -\special{pa -626 22}\special{pa 0 577}% -\special{fp}% -\special{pn 8}% -\special{pa -51 -254}\special{pa -58 -250}\special{fp}\special{pa -87 -237}\special{pa -94 -233}\special{fp}% -\special{pa -122 -219}\special{pa -130 -216}\special{fp}\special{pa -158 -202}\special{pa -165 -199}\special{fp}% -\special{pa -194 -185}\special{pa -201 -182}\special{fp}\special{pa -230 -168}\special{pa -237 -165}\special{fp}% -\special{pa -265 -151}\special{pa -272 -147}\special{fp}\special{pa -301 -134}\special{pa -308 -130}\special{fp}% -\special{pa -337 -117}\special{pa -344 -113}\special{fp}\special{pa -372 -100}\special{pa -379 -96}\special{fp}% -\special{pa -408 -82}\special{pa -415 -79}\special{fp}\special{pa -444 -65}\special{pa -451 -62}\special{fp}% -\special{pa -479 -48}\special{pa -487 -45}\special{fp}\special{pa -515 -31}\special{pa -522 -28}\special{fp}% -\special{pa -551 -14}\special{pa -558 -10}\special{fp}\special{pa -586 3}\special{pa -594 7}\special{fp}% -\special{pa -622 20}\special{pa -629 24}\special{fp}\special{pn 8}% -\special{pa -626 22}\special{pa 0 -577}% -\special{fp}% -\special{pn 8}% -\special{pa -55 -248}\special{pa -54 -256}\special{fp}\special{pa -49 -289}\special{pa -47 -296}\special{fp}% -\special{pa -42 -329}\special{pa -40 -337}\special{fp}\special{pa -35 -370}\special{pa -34 -378}\special{fp}% -\special{pa -28 -410}\special{pa -27 -418}\special{fp}\special{pa -21 -451}\special{pa -20 -459}\special{fp}% -\special{pa -14 -491}\special{pa -13 -499}\special{fp}\special{pa -8 -532}\special{pa -6 -540}\special{fp}% -\special{pa -1 -573}\special{pa 1 -581}\special{fp}\special{pn 8}% -\special{pa 626 -22}\special{pa 0 -577}% -\special{fp}% -\special{pa 626 -22}\special{pa 55 252}% -\special{fp}% -\special{pa 55 252}\special{pa 0 577}% -\special{fp}% -\special{pa 55 252}\special{pa 0 -577}% -\special{fp}% -\special{pa 55 252}\special{pa -626 22}% -\special{fp}% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/rotatedata3d01.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/rotatedata3d01.tex deleted file mode 100644 index 1ab86842..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/rotatedata3d01.tex +++ /dev/null @@ -1,85 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-15 20:33 -%%% template.sce 2016-8-15 20:33 -{\unitlength=8mm% -\begin{picture}% -( 7.77000, 5.78000)( -4.42000, -1.51000)% -\special{pn 8}% -% -\settowidth{\Width}{$x$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-3.5455,-0.5866){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(2.8935,-1.1428){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{$z$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$z$}\settodepth{\Depth}{$z$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(0.0000,4.0571){\hspace*{\Width}\raisebox{\Height}{$z$}}% -% -% -\special{pa 1055 -175}\special{pa -1058 175}% -\special{fp}% -\special{pa -856 -338}\special{pa 856 338}% -\special{fp}% -\special{pa 0 476}\special{pa 0 -1218}% -\special{fp}% -\special{pa -988 139}\special{pa -1058 175}\special{pa -980 187}\special{pa -984 163}% -\special{pa -988 139}\special{sh 1}\special{ip}% -\special{pn 1}% -\special{pa -988 139}\special{pa -1058 175}\special{pa -980 187}\special{pa -984 163}% -\special{pa -988 139}\special{pa -1058 175}% -\special{fp}% -\special{pn 8}% -\special{pa 777 333}\special{pa 856 338}\special{pa 795 288}\special{pa 786 310}\special{pa 777 333}% -\special{sh 1}\special{ip}% -\special{pn 1}% -\special{pa 777 333}\special{pa 856 338}\special{pa 795 288}\special{pa 786 310}\special{pa 777 333}% -\special{pa 856 338}% -\special{fp}% -\special{pn 8}% -\special{pa 24 -1143}\special{pa 0 -1218}\special{pa -24 -1143}\special{pa 0 -1143}% -\special{pa 24 -1143}\special{sh 1}\special{ip}% -\special{pn 1}% -\special{pa 24 -1143}\special{pa 0 -1218}\special{pa -24 -1143}\special{pa 0 -1143}% -\special{pa 24 -1143}\special{pa 0 -1218}% -\special{fp}% -\special{pn 8}% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\special{pa -342 -135}\special{pa -871 -48}\special{pa -607 -700}\special{pa -342 -135}% -\special{fp}% -\special{pa -607 -700}\special{pa -607 -1005}% -\special{fp}% -\special{pn 16}% -\special{pa -529 87}\special{pa -187 223}\special{pa -358 -454}\special{pa -529 87}% -\special{fp}% -\special{pa -358 -454}\special{pa -358 -758}% -\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(-1.0867,0.3792){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{B}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{B}\settodepth{\Depth}{B}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-2.8157,0.1514){\hspace*{\Width}\raisebox{\Height}{B}}% -% -% -\settowidth{\Width}{C}\setlength{\Width}{0\Width}% -\settoheight{\Height}{C}\settodepth{\Depth}{C}\setlength{\Height}{\Depth}% -\put(-1.8762,2.2739){\hspace*{\Width}\raisebox{\Height}{C}}% -% -% -\settowidth{\Width}{D}\setlength{\Width}{0\Width}% -\settoheight{\Height}{D}\settodepth{\Depth}{D}\setlength{\Height}{\Depth}% -\put(-1.8762,3.2406){\hspace*{\Width}\raisebox{\Height}{D}}% -% -% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/rotatedata3d02.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/rotatedata3d02.tex deleted file mode 100644 index 35cbc525..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/rotatedata3d02.tex +++ /dev/null @@ -1,85 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-15 20:32 -%%% template.sce 2016-8-15 20:32 -{\unitlength=8mm% -\begin{picture}% -( 7.77000, 5.78000)( -4.42000, -1.51000)% -\special{pn 8}% -% -\settowidth{\Width}{$x$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-3.5455,-0.5866){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(2.8935,-1.1428){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{$z$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$z$}\settodepth{\Depth}{$z$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(0.0000,4.0571){\hspace*{\Width}\raisebox{\Height}{$z$}}% -% -% -\special{pa 1055 -175}\special{pa -1058 175}% -\special{fp}% -\special{pa -856 -338}\special{pa 856 338}% -\special{fp}% -\special{pa 0 476}\special{pa 0 -1218}% -\special{fp}% -\special{pa -988 139}\special{pa -1058 175}\special{pa -980 187}\special{pa -984 163}% -\special{pa -988 139}\special{sh 1}\special{ip}% -\special{pn 1}% -\special{pa -988 139}\special{pa -1058 175}\special{pa -980 187}\special{pa -984 163}% -\special{pa -988 139}\special{pa -1058 175}% -\special{fp}% -\special{pn 8}% -\special{pa 777 333}\special{pa 856 338}\special{pa 795 288}\special{pa 786 310}\special{pa 777 333}% -\special{sh 1}\special{ip}% -\special{pn 1}% -\special{pa 777 333}\special{pa 856 338}\special{pa 795 288}\special{pa 786 310}\special{pa 777 333}% -\special{pa 856 338}% -\special{fp}% -\special{pn 8}% -\special{pa 24 -1143}\special{pa 0 -1218}\special{pa -24 -1143}\special{pa 0 -1143}% -\special{pa 24 -1143}\special{sh 1}\special{ip}% -\special{pn 1}% -\special{pa 24 -1143}\special{pa 0 -1218}\special{pa -24 -1143}\special{pa 0 -1143}% -\special{pa 24 -1143}\special{pa 0 -1218}% -\special{fp}% -\special{pn 8}% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\special{pa -342 -135}\special{pa -871 -48}\special{pa -607 -700}\special{pa -342 -135}% -\special{fp}% -\special{pa -607 -700}\special{pa -607 -1005}% -\special{fp}% -\special{pn 16}% -\special{pa -964 64}\special{pa -622 199}\special{pa -793 -478}\special{pa -964 64}% -\special{fp}% -\special{pa -793 -478}\special{pa -793 -782}% -\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(-1.0867,0.3792){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{B}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{B}\settodepth{\Depth}{B}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-2.8157,0.1514){\hspace*{\Width}\raisebox{\Height}{B}}% -% -% -\settowidth{\Width}{C}\setlength{\Width}{0\Width}% -\settoheight{\Height}{C}\settodepth{\Depth}{C}\setlength{\Height}{\Depth}% -\put(-1.8762,2.2739){\hspace*{\Width}\raisebox{\Height}{C}}% -% -% -\settowidth{\Width}{D}\setlength{\Width}{0\Width}% -\settoheight{\Height}{D}\settodepth{\Depth}{D}\setlength{\Height}{\Depth}% -\put(-1.8762,3.2406){\hspace*{\Width}\raisebox{\Height}{D}}% -% -% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/saddle1.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/saddle1.tex deleted file mode 100644 index 3ff0ce04..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/saddle1.tex +++ /dev/null @@ -1,326 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-7 16:45 -%%% template.sce 2016-8-7 16:45 -{\unitlength=4mm% -\begin{picture}% -( 10.00000, 10.00000)( -5.00000, -5.00000)% -\special{pn 8}% -% -\settowidth{\Width}{$x$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-4.6011,-1.1540){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(2.4854,-2.2142){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{$z$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$z$}\settodepth{\Depth}{$z$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(0.0000,4.5961){\hspace*{\Width}\raisebox{\Height}{$z$}}% -% -% -\special{pa 696 -174}\special{pa -696 174}% -\special{fp}% -\special{pa -369 -329}\special{pa 369 329}% -\special{fp}% -\special{pa 0 694}\special{pa 0 -694}% -\special{fp}% -\special{pa 131 -201}\special{pa 107 -107}\special{pa 84 -20}\special{pa 61 59}\special{pa 38 130}% -\special{pa 15 194}\special{pa -9 250}\special{pa -32 298}\special{pa -55 339}\special{pa -78 371}% -\special{pa -101 397}\special{pa -124 414}\special{pa -148 424}\special{pa -171 426}% -\special{pa -194 420}\special{pa -217 406}\special{pa -240 385}\special{pa -264 356}% -\special{pa -287 320}\special{pa -310 275}\special{pa -333 223}\special{pa -356 164}% -\special{pa -379 96}\special{pa -403 21}\special{pa -426 -62}% -\special{fp}% -\special{pa 145 -294}\special{pa 122 -199}\special{pa 99 -112}\special{pa 76 -33}% -\special{pa 53 38}\special{pa 29 102}\special{pa 6 158}\special{pa -17 206}\special{pa -40 246}% -\special{pa -63 279}\special{pa -86 304}\special{pa -110 322}\special{pa -133 331}% -\special{pa -156 333}\special{pa -179 327}\special{pa -202 314}\special{pa -226 293}% -\special{pa -249 264}\special{pa -272 227}\special{pa -295 183}\special{pa -318 131}% -\special{pa -342 71}\special{pa -365 4}\special{pa -388 -71}\special{pa -411 -154}% -\special{fp}% -\special{pa 160 -375}\special{pa 137 -280}\special{pa 114 -194}\special{pa 91 -115}% -\special{pa 67 -43}\special{pa 44 20}\special{pa 21 76}\special{pa -2 125}\special{pa -25 165}% -\special{pa -49 198}\special{pa -72 223}\special{pa -95 240}\special{pa -118 250}% -\special{pa -141 252}\special{pa -164 246}\special{pa -188 233}\special{pa -211 212}% -\special{pa -234 183}\special{pa -257 146}\special{pa -280 102}\special{pa -304 50}% -\special{pa -327 -10}\special{pa -350 -77}\special{pa -373 -152}\special{pa -396 -235}% -\special{fp}% -\special{pa 175 -445}\special{pa 152 -350}\special{pa 129 -264}\special{pa 105 -185}% -\special{pa 82 -113}\special{pa 59 -50}\special{pa 36 6}\special{pa 13 54}\special{pa -11 95}% -\special{pa -34 128}\special{pa -57 153}\special{pa -80 170}\special{pa -103 180}% -\special{pa -127 182}\special{pa -150 176}\special{pa -173 163}\special{pa -196 142}% -\special{pa -219 113}\special{pa -242 76}\special{pa -266 32}\special{pa -289 -20}% -\special{pa -312 -80}\special{pa -335 -147}\special{pa -358 -223}\special{pa -382 -305}% -\special{fp}% -\special{pa 190 -504}\special{pa 166 -409}\special{pa 143 -323}\special{pa 120 -244}% -\special{pa 97 -172}\special{pa 74 -109}\special{pa 51 -53}\special{pa 27 -5}\special{pa 4 36}% -\special{pa -19 69}\special{pa -42 94}\special{pa -65 111}\special{pa -89 121}\special{pa -112 123}% -\special{pa -135 117}\special{pa -158 104}\special{pa -181 83}\special{pa -205 54}% -\special{pa -228 17}\special{pa -251 -27}\special{pa -274 -79}\special{pa -297 -139}% -\special{pa -320 -206}\special{pa -344 -282}\special{pa -367 -364}% -\special{fp}% -\special{pa 204 -552}\special{pa 181 -457}\special{pa 158 -371}\special{pa 135 -292}% -\special{pa 112 -220}\special{pa 88 -157}\special{pa 65 -101}\special{pa 42 -52}\special{pa 19 -12}% -\special{pa -4 21}\special{pa -27 46}\special{pa -51 63}\special{pa -74 73}\special{pa -97 75}% -\special{pa -120 69}\special{pa -143 56}\special{pa -167 35}\special{pa -190 6}\special{pa -213 -31}% -\special{pa -236 -75}\special{pa -259 -127}\special{pa -282 -187}\special{pa -306 -254}% -\special{pa -329 -329}\special{pa -352 -412}% -\special{fp}% -\special{pa 219 -589}\special{pa 196 -494}\special{pa 173 -407}\special{pa 150 -328}% -\special{pa 126 -257}\special{pa 103 -193}\special{pa 80 -137}\special{pa 57 -89}% -\special{pa 34 -49}\special{pa 11 -16}\special{pa -13 9}\special{pa -36 27}\special{pa -59 36}% -\special{pa -82 38}\special{pa -105 32}\special{pa -129 19}\special{pa -152 -2}\special{pa -175 -31}% -\special{pa -198 -68}\special{pa -221 -112}\special{pa -245 -164}\special{pa -268 -224}% -\special{pa -291 -291}\special{pa -314 -366}\special{pa -337 -449}% -\special{fp}% -\special{pa 234 -614}\special{pa 211 -520}\special{pa 188 -433}\special{pa 164 -354}% -\special{pa 141 -283}\special{pa 118 -219}\special{pa 95 -163}\special{pa 72 -115}% -\special{pa 48 -74}\special{pa 25 -42}\special{pa 2 -17}\special{pa -21 1}\special{pa -44 11}% -\special{pa -67 12}\special{pa -91 7}\special{pa -114 -7}\special{pa -137 -28}\special{pa -160 -57}% -\special{pa -183 -93}\special{pa -207 -138}\special{pa -230 -190}\special{pa -253 -249}% -\special{pa -276 -317}\special{pa -299 -392}\special{pa -323 -475}% -\special{fp}% -\special{pa 249 -629}\special{pa 226 -535}\special{pa 202 -448}\special{pa 179 -369}% -\special{pa 156 -297}\special{pa 133 -234}\special{pa 110 -178}\special{pa 86 -130}% -\special{pa 63 -89}\special{pa 40 -56}\special{pa 17 -31}\special{pa -6 -14}\special{pa -30 -4}% -\special{pa -53 -2}\special{pa -76 -8}\special{pa -99 -21}\special{pa -122 -43}\special{pa -145 -71}% -\special{pa -169 -108}\special{pa -192 -152}\special{pa -215 -204}\special{pa -238 -264}% -\special{pa -261 -331}\special{pa -285 -407}\special{pa -308 -489}% -\special{fp}% -\special{pa 263 -632}\special{pa 240 -538}\special{pa 217 -451}\special{pa 194 -372}% -\special{pa 171 -301}\special{pa 148 -237}\special{pa 124 -181}\special{pa 101 -133}% -\special{pa 78 -93}\special{pa 55 -60}\special{pa 32 -35}\special{pa 8 -17}\special{pa -15 -8}% -\special{pa -38 -6}\special{pa -61 -11}\special{pa -84 -25}\special{pa -108 -46}\special{pa -131 -75}% -\special{pa -154 -111}\special{pa -177 -156}\special{pa -200 -208}\special{pa -223 -268}% -\special{pa -247 -335}\special{pa -270 -410}\special{pa -293 -493}% -\special{fp}% -\special{pa 278 -625}\special{pa 255 -530}\special{pa 232 -444}\special{pa 209 -365}% -\special{pa 185 -293}\special{pa 162 -230}\special{pa 139 -174}\special{pa 116 -125}% -\special{pa 93 -85}\special{pa 70 -52}\special{pa 46 -27}\special{pa 23 -10}\special{pa 0 0}% -\special{pa -23 2}\special{pa -46 -4}\special{pa -70 -17}\special{pa -93 -38}\special{pa -116 -67}% -\special{pa -139 -104}\special{pa -162 -148}\special{pa -185 -200}\special{pa -209 -260}% -\special{pa -232 -327}\special{pa -255 -402}\special{pa -278 -485}% -\special{fp}% -\special{pa 293 -606}\special{pa 270 -512}\special{pa 247 -425}\special{pa 223 -346}% -\special{pa 200 -275}\special{pa 177 -211}\special{pa 154 -155}\special{pa 131 -107}% -\special{pa 108 -66}\special{pa 84 -33}\special{pa 61 -8}\special{pa 38 9}\special{pa 15 19}% -\special{pa -8 21}\special{pa -32 15}\special{pa -55 1}\special{pa -78 -20}\special{pa -101 -49}% -\special{pa -124 -85}\special{pa -148 -129}\special{pa -171 -181}\special{pa -194 -241}% -\special{pa -217 -309}\special{pa -240 -384}\special{pa -263 -467}% -\special{fp}% -\special{pa 308 -576}\special{pa 285 -482}\special{pa 261 -395}\special{pa 238 -316}% -\special{pa 215 -245}\special{pa 192 -181}\special{pa 169 -125}\special{pa 145 -77}% -\special{pa 122 -36}\special{pa 99 -4}\special{pa 76 21}\special{pa 53 39}\special{pa 30 49}% -\special{pa 6 50}\special{pa -17 45}\special{pa -40 31}\special{pa -63 10}\special{pa -86 -19}% -\special{pa -110 -55}\special{pa -133 -100}\special{pa -156 -152}\special{pa -179 -211}% -\special{pa -202 -279}\special{pa -226 -354}\special{pa -249 -437}% -\special{fp}% -\special{pa 323 -535}\special{pa 299 -441}\special{pa 276 -354}\special{pa 253 -275}% -\special{pa 230 -204}\special{pa 207 -140}\special{pa 183 -84}\special{pa 160 -36}% -\special{pa 137 4}\special{pa 114 37}\special{pa 91 62}\special{pa 67 80}\special{pa 44 89}% -\special{pa 21 91}\special{pa -2 86}\special{pa -25 72}\special{pa -48 51}\special{pa -72 22}% -\special{pa -95 -14}\special{pa -118 -59}\special{pa -141 -111}\special{pa -164 -170}% -\special{pa -188 -238}\special{pa -211 -313}\special{pa -234 -396}% -\special{fp}% -\special{pa 337 -483}\special{pa 314 -389}\special{pa 291 -302}\special{pa 268 -223}% -\special{pa 245 -152}\special{pa 221 -88}\special{pa 198 -32}\special{pa 175 16}\special{pa 152 56}% -\special{pa 129 89}\special{pa 105 114}\special{pa 82 132}\special{pa 59 141}\special{pa 36 143}% -\special{pa 13 138}\special{pa -11 124}\special{pa -34 103}\special{pa -57 74}\special{pa -80 38}% -\special{pa -103 -7}\special{pa -126 -59}\special{pa -150 -118}\special{pa -173 -186}% -\special{pa -196 -261}\special{pa -219 -344}% -\special{fp}% -\special{pa 352 -420}\special{pa 329 -326}\special{pa 306 -239}\special{pa 282 -160}% -\special{pa 259 -89}\special{pa 236 -25}\special{pa 213 31}\special{pa 190 79}\special{pa 167 120}% -\special{pa 143 152}\special{pa 120 177}\special{pa 97 195}\special{pa 74 205}\special{pa 51 206}% -\special{pa 27 201}\special{pa 4 187}\special{pa -19 166}\special{pa -42 137}\special{pa -65 101}% -\special{pa -88 56}\special{pa -112 4}\special{pa -135 -55}\special{pa -158 -123}% -\special{pa -181 -198}\special{pa -204 -281}% -\special{fp}% -\special{pa 367 -346}\special{pa 344 -252}\special{pa 320 -165}\special{pa 297 -86}% -\special{pa 274 -14}\special{pa 251 49}\special{pa 228 105}\special{pa 205 153}\special{pa 181 194}% -\special{pa 158 227}\special{pa 135 252}\special{pa 112 269}\special{pa 89 279}\special{pa 65 281}% -\special{pa 42 275}\special{pa 19 261}\special{pa -4 240}\special{pa -27 211}\special{pa -51 175}% -\special{pa -74 131}\special{pa -97 79}\special{pa -120 19}\special{pa -143 -49}\special{pa -166 -124}% -\special{pa -190 -207}% -\special{fp}% -\special{pa 382 -261}\special{pa 358 -166}\special{pa 335 -80}\special{pa 312 -1}% -\special{pa 289 71}\special{pa 266 134}\special{pa 242 190}\special{pa 219 239}\special{pa 196 279}% -\special{pa 173 312}\special{pa 150 337}\special{pa 127 354}\special{pa 103 364}\special{pa 80 366}% -\special{pa 57 360}\special{pa 34 347}\special{pa 11 326}\special{pa -13 297}\special{pa -36 260}% -\special{pa -59 216}\special{pa -82 164}\special{pa -105 104}\special{pa -129 37}% -\special{pa -152 -38}\special{pa -175 -121}% -\special{fp}% -\special{pa 396 -164}\special{pa 373 -70}\special{pa 350 17}\special{pa 327 96}\special{pa 304 167}% -\special{pa 280 231}\special{pa 257 287}\special{pa 234 335}\special{pa 211 376}\special{pa 188 408}% -\special{pa 164 433}\special{pa 141 451}\special{pa 118 460}\special{pa 95 462}\special{pa 72 457}% -\special{pa 49 443}\special{pa 25 422}\special{pa 2 393}\special{pa -21 357}\special{pa -44 312}% -\special{pa -67 260}\special{pa -91 201}\special{pa -114 133}\special{pa -137 58}% -\special{pa -160 -25}% -\special{fp}% -\special{pa 411 -57}\special{pa 388 38}\special{pa 365 124}\special{pa 342 203}\special{pa 318 275}% -\special{pa 295 338}\special{pa 272 394}\special{pa 249 443}\special{pa 226 483}\special{pa 202 516}% -\special{pa 179 541}\special{pa 156 558}\special{pa 133 568}\special{pa 110 570}\special{pa 86 564}% -\special{pa 63 551}\special{pa 40 530}\special{pa 17 501}\special{pa -6 464}\special{pa -29 420}% -\special{pa -53 368}\special{pa -76 308}\special{pa -99 241}\special{pa -122 166}% -\special{pa -145 83}% -\special{fp}% -\special{pa 426 62}\special{pa 403 156}\special{pa 379 243}\special{pa 356 322}\special{pa 333 393}% -\special{pa 310 457}\special{pa 287 513}\special{pa 264 561}\special{pa 240 602}\special{pa 217 634}% -\special{pa 194 660}\special{pa 171 677}\special{pa 148 687}\special{pa 124 689}\special{pa 101 683}% -\special{pa 78 669}\special{pa 55 648}\special{pa 32 619}\special{pa 9 583}\special{pa -15 538}% -\special{pa -38 486}\special{pa -61 427}\special{pa -84 359}\special{pa -107 284}% -\special{pa -131 201}% -\special{fp}% -\special{pa 131 -201}\special{pa 143 -279}\special{pa 155 -349}\special{pa 168 -411}% -\special{pa 180 -466}\special{pa 192 -513}\special{pa 204 -552}\special{pa 217 -583}% -\special{pa 229 -607}\special{pa 241 -623}\special{pa 254 -631}\special{pa 266 -632}% -\special{pa 278 -625}\special{pa 291 -610}\special{pa 303 -588}\special{pa 315 -557}% -\special{pa 327 -519}\special{pa 340 -474}\special{pa 352 -420}\special{pa 364 -359}% -\special{pa 377 -290}\special{pa 389 -214}\special{pa 401 -130}\special{pa 414 -38}% -\special{pa 426 62}% -\special{fp}% -\special{pa 103 -89}\special{pa 115 -167}\special{pa 127 -237}\special{pa 140 -299}% -\special{pa 152 -353}\special{pa 164 -400}\special{pa 177 -439}\special{pa 189 -471}% -\special{pa 201 -495}\special{pa 213 -511}\special{pa 226 -519}\special{pa 238 -520}% -\special{pa 250 -512}\special{pa 263 -498}\special{pa 275 -475}\special{pa 287 -445}% -\special{pa 300 -407}\special{pa 312 -361}\special{pa 324 -308}\special{pa 337 -247}% -\special{pa 349 -178}\special{pa 361 -102}\special{pa 373 -17}\special{pa 386 75}% -\special{pa 398 174}% -\special{fp}% -\special{pa 75 12}\special{pa 87 -65}\special{pa 100 -135}\special{pa 112 -197}\special{pa 124 -252}% -\special{pa 136 -299}\special{pa 149 -338}\special{pa 161 -370}\special{pa 173 -393}% -\special{pa 186 -409}\special{pa 198 -418}\special{pa 210 -418}\special{pa 223 -411}% -\special{pa 235 -396}\special{pa 247 -374}\special{pa 259 -344}\special{pa 272 -306}% -\special{pa 284 -260}\special{pa 296 -207}\special{pa 309 -145}\special{pa 321 -77}% -\special{pa 333 0}\special{pa 346 84}\special{pa 358 176}\special{pa 370 276}% -\special{fp}% -\special{pa 47 103}\special{pa 59 25}\special{pa 72 -45}\special{pa 84 -107}\special{pa 96 -162}% -\special{pa 109 -209}\special{pa 121 -248}\special{pa 133 -279}\special{pa 146 -303}% -\special{pa 158 -319}\special{pa 170 -327}\special{pa 182 -328}\special{pa 195 -321}% -\special{pa 207 -306}\special{pa 219 -284}\special{pa 232 -253}\special{pa 244 -215}% -\special{pa 256 -170}\special{pa 269 -116}\special{pa 281 -55}\special{pa 293 14}% -\special{pa 305 90}\special{pa 318 174}\special{pa 330 266}\special{pa 342 366}% -\special{fp}% -\special{pa 19 182}\special{pa 32 104}\special{pa 44 34}\special{pa 56 -28}\special{pa 69 -83}% -\special{pa 81 -130}\special{pa 93 -169}\special{pa 105 -200}\special{pa 118 -224}% -\special{pa 130 -240}\special{pa 142 -248}\special{pa 155 -249}\special{pa 167 -242}% -\special{pa 179 -227}\special{pa 192 -204}\special{pa 204 -174}\special{pa 216 -136}% -\special{pa 228 -91}\special{pa 241 -37}\special{pa 253 24}\special{pa 265 93}\special{pa 278 169}% -\special{pa 290 253}\special{pa 302 345}\special{pa 315 445}% -\special{fp}% -\special{pa -9 250}\special{pa 4 172}\special{pa 16 102}\special{pa 28 40}\special{pa 41 -15}% -\special{pa 53 -61}\special{pa 65 -101}\special{pa 78 -132}\special{pa 90 -156}\special{pa 102 -172}% -\special{pa 115 -180}\special{pa 127 -181}\special{pa 139 -174}\special{pa 151 -159}% -\special{pa 164 -136}\special{pa 176 -106}\special{pa 188 -68}\special{pa 201 -22}% -\special{pa 213 31}\special{pa 225 92}\special{pa 238 161}\special{pa 250 237}\special{pa 262 321}% -\special{pa 274 413}\special{pa 287 513}% -\special{fp}% -\special{pa -36 307}\special{pa -24 229}\special{pa -12 159}\special{pa 1 97}\special{pa 13 42}% -\special{pa 25 -5}\special{pa 37 -44}\special{pa 50 -75}\special{pa 62 -99}\special{pa 74 -115}% -\special{pa 87 -123}\special{pa 99 -124}\special{pa 111 -117}\special{pa 124 -102}% -\special{pa 136 -79}\special{pa 148 -49}\special{pa 160 -11}\special{pa 173 34}\special{pa 185 88}% -\special{pa 197 149}\special{pa 210 218}\special{pa 222 294}\special{pa 234 378}\special{pa 247 470}% -\special{pa 259 570}% -\special{fp}% -\special{pa -64 353}\special{pa -52 275}\special{pa -40 205}\special{pa -27 143}\special{pa -15 88}% -\special{pa -3 41}\special{pa 10 2}\special{pa 22 -29}\special{pa 34 -53}\special{pa 47 -69}% -\special{pa 59 -77}\special{pa 71 -78}\special{pa 83 -71}\special{pa 96 -56}\special{pa 108 -34}% -\special{pa 120 -3}\special{pa 133 35}\special{pa 145 80}\special{pa 157 134}\special{pa 170 195}% -\special{pa 182 263}\special{pa 194 340}\special{pa 206 424}\special{pa 219 516}\special{pa 231 616}% -\special{fp}% -\special{pa -92 387}\special{pa -80 310}\special{pa -67 240}\special{pa -55 177}\special{pa -43 123}% -\special{pa -30 76}\special{pa -18 37}\special{pa -6 5}\special{pa 6 -18}\special{pa 19 -34}% -\special{pa 31 -43}\special{pa 43 -43}\special{pa 56 -36}\special{pa 68 -21}\special{pa 80 1}% -\special{pa 93 31}\special{pa 105 69}\special{pa 117 115}\special{pa 129 168}\special{pa 142 229}% -\special{pa 154 298}\special{pa 166 375}\special{pa 179 459}\special{pa 191 551}\special{pa 203 650}% -\special{fp}% -\special{pa -120 411}\special{pa -108 333}\special{pa -95 263}\special{pa -83 201}% -\special{pa -71 147}\special{pa -58 100}\special{pa -46 60}\special{pa -34 29}\special{pa -21 5}% -\special{pa -9 -11}\special{pa 3 -19}\special{pa 16 -20}\special{pa 28 -13}\special{pa 40 2}% -\special{pa 52 25}\special{pa 65 55}\special{pa 77 93}\special{pa 89 139}\special{pa 102 192}% -\special{pa 114 253}\special{pa 126 322}\special{pa 139 398}\special{pa 151 483}\special{pa 163 574}% -\special{pa 175 674}% -\special{fp}% -\special{pa -148 424}\special{pa -135 346}\special{pa -123 276}\special{pa -111 214}% -\special{pa -98 159}\special{pa -86 112}\special{pa -74 73}\special{pa -62 42}\special{pa -49 18}% -\special{pa -37 2}\special{pa -25 -6}\special{pa -12 -7}\special{pa 0 0}\special{pa 12 15}% -\special{pa 25 37}\special{pa 37 68}\special{pa 49 106}\special{pa 62 151}\special{pa 74 205}% -\special{pa 86 266}\special{pa 98 334}\special{pa 111 411}\special{pa 123 495}\special{pa 135 587}% -\special{pa 148 687}% -\special{fp}% -\special{pa -175 425}\special{pa -163 347}\special{pa -151 277}\special{pa -139 215}% -\special{pa -126 160}\special{pa -114 114}\special{pa -102 74}\special{pa -89 43}% -\special{pa -77 19}\special{pa -65 3}\special{pa -52 -5}\special{pa -40 -6}\special{pa -28 1}% -\special{pa -16 16}\special{pa -3 39}\special{pa 9 69}\special{pa 21 107}\special{pa 34 153}% -\special{pa 46 206}\special{pa 58 267}\special{pa 71 336}\special{pa 83 412}\special{pa 95 497}% -\special{pa 108 588}\special{pa 120 688}% -\special{fp}% -\special{pa -203 415}\special{pa -191 338}\special{pa -179 268}\special{pa -166 205}% -\special{pa -154 151}\special{pa -142 104}\special{pa -129 65}\special{pa -117 33}% -\special{pa -105 10}\special{pa -93 -6}\special{pa -80 -15}\special{pa -68 -15}\special{pa -56 -8}% -\special{pa -43 7}\special{pa -31 29}\special{pa -19 59}\special{pa -6 97}\special{pa 6 143}% -\special{pa 18 196}\special{pa 30 257}\special{pa 43 326}\special{pa 55 403}\special{pa 67 487}% -\special{pa 80 579}\special{pa 92 678}% -\special{fp}% -\special{pa -231 395}\special{pa -219 317}\special{pa -206 247}\special{pa -194 185}% -\special{pa -182 130}\special{pa -170 83}\special{pa -157 44}\special{pa -145 13}% -\special{pa -133 -11}\special{pa -120 -27}\special{pa -108 -36}\special{pa -96 -36}% -\special{pa -83 -29}\special{pa -71 -14}\special{pa -59 8}\special{pa -47 39}\special{pa -34 76}% -\special{pa -22 122}\special{pa -10 176}\special{pa 3 237}\special{pa 15 305}\special{pa 27 382}% -\special{pa 40 466}\special{pa 52 558}\special{pa 64 658}% -\special{fp}% -\special{pa -259 363}\special{pa -247 285}\special{pa -234 215}\special{pa -222 153}% -\special{pa -210 98}\special{pa -197 51}\special{pa -185 12}\special{pa -173 -19}% -\special{pa -160 -43}\special{pa -148 -59}\special{pa -136 -67}\special{pa -124 -68}% -\special{pa -111 -61}\special{pa -99 -46}\special{pa -87 -24}\special{pa -74 7}\special{pa -62 45}% -\special{pa -50 90}\special{pa -37 144}\special{pa -25 205}\special{pa -13 273}\special{pa -1 350}% -\special{pa 12 434}\special{pa 24 526}\special{pa 36 626}% -\special{fp}% -\special{pa -287 320}\special{pa -274 242}\special{pa -262 172}\special{pa -250 110}% -\special{pa -238 55}\special{pa -225 8}\special{pa -213 -31}\special{pa -201 -62}% -\special{pa -188 -86}\special{pa -176 -102}\special{pa -164 -110}\special{pa -151 -111}% -\special{pa -139 -104}\special{pa -127 -89}\special{pa -115 -67}\special{pa -102 -36}% -\special{pa -90 2}\special{pa -78 47}\special{pa -65 101}\special{pa -53 162}\special{pa -41 231}% -\special{pa -28 307}\special{pa -16 391}\special{pa -4 483}\special{pa 9 583}% -\special{fp}% -\special{pa -315 266}\special{pa -302 188}\special{pa -290 118}\special{pa -278 56}% -\special{pa -265 1}\special{pa -253 -46}\special{pa -241 -85}\special{pa -228 -116}% -\special{pa -216 -140}\special{pa -204 -156}\special{pa -192 -164}\special{pa -179 -165}% -\special{pa -167 -158}\special{pa -155 -143}\special{pa -142 -121}\special{pa -130 -90}% -\special{pa -118 -52}\special{pa -105 -7}\special{pa -93 47}\special{pa -81 108}\special{pa -69 176}% -\special{pa -56 253}\special{pa -44 337}\special{pa -32 429}\special{pa -19 529}% -\special{fp}% -\special{pa -342 200}\special{pa -330 123}\special{pa -318 53}\special{pa -305 -10}% -\special{pa -293 -64}\special{pa -281 -111}\special{pa -269 -150}\special{pa -256 -182}% -\special{pa -244 -205}\special{pa -232 -221}\special{pa -219 -230}\special{pa -207 -230}% -\special{pa -195 -223}\special{pa -182 -208}\special{pa -170 -186}\special{pa -158 -156}% -\special{pa -146 -118}\special{pa -133 -72}\special{pa -121 -19}\special{pa -109 42}% -\special{pa -96 111}\special{pa -84 188}\special{pa -72 272}\special{pa -59 364}\special{pa -47 463}% -\special{fp}% -\special{pa -370 124}\special{pa -358 46}\special{pa -346 -24}\special{pa -333 -86}% -\special{pa -321 -140}\special{pa -309 -187}\special{pa -296 -226}\special{pa -284 -258}% -\special{pa -272 -282}\special{pa -259 -298}\special{pa -247 -306}\special{pa -235 -307}% -\special{pa -223 -299}\special{pa -210 -285}\special{pa -198 -262}\special{pa -186 -232}% -\special{pa -173 -194}\special{pa -161 -148}\special{pa -149 -95}\special{pa -136 -34}% -\special{pa -124 35}\special{pa -112 111}\special{pa -100 196}\special{pa -87 288}% -\special{pa -75 387}% -\special{fp}% -\special{pa -398 37}\special{pa -386 -41}\special{pa -373 -111}\special{pa -361 -173}% -\special{pa -349 -228}\special{pa -337 -275}\special{pa -324 -314}\special{pa -312 -345}% -\special{pa -300 -369}\special{pa -287 -385}\special{pa -275 -393}\special{pa -263 -394}% -\special{pa -250 -387}\special{pa -238 -372}\special{pa -226 -349}\special{pa -213 -319}% -\special{pa -201 -281}\special{pa -189 -236}\special{pa -177 -182}\special{pa -164 -121}% -\special{pa -152 -52}\special{pa -140 24}\special{pa -127 108}\special{pa -115 200}% -\special{pa -103 300}% -\special{fp}% -\special{pa -426 -62}\special{pa -414 -139}\special{pa -401 -209}\special{pa -389 -272}% -\special{pa -377 -326}\special{pa -364 -373}\special{pa -352 -412}\special{pa -340 -444}% -\special{pa -327 -467}\special{pa -315 -484}\special{pa -303 -492}\special{pa -291 -492}% -\special{pa -278 -485}\special{pa -266 -471}\special{pa -254 -448}\special{pa -241 -418}% -\special{pa -229 -380}\special{pa -217 -334}\special{pa -204 -281}\special{pa -192 -220}% -\special{pa -180 -151}\special{pa -168 -74}\special{pa -155 10}\special{pa -143 102}% -\special{pa -131 201}% -\special{fp}% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/sf3ddata3.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/sf3ddata3.tex deleted file mode 100644 index a2585b31..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/sf3ddata3.tex +++ /dev/null @@ -1,312 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-7 19:12 -%%% template.sce 2016-8-7 19:12 -{\unitlength=6mm% -\begin{picture}% -( 10.01000, 7.51000)( -5.01000, -2.51000)% -\special{pn 8}% -% -\settowidth{\Width}{$x$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-4.6011,-1.1540){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(2.4854,-2.2142){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{$z$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$z$}\settodepth{\Depth}{$z$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(0.0000,4.5961){\hspace*{\Width}\raisebox{\Height}{$z$}}% -% -% -\special{pa 1043 -262}\special{pa -1043 262}% -\special{fp}% -\special{pa -554 -493}\special{pa 554 493}% -\special{fp}% -\special{pa 0 593}\special{pa 0 -1041}% -\special{fp}% -\special{pa 0 0}\special{pa -26 -19}\special{pa -52 -38}\special{pa -78 -57}\special{pa -104 -74}% -\special{pa -130 -89}\special{pa -156 -103}\special{pa -183 -114}\special{pa -209 -123}% -\special{pa -235 -129}\special{pa -261 -132}\special{pa -287 -132}\special{pa -313 -129}% -\special{pa -339 -123}\special{pa -365 -113}\special{pa -391 -100}\special{pa -417 -85}% -\special{pa -443 -66}\special{pa -469 -44}\special{pa -496 -20}\special{pa -522 6}% -\special{pa -548 35}\special{pa -574 64}\special{pa -600 96}\special{pa -626 128}% -\special{fp}% -\special{pa 0 0}\special{pa -21 -16}\special{pa -41 -31}\special{pa -62 -46}\special{pa -82 -60}% -\special{pa -103 -72}\special{pa -123 -82}\special{pa -144 -90}\special{pa -164 -95}% -\special{pa -185 -98}\special{pa -205 -97}\special{pa -226 -94}\special{pa -246 -87}% -\special{pa -267 -77}\special{pa -287 -64}\special{pa -308 -48}\special{pa -328 -29}% -\special{pa -349 -6}\special{pa -370 19}\special{pa -390 46}\special{pa -411 76}\special{pa -431 108}% -\special{pa -452 141}\special{pa -472 176}\special{pa -493 211}% -\special{fp}% -\special{pa 0 0}\special{pa -13 -13}\special{pa -26 -26}\special{pa -39 -39}\special{pa -52 -50}% -\special{pa -65 -59}\special{pa -78 -67}\special{pa -91 -72}\special{pa -104 -75}% -\special{pa -117 -75}\special{pa -130 -72}\special{pa -143 -66}\special{pa -156 -57}% -\special{pa -169 -45}\special{pa -182 -29}\special{pa -195 -11}\special{pa -207 11}% -\special{pa -220 36}\special{pa -233 64}\special{pa -246 94}\special{pa -259 126}% -\special{pa -272 161}\special{pa -285 196}\special{pa -298 234}\special{pa -311 272}% -\special{fp}% -\special{pa 0 0}\special{pa -4 -12}\special{pa -8 -24}\special{pa -12 -35}\special{pa -17 -45}% -\special{pa -21 -53}\special{pa -25 -59}\special{pa -29 -63}\special{pa -33 -65}\special{pa -37 -63}% -\special{pa -41 -59}\special{pa -45 -52}\special{pa -50 -42}\special{pa -54 -28}\special{pa -58 -11}% -\special{pa -62 9}\special{pa -66 32}\special{pa -70 58}\special{pa -74 87}\special{pa -79 118}% -\special{pa -83 152}\special{pa -87 187}\special{pa -91 225}\special{pa -95 263}\special{pa -99 302}% -\special{fp}% -\special{pa 0 0}\special{pa 5 -12}\special{pa 10 -24}\special{pa 15 -35}\special{pa 20 -45}% -\special{pa 26 -53}\special{pa 31 -59}\special{pa 36 -64}\special{pa 41 -65}\special{pa 46 -64}% -\special{pa 51 -60}\special{pa 56 -53}\special{pa 61 -43}\special{pa 66 -29}\special{pa 71 -12}% -\special{pa 77 8}\special{pa 82 31}\special{pa 87 57}\special{pa 92 85}\special{pa 97 117}% -\special{pa 102 150}\special{pa 107 186}\special{pa 112 223}\special{pa 117 261}\special{pa 122 301}% -\special{fp}% -\special{pa 0 0}\special{pa 14 -14}\special{pa 28 -27}\special{pa 42 -39}\special{pa 55 -50}% -\special{pa 69 -60}\special{pa 83 -68}\special{pa 97 -73}\special{pa 111 -77}\special{pa 125 -77}% -\special{pa 138 -74}\special{pa 152 -69}\special{pa 166 -60}\special{pa 180 -48}\special{pa 194 -32}% -\special{pa 208 -14}\special{pa 221 8}\special{pa 235 33}\special{pa 249 60}\special{pa 263 90}% -\special{pa 277 122}\special{pa 291 156}\special{pa 304 192}\special{pa 318 229}\special{pa 332 267}% -\special{fp}% -\special{pa 0 0}\special{pa 21 -16}\special{pa 42 -32}\special{pa 64 -47}\special{pa 85 -61}% -\special{pa 106 -73}\special{pa 127 -84}\special{pa 149 -92}\special{pa 170 -98}\special{pa 191 -100}% -\special{pa 212 -101}\special{pa 233 -97}\special{pa 255 -91}\special{pa 276 -82}% -\special{pa 297 -69}\special{pa 318 -53}\special{pa 340 -34}\special{pa 361 -12}\special{pa 382 13}% -\special{pa 403 40}\special{pa 424 70}\special{pa 446 101}\special{pa 467 134}\special{pa 488 168}% -\special{pa 509 204}% -\special{fp}% -\special{pa 0 0}\special{pa 27 -20}\special{pa 53 -39}\special{pa 80 -58}\special{pa 106 -75}% -\special{pa 133 -91}\special{pa 159 -105}\special{pa 186 -117}\special{pa 212 -126}% -\special{pa 239 -133}\special{pa 265 -136}\special{pa 292 -137}\special{pa 318 -134}% -\special{pa 345 -128}\special{pa 371 -119}\special{pa 398 -107}\special{pa 424 -91}% -\special{pa 451 -73}\special{pa 478 -52}\special{pa 504 -28}\special{pa 531 -2}\special{pa 557 26}% -\special{pa 584 55}\special{pa 610 86}\special{pa 637 118}% -\special{fp}% -\special{pa 0 0}\special{pa 29 -24}\special{pa 58 -48}\special{pa 88 -70}\special{pa 117 -92}% -\special{pa 146 -112}\special{pa 175 -130}\special{pa 205 -146}\special{pa 234 -160}% -\special{pa 263 -170}\special{pa 292 -178}\special{pa 322 -183}\special{pa 351 -184}% -\special{pa 380 -182}\special{pa 409 -177}\special{pa 439 -169}\special{pa 468 -158}% -\special{pa 497 -144}\special{pa 526 -127}\special{pa 555 -107}\special{pa 585 -85}% -\special{pa 614 -62}\special{pa 643 -36}\special{pa 672 -10}\special{pa 702 18}% -\special{fp}% -\special{pa 0 0}\special{pa 29 -28}\special{pa 58 -56}\special{pa 87 -83}\special{pa 116 -109}% -\special{pa 145 -134}\special{pa 175 -156}\special{pa 204 -177}\special{pa 233 -194}% -\special{pa 262 -210}\special{pa 291 -222}\special{pa 320 -231}\special{pa 349 -237}% -\special{pa 378 -239}\special{pa 407 -239}\special{pa 436 -235}\special{pa 465 -228}% -\special{pa 494 -218}\special{pa 524 -205}\special{pa 553 -190}\special{pa 582 -173}% -\special{pa 611 -153}\special{pa 640 -133}\special{pa 669 -110}\special{pa 698 -87}% -\special{fp}% -\special{pa 0 0}\special{pa 26 -32}\special{pa 52 -65}\special{pa 78 -96}\special{pa 104 -126}% -\special{pa 130 -155}\special{pa 156 -181}\special{pa 183 -206}\special{pa 209 -227}% -\special{pa 235 -247}\special{pa 261 -263}\special{pa 287 -276}\special{pa 313 -286}% -\special{pa 339 -293}\special{pa 365 -296}\special{pa 391 -297}\special{pa 417 -294}% -\special{pa 443 -288}\special{pa 469 -280}\special{pa 496 -269}\special{pa 522 -255}% -\special{pa 548 -240}\special{pa 574 -223}\special{pa 600 -205}\special{pa 626 -186}% -\special{fp}% -\special{pa 0 0}\special{pa 21 -36}\special{pa 41 -72}\special{pa 62 -106}\special{pa 82 -140}% -\special{pa 103 -172}\special{pa 123 -202}\special{pa 144 -230}\special{pa 164 -255}% -\special{pa 185 -278}\special{pa 205 -298}\special{pa 226 -315}\special{pa 246 -328}% -\special{pa 267 -338}\special{pa 287 -345}\special{pa 308 -349}\special{pa 328 -350}% -\special{pa 349 -348}\special{pa 370 -343}\special{pa 390 -335}\special{pa 411 -325}% -\special{pa 431 -313}\special{pa 452 -300}\special{pa 472 -286}\special{pa 493 -270}% -\special{fp}% -\special{pa 0 0}\special{pa 13 -38}\special{pa 26 -77}\special{pa 39 -114}\special{pa 52 -150}% -\special{pa 65 -184}\special{pa 78 -217}\special{pa 91 -248}\special{pa 104 -275}% -\special{pa 117 -301}\special{pa 130 -323}\special{pa 143 -342}\special{pa 156 -358}% -\special{pa 169 -371}\special{pa 182 -380}\special{pa 195 -387}\special{pa 207 -390}% -\special{pa 220 -390}\special{pa 233 -388}\special{pa 246 -383}\special{pa 259 -375}% -\special{pa 272 -366}\special{pa 285 -355}\special{pa 298 -343}\special{pa 311 -330}% -\special{fp}% -\special{pa 0 0}\special{pa 4 -40}\special{pa 8 -79}\special{pa 12 -118}\special{pa 17 -155}% -\special{pa 21 -191}\special{pa 25 -225}\special{pa 29 -257}\special{pa 33 -286}\special{pa 37 -312}% -\special{pa 41 -336}\special{pa 45 -356}\special{pa 50 -373}\special{pa 54 -388}\special{pa 58 -398}% -\special{pa 62 -406}\special{pa 66 -410}\special{pa 70 -412}\special{pa 74 -411}\special{pa 79 -407}% -\special{pa 83 -401}\special{pa 87 -393}\special{pa 91 -383}\special{pa 95 -373}\special{pa 99 -361}% -\special{fp}% -\special{pa 0 0}\special{pa -5 -40}\special{pa -10 -79}\special{pa -15 -117}\special{pa -20 -155}% -\special{pa -26 -191}\special{pa -31 -224}\special{pa -36 -256}\special{pa -41 -285}% -\special{pa -46 -312}\special{pa -51 -335}\special{pa -56 -355}\special{pa -61 -373}% -\special{pa -66 -387}\special{pa -71 -397}\special{pa -77 -405}\special{pa -82 -409}% -\special{pa -87 -411}\special{pa -92 -409}\special{pa -97 -406}\special{pa -102 -400}% -\special{pa -107 -392}\special{pa -112 -382}\special{pa -117 -371}\special{pa -122 -359}% -\special{fp}% -\special{pa 0 0}\special{pa -14 -38}\special{pa -28 -76}\special{pa -42 -113}\special{pa -55 -149}% -\special{pa -69 -183}\special{pa -83 -216}\special{pa -97 -246}\special{pa -111 -274}% -\special{pa -125 -299}\special{pa -138 -321}\special{pa -152 -340}\special{pa -166 -356}% -\special{pa -180 -368}\special{pa -194 -377}\special{pa -208 -384}\special{pa -221 -387}% -\special{pa -235 -387}\special{pa -249 -384}\special{pa -263 -379}\special{pa -277 -371}% -\special{pa -291 -362}\special{pa -304 -351}\special{pa -318 -338}\special{pa -332 -325}% -\special{fp}% -\special{pa 0 0}\special{pa -21 -36}\special{pa -42 -71}\special{pa -64 -105}\special{pa -85 -139}% -\special{pa -106 -170}\special{pa -127 -200}\special{pa -149 -228}\special{pa -170 -253}% -\special{pa -191 -275}\special{pa -212 -295}\special{pa -233 -311}\special{pa -255 -324}% -\special{pa -276 -334}\special{pa -297 -341}\special{pa -318 -344}\special{pa -340 -345}% -\special{pa -361 -342}\special{pa -382 -337}\special{pa -403 -329}\special{pa -424 -319}% -\special{pa -446 -307}\special{pa -467 -293}\special{pa -488 -278}\special{pa -509 -262}% -\special{fp}% -\special{pa 0 0}\special{pa -27 -32}\special{pa -53 -64}\special{pa -80 -95}\special{pa -106 -124}% -\special{pa -133 -152}\special{pa -159 -179}\special{pa -186 -203}\special{pa -212 -224}% -\special{pa -239 -243}\special{pa -265 -259}\special{pa -292 -272}\special{pa -318 -281}% -\special{pa -345 -288}\special{pa -371 -291}\special{pa -398 -291}\special{pa -424 -287}% -\special{pa -451 -281}\special{pa -478 -272}\special{pa -504 -261}\special{pa -531 -247}% -\special{pa -557 -232}\special{pa -584 -214}\special{pa -610 -196}\special{pa -637 -176}% -\special{fp}% -\special{pa 0 0}\special{pa -29 -28}\special{pa -58 -55}\special{pa -88 -82}\special{pa -117 -108}% -\special{pa -146 -132}\special{pa -175 -154}\special{pa -205 -173}\special{pa -234 -191}% -\special{pa -263 -205}\special{pa -292 -217}\special{pa -322 -226}\special{pa -351 -231}% -\special{pa -380 -233}\special{pa -409 -232}\special{pa -439 -228}\special{pa -468 -221}% -\special{pa -497 -210}\special{pa -526 -197}\special{pa -555 -182}\special{pa -585 -164}% -\special{pa -614 -144}\special{pa -643 -122}\special{pa -672 -100}\special{pa -702 -76}% -\special{fp}% -\special{pa 0 0}\special{pa -29 -24}\special{pa -58 -47}\special{pa -87 -69}\special{pa -116 -90}% -\special{pa -145 -110}\special{pa -175 -127}\special{pa -204 -143}\special{pa -233 -156}% -\special{pa -262 -166}\special{pa -291 -173}\special{pa -320 -178}\special{pa -349 -179}% -\special{pa -378 -177}\special{pa -407 -171}\special{pa -436 -162}\special{pa -465 -151}% -\special{pa -494 -136}\special{pa -524 -119}\special{pa -553 -99}\special{pa -582 -76}% -\special{pa -611 -52}\special{pa -640 -26}\special{pa -669 1}\special{pa -698 29}% -\special{fp}% -\special{pa 0 0}\special{pa -26 -19}\special{pa -52 -38}\special{pa -78 -57}\special{pa -104 -74}% -\special{pa -130 -89}\special{pa -156 -103}\special{pa -183 -114}\special{pa -209 -123}% -\special{pa -235 -129}\special{pa -261 -132}\special{pa -287 -132}\special{pa -313 -129}% -\special{pa -339 -123}\special{pa -365 -113}\special{pa -391 -100}\special{pa -417 -85}% -\special{pa -443 -66}\special{pa -469 -44}\special{pa -496 -20}\special{pa -522 6}% -\special{pa -548 35}\special{pa -574 64}\special{pa -600 96}\special{pa -626 128}% -\special{fp}% -\special{pa 3 -3}\special{pa -3 -3}\special{pa -3 3}\special{pa 3 3}\special{pa 3 -3}% -\special{sh 1}\special{fp}% -\special{pa -31 -23}\special{pa -26 -20}\special{pa -19 -17}\special{pa -10 -15}\special{pa -1 -14}% -\special{pa 8 -15}\special{pa 17 -16}\special{pa 24 -19}\special{pa 30 -22}\special{pa 34 -26}% -\special{pa 35 -31}\special{pa 35 -35}\special{pa 31 -39}\special{pa 26 -43}\special{pa 19 -45}% -\special{pa 10 -47}\special{pa 1 -48}\special{pa -8 -47}\special{pa -17 -46}\special{pa -24 -43}% -\special{pa -30 -40}\special{pa -34 -36}\special{pa -35 -32}\special{pa -35 -27}\special{pa -31 -23}% -\special{fp}% -\special{pa -63 -46}\special{pa -52 -39}\special{pa -38 -33}\special{pa -21 -29}\special{pa -3 -28}% -\special{pa 16 -29}\special{pa 33 -32}\special{pa 48 -37}\special{pa 60 -44}\special{pa 68 -52}% -\special{pa 71 -60}\special{pa 69 -69}\special{pa 63 -77}\special{pa 52 -84}\special{pa 38 -90}% -\special{pa 21 -94}\special{pa 3 -95}\special{pa -16 -94}\special{pa -33 -91}\special{pa -48 -86}% -\special{pa -60 -79}\special{pa -68 -71}\special{pa -71 -63}\special{pa -69 -54}\special{pa -63 -46}% -\special{fp}% -\special{pa -94 -67}\special{pa -78 -56}\special{pa -56 -48}\special{pa -31 -43}\special{pa -4 -40}% -\special{pa 24 -42}\special{pa 50 -46}\special{pa 72 -54}\special{pa 90 -64}\special{pa 102 -76}% -\special{pa 106 -89}\special{pa 104 -102}\special{pa 94 -114}\special{pa 78 -125}% -\special{pa 56 -133}\special{pa 31 -139}\special{pa 4 -141}\special{pa -24 -140}\special{pa -50 -135}% -\special{pa -72 -127}\special{pa -90 -117}\special{pa -102 -105}\special{pa -106 -92}% -\special{pa -104 -79}\special{pa -94 -67}% -\special{fp}% -\special{pa -125 -86}\special{pa -104 -72}\special{pa -75 -61}\special{pa -42 -53}% -\special{pa -5 -51}\special{pa 32 -52}\special{pa 66 -58}\special{pa 97 -69}\special{pa 120 -82}% -\special{pa 136 -98}\special{pa 142 -115}\special{pa 138 -133}\special{pa 125 -149}% -\special{pa 104 -163}\special{pa 75 -174}\special{pa 42 -182}\special{pa 5 -184}\special{pa -32 -183}% -\special{pa -66 -177}\special{pa -97 -167}\special{pa -120 -153}\special{pa -136 -137}% -\special{pa -142 -120}\special{pa -138 -103}\special{pa -125 -86}% -\special{fp}% -\special{pa -156 -103}\special{pa -130 -85}\special{pa -94 -71}\special{pa -52 -62}% -\special{pa -6 -58}\special{pa 40 -60}\special{pa 83 -68}\special{pa 121 -81}\special{pa 150 -97}% -\special{pa 169 -117}\special{pa 177 -139}\special{pa 173 -161}\special{pa 156 -181}% -\special{pa 130 -199}\special{pa 94 -213}\special{pa 52 -222}\special{pa 6 -226}\special{pa -40 -224}% -\special{pa -83 -216}\special{pa -121 -203}\special{pa -150 -186}\special{pa -169 -166}% -\special{pa -177 -145}\special{pa -173 -123}\special{pa -156 -103}% -\special{fp}% -\special{pa -188 -116}\special{pa -156 -95}\special{pa -113 -78}\special{pa -62 -67}% -\special{pa -8 -63}\special{pa 48 -65}\special{pa 100 -74}\special{pa 145 -90}\special{pa 180 -110}% -\special{pa 203 -134}\special{pa 212 -159}\special{pa 207 -186}\special{pa 188 -210}% -\special{pa 156 -232}\special{pa 113 -248}\special{pa 62 -259}\special{pa 8 -263}% -\special{pa -48 -261}\special{pa -100 -252}\special{pa -145 -237}\special{pa -180 -216}% -\special{pa -203 -193}\special{pa -212 -167}\special{pa -207 -141}\special{pa -188 -116}% -\special{fp}% -\special{pa -219 -126}\special{pa -182 -101}\special{pa -132 -81}\special{pa -73 -68}% -\special{pa -9 -63}\special{pa 56 -66}\special{pa 116 -77}\special{pa 169 -95}\special{pa 210 -118}% -\special{pa 237 -146}\special{pa 248 -176}\special{pa 242 -207}\special{pa 219 -236}% -\special{pa 182 -260}\special{pa 132 -280}\special{pa 73 -293}\special{pa 9 -298}% -\special{pa -56 -295}\special{pa -116 -284}\special{pa -169 -266}\special{pa -210 -243}% -\special{pa -237 -215}\special{pa -248 -185}\special{pa -242 -154}\special{pa -219 -126}% -\special{fp}% -\special{pa -250 -131}\special{pa -207 -103}\special{pa -150 -80}\special{pa -83 -66}% -\special{pa -10 -60}\special{pa 64 -63}\special{pa 133 -76}\special{pa 193 -96}\special{pa 240 -123}% -\special{pa 271 -155}\special{pa 283 -189}\special{pa 276 -224}\special{pa 250 -257}% -\special{pa 207 -285}\special{pa 150 -308}\special{pa 83 -322}\special{pa 10 -328}% -\special{pa -64 -325}\special{pa -133 -312}\special{pa -193 -292}\special{pa -240 -265}% -\special{pa -271 -233}\special{pa -283 -199}\special{pa -276 -164}\special{pa -250 -131}% -\special{fp}% -\special{pa -282 -132}\special{pa -233 -100}\special{pa -169 -75}\special{pa -94 -59}% -\special{pa -11 -52}\special{pa 71 -56}\special{pa 149 -70}\special{pa 217 -93}\special{pa 270 -123}% -\special{pa 305 -159}\special{pa 319 -198}\special{pa 311 -237}\special{pa 282 -274}% -\special{pa 233 -306}\special{pa 169 -331}\special{pa 94 -347}\special{pa 11 -354}% -\special{pa -71 -350}\special{pa -149 -336}\special{pa -217 -313}\special{pa -270 -283}% -\special{pa -305 -247}\special{pa -319 -209}\special{pa -311 -169}\special{pa -282 -132}% -\special{fp}% -\special{pa -313 -129}\special{pa -259 -94}\special{pa -188 -66}\special{pa -104 -48}% -\special{pa -13 -40}\special{pa 79 -44}\special{pa 166 -60}\special{pa 241 -85}\special{pa 300 -119}% -\special{pa 339 -159}\special{pa 354 -202}\special{pa 345 -245}\special{pa 313 -286}% -\special{pa 259 -322}\special{pa 188 -350}\special{pa 104 -368}\special{pa 13 -375}% -\special{pa -79 -371}\special{pa -166 -356}\special{pa -241 -330}\special{pa -300 -297}% -\special{pa -339 -257}\special{pa -354 -214}\special{pa -345 -170}\special{pa -313 -129}% -\special{fp}% -\special{pa -344 -121}\special{pa -285 -82}\special{pa -207 -51}\special{pa -114 -31}% -\special{pa -14 -23}\special{pa 87 -28}\special{pa 183 -45}\special{pa 266 -73}\special{pa 330 -110}% -\special{pa 373 -153}\special{pa 390 -201}\special{pa 380 -249}\special{pa 344 -294}% -\special{pa 285 -333}\special{pa 207 -364}\special{pa 114 -384}\special{pa 14 -392}% -\special{pa -87 -387}\special{pa -183 -370}\special{pa -266 -342}\special{pa -330 -305}% -\special{pa -373 -262}\special{pa -390 -214}\special{pa -380 -166}\special{pa -344 -121}% -\special{fp}% -\special{pa -376 -109}\special{pa -311 -66}\special{pa -226 -32}\special{pa -125 -11}% -\special{pa -15 -2}\special{pa 95 -7}\special{pa 199 -25}\special{pa 290 -56}\special{pa 360 -96}% -\special{pa 407 -144}\special{pa 425 -196}\special{pa 414 -248}\special{pa 376 -297}% -\special{pa 311 -340}\special{pa 226 -373}\special{pa 125 -395}\special{pa 15 -404}% -\special{pa -95 -399}\special{pa -199 -380}\special{pa -290 -350}\special{pa -360 -309}% -\special{pa -407 -262}\special{pa -425 -210}\special{pa -414 -158}\special{pa -376 -109}% -\special{fp}% -\special{pa -407 -91}\special{pa -337 -45}\special{pa -244 -9}\special{pa -135 15}% -\special{pa -16 24}\special{pa 103 19}\special{pa 216 -1}\special{pa 314 -34}\special{pa 390 -78}% -\special{pa 440 -130}\special{pa 460 -186}\special{pa 449 -242}\special{pa 407 -295}% -\special{pa 337 -342}\special{pa 244 -378}\special{pa 135 -402}\special{pa 16 -411}% -\special{pa -103 -406}\special{pa -216 -386}\special{pa -314 -353}\special{pa -390 -309}% -\special{pa -440 -257}\special{pa -460 -201}\special{pa -449 -145}\special{pa -407 -91}% -\special{fp}% -\special{pa -438 -70}\special{pa -363 -20}\special{pa -263 19}\special{pa -145 44}% -\special{pa -18 55}\special{pa 111 49}\special{pa 233 27}\special{pa 338 -8}\special{pa 420 -55}% -\special{pa 474 -111}\special{pa 496 -171}\special{pa 483 -232}\special{pa 438 -290}% -\special{pa 363 -339}\special{pa 263 -378}\special{pa 145 -404}\special{pa 18 -414}% -\special{pa -111 -408}\special{pa -233 -387}\special{pa -338 -351}\special{pa -420 -304}% -\special{pa -474 -248}\special{pa -496 -188}\special{pa -483 -127}\special{pa -438 -70}% -\special{fp}% -\special{pa -469 -44}\special{pa -389 9}\special{pa -282 51}\special{pa -156 78}\special{pa -19 89}% -\special{pa 119 83}\special{pa 249 60}\special{pa 362 22}\special{pa 450 -29}\special{pa 508 -88}% -\special{pa 531 -153}\special{pa 518 -218}\special{pa 469 -280}\special{pa 389 -333}% -\special{pa 282 -375}\special{pa 156 -402}\special{pa 19 -413}\special{pa -119 -407}% -\special{pa -249 -384}\special{pa -362 -346}\special{pa -450 -295}\special{pa -508 -236}% -\special{pa -531 -171}\special{pa -518 -106}\special{pa -469 -44}% -\special{fp}% -\special{pa -501 -15}\special{pa -415 42}\special{pa -301 87}\special{pa -166 116}% -\special{pa -20 127}\special{pa 127 121}\special{pa 266 96}\special{pa 386 56}\special{pa 481 2}% -\special{pa 542 -62}\special{pa 567 -131}\special{pa 553 -201}\special{pa 501 -266}% -\special{pa 415 -323}\special{pa 301 -368}\special{pa 166 -397}\special{pa 20 -408}% -\special{pa -127 -402}\special{pa -266 -377}\special{pa -386 -337}\special{pa -481 -283}% -\special{pa -542 -219}\special{pa -567 -150}\special{pa -553 -81}\special{pa -501 -15}% -\special{fp}% -\special{pa -532 17}\special{pa -441 78}\special{pa -320 125}\special{pa -177 156}% -\special{pa -22 168}\special{pa 135 161}\special{pa 282 135}\special{pa 410 92}\special{pa 511 35}% -\special{pa 576 -33}\special{pa 602 -106}\special{pa 587 -180}\special{pa 532 -250}% -\special{pa 441 -310}\special{pa 320 -357}\special{pa 177 -388}\special{pa 22 -401}% -\special{pa -135 -394}\special{pa -282 -368}\special{pa -410 -324}\special{pa -511 -267}% -\special{pa -576 -200}\special{pa -602 -126}\special{pa -587 -52}\special{pa -532 17}% -\special{fp}% -\special{pa -563 52}\special{pa -467 116}\special{pa -338 167}\special{pa -187 199}% -\special{pa -23 212}\special{pa 143 205}\special{pa 299 177}\special{pa 435 132}\special{pa 541 71}% -\special{pa 610 -1}\special{pa 637 -78}\special{pa 622 -157}\special{pa 563 -230}% -\special{pa 467 -294}\special{pa 338 -344}\special{pa 187 -377}\special{pa 23 -390}% -\special{pa -143 -383}\special{pa -299 -355}\special{pa -435 -310}\special{pa -541 -249}% -\special{pa -610 -177}\special{pa -637 -100}\special{pa -622 -21}\special{pa -563 52}% -\special{fp}% -\special{pa -595 89}\special{pa -493 157}\special{pa -357 210}\special{pa -197 244}% -\special{pa -24 258}\special{pa 151 250}\special{pa 316 221}\special{pa 459 173}\special{pa 571 109}% -\special{pa 644 33}\special{pa 673 -48}\special{pa 656 -131}\special{pa 595 -209}% -\special{pa 493 -277}\special{pa 357 -330}\special{pa 197 -364}\special{pa 24 -378}% -\special{pa -151 -370}\special{pa -316 -341}\special{pa -459 -293}\special{pa -571 -229}% -\special{pa -644 -153}\special{pa -673 -71}\special{pa -656 11}\special{pa -595 89}% -\special{fp}% -\special{pa -626 128}\special{pa -519 199}\special{pa -376 255}\special{pa -208 291}% -\special{pa -25 305}\special{pa 159 297}\special{pa 332 267}\special{pa 483 216}\special{pa 601 148}% -\special{pa 678 69}\special{pa 708 -17}\special{pa 691 -104}\special{pa 626 -186}% -\special{pa 519 -258}\special{pa 376 -313}\special{pa 208 -350}\special{pa 25 -364}% -\special{pa -159 -356}\special{pa -332 -325}\special{pa -483 -275}\special{pa -601 -207}% -\special{pa -678 -128}\special{pa -708 -41}\special{pa -691 46}\special{pa -626 128}% -\special{fp}% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/sf3ddata4.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/sf3ddata4.tex deleted file mode 100644 index 7c4fa9d6..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/sf3ddata4.tex +++ /dev/null @@ -1,326 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-13 20:36 -%%% template.sce 2016-8-13 20:36 -{\unitlength=6mm% -\begin{picture}% -( 9.80000, 7.34000)( -4.79000, -3.00000)% -\special{pn 8}% -% -\settowidth{\Width}{$x$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-3.8116,-0.8391){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(2.2443,-2.2778){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{$z$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$z$}\settodepth{\Depth}{$z$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(0.0000,3.7149){\hspace*{\Width}\raisebox{\Height}{$z$}}% -% -% -\special{pa 1071 -236}\special{pa -857 189}% -\special{fp}% -\special{pa -499 -506}\special{pa 499 506}% -\special{fp}% -\special{pa 0 709}\special{pa 0 -833}% -\special{fp}% -\special{pa 0 -416}\special{pa -56 -400}\special{pa -111 -378}\special{pa -164 -349}% -\special{pa -214 -313}\special{pa -261 -273}\special{pa -303 -228}\special{pa -340 -179}% -\special{pa -371 -127}\special{pa -396 -72}\special{pa -414 -17}\special{pa -425 39}% -\special{pa -428 94}\special{pa -425 148}\special{pa -414 199}\special{pa -396 246}% -\special{pa -371 290}\special{pa -340 328}\special{pa -303 361}\special{pa -261 388}% -\special{pa -214 408}\special{pa -164 421}\special{pa -111 427}\special{pa -56 425}% -\special{pa 0 416}% -\special{fp}% -\special{pa 0 -416}\special{pa -45 -393}\special{pa -89 -363}\special{pa -132 -326}% -\special{pa -173 -284}\special{pa -210 -238}\special{pa -244 -187}\special{pa -274 -133}% -\special{pa -299 -76}\special{pa -319 -19}\special{pa -334 39}\special{pa -343 97}% -\special{pa -346 152}\special{pa -343 205}\special{pa -334 255}\special{pa -319 300}% -\special{pa -299 340}\special{pa -274 374}\special{pa -244 402}\special{pa -210 423}% -\special{pa -173 437}\special{pa -132 443}\special{pa -89 442}\special{pa -45 433}% -\special{pa 0 416}% -\special{fp}% -\special{pa 0 -416}\special{pa -30 -387}\special{pa -59 -352}\special{pa -88 -310}% -\special{pa -115 -263}\special{pa -140 -211}\special{pa -162 -156}\special{pa -182 -99}% -\special{pa -199 -39}\special{pa -212 21}\special{pa -221 81}\special{pa -227 139}% -\special{pa -229 195}\special{pa -227 248}\special{pa -221 296}\special{pa -212 340}% -\special{pa -199 377}\special{pa -182 408}\special{pa -162 432}\special{pa -140 449}% -\special{pa -115 458}\special{pa -88 459}\special{pa -59 453}\special{pa -30 438}% -\special{pa 0 416}% -\special{fp}% -\special{pa 0 -416}\special{pa -12 -384}\special{pa -23 -345}\special{pa -35 -301}% -\special{pa -45 -251}\special{pa -55 -197}\special{pa -64 -139}\special{pa -72 -80}% -\special{pa -78 -18}\special{pa -83 43}\special{pa -87 104}\special{pa -90 163}\special{pa -90 219}% -\special{pa -90 272}\special{pa -87 319}\special{pa -83 362}\special{pa -78 398}\special{pa -72 427}% -\special{pa -64 449}\special{pa -55 464}\special{pa -45 470}\special{pa -35 469}\special{pa -23 459}% -\special{pa -12 441}\special{pa 0 416}% -\special{fp}% -\special{pa 0 -416}\special{pa 7 -384}\special{pa 15 -345}\special{pa 22 -300}\special{pa 29 -250}% -\special{pa 35 -195}\special{pa 41 -138}\special{pa 46 -78}\special{pa 50 -16}\special{pa 53 45}% -\special{pa 55 106}\special{pa 57 165}\special{pa 57 222}\special{pa 57 274}\special{pa 55 322}% -\special{pa 53 364}\special{pa 50 400}\special{pa 46 429}\special{pa 41 451}\special{pa 35 465}% -\special{pa 29 471}\special{pa 22 469}\special{pa 15 460}\special{pa 7 442}\special{pa 0 416}% -\special{fp}% -\special{pa 0 -416}\special{pa 26 -386}\special{pa 52 -350}\special{pa 76 -307}\special{pa 100 -259}% -\special{pa 121 -207}\special{pa 141 -151}\special{pa 158 -93}\special{pa 173 -33}% -\special{pa 184 28}\special{pa 193 88}\special{pa 198 146}\special{pa 199 202}\special{pa 198 255}% -\special{pa 193 303}\special{pa 184 346}\special{pa 173 383}\special{pa 158 414}\special{pa 141 438}% -\special{pa 121 454}\special{pa 100 462}\special{pa 76 462}\special{pa 52 455}\special{pa 26 439}% -\special{pa 0 416}% -\special{fp}% -\special{pa 0 -416}\special{pa 42 -391}\special{pa 83 -360}\special{pa 123 -322}\special{pa 161 -279}% -\special{pa 196 -231}\special{pa 228 -179}\special{pa 255 -124}\special{pa 279 -67}% -\special{pa 298 -8}\special{pa 311 50}\special{pa 319 108}\special{pa 322 163}\special{pa 319 216}% -\special{pa 311 266}\special{pa 298 310}\special{pa 279 350}\special{pa 255 383}\special{pa 228 410}% -\special{pa 196 430}\special{pa 161 442}\special{pa 123 447}\special{pa 83 444}\special{pa 42 434}% -\special{pa 0 416}% -\special{fp}% -\special{pa 0 -416}\special{pa 54 -399}\special{pa 107 -374}\special{pa 158 -343}% -\special{pa 207 -306}\special{pa 251 -264}\special{pa 292 -218}\special{pa 328 -167}% -\special{pa 358 -114}\special{pa 382 -59}\special{pa 399 -3}\special{pa 410 53}\special{pa 413 108}% -\special{pa 410 162}\special{pa 399 212}\special{pa 382 259}\special{pa 358 302}\special{pa 328 339}% -\special{pa 292 371}\special{pa 251 396}\special{pa 207 415}\special{pa 158 426}\special{pa 107 430}% -\special{pa 54 427}\special{pa 0 416}% -\special{fp}% -\special{pa 0 -416}\special{pa 61 -407}\special{pa 120 -391}\special{pa 177 -368}% -\special{pa 232 -339}\special{pa 282 -304}\special{pa 328 -264}\special{pa 368 -220}% -\special{pa 402 -171}\special{pa 428 -120}\special{pa 448 -66}\special{pa 460 -12}% -\special{pa 464 43}\special{pa 460 97}\special{pa 448 149}\special{pa 428 199}\special{pa 402 245}% -\special{pa 368 287}\special{pa 328 325}\special{pa 282 356}\special{pa 232 382}\special{pa 177 401}% -\special{pa 120 413}\special{pa 61 418}\special{pa 0 416}% -\special{fp}% -\special{pa 0 -416}\special{pa 61 -416}\special{pa 121 -409}\special{pa 179 -395}% -\special{pa 234 -374}\special{pa 285 -347}\special{pa 332 -314}\special{pa 372 -275}% -\special{pa 406 -232}\special{pa 433 -184}\special{pa 453 -134}\special{pa 465 -81}% -\special{pa 469 -27}\special{pa 465 27}\special{pa 453 82}\special{pa 433 134}\special{pa 406 185}% -\special{pa 372 232}\special{pa 332 275}\special{pa 285 314}\special{pa 234 347}\special{pa 179 374}% -\special{pa 121 395}\special{pa 61 409}\special{pa 0 416}% -\special{fp}% -\special{pa 0 -416}\special{pa 56 -425}\special{pa 111 -427}\special{pa 164 -421}% -\special{pa 214 -408}\special{pa 261 -388}\special{pa 303 -361}\special{pa 340 -328}% -\special{pa 371 -290}\special{pa 396 -246}\special{pa 414 -199}\special{pa 425 -148}% -\special{pa 428 -94}\special{pa 425 -39}\special{pa 414 17}\special{pa 396 72}\special{pa 371 127}% -\special{pa 340 179}\special{pa 303 228}\special{pa 261 273}\special{pa 214 313}\special{pa 164 349}% -\special{pa 111 378}\special{pa 56 400}\special{pa 0 416}% -\special{fp}% -\special{pa 0 -416}\special{pa 45 -433}\special{pa 89 -442}\special{pa 132 -443}\special{pa 173 -437}% -\special{pa 210 -423}\special{pa 244 -402}\special{pa 274 -374}\special{pa 299 -340}% -\special{pa 319 -300}\special{pa 334 -255}\special{pa 343 -205}\special{pa 346 -152}% -\special{pa 343 -97}\special{pa 334 -39}\special{pa 319 19}\special{pa 299 76}\special{pa 274 133}% -\special{pa 244 187}\special{pa 210 238}\special{pa 173 284}\special{pa 132 326}\special{pa 89 363}% -\special{pa 45 393}\special{pa 0 416}% -\special{fp}% -\special{pa 0 -416}\special{pa 30 -438}\special{pa 59 -453}\special{pa 88 -459}\special{pa 115 -458}% -\special{pa 140 -449}\special{pa 162 -432}\special{pa 182 -408}\special{pa 199 -377}% -\special{pa 212 -340}\special{pa 221 -296}\special{pa 227 -248}\special{pa 229 -195}% -\special{pa 227 -139}\special{pa 221 -81}\special{pa 212 -21}\special{pa 199 39}\special{pa 182 99}% -\special{pa 162 156}\special{pa 140 211}\special{pa 115 263}\special{pa 88 310}\special{pa 59 352}% -\special{pa 30 387}\special{pa 0 416}% -\special{fp}% -\special{pa 0 -416}\special{pa 12 -441}\special{pa 23 -459}\special{pa 35 -469}\special{pa 45 -470}% -\special{pa 55 -464}\special{pa 64 -449}\special{pa 72 -427}\special{pa 78 -398}\special{pa 83 -362}% -\special{pa 87 -319}\special{pa 90 -272}\special{pa 90 -219}\special{pa 90 -163}\special{pa 87 -104}% -\special{pa 83 -43}\special{pa 78 18}\special{pa 72 80}\special{pa 64 139}\special{pa 55 197}% -\special{pa 45 251}\special{pa 35 301}\special{pa 23 345}\special{pa 12 384}\special{pa 0 416}% -\special{fp}% -\special{pa 0 -416}\special{pa -7 -442}\special{pa -15 -460}\special{pa -22 -469}% -\special{pa -29 -471}\special{pa -35 -465}\special{pa -41 -451}\special{pa -46 -429}% -\special{pa -50 -400}\special{pa -53 -364}\special{pa -55 -322}\special{pa -57 -274}% -\special{pa -57 -222}\special{pa -57 -165}\special{pa -55 -106}\special{pa -53 -45}% -\special{pa -50 16}\special{pa -46 78}\special{pa -41 138}\special{pa -35 195}\special{pa -29 250}% -\special{pa -22 300}\special{pa -15 345}\special{pa -7 384}\special{pa 0 416}% -\special{fp}% -\special{pa 0 -416}\special{pa -26 -439}\special{pa -52 -455}\special{pa -76 -462}% -\special{pa -100 -462}\special{pa -121 -454}\special{pa -141 -438}\special{pa -158 -414}% -\special{pa -173 -383}\special{pa -184 -346}\special{pa -193 -303}\special{pa -198 -255}% -\special{pa -199 -202}\special{pa -198 -146}\special{pa -193 -88}\special{pa -184 -28}% -\special{pa -173 33}\special{pa -158 93}\special{pa -141 151}\special{pa -121 207}% -\special{pa -100 259}\special{pa -76 307}\special{pa -52 350}\special{pa -26 386}% -\special{pa 0 416}% -\special{fp}% -\special{pa 0 -416}\special{pa -42 -434}\special{pa -83 -444}\special{pa -123 -447}% -\special{pa -161 -442}\special{pa -196 -430}\special{pa -228 -410}\special{pa -255 -383}% -\special{pa -279 -350}\special{pa -298 -310}\special{pa -311 -266}\special{pa -319 -216}% -\special{pa -322 -163}\special{pa -319 -108}\special{pa -311 -50}\special{pa -298 8}% -\special{pa -279 67}\special{pa -255 124}\special{pa -228 179}\special{pa -196 231}% -\special{pa -161 279}\special{pa -123 322}\special{pa -83 360}\special{pa -42 391}% -\special{pa 0 416}% -\special{fp}% -\special{pa 0 -416}\special{pa -54 -427}\special{pa -107 -430}\special{pa -158 -426}% -\special{pa -207 -415}\special{pa -251 -396}\special{pa -292 -371}\special{pa -328 -339}% -\special{pa -358 -302}\special{pa -382 -259}\special{pa -399 -212}\special{pa -410 -162}% -\special{pa -413 -108}\special{pa -410 -53}\special{pa -399 3}\special{pa -382 59}% -\special{pa -358 114}\special{pa -328 167}\special{pa -292 218}\special{pa -251 264}% -\special{pa -207 306}\special{pa -158 343}\special{pa -107 374}\special{pa -54 399}% -\special{pa 0 416}% -\special{fp}% -\special{pa 0 -416}\special{pa -61 -418}\special{pa -120 -413}\special{pa -177 -401}% -\special{pa -232 -382}\special{pa -282 -356}\special{pa -328 -325}\special{pa -368 -287}% -\special{pa -402 -245}\special{pa -428 -199}\special{pa -448 -149}\special{pa -460 -97}% -\special{pa -464 -43}\special{pa -460 12}\special{pa -448 66}\special{pa -428 120}% -\special{pa -402 171}\special{pa -368 220}\special{pa -328 264}\special{pa -282 304}% -\special{pa -232 339}\special{pa -177 368}\special{pa -120 391}\special{pa -61 407}% -\special{pa 0 416}% -\special{fp}% -\special{pa 0 -416}\special{pa -61 -409}\special{pa -121 -395}\special{pa -179 -374}% -\special{pa -234 -347}\special{pa -285 -314}\special{pa -332 -275}\special{pa -372 -232}% -\special{pa -406 -185}\special{pa -433 -134}\special{pa -453 -82}\special{pa -465 -27}% -\special{pa -469 27}\special{pa -465 81}\special{pa -453 134}\special{pa -433 184}% -\special{pa -406 232}\special{pa -372 275}\special{pa -332 314}\special{pa -285 347}% -\special{pa -234 374}\special{pa -179 395}\special{pa -121 409}\special{pa -61 416}% -\special{pa 0 416}% -\special{fp}% -\special{pa 0 -416}\special{pa -56 -400}\special{pa -111 -378}\special{pa -164 -349}% -\special{pa -214 -313}\special{pa -261 -273}\special{pa -303 -228}\special{pa -340 -179}% -\special{pa -371 -127}\special{pa -396 -72}\special{pa -414 -17}\special{pa -425 39}% -\special{pa -428 94}\special{pa -425 148}\special{pa -414 199}\special{pa -396 246}% -\special{pa -371 290}\special{pa -340 328}\special{pa -303 361}\special{pa -261 388}% -\special{pa -214 408}\special{pa -164 421}\special{pa -111 427}\special{pa -56 425}% -\special{pa 0 416}% -\special{fp}% -\special{pa 3 -419}\special{pa -3 -419}\special{pa -3 -414}\special{pa 3 -414}\special{pa 3 -419}% -\special{sh 1}\special{fp}% -\special{pa -67 -396}\special{pa -57 -389}\special{pa -42 -383}\special{pa -25 -378}% -\special{pa -6 -376}\special{pa 13 -377}\special{pa 31 -380}\special{pa 47 -384}\special{pa 61 -391}% -\special{pa 69 -399}\special{pa 74 -408}\special{pa 73 -417}\special{pa 67 -426}\special{pa 57 -434}% -\special{pa 42 -440}\special{pa 25 -444}\special{pa 6 -446}\special{pa -13 -446}\special{pa -31 -443}% -\special{pa -47 -438}\special{pa -61 -431}\special{pa -69 -423}\special{pa -74 -414}% -\special{pa -73 -405}\special{pa -67 -396}% -\special{fp}% -\special{pa -132 -367}\special{pa -112 -352}\special{pa -84 -339}\special{pa -50 -331}% -\special{pa -13 -327}\special{pa 25 -328}\special{pa 62 -333}\special{pa 94 -343}% -\special{pa 120 -356}\special{pa 137 -372}\special{pa 145 -390}\special{pa 144 -408}% -\special{pa 132 -425}\special{pa 112 -440}\special{pa 84 -452}\special{pa 50 -461}% -\special{pa 13 -465}\special{pa -25 -464}\special{pa -62 -459}\special{pa -94 -449}% -\special{pa -120 -436}\special{pa -137 -420}\special{pa -145 -402}\special{pa -144 -384}% -\special{pa -132 -367}% -\special{fp}% -\special{pa -194 -328}\special{pa -164 -306}\special{pa -123 -288}\special{pa -73 -276}% -\special{pa -19 -270}\special{pa 37 -271}\special{pa 91 -279}\special{pa 138 -293}% -\special{pa 176 -313}\special{pa 202 -336}\special{pa 214 -362}\special{pa 211 -389}% -\special{pa 194 -414}\special{pa 164 -436}\special{pa 123 -454}\special{pa 73 -466}% -\special{pa 19 -472}\special{pa -37 -471}\special{pa -91 -463}\special{pa -138 -449}% -\special{pa -176 -429}\special{pa -202 -406}\special{pa -214 -380}\special{pa -211 -353}% -\special{pa -194 -328}% -\special{fp}% -\special{pa -252 -281}\special{pa -213 -252}\special{pa -159 -229}\special{pa -95 -213}% -\special{pa -24 -206}\special{pa 48 -208}\special{pa 117 -218}\special{pa 178 -236}% -\special{pa 227 -261}\special{pa 261 -292}\special{pa 277 -325}\special{pa 273 -360}% -\special{pa 252 -392}\special{pa 213 -421}\special{pa 159 -444}\special{pa 95 -460}% -\special{pa 24 -468}\special{pa -48 -466}\special{pa -117 -456}\special{pa -178 -437}% -\special{pa -227 -412}\special{pa -261 -382}\special{pa -277 -348}\special{pa -273 -314}% -\special{pa -252 -281}% -\special{fp}% -\special{pa -303 -228}\special{pa -256 -193}\special{pa -192 -165}\special{pa -114 -146}% -\special{pa -29 -137}\special{pa 58 -139}\special{pa 141 -151}\special{pa 215 -173}% -\special{pa 274 -204}\special{pa 314 -240}\special{pa 333 -281}\special{pa 329 -322}% -\special{pa 303 -361}\special{pa 256 -396}\special{pa 192 -424}\special{pa 114 -443}% -\special{pa 29 -452}\special{pa -58 -450}\special{pa -141 -438}\special{pa -215 -415}% -\special{pa -274 -385}\special{pa -314 -348}\special{pa -333 -308}\special{pa -329 -267}% -\special{pa -303 -228}% -\special{fp}% -\special{pa -346 -168}\special{pa -293 -129}\special{pa -219 -97}\special{pa -131 -75}% -\special{pa -33 -65}\special{pa 66 -67}\special{pa 161 -81}\special{pa 246 -106}\special{pa 313 -141}% -\special{pa 359 -183}\special{pa 381 -229}\special{pa 376 -276}\special{pa 346 -321}% -\special{pa 293 -361}\special{pa 219 -393}\special{pa 131 -414}\special{pa 33 -425}% -\special{pa -66 -423}\special{pa -161 -408}\special{pa -246 -383}\special{pa -313 -348}% -\special{pa -359 -307}\special{pa -381 -261}\special{pa -376 -213}\special{pa -346 -168}% -\special{fp}% -\special{pa -382 -105}\special{pa -323 -61}\special{pa -242 -26}\special{pa -144 -2}% -\special{pa -37 9}\special{pa 73 7}\special{pa 178 -9}\special{pa 270 -37}\special{pa 345 -75}% -\special{pa 395 -121}\special{pa 419 -172}\special{pa 415 -223}\special{pa 382 -273}% -\special{pa 323 -317}\special{pa 242 -352}\special{pa 144 -376}\special{pa 37 -387}% -\special{pa -73 -385}\special{pa -178 -369}\special{pa -270 -341}\special{pa -345 -303}% -\special{pa -395 -257}\special{pa -419 -206}\special{pa -415 -155}\special{pa -382 -105}% -\special{fp}% -\special{pa -407 -39}\special{pa -344 8}\special{pa -258 45}\special{pa -154 71}\special{pa -39 83}% -\special{pa 78 81}\special{pa 190 64}\special{pa 289 34}\special{pa 368 -7}\special{pa 422 -56}% -\special{pa 448 -110}\special{pa 443 -165}\special{pa 407 -218}\special{pa 344 -265}% -\special{pa 258 -303}\special{pa 154 -328}\special{pa 39 -340}\special{pa -78 -338}% -\special{pa -190 -321}\special{pa -289 -291}\special{pa -368 -251}\special{pa -422 -201}% -\special{pa -448 -147}\special{pa -443 -92}\special{pa -407 -39}% -\special{fp}% -\special{pa -423 28}\special{pa -358 77}\special{pa -268 115}\special{pa -160 142}% -\special{pa -41 155}\special{pa 81 152}\special{pa 197 135}\special{pa 300 104}\special{pa 382 61}% -\special{pa 438 10}\special{pa 465 -46}\special{pa 460 -103}\special{pa 423 -158}% -\special{pa 358 -207}\special{pa 268 -246}\special{pa 160 -272}\special{pa 41 -285}% -\special{pa -81 -282}\special{pa -197 -265}\special{pa -300 -234}\special{pa -382 -192}% -\special{pa -438 -141}\special{pa -465 -84}\special{pa -460 -27}\special{pa -423 28}% -\special{fp}% -\special{pa -428 94}\special{pa -362 143}\special{pa -271 183}\special{pa -162 210}% -\special{pa -41 222}\special{pa 82 220}\special{pa 199 202}\special{pa 304 171}\special{pa 387 128}% -\special{pa 444 76}\special{pa 471 20}\special{pa 465 -39}\special{pa 428 -94}\special{pa 362 -143}% -\special{pa 271 -183}\special{pa 162 -210}\special{pa 41 -222}\special{pa -82 -220}% -\special{pa -199 -202}\special{pa -304 -171}\special{pa -387 -128}\special{pa -444 -76}% -\special{pa -471 -20}\special{pa -465 39}\special{pa -428 94}% -\special{fp}% -\special{pa -423 158}\special{pa -358 207}\special{pa -268 246}\special{pa -160 272}% -\special{pa -41 285}\special{pa 81 282}\special{pa 197 265}\special{pa 300 234}\special{pa 382 192}% -\special{pa 438 141}\special{pa 465 84}\special{pa 460 27}\special{pa 423 -28}\special{pa 358 -77}% -\special{pa 268 -115}\special{pa 160 -142}\special{pa 41 -155}\special{pa -81 -152}% -\special{pa -197 -135}\special{pa -300 -104}\special{pa -382 -61}\special{pa -438 -10}% -\special{pa -465 46}\special{pa -460 103}\special{pa -423 158}% -\special{fp}% -\special{pa -407 218}\special{pa -344 265}\special{pa -258 303}\special{pa -154 328}% -\special{pa -39 340}\special{pa 78 338}\special{pa 190 321}\special{pa 289 291}\special{pa 368 251}% -\special{pa 422 201}\special{pa 448 147}\special{pa 443 92}\special{pa 407 39}\special{pa 344 -8}% -\special{pa 258 -45}\special{pa 154 -71}\special{pa 39 -83}\special{pa -78 -81}\special{pa -190 -64}% -\special{pa -289 -34}\special{pa -368 7}\special{pa -422 56}\special{pa -448 110}% -\special{pa -443 165}\special{pa -407 218}% -\special{fp}% -\special{pa -382 273}\special{pa -323 317}\special{pa -242 352}\special{pa -144 376}% -\special{pa -37 387}\special{pa 73 385}\special{pa 178 369}\special{pa 270 341}\special{pa 345 303}% -\special{pa 395 257}\special{pa 419 206}\special{pa 415 155}\special{pa 382 105}\special{pa 323 61}% -\special{pa 242 26}\special{pa 144 2}\special{pa 37 -9}\special{pa -73 -7}\special{pa -178 9}% -\special{pa -270 37}\special{pa -345 75}\special{pa -395 121}\special{pa -419 172}% -\special{pa -415 223}\special{pa -382 273}% -\special{fp}% -\special{pa -346 321}\special{pa -293 361}\special{pa -219 393}\special{pa -131 414}% -\special{pa -33 425}\special{pa 66 423}\special{pa 161 408}\special{pa 246 383}\special{pa 313 348}% -\special{pa 359 307}\special{pa 381 261}\special{pa 376 213}\special{pa 346 168}\special{pa 293 129}% -\special{pa 219 97}\special{pa 131 75}\special{pa 33 65}\special{pa -66 67}\special{pa -161 81}% -\special{pa -246 106}\special{pa -313 141}\special{pa -359 183}\special{pa -381 229}% -\special{pa -376 276}\special{pa -346 321}% -\special{fp}% -\special{pa -303 361}\special{pa -256 396}\special{pa -192 424}\special{pa -114 443}% -\special{pa -29 452}\special{pa 58 450}\special{pa 141 438}\special{pa 215 415}\special{pa 274 385}% -\special{pa 314 348}\special{pa 333 308}\special{pa 329 267}\special{pa 303 228}\special{pa 256 193}% -\special{pa 192 165}\special{pa 114 146}\special{pa 29 137}\special{pa -58 139}\special{pa -141 151}% -\special{pa -215 173}\special{pa -274 204}\special{pa -314 240}\special{pa -333 281}% -\special{pa -329 322}\special{pa -303 361}% -\special{fp}% -\special{pa -252 392}\special{pa -213 421}\special{pa -159 444}\special{pa -95 460}% -\special{pa -24 468}\special{pa 48 466}\special{pa 117 456}\special{pa 178 437}\special{pa 227 412}% -\special{pa 261 382}\special{pa 277 348}\special{pa 273 314}\special{pa 252 281}\special{pa 213 252}% -\special{pa 159 229}\special{pa 95 213}\special{pa 24 206}\special{pa -48 208}\special{pa -117 218}% -\special{pa -178 236}\special{pa -227 261}\special{pa -261 292}\special{pa -277 325}% -\special{pa -273 360}\special{pa -252 392}% -\special{fp}% -\special{pa -194 414}\special{pa -164 436}\special{pa -123 454}\special{pa -73 466}% -\special{pa -19 472}\special{pa 37 471}\special{pa 91 463}\special{pa 138 449}\special{pa 176 429}% -\special{pa 202 406}\special{pa 214 380}\special{pa 211 353}\special{pa 194 328}\special{pa 164 306}% -\special{pa 123 288}\special{pa 73 276}\special{pa 19 270}\special{pa -37 271}\special{pa -91 279}% -\special{pa -138 293}\special{pa -176 313}\special{pa -202 336}\special{pa -214 362}% -\special{pa -211 389}\special{pa -194 414}% -\special{fp}% -\special{pa -132 425}\special{pa -112 440}\special{pa -84 452}\special{pa -50 461}% -\special{pa -13 465}\special{pa 25 464}\special{pa 62 459}\special{pa 94 449}\special{pa 120 436}% -\special{pa 137 420}\special{pa 145 402}\special{pa 144 384}\special{pa 132 367}\special{pa 112 352}% -\special{pa 84 339}\special{pa 50 331}\special{pa 13 327}\special{pa -25 328}\special{pa -62 333}% -\special{pa -94 343}\special{pa -120 356}\special{pa -137 372}\special{pa -145 390}% -\special{pa -144 408}\special{pa -132 425}% -\special{fp}% -\special{pa -67 426}\special{pa -57 434}\special{pa -42 440}\special{pa -25 444}\special{pa -6 446}% -\special{pa 13 446}\special{pa 31 443}\special{pa 47 438}\special{pa 61 431}\special{pa 69 423}% -\special{pa 74 414}\special{pa 73 405}\special{pa 67 396}\special{pa 57 389}\special{pa 42 383}% -\special{pa 25 378}\special{pa 6 376}\special{pa -13 377}\special{pa -31 380}\special{pa -47 384}% -\special{pa -61 391}\special{pa -69 399}\special{pa -74 408}\special{pa -73 417}\special{pa -67 426}% -\special{fp}% -\special{pa 0 416}\special{pa 0 416}\special{pa 0 416}\special{pa 0 416}\special{pa 0 416}% -\special{pa 0 416}\special{pa 0 416}\special{pa 0 416}\special{pa 0 416}\special{pa 0 416}% -\special{pa 0 416}\special{pa 0 416}\special{pa 0 416}\special{pa 0 416}\special{pa 0 416}% -\special{pa 0 416}\special{pa 0 416}\special{pa 0 416}\special{pa 0 416}% -\special{fp}% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/sfbdpara01.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/sfbdpara01.tex deleted file mode 100644 index d96415aa..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/sfbdpara01.tex +++ /dev/null @@ -1,72 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-22 17:52 -%%% template.sce 2016-8-22 17:52 -{\unitlength=5mm% -\begin{picture}% -( 7.04000, 9.33000)( -3.57000, -4.74000)% -\special{pn 8}% -% -\special{pa -260 -469}\special{pa -253 -441}\special{pa -250 -430}\special{pa -240 -393}% -\special{pa -235 -374}\special{pa -231 -357}\special{pa -221 -323}\special{pa -218 -312}% -\special{pa -211 -291}\special{pa -201 -261}\special{pa -191 -232}\special{pa -182 -206}% -\special{pa -172 -179}\special{pa -165 -161}\special{pa -162 -156}\special{pa -152 -134}% -\special{pa -147 -122}\special{pa -143 -114}\special{pa -133 -95}\special{pa -129 -89}% -\special{pa -123 -78}\special{pa -113 -63}\special{pa -104 -50}\special{pa -94 -38}% -\special{pa -84 -28}\special{pa -76 -21}\special{pa -65 -13}\special{pa -59 -10}\special{pa -45 -5}% -\special{pa -35 -4}\special{pa -26 -4}\special{pa -16 -6}\special{pa -6 -9}\special{pa 4 -15}% -\special{pa 12 -20}\special{pa 23 -30}\special{pa 30 -37}\special{pa 33 -41}\special{pa 43 -53}% -\special{pa 47 -59}\special{pa 53 -67}\special{pa 62 -82}\special{pa 65 -87}\special{pa 72 -100}% -\special{pa 82 -119}\special{pa 92 -139}\special{pa 100 -159}\special{pa 111 -186}% -\special{pa 118 -203}\special{pa 121 -211}\special{pa 131 -239}\special{pa 136 -253}% -\special{pa 140 -268}\special{pa 150 -299}\special{pa 153 -309}\special{pa 160 -331}% -\special{pa 170 -366}\special{pa 179 -402}\special{pa 188 -436}\special{pa 199 -479}% -\special{pa 206 -509}\special{pa 209 -520}\special{pa 219 -563}% -\special{fp}% -\special{pa -535 -55}\special{pa -527 -107}\special{pa -520 -158}\special{pa -512 -206}% -\special{pa -505 -252}\special{pa -497 -295}\special{pa -489 -336}\special{pa -482 -375}% -\special{pa -474 -411}\special{pa -466 -445}\special{pa -459 -477}\special{pa -451 -506}% -\special{pa -444 -533}\special{pa -436 -558}\special{pa -428 -580}\special{pa -421 -600}% -\special{pa -413 -617}\special{pa -405 -632}\special{pa -398 -645}\special{pa -390 -656}% -\special{pa -383 -664}\special{pa -375 -669}\special{pa -367 -673}\special{pa -360 -674}% -\special{pa -352 -672}\special{pa -345 -669}\special{pa -337 -663}\special{pa -329 -654}% -\special{pa -322 -643}\special{pa -314 -630}\special{pa -306 -615}\special{pa -299 -597}% -\special{pa -291 -577}\special{pa -284 -554}\special{pa -276 -529}\special{pa -268 -502}% -\special{pa -261 -472}\special{pa -253 -440}\special{pa -245 -406}\special{pa -238 -369}% -\special{pa -230 -330}\special{pa -223 -289}\special{pa -215 -245}\special{pa -207 -199}% -\special{pa -200 -151}\special{pa -192 -100}\special{pa -184 -47}\special{pa -177 9}% -\special{pa -169 67}\special{pa -162 127}\special{pa -154 190}% -\special{fp}% -\special{pa 535 55}\special{pa 521 115}\special{pa 508 173}\special{pa 494 229}\special{pa 480 282}% -\special{pa 466 333}\special{pa 452 382}\special{pa 439 428}\special{pa 425 472}\special{pa 411 514}% -\special{pa 397 553}\special{pa 383 590}\special{pa 370 624}\special{pa 356 656}\special{pa 342 686}% -\special{pa 328 714}\special{pa 315 739}\special{pa 301 761}\special{pa 287 782}\special{pa 273 800}% -\special{pa 259 815}\special{pa 246 829}\special{pa 232 840}\special{pa 218 848}\special{pa 204 855}% -\special{pa 191 858}\special{pa 177 860}\special{pa 163 859}\special{pa 149 856}\special{pa 135 850}% -\special{pa 122 842}\special{pa 108 832}\special{pa 94 820}\special{pa 80 805}\special{pa 66 787}% -\special{pa 53 768}\special{pa 39 746}\special{pa 25 721}\special{pa 11 694}\special{pa -2 665}% -\special{pa -16 634}\special{pa -30 600}\special{pa -44 564}\special{pa -58 525}\special{pa -71 484}% -\special{pa -85 441}\special{pa -99 396}\special{pa -113 348}\special{pa -126 297}% -\special{pa -140 245}\special{pa -154 190}% -\special{fp}% -\special{pa 219 -563}\special{pa 223 -580}\special{pa 230 -612}\special{pa 238 -641}% -\special{pa 245 -668}\special{pa 253 -693}\special{pa 261 -715}\special{pa 268 -735}% -\special{pa 276 -752}\special{pa 284 -768}\special{pa 291 -780}\special{pa 299 -791}% -\special{pa 306 -799}\special{pa 314 -804}\special{pa 322 -808}\special{pa 329 -809}% -\special{pa 337 -808}\special{pa 345 -804}\special{pa 352 -798}\special{pa 360 -789}% -\special{pa 367 -779}\special{pa 375 -765}\special{pa 383 -750}\special{pa 390 -732}% -\special{pa 398 -712}\special{pa 405 -689}\special{pa 413 -664}\special{pa 421 -637}% -\special{pa 428 -608}\special{pa 436 -576}\special{pa 444 -541}\special{pa 451 -505}% -\special{pa 459 -465}\special{pa 466 -424}\special{pa 474 -380}\special{pa 482 -334}% -\special{pa 489 -286}\special{pa 497 -235}\special{pa 505 -182}\special{pa 512 -126}% -\special{pa 520 -68}\special{pa 527 -8}\special{pa 535 55}% -\special{fp}% -\special{pa -66 494}\special{pa -80 517}\special{pa -94 537}\special{pa -108 555}% -\special{pa -122 571}\special{pa -135 584}\special{pa -149 595}\special{pa -163 604}% -\special{pa -177 610}\special{pa -191 614}\special{pa -204 616}\special{pa -218 615}% -\special{pa -232 612}\special{pa -246 606}\special{pa -259 598}\special{pa -273 588}% -\special{pa -287 575}\special{pa -301 560}\special{pa -315 543}\special{pa -328 523}% -\special{pa -342 501}\special{pa -356 477}\special{pa -370 450}\special{pa -383 421}% -\special{pa -397 390}\special{pa -411 356}\special{pa -425 320}\special{pa -439 281}% -\special{pa -452 240}\special{pa -466 197}\special{pa -480 151}\special{pa -494 103}% -\special{pa -508 53}\special{pa -521 0}\special{pa -535 -55}% -\special{fp}% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/sfbdpara02.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/sfbdpara02.tex deleted file mode 100644 index dcf3cd7f..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/sfbdpara02.tex +++ /dev/null @@ -1,91 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-22 17:51 -%%% template.sce 2016-8-22 17:51 -{\unitlength=5mm% -\begin{picture}% -( 7.04000, 9.33000)( -3.57000, -4.74000)% -\special{pn 8}% -% -\special{pn 16}% -\special{pa -260 -469}\special{pa -253 -441}\special{pa -250 -430}\special{pa -240 -393}% -\special{pa -235 -374}\special{pa -231 -357}\special{pa -221 -323}\special{pa -218 -312}% -\special{pa -211 -291}\special{pa -201 -261}\special{pa -191 -232}\special{pa -182 -206}% -\special{pa -172 -179}\special{pa -165 -161}\special{pa -162 -156}\special{pa -152 -134}% -\special{pa -147 -122}\special{pa -143 -114}\special{pa -133 -95}\special{pa -129 -89}% -\special{pa -123 -78}\special{pa -113 -63}\special{pa -104 -50}\special{pa -94 -38}% -\special{pa -84 -28}\special{pa -76 -21}\special{pa -65 -13}\special{pa -59 -10}\special{pa -45 -5}% -\special{pa -35 -4}\special{pa -26 -4}\special{pa -16 -6}\special{pa -6 -9}\special{pa 4 -15}% -\special{pa 12 -20}\special{pa 23 -30}\special{pa 30 -37}\special{pa 33 -41}\special{pa 43 -53}% -\special{pa 47 -59}\special{pa 53 -67}\special{pa 62 -82}\special{pa 65 -87}\special{pa 72 -100}% -\special{pa 82 -119}\special{pa 92 -139}\special{pa 100 -159}\special{pa 111 -186}% -\special{pa 118 -203}\special{pa 121 -211}\special{pa 131 -239}\special{pa 136 -253}% -\special{pa 140 -268}\special{pa 150 -299}\special{pa 153 -309}\special{pa 160 -331}% -\special{pa 170 -366}\special{pa 179 -402}\special{pa 188 -436}\special{pa 199 -479}% -\special{pa 206 -509}\special{pa 209 -520}\special{pa 219 -563}% -\special{fp}% -\special{pa -535 -55}\special{pa -527 -107}\special{pa -520 -158}\special{pa -512 -206}% -\special{pa -505 -252}\special{pa -497 -295}\special{pa -489 -336}\special{pa -482 -375}% -\special{pa -474 -411}\special{pa -466 -445}\special{pa -459 -477}\special{pa -451 -506}% -\special{pa -444 -533}\special{pa -436 -558}\special{pa -428 -580}\special{pa -421 -600}% -\special{pa -413 -617}\special{pa -405 -632}\special{pa -398 -645}\special{pa -390 -656}% -\special{pa -383 -664}\special{pa -375 -669}\special{pa -367 -673}\special{pa -360 -674}% -\special{pa -352 -672}\special{pa -345 -669}\special{pa -337 -663}\special{pa -329 -654}% -\special{pa -322 -643}\special{pa -314 -630}\special{pa -306 -615}\special{pa -299 -597}% -\special{pa -291 -577}\special{pa -284 -554}\special{pa -276 -529}\special{pa -268 -502}% -\special{pa -261 -472}\special{pa -253 -440}\special{pa -245 -406}\special{pa -238 -369}% -\special{pa -230 -330}\special{pa -223 -289}\special{pa -215 -245}\special{pa -207 -199}% -\special{pa -200 -151}\special{pa -192 -100}\special{pa -184 -47}\special{pa -177 9}% -\special{pa -169 67}\special{pa -162 127}\special{pa -154 190}% -\special{fp}% -\special{pa 535 55}\special{pa 521 115}\special{pa 508 173}\special{pa 494 229}\special{pa 480 282}% -\special{pa 466 333}\special{pa 452 382}\special{pa 439 428}\special{pa 425 472}\special{pa 411 514}% -\special{pa 397 553}\special{pa 383 590}\special{pa 370 624}\special{pa 356 656}\special{pa 342 686}% -\special{pa 328 714}\special{pa 315 739}\special{pa 301 761}\special{pa 287 782}\special{pa 273 800}% -\special{pa 259 815}\special{pa 246 829}\special{pa 232 840}\special{pa 218 848}\special{pa 204 855}% -\special{pa 191 858}\special{pa 177 860}\special{pa 163 859}\special{pa 149 856}\special{pa 135 850}% -\special{pa 122 842}\special{pa 108 832}\special{pa 94 820}\special{pa 80 805}\special{pa 66 787}% -\special{pa 53 768}\special{pa 39 746}\special{pa 25 721}\special{pa 11 694}\special{pa -2 665}% -\special{pa -16 634}\special{pa -30 600}\special{pa -44 564}\special{pa -58 525}\special{pa -71 484}% -\special{pa -85 441}\special{pa -99 396}\special{pa -113 348}\special{pa -126 297}% -\special{pa -140 245}\special{pa -154 190}% -\special{fp}% -\special{pa 219 -563}\special{pa 223 -580}\special{pa 230 -612}\special{pa 238 -641}% -\special{pa 245 -668}\special{pa 253 -693}\special{pa 261 -715}\special{pa 268 -735}% -\special{pa 276 -752}\special{pa 284 -768}\special{pa 291 -780}\special{pa 299 -791}% -\special{pa 306 -799}\special{pa 314 -804}\special{pa 322 -808}\special{pa 329 -809}% -\special{pa 337 -808}\special{pa 345 -804}\special{pa 352 -798}\special{pa 360 -789}% -\special{pa 367 -779}\special{pa 375 -765}\special{pa 383 -750}\special{pa 390 -732}% -\special{pa 398 -712}\special{pa 405 -689}\special{pa 413 -664}\special{pa 421 -637}% -\special{pa 428 -608}\special{pa 436 -576}\special{pa 444 -541}\special{pa 451 -505}% -\special{pa 459 -465}\special{pa 466 -424}\special{pa 474 -380}\special{pa 482 -334}% -\special{pa 489 -286}\special{pa 497 -235}\special{pa 505 -182}\special{pa 512 -126}% -\special{pa 520 -68}\special{pa 527 -8}\special{pa 535 55}% -\special{fp}% -\special{pa -66 494}\special{pa -80 517}\special{pa -94 537}\special{pa -108 555}% -\special{pa -122 571}\special{pa -135 584}\special{pa -149 595}\special{pa -163 604}% -\special{pa -177 610}\special{pa -191 614}\special{pa -204 616}\special{pa -218 615}% -\special{pa -232 612}\special{pa -246 606}\special{pa -259 598}\special{pa -273 588}% -\special{pa -287 575}\special{pa -301 560}\special{pa -315 543}\special{pa -328 523}% -\special{pa -342 501}\special{pa -356 477}\special{pa -370 450}\special{pa -383 421}% -\special{pa -397 390}\special{pa -411 356}\special{pa -425 320}\special{pa -439 281}% -\special{pa -452 240}\special{pa -466 197}\special{pa -480 151}\special{pa -494 103}% -\special{pa -508 53}\special{pa -521 0}\special{pa -535 -55}% -\special{fp}% -\special{pn 8}% -\special{pn 8}% -\special{pa 153 -186}\special{pa 155 -194}\special{fp}\special{pa 159 -223}\special{pa 160 -231}\special{fp}% -\special{pa 164 -261}\special{pa 166 -269}\special{fp}\special{pa 170 -298}\special{pa 171 -306}\special{fp}% -\special{pa 176 -335}\special{pa 177 -343}\special{fp}\special{pa 182 -373}\special{pa 183 -381}\special{fp}% -\special{pa 189 -410}\special{pa 190 -418}\special{fp}\special{pa 195 -447}\special{pa 197 -455}\special{fp}% -\special{pa 202 -485}\special{pa 204 -492}\special{fp}\special{pa 210 -522}\special{pa 211 -529}\special{fp}% -\special{pa 218 -559}\special{pa 219 -566}\special{fp}\special{pn 8}% -\special{pa 155 -194}\special{pa 153 -186}\special{fp}\special{pa 146 -155}\special{pa 144 -147}\special{fp}% -\special{pa 137 -116}\special{pa 135 -108}\special{fp}\special{pa 128 -77}\special{pa 126 -69}\special{fp}% -\special{pa 118 -38}\special{pa 116 -30}\special{fp}\special{pa 108 1}\special{pa 106 9}\special{fp}% -\special{pa 98 40}\special{pa 96 48}\special{fp}\special{pa 88 79}\special{pa 86 86}\special{fp}% -\special{pa 77 117}\special{pa 75 125}\special{fp}\special{pa 66 156}\special{pa 64 163}\special{fp}% -\special{pa 54 194}\special{pa 52 202}\special{fp}\special{pa 42 232}\special{pa 40 240}\special{fp}% -\special{pa 30 270}\special{pa 27 278}\special{fp}\special{pa 16 308}\special{pa 14 315}\special{fp}% -\special{pa 2 345}\special{pa -1 353}\special{fp}\special{pa -13 383}\special{pa -16 390}\special{fp}% -\special{pa -29 419}\special{pa -32 427}\special{fp}\special{pa -46 455}\special{pa -49 463}\special{fp}% -\special{pa -65 491}\special{pa -68 498}\special{fp}\special{pn 8}% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/sfbdpara03.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/sfbdpara03.tex deleted file mode 100644 index 15121319..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/sfbdpara03.tex +++ /dev/null @@ -1,42 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-22 17:46 -%%% template.sce 2016-8-22 17:46 -{\unitlength=6mm% -\begin{picture}% -( 6.00000, 6.59000)( -3.00000, -2.00000)% -\special{pn 8}% -% -\special{pa 470 -16}\special{pa 461 -52}\special{pa 451 -87}\special{pa 441 -121}% -\special{pa 432 -154}\special{pa 422 -187}\special{pa 412 -219}\special{pa 402 -250}% -\special{pa 393 -281}\special{pa 383 -311}\special{pa 373 -340}\special{pa 364 -368}% -\special{pa 354 -396}\special{pa 344 -423}\special{pa 334 -449}\special{pa 325 -474}% -\special{pa 315 -499}\special{pa 305 -523}\special{pa 296 -546}\special{pa 286 -568}% -\special{pa 276 -590}\special{pa 266 -611}\special{pa 256 -631}\special{pa 247 -651}% -\special{pa 240 -664}\special{pa 237 -669}\special{pa 227 -687}\special{pa 217 -705}% -\special{pa 207 -721}\special{pa 197 -737}\special{pa 188 -752}\special{pa 178 -767}% -\special{pa 168 -780}\special{pa 158 -793}\special{pa 148 -805}\special{pa 138 -816}% -\special{pa 127 -827}\special{pa 117 -837}\special{pa 107 -846}\special{pa 96 -855}% -\special{pa 85 -863}\special{pa 74 -870}\special{pa 63 -876}\special{pa 53 -880}\special{pa 41 -885}% -\special{pa 32 -888}\special{pa 24 -889}\special{pa 18 -890}\special{pa 10 -891}\special{pa -1 -891}% -\special{pa -13 -891}\special{pa -19 -890}\special{pa -26 -889}\special{pa -35 -887}% -\special{pa -45 -883}\special{pa -59 -878}\special{pa -74 -870}\special{pa -85 -863}% -\special{pa -96 -855}\special{pa -107 -846}\special{pa -117 -837}\special{pa -127 -827}% -\special{pa -137 -817}\special{pa -148 -805}\special{pa -158 -793}\special{pa -165 -783}% -\special{pa -178 -767}\special{pa -188 -752}\special{pa -197 -737}\special{pa -207 -721}% -\special{pa -217 -705}\special{pa -227 -687}\special{pa -237 -669}\special{pa -247 -651}% -\special{pa -256 -631}\special{pa -266 -611}\special{pa -276 -590}\special{pa -286 -568}% -\special{pa -296 -546}\special{pa -305 -523}\special{pa -315 -499}\special{pa -325 -474}% -\special{pa -327 -468}\special{pa -334 -449}\special{pa -344 -422}\special{pa -354 -396}% -\special{pa -364 -368}\special{pa -373 -340}\special{pa -383 -311}\special{pa -393 -281}% -\special{pa -402 -250}\special{pa -412 -219}\special{pa -422 -187}\special{pa -432 -154}% -\special{pa -441 -121}\special{pa -451 -87}\special{pa -461 -52}\special{pa -470 -16}% -\special{fp}% -\special{pa -413 81}\special{pa -382 99}\special{pa -344 115}\special{pa -300 129}% -\special{pa -252 142}\special{pa -200 152}\special{pa -145 159}\special{pa -87 165}% -\special{pa -28 167}\special{pa 31 167}\special{pa 90 164}\special{pa 147 159}\special{pa 202 151}% -\special{pa 254 141}\special{pa 302 129}\special{pa 345 114}\special{pa 383 98}\special{pa 415 80}% -\special{pa 440 61}\special{pa 458 41}\special{pa 469 21}\special{pa 472 0}\special{pa 470 -16}% -\special{fp}% -\special{pa -469 -21}\special{pa -472 0}\special{pa -469 21}\special{pa -457 42}\special{pa -439 62}% -\special{pa -413 81}% -\special{fp}% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/sfbdpara04.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/sfbdpara04.tex deleted file mode 100644 index 4ea7e247..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/sfbdpara04.tex +++ /dev/null @@ -1,51 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-22 17:48 -%%% template.sce 2016-8-22 17:48 -{\unitlength=6mm% -\begin{picture}% -( 6.00000, 6.59000)( -3.00000, -2.00000)% -\special{pn 8}% -% -\special{pa 470 -16}\special{pa 461 -52}\special{pa 451 -87}\special{pa 441 -121}% -\special{pa 432 -154}\special{pa 422 -187}\special{pa 412 -219}\special{pa 402 -250}% -\special{pa 393 -281}\special{pa 383 -311}\special{pa 373 -340}\special{pa 364 -368}% -\special{pa 354 -396}\special{pa 344 -423}\special{pa 334 -449}\special{pa 325 -474}% -\special{pa 315 -499}\special{pa 305 -523}\special{pa 296 -546}\special{pa 286 -568}% -\special{pa 276 -590}\special{pa 266 -611}\special{pa 256 -631}\special{pa 247 -651}% -\special{pa 240 -664}\special{pa 237 -669}\special{pa 227 -687}\special{pa 217 -705}% -\special{pa 207 -721}\special{pa 197 -737}\special{pa 188 -752}\special{pa 178 -767}% -\special{pa 168 -780}\special{pa 158 -793}\special{pa 148 -805}\special{pa 138 -816}% -\special{pa 127 -827}\special{pa 117 -837}\special{pa 107 -846}\special{pa 96 -855}% -\special{pa 85 -863}\special{pa 74 -870}\special{pa 63 -876}\special{pa 53 -880}\special{pa 41 -885}% -\special{pa 32 -888}\special{pa 24 -889}\special{pa 18 -890}\special{pa 10 -891}\special{pa -1 -891}% -\special{pa -13 -891}\special{pa -19 -890}\special{pa -26 -889}\special{pa -35 -887}% -\special{pa -45 -883}\special{pa -59 -878}\special{pa -74 -870}\special{pa -85 -863}% -\special{pa -96 -855}\special{pa -107 -846}\special{pa -117 -837}\special{pa -127 -827}% -\special{pa -137 -817}\special{pa -148 -805}\special{pa -158 -793}\special{pa -165 -783}% -\special{pa -178 -767}\special{pa -188 -752}\special{pa -197 -737}\special{pa -207 -721}% -\special{pa -217 -705}\special{pa -227 -687}\special{pa -237 -669}\special{pa -247 -651}% -\special{pa -256 -631}\special{pa -266 -611}\special{pa -276 -590}\special{pa -286 -568}% -\special{pa -296 -546}\special{pa -305 -523}\special{pa -315 -499}\special{pa -325 -474}% -\special{pa -327 -468}\special{pa -334 -449}\special{pa -344 -422}\special{pa -354 -396}% -\special{pa -364 -368}\special{pa -373 -340}\special{pa -383 -311}\special{pa -393 -281}% -\special{pa -402 -250}\special{pa -412 -219}\special{pa -422 -187}\special{pa -432 -154}% -\special{pa -441 -121}\special{pa -451 -87}\special{pa -461 -52}\special{pa -470 -16}% -\special{fp}% -\special{pa -413 81}\special{pa -382 99}\special{pa -344 115}\special{pa -300 129}% -\special{pa -252 142}\special{pa -200 152}\special{pa -145 159}\special{pa -87 165}% -\special{pa -28 167}\special{pa 31 167}\special{pa 90 164}\special{pa 147 159}\special{pa 202 151}% -\special{pa 254 141}\special{pa 302 129}\special{pa 345 114}\special{pa 383 98}\special{pa 415 80}% -\special{pa 440 61}\special{pa 458 41}\special{pa 469 21}\special{pa 472 0}\special{pa 470 -16}% -\special{fp}% -\special{pa -469 -21}\special{pa -472 0}\special{pa -469 21}\special{pa -457 42}\special{pa -439 62}% -\special{pa -413 81}% -\special{fp}% -\special{pa 470 -16}\special{pa 469 -21}\special{pa 457 -42}\special{pa 451 -48}\special{fp}% -\special{pa 423 -74}\special{pa 413 -81}\special{pa 391 -94}\special{fp}\special{pa 356 -109}\special{pa 344 -115}\special{pa 321 -123}\special{fp}% -\special{pa 284 -133}\special{pa 252 -142}\special{pa 248 -143}\special{fp}\special{pa 210 -150}\special{pa 200 -152}\special{pa 173 -156}\special{fp}% -\special{pa 135 -160}\special{pa 97 -164}\special{fp}\special{pa 59 -166}\special{pa 28 -167}\special{pa 21 -167}\special{fp}% -\special{pa -17 -167}\special{pa -31 -167}\special{pa -55 -166}\special{fp}\special{pa -92 -164}\special{pa -130 -161}\special{fp}% -\special{pa -168 -156}\special{pa -202 -151}\special{pa -206 -151}\special{fp}\special{pa -243 -143}\special{pa -254 -141}\special{pa -280 -135}\special{fp}% -\special{pa -316 -124}\special{pa -345 -114}\special{pa -352 -111}\special{fp}\special{pa -387 -96}\special{pa -415 -80}\special{pa -419 -77}\special{fp}% -\special{pa -448 -52}\special{pa -458 -41}\special{pa -469 -21}\special{fp}% -% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/skeletonparadata01.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/skeletonparadata01.tex deleted file mode 100644 index 0d8dfb8d..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/skeletonparadata01.tex +++ /dev/null @@ -1,81 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-17 20:38 -%%% template.sce 2016-8-17 20:38 -{\unitlength=6mm% -\begin{picture}% -( 5.73000, 5.88000)( -2.98000, -1.69000)% -\special{pn 8}% -% -\settowidth{\Width}{$x$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-2.7060,-0.4477){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(2.3501,-0.9282){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{$z$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$z$}\settodepth{\Depth}{$z$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(0.0000,4.0571){\hspace*{\Width}\raisebox{\Height}{$z$}}% -% -% -\special{pa 650 -107}\special{pa 479 -79}% -\special{fp}% -\special{pa 434 -72}\special{pa -595 98}% -\special{fp}% -\special{pa -642 -253}\special{pa 115 45}% -\special{fp}% -\special{pa 167 66}\special{pa 513 203}% -\special{fp}% -\special{pa 0 399}\special{pa 0 94}% -\special{fp}% -\special{pa 0 57}\special{pa 0 -193}% -\special{fp}% -\special{pa 0 -230}\special{pa 0 -913}% -\special{fp}% -\special{pa -257 355}\special{pa -111 100}% -\special{fp}% -\special{pa -90 64}\special{pa -71 29}% -\special{fp}% -\special{pa -35 -33}\special{pa -14 -70}% -\special{fp}% -\special{pa 14 -120}\special{pa 61 -201}% -\special{fp}% -\special{pa 83 -240}\special{pa 327 -667}% -\special{fp}% -\special{pa -397 66}\special{pa -361 72}\special{pa -319 77}\special{pa -273 81}\special{pa -222 83}% -\special{pa -167 84}\special{pa -110 83}\special{pa -51 79}\special{pa 9 74}\special{pa 69 67}% -\special{pa 127 58}\special{pa 184 47}\special{pa 238 35}\special{pa 287 21}\special{pa 332 5}% -\special{pa 372 -13}\special{pa 406 -31}\special{pa 433 -51}\special{pa 454 -71}\special{pa 467 -91}% -\special{pa 472 -113}\special{pa 470 -134}\special{pa 460 -155}\special{pa 443 -175}% -\special{pa 419 -195}\special{pa 388 -214}\special{pa 351 -232}\special{pa 308 -248}% -\special{pa 293 -253}% -\special{fp}% -\special{pa 242 -268}\special{pa 208 -277}\special{pa 153 -288}\special{pa 133 -292}% -\special{fp}% -\special{pa 96 -298}\special{pa 95 -298}\special{pa 36 -306}\special{pa 18 -308}% -\special{fp}% -\special{pa -18 -311}\special{pa -24 -312}\special{pa -84 -316}\special{pa -142 -318}% -\special{pa -198 -318}\special{pa -250 -317}\special{pa -299 -314}\special{pa -343 -309}% -\special{pa -381 -303}\special{pa -414 -296}\special{pa -439 -288}\special{pa -458 -279}% -\special{pa -469 -270}\special{pa -472 -261}\special{pa -468 -251}\special{pa -457 -242}% -\special{pa -438 -233}\special{pa -412 -225}\special{pa -380 -218}\special{pa -341 -212}% -\special{pa -297 -207}\special{pa -248 -204}\special{pa -195 -203}\special{pa -139 -203}% -\special{pa -81 -206}\special{pa -21 -210}\special{pa 39 -216}\special{pa 98 -224}% -\special{pa 156 -234}\special{pa 211 -246}\special{pa 263 -259}\special{pa 311 -274}% -\special{pa 353 -291}\special{pa 390 -309}\special{pa 421 -328}\special{pa 444 -348}% -\special{pa 461 -368}\special{pa 470 -389}\special{pa 472 -410}\special{pa 466 -431}% -\special{pa 453 -452}\special{pa 432 -472}\special{pa 405 -491}\special{pa 370 -510}% -\special{pa 330 -527}\special{pa 285 -543}\special{pa 277 -545}% -\special{fp}% -\special{pa 242 -555}\special{pa 235 -557}\special{pa 181 -570}\special{pa 124 -580}% -\special{pa 66 -589}\special{pa 18 -595}% -\special{fp}% -\special{pa -18 -598}\special{pa -54 -601}\special{pa -113 -604}\special{pa -170 -605}% -\special{pa -224 -605}\special{pa -275 -603}\special{pa -322 -599}\special{pa -363 -593}% -\special{pa -398 -587}\special{pa -427 -579}\special{pa -449 -571}\special{pa -464 -562}% -\special{pa -472 -552}\special{pa -471 -543}\special{pa -464 -533}\special{pa -448 -524}% -\special{pa -426 -516}\special{pa -397 -508}% -\special{fp}% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/skeletonparadata02.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/skeletonparadata02.tex deleted file mode 100644 index 1f60f627..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/skeletonparadata02.tex +++ /dev/null @@ -1,76 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-17 20:38 -%%% template.sce 2016-8-17 20:38 -{\unitlength=6mm% -\begin{picture}% -( 5.73000, 5.88000)( -2.98000, -1.69000)% -\special{pn 8}% -% -\settowidth{\Width}{$x$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-2.7060,-0.4477){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(2.3501,-0.9282){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{$z$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$z$}\settodepth{\Depth}{$z$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(0.0000,4.0571){\hspace*{\Width}\raisebox{\Height}{$z$}}% -% -% -\special{pa 650 -107}\special{pa 502 -83}% -\special{fp}% -\special{pa 412 -68}\special{pa -595 98}% -\special{fp}% -\special{pa -642 -253}\special{pa 90 35}% -\special{fp}% -\special{pa 192 76}\special{pa 513 203}% -\special{fp}% -\special{pa 0 399}\special{pa 0 112}% -\special{fp}% -\special{pa 0 39}\special{pa 0 -176}% -\special{fp}% -\special{pa 0 -248}\special{pa 0 -913}% -\special{fp}% -\special{pa -257 355}\special{pa -122 118}% -\special{fp}% -\special{pa 28 -144}\special{pa 50 -182}% -\special{fp}% -\special{pa 93 -258}\special{pa 327 -667}% -\special{fp}% -\special{pa -397 66}\special{pa -361 72}\special{pa -319 77}\special{pa -273 81}\special{pa -222 83}% -\special{pa -167 84}\special{pa -110 83}\special{pa -51 79}\special{pa 9 74}\special{pa 69 67}% -\special{pa 127 58}\special{pa 184 47}\special{pa 238 35}\special{pa 287 21}\special{pa 332 5}% -\special{pa 372 -13}\special{pa 406 -31}\special{pa 433 -51}\special{pa 454 -71}\special{pa 467 -91}% -\special{pa 472 -113}\special{pa 470 -134}\special{pa 460 -155}\special{pa 443 -175}% -\special{pa 419 -195}\special{pa 388 -214}\special{pa 351 -232}\special{pa 319 -244}% -\special{fp}% -\special{pa 216 -274}\special{pa 208 -277}\special{pa 153 -288}\special{pa 151 -288}% -\special{fp}% -\special{pa 77 -300}\special{pa 36 -306}\special{pa 35 -306}% -\special{fp}% -\special{pa -36 -313}\special{pa -84 -316}\special{pa -142 -318}\special{pa -198 -318}% -\special{pa -250 -317}\special{pa -299 -314}\special{pa -343 -309}\special{pa -381 -303}% -\special{pa -414 -296}\special{pa -439 -288}\special{pa -458 -279}\special{pa -469 -270}% -\special{pa -472 -261}\special{pa -468 -251}\special{pa -457 -242}\special{pa -438 -233}% -\special{pa -412 -225}\special{pa -380 -218}\special{pa -341 -212}\special{pa -297 -207}% -\special{pa -248 -204}\special{pa -195 -203}\special{pa -139 -203}\special{pa -81 -206}% -\special{pa -21 -210}\special{pa 39 -216}\special{pa 98 -224}\special{pa 156 -234}% -\special{pa 211 -246}\special{pa 263 -259}\special{pa 311 -274}\special{pa 353 -291}% -\special{pa 390 -309}\special{pa 421 -328}\special{pa 444 -348}\special{pa 461 -368}% -\special{pa 470 -389}\special{pa 472 -410}\special{pa 466 -431}\special{pa 453 -452}% -\special{pa 432 -472}\special{pa 405 -491}\special{pa 370 -510}\special{pa 330 -527}% -\special{pa 295 -539}% -\special{fp}% -\special{pa 225 -559}\special{pa 181 -570}\special{pa 124 -580}\special{pa 66 -589}% -\special{pa 35 -593}% -\special{fp}% -\special{pa -35 -600}\special{pa -54 -601}\special{pa -113 -604}\special{pa -170 -605}% -\special{pa -224 -605}\special{pa -275 -603}\special{pa -322 -599}\special{pa -363 -593}% -\special{pa -398 -587}\special{pa -427 -579}\special{pa -449 -571}\special{pa -464 -562}% -\special{pa -472 -552}\special{pa -471 -543}\special{pa -464 -533}\special{pa -448 -524}% -\special{pa -426 -516}\special{pa -397 -508}% -\special{fp}% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/skeletonparadata03.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/skeletonparadata03.tex deleted file mode 100644 index 9eaf162b..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/skeletonparadata03.tex +++ /dev/null @@ -1,68 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-17 20:36 -%%% template.sce 2016-8-17 20:36 -{\unitlength=6mm% -\begin{picture}% -( 5.73000, 5.88000)( -2.98000, -1.69000)% -\special{pn 8}% -% -\settowidth{\Width}{$x$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-2.7060,-0.4477){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(2.3501,-0.9282){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{$z$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$z$}\settodepth{\Depth}{$z$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(0.0000,4.0571){\hspace*{\Width}\raisebox{\Height}{$z$}}% -% -% -\special{pa -397 66}\special{pa -361 72}\special{pa -319 77}\special{pa -273 81}\special{pa -222 83}% -\special{pa -167 84}\special{pa -110 83}\special{pa -51 79}\special{pa 9 74}\special{pa 69 67}% -\special{pa 127 58}\special{pa 184 47}\special{pa 238 35}\special{pa 287 21}\special{pa 332 5}% -\special{pa 372 -13}\special{pa 406 -31}\special{pa 433 -50}\special{pa 454 -71}\special{pa 467 -91}% -\special{pa 472 -113}\special{pa 470 -134}\special{pa 460 -155}\special{pa 443 -175}% -\special{pa 419 -195}\special{pa 388 -214}\special{pa 351 -232}\special{pa 308 -248}% -\special{pa 260 -263}\special{pa 208 -277}\special{pa 153 -288}\special{pa 95 -298}% -\special{pa 36 -306}\special{pa -24 -312}\special{pa -84 -316}\special{pa -142 -318}% -\special{pa -198 -318}\special{pa -250 -317}\special{pa -299 -314}\special{pa -343 -309}% -\special{pa -381 -303}\special{pa -414 -296}\special{pa -439 -288}\special{pa -458 -279}% -\special{pa -469 -270}\special{pa -472 -261}\special{pa -468 -251}\special{pa -457 -242}% -\special{pa -438 -233}\special{pa -412 -225}\special{pa -380 -218}\special{pa -341 -212}% -\special{pa -297 -207}\special{pa -248 -204}\special{pa -195 -203}\special{pa -139 -203}% -\special{pa -81 -206}\special{pa -21 -210}\special{pa 39 -216}\special{pa 98 -224}% -\special{pa 156 -234}\special{pa 211 -246}\special{pa 263 -259}\special{pa 311 -274}% -\special{pa 353 -291}\special{pa 390 -309}\special{pa 421 -328}\special{pa 444 -347}% -\special{pa 461 -368}\special{pa 470 -389}\special{pa 472 -410}\special{pa 466 -431}% -\special{pa 453 -452}\special{pa 432 -472}\special{pa 405 -491}\special{pa 370 -510}% -\special{pa 330 -527}\special{pa 285 -543}\special{pa 235 -557}\special{pa 181 -570}% -\special{pa 124 -580}\special{pa 66 -589}\special{pa 6 -596}\special{pa -54 -601}% -\special{pa -113 -604}\special{pa -170 -605}\special{pa -224 -605}\special{pa -275 -603}% -\special{pa -322 -599}\special{pa -363 -593}\special{pa -398 -587}\special{pa -427 -579}% -\special{pa -449 -571}\special{pa -464 -562}\special{pa -472 -552}\special{pa -471 -543}% -\special{pa -464 -533}\special{pa -448 -524}\special{pa -426 -516}\special{pa -397 -508}% -\special{fp}% -\special{pa -257 355}\special{pa -111 100}% -\special{fp}% -\special{pa -90 64}\special{pa 61 -201}% -\special{fp}% -\special{pa 83 -240}\special{pa 327 -667}% -\special{fp}% -\special{pa 650 -107}\special{pa 479 -79}% -\special{fp}% -\special{pa 434 -72}\special{pa -595 98}% -\special{fp}% -\special{pa -642 -253}\special{pa 115 45}% -\special{fp}% -\special{pa 167 66}\special{pa 513 203}% -\special{fp}% -\special{pa 0 399}\special{pa 0 94}% -\special{fp}% -\special{pa 0 57}\special{pa 0 -193}% -\special{fp}% -\special{pa 0 -230}\special{pa 0 -913}% -\special{fp}% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/translate01.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/translate01.tex deleted file mode 100644 index 19281c08..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/translate01.tex +++ /dev/null @@ -1,53 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-12 20:47 -%%% template.sce 2016-8-12 20:47 -{\unitlength=8mm% -\begin{picture}% -( 7.59000, 6.02000)( -3.60000, -2.65000)% -\special{pn 8}% -% -\settowidth{\Width}{$x$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-2.7342,-0.4211){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(3.3490,-1.3293){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{$z$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$z$}\settodepth{\Depth}{$z$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(0.0000,3.0968){\hspace*{\Width}\raisebox{\Height}{$z$}}% -% -% -\special{pa 1257 -194}\special{pa -802 124}% -\special{fp}% -\special{pa -833 -330}\special{pa 999 397}% -\special{fp}% -\special{pa 0 835}\special{pa 0 -916}% -\special{fp}% -\special{pa 476 -20}\special{pa 947 167}% -\special{fp}% -\special{pa 947 167}\special{pa 333 743}% -\special{fp}% -\special{pa 476 -20}\special{pa 333 743}% -\special{fp}% -\special{pa -281 97}\special{pa 333 743}% -\special{fp}% -\special{pa 476 -20}\special{pa -281 97}% -\special{fp}% -\special{pa -281 97}\special{pa 333 -478}% -\special{fp}% -\special{pa 476 -20}\special{pa 333 -478}% -\special{fp}% -\special{pa 947 167}\special{pa 333 -478}% -\special{fp}% -\special{pa 947 167}\special{pa 191 284}% -\special{fp}% -\special{pa 191 284}\special{pa 333 743}% -\special{fp}% -\special{pa 191 284}\special{pa 333 -478}% -\special{fp}% -\special{pa 191 284}\special{pa -281 97}% -\special{fp}% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/vertex01.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/vertex01.tex deleted file mode 100644 index 574b3b29..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/vertex01.tex +++ /dev/null @@ -1,20 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-9 9:51 -%%% template.sce 2016-8-9 9:51 -{\unitlength=8mm% -\begin{picture}% -( 6.32000, 5.44000)( -3.32000, -1.44000)% -\special{pn 8}% -% -\special{pa 375 -221}\special{pa -727 -5}% -\special{fp}% -\special{pa -727 -5}\special{pa 352 226}% -\special{fp}% -\special{pa 375 -221}\special{pa 352 226}% -\special{fp}% -\special{pa -727 -5}\special{pa 0 -1020}% -\special{fp}% -\special{pa 375 -221}\special{pa 0 -1020}% -\special{fp}% -\special{pa 352 226}\special{pa 0 -1020}% -\special{fp}% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/wirepara1.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/wirepara1.tex deleted file mode 100644 index c8ba75ae..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/wirepara1.tex +++ /dev/null @@ -1,202 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-13 19:41 -%%% template.sce 2016-8-13 19:41 -{\unitlength=4mm% -\begin{picture}% -( 10.01000, 9.42000)( -5.01000, -4.42000)% -\special{pn 8}% -% -\settowidth{\Width}{$x$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-4.4262,-1.3033){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(2.7950,-2.1209){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{$z$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$z$}\settodepth{\Depth}{$z$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(0.0000,4.5961){\hspace*{\Width}\raisebox{\Height}{$z$}}% -% -% -\special{pa 668 -197}\special{pa -668 197}% -\special{fp}% -\special{pa -416 -316}\special{pa 416 316}% -\special{fp}% -\special{pa 0 694}\special{pa 0 -694}% -\special{fp}% -\special{pa -190 -298}\special{pa -183 -272}\special{pa -180 -262}\special{pa -177 -248}% -\special{pa -170 -225}\special{pa -163 -204}\special{pa -159 -190}\special{pa -157 -183}% -\special{pa -150 -163}\special{pa -148 -159}\special{pa -143 -145}\special{pa -137 -130}% -\special{pa -130 -112}\special{pa -127 -105}\special{pa -123 -97}\special{pa -116 -83}% -\special{pa -110 -70}\special{pa -105 -62}\special{pa -103 -58}\special{pa -96 -48}% -\special{pa -90 -39}\special{pa -84 -31}\special{pa -76 -23}\special{pa -73 -20}\special{pa -70 -17}% -\special{pa -63 -12}\special{pa -56 -9}\special{pa -52 -7}\special{pa -43 -5}\special{pa -36 -4}% -\special{pa -30 -5}\special{pa -23 -7}\special{pa -16 -10}\special{pa -10 -15}\special{pa -3 -20}% -\special{pa 2 -24}\special{pa 10 -34}\special{pa 17 -43}\special{pa 23 -52}\special{pa 30 -64}% -\special{pa 34 -70}\special{pa 37 -76}\special{pa 44 -89}\special{pa 50 -104}\special{pa 55 -115}% -\special{pa 57 -119}\special{pa 64 -136}\special{pa 66 -142}\special{pa 71 -154}\special{pa 77 -172}% -\special{pa 84 -193}\special{pa 88 -204}\special{pa 91 -214}\special{pa 97 -236}\special{pa 98 -240}% -\special{pa 104 -260}\special{pa 109 -279}\special{pa 111 -284}\special{pa 117 -310}% -\special{pa 120 -320}\special{pa 124 -337}\special{pa 131 -364}\special{pa 137 -394}% -\special{fp}% -\special{pa -434 -48}\special{pa -427 -87}\special{pa -420 -124}\special{pa -413 -160}% -\special{pa -407 -193}\special{pa -400 -225}\special{pa -393 -255}\special{pa -386 -283}% -\special{pa -379 -310}\special{pa -373 -334}\special{pa -366 -357}\special{pa -359 -377}% -\special{pa -352 -396}\special{pa -345 -413}\special{pa -339 -429}\special{pa -332 -442}% -\special{pa -325 -453}\special{pa -318 -463}\special{pa -312 -471}\special{pa -305 -477}% -\special{pa -298 -481}\special{pa -291 -483}\special{pa -284 -483}\special{pa -278 -482}% -\special{pa -271 -479}\special{pa -264 -474}\special{pa -257 -467}\special{pa -250 -458}% -\special{pa -244 -447}\special{pa -237 -434}\special{pa -230 -420}\special{pa -223 -404}% -\special{pa -216 -386}\special{pa -210 -366}\special{pa -203 -344}\special{pa -196 -320}% -\special{pa -189 -295}\special{pa -182 -267}\special{pa -176 -238}\special{pa -169 -207}% -\special{pa -162 -174}\special{pa -155 -140}\special{pa -148 -103}\special{pa -142 -64}% -\special{pa -135 -24}\special{pa -128 18}\special{pa -121 62}\special{pa -114 108}% -\special{pa -108 156}\special{pa -101 205}% -\special{fp}% -\special{pa 434 48}\special{pa 423 95}\special{pa 412 141}\special{pa 401 185}\special{pa 390 227}% -\special{pa 379 267}\special{pa 368 306}\special{pa 357 342}\special{pa 347 377}\special{pa 336 409}% -\special{pa 325 440}\special{pa 314 470}\special{pa 303 497}\special{pa 292 522}\special{pa 281 546}% -\special{pa 270 567}\special{pa 259 587}\special{pa 248 605}\special{pa 237 622}\special{pa 227 636}% -\special{pa 216 648}\special{pa 205 659}\special{pa 194 668}\special{pa 183 675}\special{pa 172 680}% -\special{pa 161 683}\special{pa 150 684}\special{pa 139 684}\special{pa 128 681}\special{pa 117 677}% -\special{pa 107 671}\special{pa 96 663}\special{pa 85 654}\special{pa 74 642}\special{pa 63 629}% -\special{pa 52 613}\special{pa 41 596}\special{pa 30 577}\special{pa 19 556}\special{pa 8 534}% -\special{pa -3 509}\special{pa -14 483}\special{pa -24 454}\special{pa -35 424}\special{pa -46 392}% -\special{pa -57 359}\special{pa -68 323}\special{pa -79 286}\special{pa -90 246}\special{pa -101 205}% -\special{fp}% -\special{pa 137 -394}\special{pa 142 -413}\special{pa 148 -441}\special{pa 155 -467}% -\special{pa 162 -492}\special{pa 169 -514}\special{pa 176 -535}\special{pa 182 -554}% -\special{pa 189 -571}\special{pa 196 -586}\special{pa 203 -599}\special{pa 210 -611}% -\special{pa 216 -620}\special{pa 223 -628}\special{pa 230 -634}\special{pa 237 -638}% -\special{pa 244 -641}\special{pa 250 -641}\special{pa 257 -639}\special{pa 264 -636}% -\special{pa 271 -631}\special{pa 278 -624}\special{pa 284 -615}\special{pa 291 -604}% -\special{pa 298 -592}\special{pa 305 -577}\special{pa 312 -561}\special{pa 318 -543}% -\special{pa 325 -523}\special{pa 332 -501}\special{pa 339 -478}\special{pa 345 -452}% -\special{pa 352 -425}\special{pa 359 -396}\special{pa 366 -365}\special{pa 373 -332}% -\special{pa 379 -297}\special{pa 386 -260}\special{pa 393 -222}\special{pa 400 -182}% -\special{pa 407 -139}\special{pa 413 -95}\special{pa 420 -50}\special{pa 427 -2}\special{pa 434 48}% -\special{fp}% -\special{pa -68 324}\special{pa -74 335}\special{pa -85 353}\special{pa -96 369}\special{pa -107 383}% -\special{pa -117 396}\special{pa -128 406}\special{pa -139 415}\special{pa -150 422}% -\special{pa -161 427}\special{pa -172 430}\special{pa -183 431}\special{pa -194 431}% -\special{pa -205 429}\special{pa -216 424}\special{pa -227 418}\special{pa -237 411}% -\special{pa -248 401}\special{pa -259 389}\special{pa -270 376}\special{pa -281 361}% -\special{pa -292 343}\special{pa -303 324}\special{pa -314 304}\special{pa -325 281}% -\special{pa -336 256}\special{pa -347 230}\special{pa -357 202}\special{pa -368 172}% -\special{pa -379 140}\special{pa -390 106}\special{pa -401 70}\special{pa -412 33}% -\special{pa -423 -6}\special{pa -434 -48}% -\special{fp}% -\special{pa 67 -135}\special{pa 72 -153}\special{pa 78 -175}\special{pa 85 -196}\special{pa 92 -215}% -\special{pa 98 -232}\special{pa 105 -247}\special{pa 112 -261}\special{pa 118 -273}% -\special{pa 125 -283}\special{pa 132 -291}\special{pa 138 -298}\special{pa 145 -302}% -\special{pa 152 -305}\special{pa 158 -306}\special{pa 165 -306}\special{pa 172 -303}% -\special{pa 178 -299}\special{pa 185 -293}\special{pa 192 -286}\special{pa 198 -276}% -\special{pa 205 -265}\special{pa 212 -252}\special{pa 218 -237}\special{pa 225 -220}% -\special{pa 232 -202}\special{pa 238 -182}\special{pa 245 -160}\special{pa 251 -136}% -\special{pa 258 -111}\special{pa 265 -83}\special{pa 271 -54}\special{pa 278 -24}% -\special{pa 285 9}\special{pa 291 43}\special{pa 298 80}\special{pa 305 117}\special{pa 311 157}% -\special{pa 318 199}\special{pa 325 242}\special{pa 331 287}\special{pa 338 334}\special{pa 345 382}% -\special{fp}% -\special{pa -77 341}\special{pa -72 310}% -\special{fp}% -\special{pa 19 -42}\special{pa 23 -50}\special{pa 29 -61}\special{pa 36 -72}\special{pa 42 -80}% -\special{pa 49 -86}\special{pa 56 -91}\special{pa 62 -94}\special{pa 69 -95}\special{pa 76 -94}% -\special{pa 82 -92}\special{pa 89 -88}\special{pa 96 -82}\special{pa 102 -74}\special{pa 109 -65}% -\special{pa 116 -53}\special{pa 122 -40}\special{pa 129 -26}\special{pa 136 -9}\special{pa 142 9}% -\special{pa 149 30}\special{pa 156 51}\special{pa 162 75}\special{pa 169 101}\special{pa 176 128}% -\special{pa 182 157}\special{pa 189 188}\special{pa 196 220}\special{pa 202 255}\special{pa 209 291}% -\special{pa 216 329}\special{pa 222 368}\special{pa 229 410}\special{pa 236 453}\special{pa 242 498}% -\special{pa 249 545}\special{pa 256 594}% -\special{fp}% -\special{pa -167 429}\special{pa -160 390}\special{pa -153 354}\special{pa -147 319}% -\special{pa -140 286}\special{pa -133 254}\special{pa -127 225}\special{pa -120 197}% -\special{pa -113 171}\special{pa -109 155}% -\special{fp}% -\special{pa -30 -5}\special{pa -27 -6}\special{pa -20 -7}\special{pa -13 -7}\special{pa -7 -4}% -\special{pa 0 0}\special{pa 7 6}\special{pa 13 14}\special{pa 20 23}\special{pa 27 34}% -\special{pa 33 47}\special{pa 40 62}\special{pa 47 79}\special{pa 53 97}\special{pa 60 117}% -\special{pa 67 139}\special{pa 73 163}\special{pa 80 189}\special{pa 87 216}\special{pa 93 245}% -\special{pa 100 276}\special{pa 107 308}\special{pa 113 343}\special{pa 120 379}\special{pa 127 417}% -\special{pa 133 456}\special{pa 140 498}\special{pa 147 541}\special{pa 153 586}\special{pa 160 633}% -\special{pa 167 681}% -\special{fp}% -\special{pa -256 393}\special{pa -249 355}\special{pa -242 318}\special{pa -236 283}% -\special{pa -229 250}\special{pa -222 219}\special{pa -216 189}\special{pa -209 161}% -\special{pa -202 135}\special{pa -196 111}\special{pa -189 89}\special{pa -182 68}% -\special{pa -176 49}\special{pa -169 32}\special{pa -162 16}\special{pa -156 3}\special{pa -149 -9}% -\special{pa -142 -19}\special{pa -136 -27}% -\special{fp}% -\special{pa -84 -31}\special{pa -82 -29}\special{pa -76 -22}\special{pa -69 -12}\special{pa -62 -1}% -\special{pa -56 12}\special{pa -49 27}\special{pa -42 43}\special{pa -36 62}\special{pa -29 82}% -\special{pa -23 104}\special{pa -16 128}\special{pa -9 153}\special{pa -3 180}\special{pa 4 209}% -\special{pa 11 240}\special{pa 17 273}\special{pa 24 307}\special{pa 31 343}\special{pa 37 381}% -\special{pa 44 421}\special{pa 51 462}\special{pa 57 506}\special{pa 64 551}\special{pa 71 597}% -\special{pa 77 646}% -\special{fp}% -\special{pa -345 235}\special{pa -338 196}\special{pa -331 159}\special{pa -325 124}% -\special{pa -318 91}\special{pa -311 60}\special{pa -305 30}\special{pa -298 3}\special{pa -291 -23}% -\special{pa -285 -48}\special{pa -278 -70}\special{pa -271 -91}\special{pa -265 -110}% -\special{pa -258 -127}\special{pa -251 -142}\special{pa -245 -156}\special{pa -238 -168}% -\special{pa -232 -178}\special{pa -225 -186}\special{pa -218 -193}\special{pa -212 -197}% -\special{pa -205 -200}\special{pa -198 -201}\special{pa -192 -201}\special{pa -185 -198}% -\special{pa -178 -194}\special{pa -172 -188}\special{pa -165 -181}\special{pa -163 -177}% -\special{fp}% -\special{pa -152 -160}\special{pa -145 -147}\special{pa -138 -132}\special{pa -132 -115}% -\special{pa -125 -97}\special{pa -118 -77}\special{pa -112 -55}\special{pa -105 -31}% -\special{pa -98 -6}\special{pa -92 22}\special{pa -85 51}\special{pa -78 81}\special{pa -72 114}% -\special{pa -65 148}\special{pa -58 185}\special{pa -52 222}\special{pa -45 262}\special{pa -38 304}% -\special{pa -32 347}\special{pa -25 392}\special{pa -18 439}\special{pa -12 487}% -\special{fp}% -\special{pa 167 -510}\special{pa 157 -463}\special{pa 146 -418}\special{pa 135 -375}% -\special{pa 125 -334}\special{pa 114 -294}\special{pa 103 -256}\special{pa 93 -220}% -\special{pa 82 -186}\special{pa 71 -154}\special{pa 60 -123}\special{pa 50 -94}\special{pa 47 -88}% -\special{fp}% -\special{pa -111 126}\special{pa -121 127}\special{pa -132 125}\special{pa -143 122}% -\special{pa -153 118}\special{pa -164 111}\special{pa -175 103}\special{pa -185 92}% -\special{pa -196 80}\special{pa -207 67}\special{pa -218 51}\special{pa -228 34}\special{pa -239 15}% -\special{pa -250 -6}\special{pa -260 -29}\special{pa -271 -53}\special{pa -282 -79}% -\special{pa -292 -107}\special{pa -303 -137}\special{pa -314 -168}\special{pa -324 -202}% -\special{pa -335 -237}\special{pa -346 -273}\special{pa -357 -312}\special{pa -367 -352}% -\special{fp}% -\special{pa 234 -637}\special{pa 223 -590}\special{pa 213 -545}\special{pa 202 -502}% -\special{pa 191 -461}\special{pa 181 -421}\special{pa 170 -384}\special{pa 159 -348}% -\special{pa 148 -313}\special{pa 138 -281}\special{pa 127 -250}\special{pa 116 -221}% -\special{pa 106 -194}\special{pa 95 -169}\special{pa 84 -145}\special{pa 74 -123}% -\special{pa 63 -103}\special{pa 52 -85}\special{pa 42 -69}\special{pa 31 -54}\special{pa 20 -41}% -\special{pa 9 -30}\special{pa -1 -21}\special{pa -12 -13}\special{pa -23 -7}\special{pa -30 -4}% -\special{fp}% -\special{pa -140 -60}\special{pa -151 -76}\special{pa -162 -93}\special{pa -172 -112}% -\special{pa -183 -133}\special{pa -194 -156}\special{pa -204 -180}\special{pa -215 -206}% -\special{pa -226 -234}\special{pa -236 -264}\special{pa -247 -295}\special{pa -258 -329}% -\special{pa -269 -364}\special{pa -279 -400}\special{pa -290 -439}\special{pa -301 -479}% -\special{fp}% -\special{pa 301 -586}\special{pa 290 -540}\special{pa 279 -495}\special{pa 269 -452}% -\special{pa 258 -410}\special{pa 247 -371}\special{pa 236 -333}\special{pa 226 -297}% -\special{pa 215 -263}\special{pa 204 -230}\special{pa 194 -200}\special{pa 183 -171}% -\special{pa 172 -144}\special{pa 162 -118}\special{pa 151 -95}\special{pa 140 -73}% -\special{pa 130 -53}\special{pa 119 -35}\special{pa 108 -18}\special{pa 97 -3}\special{pa 87 10}% -\special{pa 76 21}\special{pa 65 30}\special{pa 55 38}\special{pa 44 43}\special{pa 33 47}% -\special{pa 23 50}\special{pa 12 50}\special{pa 1 49}\special{pa -9 46}\special{pa -20 41}% -\special{pa -31 34}\special{pa -42 26}\special{pa -52 16}\special{pa -63 4}\special{pa -74 -10}% -\special{pa -84 -25}\special{pa -95 -43}\special{pa -106 -62}\special{pa -116 -83}% -\special{pa -127 -105}\special{pa -138 -130}\special{pa -148 -156}\special{pa -159 -184}% -\special{pa -161 -189}% -\special{fp}% -\special{pa -170 -213}\special{pa -181 -245}\special{pa -191 -278}\special{pa -202 -313}% -\special{pa -213 -350}\special{pa -223 -389}\special{pa -234 -429}% -\special{fp}% -\special{pa 367 -358}\special{pa 357 -311}\special{pa 346 -267}\special{pa 335 -223}% -\special{pa 324 -182}\special{pa 314 -143}\special{pa 303 -105}\special{pa 292 -69}% -\special{pa 282 -35}\special{pa 271 -2}\special{pa 260 29}\special{pa 250 57}\special{pa 239 85}% -\special{pa 228 110}\special{pa 218 134}\special{pa 207 155}\special{pa 196 175}\special{pa 185 194}% -\special{pa 175 210}\special{pa 164 225}\special{pa 153 238}\special{pa 143 249}\special{pa 132 258}% -\special{pa 121 266}\special{pa 111 272}\special{pa 100 276}\special{pa 89 278}\special{pa 79 278}% -\special{pa 68 277}\special{pa 57 274}\special{pa 46 269}\special{pa 36 263}\special{pa 25 254}% -\special{pa 14 244}\special{pa 4 232}\special{pa -7 218}\special{pa -18 203}\special{pa -28 186}% -\special{pa -39 166}\special{pa -50 146}\special{pa -60 123}\special{pa -71 99}\special{pa -82 73}% -\special{pa -93 45}\special{pa -103 15}\special{pa -114 -17}\special{pa -125 -50}% -\special{pa -135 -85}\special{pa -146 -122}\special{pa -157 -160}\special{pa -167 -201}% -\special{fp}% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/wirepara2.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/wirepara2.tex deleted file mode 100644 index 7f2d41c4..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/wirepara2.tex +++ /dev/null @@ -1,179 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-13 20:26 -%%% template.sce 2016-8-13 20:26 -{\unitlength=4mm% -\begin{picture}% -( 10.01000, 9.42000)( -5.01000, -4.42000)% -\special{pn 8}% -% -\settowidth{\Width}{$x$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-4.7181,-1.0387){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(2.2443,-2.2778){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{$z$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$z$}\settodepth{\Depth}{$z$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(0.0000,4.5961){\hspace*{\Width}\raisebox{\Height}{$z$}}% -% -% -\special{pa 714 -157}\special{pa -714 157}% -\special{fp}% -\special{pa -332 -337}\special{pa 332 337}% -\special{fp}% -\special{pa 0 694}\special{pa 0 -694}% -\special{fp}% -\special{pa 312 -20}\special{pa 306 -42}\special{pa 299 -64}\special{pa 293 -86}\special{pa 286 -107}% -\special{pa 280 -128}\special{pa 273 -148}\special{pa 267 -167}\special{pa 260 -186}% -\special{pa 254 -205}\special{pa 247 -223}\special{pa 241 -241}\special{pa 234 -259}% -\special{pa 227 -275}\special{pa 221 -292}\special{pa 214 -308}\special{pa 208 -323}% -\special{pa 201 -338}\special{pa 195 -353}\special{pa 188 -367}\special{pa 182 -381}% -\special{pa 175 -394}\special{pa 170 -403}\special{pa 162 -419}\special{pa 155 -431}% -\special{pa 148 -442}\special{pa 142 -453}\special{pa 135 -463}\special{pa 128 -473}% -\special{pa 121 -483}\special{pa 115 -492}\special{pa 108 -499}\special{pa 101 -508}% -\special{pa 94 -516}\special{pa 87 -523}\special{pa 79 -530}\special{pa 72 -536}\special{pa 64 -542}% -\special{pa 58 -546}\special{pa 48 -552}\special{pa 45 -554}\special{pa 39 -556}\special{pa 34 -558}% -\special{pa 29 -560}\special{pa 19 -563}\special{pa 15 -564}\special{pa 7 -565}\special{pa 2 -565}% -\special{pa -3 -565}\special{pa -9 -565}\special{pa -15 -564}\special{pa -21 -563}% -\special{pa -29 -561}\special{pa -37 -557}\special{pa -48 -552}\special{pa -57 -547}% -\special{pa -63 -543}\special{pa -72 -536}\special{pa -79 -530}\special{pa -85 -525}% -\special{pa -94 -516}\special{pa -101 -508}\special{pa -108 -500}\special{pa -115 -492}% -\special{pa -121 -483}\special{pa -128 -473}\special{pa -135 -463}\special{pa -142 -453}% -\special{pa -148 -442}\special{pa -155 -431}\special{pa -162 -419}\special{pa -168 -407}% -\special{pa -175 -394}\special{pa -182 -381}\special{pa -188 -367}\special{pa -195 -353}% -\special{pa -201 -338}\special{pa -208 -323}\special{pa -214 -308}\special{pa -221 -292}% -\special{pa -228 -275}\special{pa -234 -259}\special{pa -241 -241}\special{pa -247 -223}% -\special{pa -254 -205}\special{pa -260 -186}\special{pa -267 -167}\special{pa -273 -148}% -\special{pa -280 -128}\special{pa -286 -107}\special{pa -293 -86}\special{pa -299 -64}% -\special{pa -306 -42}\special{pa -312 -20}% -\special{fp}% -\special{pa -286 63}\special{pa -266 80}\special{pa -242 95}\special{pa -215 109}% -\special{pa -184 121}\special{pa -149 131}\special{pa -113 139}\special{pa -74 145}% -\special{pa -34 148}\special{pa 6 149}\special{pa 46 147}\special{pa 86 143}\special{pa 124 137}% -\special{pa 160 128}\special{pa 193 118}\special{pa 223 105}\special{pa 250 91}\special{pa 272 75}% -\special{pa 290 58}\special{pa 304 40}\special{pa 312 21}\special{pa 315 2}\special{pa 313 -17}% -\special{pa 306 -36}% -\special{fp}% -\special{pa -308 -30}\special{pa -314 -11}\special{pa -315 8}\special{pa -310 27}% -\special{pa -300 45}\special{pa -286 63}% -\special{fp}% -\special{pa -48 -529}\special{pa -44 -526}\special{pa -41 -524}\special{pa -36 -522}% -\special{pa -31 -520}\special{pa -25 -518}\special{pa -20 -517}\special{pa -13 -516}% -\special{pa -7 -515}\special{pa 0 -515}\special{pa 6 -515}\special{pa 13 -516}\special{pa 19 -517}% -\special{pa 25 -518}\special{pa 31 -520}\special{pa 36 -522}\special{pa 40 -524}\special{pa 44 -526}% -\special{pa 47 -529}\special{pa 52 -535}\special{pa 52 -541}\special{pa 50 -547}\special{pa 44 -553}% -\special{pa 41 -555}\special{pa 36 -558}\special{pa 31 -560}\special{pa 25 -561}\special{pa 20 -563}% -\special{pa 13 -564}\special{pa 7 -564}\special{pa 0 -565}\special{pa -6 -564}\special{pa -13 -564}% -\special{pa -19 -563}\special{pa -25 -561}\special{pa -31 -560}\special{pa -36 -558}% -\special{pa -40 -556}\special{pa -44 -553}\special{pa -47 -550}\special{pa -52 -544}% -\special{pa -52 -538}\special{pa -50 -532}\special{pa -48 -529}% -\special{fp}% -\special{pa -95 -472}\special{pa -89 -467}\special{pa -81 -462}\special{pa -72 -457}% -\special{pa -62 -453}\special{pa -51 -450}\special{pa -39 -447}\special{pa -27 -445}% -\special{pa -14 -444}\special{pa 0 -444}\special{pa 13 -444}\special{pa 26 -445}\special{pa 38 -447}% -\special{pa 50 -450}\special{pa 61 -453}\special{pa 72 -457}\special{pa 81 -462}\special{pa 88 -467}% -\special{pa 95 -472}\special{pa 100 -478}\special{pa 103 -484}\special{pa 105 -490}% -\special{pa 105 -496}\special{pa 103 -503}\special{pa 100 -509}\special{pa 95 -514}% -\special{pa 89 -520}\special{pa 86 -522}% -\special{fp}% -\special{pa -94 -516}\special{pa -95 -515}\special{pa -100 -509}\special{pa -103 -503}% -\special{pa -105 -497}\special{pa -105 -491}\special{pa -103 -484}\special{pa -100 -478}% -\special{pa -95 -472}% -\special{fp}% -\special{pa -143 -385}\special{pa -133 -377}\special{pa -122 -369}\special{pa -108 -362}% -\special{pa -93 -356}\special{pa -76 -351}\special{pa -59 -347}\special{pa -40 -344}% -\special{pa -20 -343}\special{pa -1 -342}\special{pa 19 -342}\special{pa 39 -344}% -\special{pa 57 -347}\special{pa 75 -351}\special{pa 92 -356}\special{pa 107 -362}% -\special{pa 121 -369}\special{pa 133 -376}\special{pa 142 -384}\special{pa 150 -393}% -\special{pa 155 -402}\special{pa 157 -411}\special{pa 157 -421}\special{pa 155 -430}% -\special{pa 150 -439}% -\special{fp}% -\special{pa -148 -442}\special{pa -150 -440}\special{pa -155 -431}\special{pa -157 -421}% -\special{pa -157 -412}\special{pa -155 -403}\special{pa -150 -394}\special{pa -143 -385}% -\special{fp}% -\special{pa -190 -266}\special{pa -178 -256}\special{pa -162 -245}\special{pa -144 -236}% -\special{pa -124 -228}\special{pa -102 -222}\special{pa -78 -216}\special{pa -53 -212}% -\special{pa -27 -210}\special{pa -1 -209}\special{pa 25 -210}\special{pa 51 -212}% -\special{pa 77 -216}\special{pa 100 -221}\special{pa 123 -228}\special{pa 143 -236}% -\special{pa 161 -245}\special{pa 177 -255}\special{pa 190 -266}\special{pa 199 -277}% -\special{pa 206 -289}\special{pa 210 -302}\special{pa 210 -314}\special{pa 206 -327}% -\special{pa 200 -338}% -\special{fp}% -\special{pa -199 -339}\special{pa -206 -327}\special{pa -210 -315}\special{pa -210 -303}% -\special{pa -206 -290}\special{pa -200 -278}\special{pa -190 -266}% -\special{fp}% -\special{pa -238 -117}\special{pa -222 -104}\special{pa -203 -91}\special{pa -180 -80}% -\special{pa -155 -70}\special{pa -127 -61}\special{pa -98 -54}\special{pa -66 -50}% -\special{pa -34 -47}\special{pa -1 -46}\special{pa 32 -46}\special{pa 64 -49}\special{pa 96 -54}% -\special{pa 126 -61}\special{pa 153 -69}\special{pa 179 -79}\special{pa 202 -90}\special{pa 221 -103}% -\special{pa 237 -116}\special{pa 249 -131}\special{pa 258 -146}\special{pa 262 -161}% -\special{pa 262 -177}\special{pa 258 -192}\special{pa 252 -204}% -\special{fp}% -\special{pa -252 -204}\special{pa -258 -193}\special{pa -262 -178}\special{pa -262 -162}% -\special{pa -258 -147}\special{pa -250 -132}\special{pa -238 -117}% -\special{fp}% -\special{pa 0 -555}\special{pa -4 -549}\special{pa -6 -545}\special{pa -9 -540}\special{pa -11 -536}% -\special{pa -13 -530}\special{pa -15 -525}\special{pa -17 -519}\special{pa -19 -512}% -\special{pa -22 -505}\special{pa -24 -497}\special{pa -26 -490}\special{pa -28 -481}% -\special{pa -30 -472}\special{pa -32 -463}\special{pa -35 -453}\special{pa -37 -443}% -\special{pa -39 -433}\special{pa -41 -422}\special{pa -43 -410}\special{pa -45 -398}% -\special{pa -47 -386}\special{pa -50 -373}\special{pa -52 -360}\special{pa -54 -346}% -\special{pa -56 -332}\special{pa -58 -318}\special{pa -60 -303}\special{pa -63 -287}% -\special{pa -65 -271}\special{pa -67 -255}\special{pa -69 -238}\special{pa -71 -221}% -\special{pa -73 -203}\special{pa -76 -185}\special{pa -78 -167}\special{pa -80 -148}% -\special{pa -82 -128}\special{pa -84 -108}\special{pa -86 -88}\special{pa -88 -67}% -\special{pa -91 -46}\special{pa -93 -24}\special{pa -95 -2}\special{pa -97 20}\special{pa -99 43}% -\special{pa -101 67}\special{pa -104 91}\special{pa -106 115}\special{pa -108 140}% -\special{fp}% -\special{pa 0 -555}\special{pa 3 -552}\special{pa 5 -549}\special{pa 8 -545}\special{pa 11 -541}% -\special{pa 13 -536}\special{pa 16 -531}\special{pa 19 -525}\special{pa 21 -519}\special{pa 24 -513}% -\special{pa 27 -506}\special{pa 29 -499}\special{pa 32 -491}\special{pa 35 -482}\special{pa 37 -474}% -\special{pa 40 -465}\special{pa 43 -455}\special{pa 45 -445}\special{pa 48 -435}\special{pa 51 -424}% -\special{pa 53 -412}\special{pa 56 -401}\special{pa 59 -388}\special{pa 61 -376}\special{pa 64 -362}% -\special{pa 66 -349}\special{pa 69 -335}\special{pa 72 -320}\special{pa 74 -305}\special{pa 77 -290}% -\special{pa 80 -274}\special{pa 82 -258}\special{pa 85 -241}\special{pa 88 -224}\special{pa 90 -207}% -\special{pa 93 -189}\special{pa 96 -170}\special{pa 98 -151}\special{pa 101 -132}% -\special{pa 104 -112}\special{pa 106 -92}\special{pa 109 -71}\special{pa 112 -50}% -\special{pa 114 -28}\special{pa 117 -6}\special{pa 120 16}\special{pa 122 39}\special{pa 125 62}% -\special{pa 128 86}\special{pa 130 110}\special{pa 133 135}% -\special{fp}% -\special{pa 0 -555}\special{pa 6 -554}\special{pa 12 -552}\special{pa 18 -550}\special{pa 24 -547}% -\special{pa 30 -544}\special{pa 36 -541}\special{pa 41 -537}\special{pa 47 -533}\special{pa 53 -528}% -\special{pa 59 -523}\special{pa 65 -517}\special{pa 71 -511}\special{pa 77 -504}\special{pa 83 -497}% -\special{pa 89 -490}\special{pa 95 -482}\special{pa 101 -474}\special{pa 107 -465}% -\special{pa 112 -456}\special{pa 118 -446}\special{pa 124 -436}\special{pa 130 -425}% -\special{pa 136 -414}\special{pa 142 -403}\special{pa 148 -391}\special{pa 154 -378}% -\special{pa 160 -366}\special{pa 166 -352}\special{pa 172 -339}\special{pa 178 -325}% -\special{pa 183 -310}\special{pa 189 -295}\special{pa 195 -280}\special{pa 201 -264}% -\special{pa 207 -247}\special{pa 213 -231}\special{pa 219 -213}\special{pa 225 -196}% -\special{pa 231 -178}\special{pa 237 -159}\special{pa 243 -140}\special{pa 249 -121}% -\special{pa 254 -101}\special{pa 260 -80}\special{pa 266 -60}\special{pa 272 -38}% -\special{pa 278 -17}\special{pa 284 5}\special{pa 290 28}\special{pa 296 51}% -\special{fp}% -\special{pa 0 -555}\special{pa 6 -556}\special{pa 11 -557}\special{pa 17 -557}\special{pa 23 -557}% -\special{pa 29 -556}\special{pa 34 -555}\special{pa 40 -553}\special{pa 46 -551}\special{pa 51 -548}% -\special{pa 57 -545}\special{pa 63 -542}\special{pa 69 -538}\special{pa 74 -534}\special{pa 80 -529}% -\special{pa 86 -524}\special{pa 91 -518}\special{pa 97 -512}\special{pa 103 -506}% -\special{pa 108 -499}\special{pa 114 -491}\special{pa 120 -484}\special{pa 126 -475}% -\special{pa 131 -467}\special{pa 137 -457}\special{pa 143 -448}\special{pa 148 -438}% -\special{pa 153 -429}% -\special{fp}% -\special{pa 0 -555}\special{pa 4 -560}\special{pa 9 -563}\special{pa 13 -564}% -\special{fp}% -\special{pa 0 -555}\special{pa -5 -560}\special{pa -11 -562}\special{pa -15 -563}% -\special{fp}% -\special{pa 0 -555}\special{pa -6 -556}\special{pa -12 -556}\special{pa -18 -556}% -\special{pa -24 -556}\special{pa -30 -555}\special{pa -36 -553}\special{pa -41 -551}% -\special{pa -47 -549}\special{pa -53 -546}\special{pa -59 -543}\special{pa -65 -539}% -\special{pa -71 -535}\special{pa -77 -531}\special{pa -83 -526}\special{pa -89 -520}% -\special{pa -95 -515}\special{pa -101 -508}\special{pa -107 -502}\special{pa -112 -494}% -\special{pa -118 -487}\special{pa -124 -479}\special{pa -130 -470}\special{pa -136 -461}% -\special{pa -142 -452}\special{pa -148 -442}\special{pa -154 -432}\special{pa -160 -421}% -\special{pa -166 -410}\special{pa -172 -398}\special{pa -178 -386}\special{pa -183 -373}% -\special{pa -189 -360}\special{pa -195 -347}\special{pa -201 -333}\special{pa -207 -319}% -\special{pa -213 -304}\special{pa -218 -291}% -\special{fp}% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/wirepara3.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/wirepara3.tex deleted file mode 100644 index 988e49b7..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/wirepara3.tex +++ /dev/null @@ -1,265 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-22 21:51 -%%% template.sce 2016-8-22 21:51 -{\unitlength=6mm% -\begin{picture}% -( 7.17000, 6.03000)( -3.65000, -2.44000)% -\special{pn 8}% -% -\settowidth{\Width}{$x$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-3.2384,-1.6002){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(3.3633,-2.3750){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{$z$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$z$}\settodepth{\Depth}{$z$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(0.0000,2.6107){\hspace*{\Width}\raisebox{\Height}{$z$}}% -% -% -\special{pa 831 -411}\special{pa -725 358}% -\special{fp}% -\special{pa -758 -535}\special{pa 758 535}% -\special{fp}% -\special{pa 0 576}\special{pa 0 -572}% -\special{fp}% -\special{pa -272 386}\special{pa -261 394}\special{pa -226 415}\special{pa -215 421}% -\special{pa -183 436}\special{pa -156 446}\special{pa -142 451}\special{pa -103 461}% -\special{pa -66 468}\special{pa -52 470}\special{pa -29 472}\special{pa 7 472}\special{pa 42 471}% -\special{pa 53 470}\special{pa 79 466}\special{pa 117 458}\special{pa 156 446}\special{pa 198 429}% -\special{pa 215 421}\special{pa 243 405}\special{pa 261 394}\special{pa 290 373}\special{pa 300 365}% -\special{pa 333 335}\special{pa 339 330}\special{pa 362 304}\special{pa 387 272}\special{pa 409 237}% -\special{pa 427 202}\special{pa 442 167}\special{pa 454 130}\special{pa 460 107}\special{pa 463 93}% -\special{pa 469 56}\special{pa 472 19}\special{pa 472 7}\special{pa 472 -19}\special{pa 469 -56}% -\special{pa 463 -93}\special{pa 454 -130}\special{pa 442 -167}\special{pa 434 -186}% -\special{pa 427 -202}\special{pa 409 -237}\special{pa 393 -263}\special{pa 387 -271}% -\special{pa 362 -304}\special{pa 345 -323}\special{pa 333 -335}\special{pa 300 -365}% -\special{pa 261 -394}\special{pa 249 -402}\special{pa 215 -421}\special{pa 204 -426}% -\special{pa 162 -444}\special{pa 156 -446}\special{pa 122 -456}\special{pa 84 -465}% -\special{pa 53 -469}\special{pa 47 -470}\special{pa 11 -472}\special{pa -24 -472}% -\special{pa -53 -469}\special{pa -61 -469}\special{pa -98 -462}\special{pa -136 -452}% -\special{pa -155 -446}\special{pa -177 -438}\special{pa -215 -421}\special{pa -220 -418}% -\special{pa -261 -394}\special{pa -266 -390}\special{pa -300 -365}\special{pa -314 -353}% -\special{pa -333 -335}\special{pa -362 -304}\special{pa -387 -271}\special{pa -409 -237}% -\special{pa -427 -202}\special{pa -442 -167}\special{pa -447 -154}\special{pa -454 -130}% -\special{pa -463 -94}\special{pa -469 -58}\special{pa -472 -19}\special{pa -472 19}% -\special{pa -470 44}\special{pa -469 56}\special{pa -463 94}\special{pa -454 130}% -\special{pa -451 142}\special{pa -442 167}\special{pa -427 202}\special{pa -415 226}% -\special{pa -409 237}\special{pa -387 271}\special{pa -369 295}\special{pa -362 304}% -\special{pa -333 335}\special{pa -321 347}\special{pa -300 365}\special{pa -272 386}% -\special{fp}% -\special{pa 0 -381}\special{pa -23 -369}\special{pa -45 -356}\special{pa -68 -341}% -\special{pa -90 -325}\special{pa -112 -307}\special{pa -133 -289}\special{pa -154 -269}% -\special{pa -175 -248}\special{pa -194 -226}\special{pa -213 -203}\special{pa -231 -180}% -\special{pa -248 -155}\special{pa -264 -130}\special{pa -279 -105}\special{pa -293 -79}% -\special{pa -306 -53}\special{pa -318 -27}\special{pa -328 0}\special{pa -337 26}% -\special{pa -345 52}\special{pa -351 79}\special{pa -356 104}\special{pa -360 130}% -\special{pa -362 155}\special{pa -362 179}\special{pa -362 203}\special{pa -360 225}% -\special{pa -356 247}\special{pa -351 268}\special{pa -345 288}\special{pa -337 307}% -\special{pa -328 324}\special{pa -318 341}\special{pa -306 355}\special{pa -293 369}% -\special{pa -279 381}\special{pa -264 391}\special{pa -248 400}\special{pa -231 408}% -\special{fp}% -\special{pa -87 -327}\special{pa -77 -321}\special{pa -66 -316}\special{pa -54 -311}% -\special{pa -41 -308}\special{pa -28 -305}\special{pa -14 -304}\special{pa 1 -303}% -\special{pa 15 -304}\special{pa 29 -306}\special{pa 42 -308}\special{pa 55 -312}\special{pa 67 -316}% -\special{pa 78 -322}\special{pa 88 -328}\special{pa 96 -335}\special{pa 103 -342}% -\special{pa 108 -350}\special{pa 111 -358}\special{pa 113 -366}\special{pa 113 -375}% -\special{pa 111 -383}\special{pa 107 -391}\special{pa 102 -399}\special{pa 95 -406}% -\special{pa 87 -413}\special{pa 77 -419}\special{pa 66 -424}\special{pa 54 -429}\special{pa 41 -432}% -\special{pa 28 -435}\special{pa 14 -436}\special{pa -1 -437}\special{pa -15 -436}% -\special{pa -29 -435}\special{pa -42 -432}\special{pa -55 -428}\special{pa -67 -424}% -\special{pa -78 -419}\special{pa -88 -412}\special{pa -96 -406}\special{pa -103 -398}% -\special{pa -108 -390}\special{pa -111 -382}\special{pa -113 -374}\special{pa -113 -366}% -\special{pa -111 -357}\special{pa -107 -349}\special{pa -102 -341}\special{pa -95 -334}% -\special{pa -87 -327}% -\special{fp}% -\special{pa -168 -254}\special{pa -149 -243}\special{pa -128 -232}\special{pa -105 -224}% -\special{pa -80 -217}\special{pa -53 -212}\special{pa -26 -209}\special{pa 1 -208}% -\special{pa 29 -209}\special{pa 56 -212}\special{pa 82 -217}\special{pa 107 -224}% -\special{pa 130 -233}\special{pa 151 -243}\special{pa 170 -255}\special{pa 186 -269}% -\special{pa 199 -283}\special{pa 209 -298}\special{pa 216 -314}\special{pa 219 -330}% -\special{pa 219 -346}\special{pa 215 -363}\special{pa 208 -378}\special{pa 198 -393}% -\special{pa 185 -408}\special{pa 168 -421}\special{pa 149 -433}\special{pa 128 -443}% -\special{pa 105 -452}\special{pa 80 -458}\special{pa 53 -463}\special{pa 26 -466}% -\special{pa -1 -467}\special{pa -29 -466}\special{pa -56 -463}\special{pa -82 -458}% -\special{pa -107 -451}\special{pa -130 -442}\special{pa -151 -432}\special{pa -170 -420}% -\special{pa -186 -406}\special{pa -199 -392}\special{pa -209 -377}\special{pa -216 -361}% -\special{pa -219 -345}\special{pa -219 -329}\special{pa -215 -313}\special{pa -208 -297}% -\special{pa -198 -282}\special{pa -185 -267}\special{pa -168 -254}% -\special{fp}% -\special{pa -240 -167}\special{pa -213 -150}\special{pa -183 -135}\special{pa -149 -123}% -\special{pa -114 -113}\special{pa -76 -106}\special{pa -38 -102}\special{pa 2 -100}% -\special{pa 41 -102}\special{pa 80 -106}\special{pa 117 -114}\special{pa 152 -124}% -\special{pa 186 -136}\special{pa 216 -151}\special{pa 242 -168}\special{pa 265 -187}% -\special{pa 284 -207}\special{pa 298 -229}\special{pa 308 -252}\special{pa 313 -275}% -\special{pa 313 -298}\special{pa 307 -321}\special{pa 297 -343}\special{pa 283 -365}% -\special{pa 264 -385}\special{pa 240 -404}\special{pa 213 -421}\special{pa 183 -436}% -\special{pa 149 -448}\special{pa 114 -458}\special{pa 76 -465}\special{pa 38 -469}% -\special{pa -2 -470}\special{pa -41 -469}\special{pa -80 -464}\special{pa -117 -457}% -\special{pa -152 -447}\special{pa -186 -434}\special{pa -216 -420}\special{pa -242 -403}% -\special{pa -265 -384}\special{pa -284 -363}\special{pa -298 -342}\special{pa -308 -319}% -\special{pa -313 -296}\special{pa -313 -273}\special{pa -307 -250}\special{pa -297 -227}% -\special{pa -283 -206}\special{pa -264 -185}\special{pa -240 -167}% -\special{fp}% -\special{pa -298 -69}\special{pa -265 -48}\special{pa -227 -30}\special{pa -185 -15}% -\special{pa -141 -3}\special{pa -95 6}\special{pa -47 11}\special{pa 2 13}\special{pa 51 11}% -\special{pa 99 6}\special{pa 145 -3}\special{pa 189 -16}\special{pa 230 -31}\special{pa 268 -50}% -\special{pa 301 -71}\special{pa 329 -95}\special{pa 353 -120}\special{pa 370 -147}% -\special{pa 382 -175}\special{pa 388 -203}\special{pa 388 -232}\special{pa 382 -261}% -\special{pa 369 -289}\special{pa 351 -315}\special{pa 327 -341}\special{pa 298 -364}% -\special{pa 265 -385}\special{pa 245 -394}% -\special{fp}% -\special{pa -258 -388}\special{pa -268 -383}\special{pa -301 -362}\special{pa -329 -339}% -\special{pa -353 -313}\special{pa -370 -286}\special{pa -382 -258}\special{pa -388 -230}% -\special{pa -388 -201}\special{pa -382 -172}\special{pa -369 -144}\special{pa -351 -118}% -\special{pa -327 -92}\special{pa -298 -69}% -\special{fp}% -\special{pa -339 32}\special{pa -301 56}\special{pa -258 77}\special{pa -211 94}\special{pa -160 108}% -\special{pa -108 118}\special{pa -53 124}\special{pa 2 126}\special{pa 58 124}\special{pa 112 117}% -\special{pa 165 107}\special{pa 215 93}\special{pa 262 75}\special{pa 304 54}\special{pa 342 30}% -\special{pa 374 3}\special{pa 401 -25}\special{pa 421 -56}\special{pa 434 -88}\special{pa 441 -120}% -\special{pa 441 -153}\special{pa 433 -185}\special{pa 419 -217}\special{pa 399 -248}% -\special{pa 388 -259}% -\special{fp}% -\special{pa -381 -266}\special{pa -401 -245}\special{pa -421 -214}\special{pa -434 -183}% -\special{pa -441 -150}\special{pa -441 -117}\special{pa -433 -85}\special{pa -419 -53}% -\special{pa -399 -23}\special{pa -372 6}\special{pa -339 32}% -\special{fp}% -\special{pa -360 132}\special{pa -319 157}\special{pa -274 179}\special{pa -224 198}% -\special{pa -170 212}\special{pa -114 223}\special{pa -56 229}\special{pa 3 231}\special{pa 61 229}% -\special{pa 119 222}\special{pa 175 211}\special{pa 228 196}\special{pa 278 177}\special{pa 323 155}% -\special{pa 363 129}\special{pa 397 101}\special{pa 425 71}\special{pa 447 38}\special{pa 461 4}% -\special{pa 468 -30}\special{pa 468 -65}\special{pa 462 -93}% -\special{fp}% -\special{pa -461 -96}\special{pa -468 -62}\special{pa -468 -27}\special{pa -460 7}% -\special{pa -445 41}\special{pa -423 73}\special{pa -395 104}\special{pa -360 132}% -\special{fp}% -\special{pa -360 224}\special{pa -319 249}\special{pa -274 271}\special{pa -224 289}% -\special{pa -170 304}\special{pa -114 315}\special{pa -56 321}\special{pa 3 323}\special{pa 61 321}% -\special{pa 119 314}\special{pa 175 303}\special{pa 228 288}\special{pa 278 269}\special{pa 323 247}% -\special{pa 363 221}\special{pa 397 193}\special{pa 425 163}\special{pa 447 130}% -\special{fp}% -\special{pa 457 106}\special{pa 461 96}\special{pa 468 63}% -\special{fp}% -\special{pa -468 56}\special{pa -468 65}\special{pa -460 99}\special{pa -445 133}% -\special{pa -423 165}\special{pa -395 196}\special{pa -360 224}% -\special{fp}% -\special{pa -339 303}\special{pa -301 326}\special{pa -258 347}\special{pa -211 365}% -\special{pa -160 378}\special{pa -108 388}\special{pa -53 394}\special{pa 2 396}\special{pa 58 394}% -\special{pa 112 388}\special{pa 165 377}\special{pa 215 363}\special{pa 262 345}\special{pa 304 324}% -\special{pa 342 300}\special{pa 374 274}\special{pa 401 245}\special{pa 421 214}\special{pa 434 183}% -\special{pa 438 166}% -\special{fp}% -\special{pa -433 185}\special{pa -419 217}\special{pa -399 248}\special{pa -372 276}% -\special{pa -339 303}% -\special{fp}% -\special{pa -298 364}\special{pa -265 385}\special{pa -227 403}\special{pa -185 418}% -\special{pa -141 431}\special{pa -95 439}\special{pa -47 445}\special{pa 2 446}\special{pa 51 444}% -\special{pa 99 439}\special{pa 145 430}\special{pa 189 417}\special{pa 230 402}\special{pa 268 383}% -\special{pa 301 362}\special{pa 329 339}\special{pa 353 313}\special{pa 360 302}% -\special{fp}% -\special{pa -369 289}\special{pa -351 315}\special{pa -327 341}\special{pa -298 364}% -\special{fp}% -\special{pa -240 404}\special{pa -213 421}\special{pa -183 436}\special{pa -149 448}% -\special{pa -114 458}\special{pa -76 465}\special{pa -38 469}\special{pa 2 470}\special{pa 41 469}% -\special{pa 80 464}\special{pa 117 457}\special{pa 152 447}\special{pa 186 434}\special{pa 216 420}% -\special{pa 242 403}\special{pa 258 390}% -\special{fp}% -\special{pa -264 385}\special{pa -240 404}% -\special{fp}% -\special{pa -26 466}\special{pa 1 467}% -\special{fp}% -\special{pa 0 -381}\special{pa -11 -364}\special{pa -23 -346}\special{pa -34 -326}% -\special{pa -45 -305}\special{pa -56 -283}\special{pa -66 -259}\special{pa -77 -235}% -\special{pa -87 -210}\special{pa -96 -184}\special{pa -106 -157}\special{pa -115 -129}% -\special{pa -123 -101}\special{pa -131 -73}\special{pa -139 -44}\special{pa -146 -15}% -\special{pa -152 14}\special{pa -158 42}\special{pa -163 71}\special{pa -167 100}% -\special{pa -171 128}\special{pa -174 155}\special{pa -177 182}\special{pa -179 208}% -\special{pa -180 234}\special{pa -180 258}\special{pa -180 281}\special{pa -179 304}% -\special{pa -177 325}\special{pa -174 345}\special{pa -171 363}\special{pa -167 380}% -\special{pa -163 396}\special{pa -158 410}\special{pa -152 422}\special{pa -146 433}% -\special{pa -139 442}\special{pa -131 449}\special{pa -123 455}\special{pa -115 458}% -\special{pa -106 460}\special{pa -103 460}% -\special{fp}% -\special{pa 0 -381}\special{pa 3 -363}\special{pa 5 -343}\special{pa 8 -322}\special{pa 11 -300}% -\special{pa 13 -277}\special{pa 16 -252}\special{pa 19 -227}\special{pa 21 -200}\special{pa 23 -173}% -\special{pa 26 -145}\special{pa 28 -117}\special{pa 30 -88}\special{pa 32 -58}\special{pa 34 -29}% -\special{pa 35 1}\special{pa 37 30}\special{pa 38 60}\special{pa 39 89}\special{pa 41 118}% -\special{pa 41 146}\special{pa 42 174}\special{pa 43 202}\special{pa 43 228}\special{pa 44 253}% -\special{pa 44 278}\special{pa 44 301}\special{pa 43 323}\special{pa 43 344}\special{pa 42 364}% -\special{pa 41 382}\special{pa 41 399}\special{pa 39 414}\special{pa 38 427}\special{pa 37 439}% -\special{pa 35 449}\special{pa 34 457}\special{pa 32 464}\special{pa 28 471}% -\special{fp}% -\special{pa 0 -381}\special{pa 16 -366}\special{pa 32 -349}\special{pa 48 -331}\special{pa 64 -311}% -\special{pa 79 -290}\special{pa 95 -268}\special{pa 110 -245}\special{pa 124 -221}% -\special{pa 138 -196}\special{pa 151 -171}\special{pa 164 -145}\special{pa 176 -118}% -\special{pa 188 -90}\special{pa 198 -63}\special{pa 208 -35}\special{pa 217 -7}\special{pa 225 21}% -\special{pa 233 49}\special{pa 239 77}\special{pa 245 105}\special{pa 249 132}\special{pa 253 159}% -\special{pa 255 184}\special{pa 257 210}\special{pa 257 234}\special{pa 257 258}\special{pa 255 280}% -\special{pa 253 301}\special{pa 249 322}\special{pa 245 340}\special{pa 239 358}\special{pa 233 374}% -\special{pa 225 389}\special{pa 217 402}\special{pa 208 413}\special{pa 198 423}\special{pa 188 432}% -\special{pa 176 438}\special{pa 164 443}\special{pa 163 443}% -\special{fp}% -\special{pa 0 -381}\special{pa 26 -372}\special{pa 52 -361}\special{pa 77 -349}\special{pa 102 -335}% -\special{pa 127 -320}\special{pa 152 -304}\special{pa 175 -287}\special{pa 198 -268}% -\special{pa 221 -249}\special{pa 242 -228}\special{pa 263 -207}\special{pa 282 -184}% -\special{pa 300 -161}\special{pa 317 -138}\special{pa 333 -114}\special{pa 348 -89}% -\special{pa 361 -64}\special{pa 373 -39}\special{pa 383 -13}\special{pa 392 12}\special{pa 399 38}% -\special{pa 405 63}\special{pa 409 88}\special{pa 411 112}\special{pa 412 137}\special{pa 411 160}% -\special{pa 409 183}\special{pa 405 206}\special{pa 399 227}\special{pa 392 248}\special{pa 383 267}% -\special{pa 373 286}\special{pa 361 303}\special{pa 348 320}\special{pa 333 335}\special{pa 317 348}% -\special{pa 300 361}% -\special{fp}% -\special{pa 0 -381}\special{pa 30 -380}\special{pa 59 -377}\special{pa 88 -373}\special{pa 117 -367}% -\special{pa 146 -360}\special{pa 174 -352}\special{pa 201 -342}\special{pa 228 -330}% -\special{pa 253 -318}\special{pa 278 -304}\special{pa 301 -289}\special{pa 323 -272}% -\special{pa 344 -255}\special{pa 364 -237}\special{pa 382 -218}\special{pa 399 -198}% -\special{pa 414 -177}\special{pa 427 -155}\special{pa 439 -133}\special{pa 449 -110}% -\special{pa 457 -87}\special{pa 464 -64}\special{pa 469 -40}\special{pa 471 -16}\special{pa 472 8}% -\special{pa 471 32}\special{pa 469 56}% -\special{fp}% -\special{pa 0 -381}\special{pa 27 -388}\special{pa 53 -394}\special{pa 80 -397}\special{pa 106 -400}% -\special{pa 131 -400}\special{pa 156 -400}\special{pa 181 -397}\special{pa 204 -393}% -\special{pa 227 -388}\special{pa 249 -380}\special{pa 271 -372}\special{pa 291 -362}% -\special{pa 309 -350}\special{pa 327 -337}\special{pa 343 -323}\special{pa 358 -308}% -\special{pa 372 -291}\special{pa 384 -273}\special{pa 391 -261}% -\special{fp}% -\special{pa 0 -381}\special{pa 18 -395}\special{pa 35 -406}\special{pa 52 -417}\special{pa 69 -425}% -\special{pa 86 -432}\special{pa 103 -437}\special{pa 119 -441}\special{pa 135 -442}% -\special{pa 150 -442}\special{pa 164 -441}\special{pa 178 -437}\special{pa 191 -432}% -\special{pa 195 -430}% -\special{fp}% -\special{pa 0 -381}\special{pa 4 -398}\special{pa 9 -413}\special{pa 13 -426}\special{pa 17 -438}% -\special{pa 22 -448}\special{pa 26 -456}\special{pa 30 -462}\special{pa 34 -467}\special{pa 41 -471}% -\special{pa 45 -470}% -\special{fp}% -\special{pa 0 -381}\special{pa -10 -397}\special{pa -19 -411}\special{pa -29 -424}% -\special{pa -39 -435}\special{pa -48 -444}\special{pa -57 -451}\special{pa -66 -457}% -\special{pa -75 -461}\special{pa -83 -463}\special{pa -91 -463}% -\special{fp}% -\special{pa 0 -381}\special{pa -22 -392}\special{pa -43 -402}\special{pa -65 -410}% -\special{pa -86 -417}\special{pa -106 -422}\special{pa -127 -425}\special{pa -147 -426}% -\special{pa -166 -426}\special{pa -185 -424}\special{pa -203 -421}\special{pa -220 -415}% -\special{pa -236 -409}\special{pa -251 -400}\special{pa -266 -390}\special{pa -266 -390}% -\special{fp}% -\special{pa 0 -381}\special{pa -29 -385}\special{pa -57 -388}\special{pa -85 -388}% -\special{pa -113 -388}\special{pa -141 -386}\special{pa -168 -382}\special{pa -194 -377}% -\special{pa -219 -370}\special{pa -244 -362}\special{pa -268 -352}\special{pa -290 -341}% -\special{pa -312 -329}\special{pa -332 -315}\special{pa -351 -300}\special{pa -368 -284}% -\special{pa -384 -267}\special{pa -399 -249}\special{pa -412 -230}\special{pa -423 -210}% -\special{pa -433 -189}\special{pa -441 -167}% -\special{fp}% -\special{pa 0 -381}\special{pa -29 -377}\special{pa -58 -371}\special{pa -87 -363}% -\special{pa -115 -355}\special{pa -143 -344}\special{pa -170 -333}\special{pa -197 -320}% -\special{pa -222 -306}\special{pa -247 -290}\special{pa -271 -274}\special{pa -294 -256}% -\special{pa -316 -237}\special{pa -337 -218}\special{pa -356 -197}\special{pa -374 -176}% -\special{pa -390 -154}\special{pa -405 -132}\special{pa -418 -109}\special{pa -429 -85}% -\special{pa -439 -62}\special{pa -447 -38}\special{pa -454 -13}\special{pa -458 11}% -\special{pa -461 35}\special{pa -462 59}\special{pa -461 83}\special{pa -458 106}% -\special{pa -454 129}\special{pa -447 152}\special{pa -439 174}\special{pa -429 195}% -\special{pa -418 216}\special{pa -405 235}% -\special{fp}% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/wirepara4.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/wirepara4.tex deleted file mode 100644 index 82c5a44e..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/wirepara4.tex +++ /dev/null @@ -1,320 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-22 22:0 -%%% template.sce 2016-8-22 22:0 -{\unitlength=8mm% -\begin{picture}% -( 7.17000, 6.03000)( -3.65000, -2.44000)% -\special{pn 8}% -% -\settowidth{\Width}{$x$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-3.2384,-1.6002){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(3.3633,-2.3750){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{$z$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$z$}\settodepth{\Depth}{$z$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(0.0000,2.6107){\hspace*{\Width}\raisebox{\Height}{$z$}}% -% -% -\special{pa -363 515}\special{pa -348 525}\special{pa -302 553}\special{pa -286 561}% -\special{pa -243 581}\special{pa -207 595}\special{pa -189 601}\special{pa -137 615}% -\special{pa -87 624}\special{pa -70 626}\special{pa -39 629}\special{pa 9 630}\special{pa 57 627}% -\special{pa 70 626}\special{pa 105 621}\special{pa 156 610}\special{pa 208 594}\special{pa 264 572}% -\special{pa 286 561}\special{pa 324 540}\special{pa 348 525}\special{pa 386 498}\special{pa 400 487}% -\special{pa 444 447}\special{pa 451 439}\special{pa 482 405}\special{pa 515 362}\special{pa 545 316}% -\special{pa 569 270}\special{pa 589 222}\special{pa 605 174}\special{pa 613 143}\special{pa 617 125}% -\special{pa 625 75}\special{pa 629 25}\special{pa 630 9}\special{pa 629 -25}\special{pa 625 -75}% -\special{pa 617 -125}\special{pa 605 -174}\special{pa 589 -222}\special{pa 579 -248}% -\special{pa 569 -270}\special{pa 545 -316}\special{pa 524 -350}\special{pa 516 -361}% -\special{pa 483 -405}\special{pa 460 -430}\special{pa 444 -447}\special{pa 400 -487}% -\special{pa 348 -525}\special{pa 332 -535}\special{pa 286 -561}\special{pa 272 -568}% -\special{pa 216 -592}\special{pa 208 -595}\special{pa 163 -609}\special{pa 112 -620}% -\special{pa 71 -626}\special{pa 63 -627}\special{pa 15 -630}\special{pa -33 -629}% -\special{pa -71 -626}\special{pa -81 -625}\special{pa -130 -616}\special{pa -182 -603}% -\special{pa -207 -595}\special{pa -236 -584}\special{pa -287 -561}\special{pa -294 -557}% -\special{pa -348 -525}\special{pa -355 -521}\special{pa -399 -487}\special{pa -419 -471}% -\special{pa -444 -447}\special{pa -483 -405}\special{pa -516 -361}\special{pa -545 -316}% -\special{pa -569 -270}\special{pa -589 -222}\special{pa -595 -206}\special{pa -605 -174}% -\special{pa -617 -125}\special{pa -625 -77}\special{pa -629 -25}\special{pa -629 25}% -\special{pa -627 59}\special{pa -625 75}\special{pa -617 125}\special{pa -605 174}% -\special{pa -601 189}\special{pa -589 222}\special{pa -569 270}\special{pa -553 302}% -\special{pa -545 316}\special{pa -516 361}\special{pa -492 393}\special{pa -483 405}% -\special{pa -444 447}\special{pa -427 463}\special{pa -399 487}\special{pa -363 515}% -\special{fp}% -\special{pa 0 -508}\special{pa -30 -492}\special{pa -61 -474}\special{pa -91 -455}% -\special{pa -120 -433}\special{pa -149 -410}\special{pa -178 -385}\special{pa -206 -358}% -\special{pa -233 -330}\special{pa -259 -301}\special{pa -284 -271}\special{pa -308 -239}% -\special{pa -331 -207}\special{pa -352 -174}\special{pa -372 -140}\special{pa -391 -106}% -\special{pa -408 -71}\special{pa -423 -36}\special{pa -437 0}\special{pa -449 35}% -\special{pa -460 70}\special{pa -468 105}\special{pa -475 139}\special{pa -479 173}% -\special{pa -482 206}\special{pa -483 239}\special{pa -482 270}\special{pa -479 301}% -\special{pa -475 330}\special{pa -468 358}\special{pa -460 384}\special{pa -449 409}% -\special{pa -437 432}\special{pa -423 454}\special{pa -408 474}\special{pa -391 492}% -\special{pa -372 508}\special{pa -352 522}\special{pa -331 534}\special{pa -308 544}% -\special{fp}% -\special{pa -116 -436}\special{pa -103 -428}\special{pa -88 -421}\special{pa -72 -415}% -\special{pa -55 -411}\special{pa -37 -407}\special{pa -18 -405}\special{pa 1 -404}% -\special{pa 20 -405}\special{pa 38 -407}\special{pa 56 -411}\special{pa 73 -416}\special{pa 89 -422}% -\special{pa 104 -429}\special{pa 117 -437}\special{pa 128 -446}\special{pa 137 -456}% -\special{pa 144 -466}\special{pa 148 -477}\special{pa 150 -488}\special{pa 150 -500}% -\special{pa 148 -511}\special{pa 143 -521}\special{pa 136 -532}\special{pa 127 -542}% -\special{pa 116 -551}\special{pa 103 -559}\special{pa 88 -566}\special{pa 72 -572}% -\special{pa 55 -576}\special{pa 37 -580}\special{pa 18 -582}\special{pa -1 -583}\special{pa -20 -582}% -\special{pa -38 -580}\special{pa -56 -576}\special{pa -73 -571}\special{pa -89 -565}% -\special{pa -104 -558}\special{pa -117 -550}\special{pa -128 -541}\special{pa -137 -531}% -\special{pa -144 -521}\special{pa -148 -510}\special{pa -150 -499}\special{pa -150 -487}% -\special{pa -148 -476}\special{pa -143 -466}\special{pa -136 -455}\special{pa -127 -445}% -\special{pa -116 -436}% -\special{fp}% -\special{pa -225 -339}\special{pa -199 -323}\special{pa -171 -310}\special{pa -140 -298}% -\special{pa -106 -289}\special{pa -71 -282}\special{pa -35 -278}\special{pa 2 -277}% -\special{pa 38 -279}\special{pa 74 -283}\special{pa 109 -290}\special{pa 142 -299}% -\special{pa 173 -311}\special{pa 202 -325}\special{pa 227 -341}\special{pa 248 -358}% -\special{pa 266 -377}\special{pa 279 -398}\special{pa 288 -419}\special{pa 292 -440}% -\special{pa 292 -462}\special{pa 287 -483}\special{pa 278 -504}\special{pa 264 -525}% -\special{pa 246 -544}\special{pa 225 -561}\special{pa 199 -577}\special{pa 171 -591}% -\special{pa 140 -602}\special{pa 106 -611}\special{pa 71 -618}\special{pa 35 -622}% -\special{pa -2 -623}\special{pa -38 -621}\special{pa -74 -617}\special{pa -109 -610}% -\special{pa -142 -601}\special{pa -173 -589}\special{pa -202 -575}\special{pa -227 -560}% -\special{pa -248 -542}\special{pa -266 -523}\special{pa -279 -503}\special{pa -288 -482}% -\special{pa -292 -460}\special{pa -292 -438}\special{pa -287 -417}\special{pa -278 -396}% -\special{pa -264 -376}\special{pa -246 -357}\special{pa -225 -339}% -\special{fp}% -\special{pa -320 -222}\special{pa -284 -200}\special{pa -244 -180}\special{pa -199 -164}% -\special{pa -152 -151}\special{pa -102 -141}\special{pa -50 -135}\special{pa 2 -134}% -\special{pa 55 -136}\special{pa 106 -142}\special{pa 156 -152}\special{pa 203 -165}% -\special{pa 247 -182}\special{pa 288 -202}\special{pa 323 -224}\special{pa 354 -249}% -\special{pa 379 -277}\special{pa 398 -305}\special{pa 411 -336}\special{pa 417 -366}% -\special{pa 417 -397}\special{pa 410 -428}\special{pa 397 -458}\special{pa 377 -487}% -\special{pa 351 -514}\special{pa 320 -539}\special{pa 284 -561}\special{pa 244 -581}% -\special{pa 199 -597}\special{pa 152 -610}\special{pa 102 -620}\special{pa 50 -625}% -\special{pa -2 -627}\special{pa -55 -625}\special{pa -106 -619}\special{pa -156 -609}% -\special{pa -203 -596}\special{pa -247 -579}\special{pa -288 -559}\special{pa -323 -537}% -\special{pa -354 -512}\special{pa -379 -484}\special{pa -398 -455}\special{pa -411 -425}% -\special{pa -417 -395}\special{pa -417 -364}\special{pa -410 -333}\special{pa -397 -303}% -\special{pa -377 -274}\special{pa -351 -247}\special{pa -320 -222}% -\special{fp}% -\special{pa -398 -92}\special{pa -353 -64}\special{pa -302 -40}\special{pa -247 -20}% -\special{pa -188 -3}\special{pa -126 8}\special{pa -62 15}\special{pa 3 17}\special{pa 68 15}% -\special{pa 132 7}\special{pa 193 -5}\special{pa 252 -21}\special{pa 307 -42}\special{pa 357 -67}% -\special{pa 401 -95}\special{pa 439 -126}\special{pa 470 -160}\special{pa 494 -196}% -\special{pa 510 -233}\special{pa 518 -271}\special{pa 517 -310}\special{pa 509 -348}% -\special{pa 492 -385}\special{pa 468 -421}\special{pa 436 -454}\special{pa 398 -485}% -\special{pa 353 -513}\special{pa 327 -526}% -\special{fp}% -\special{pa -344 -517}\special{pa -357 -511}\special{pa -401 -483}\special{pa -439 -451}% -\special{pa -470 -418}\special{pa -494 -382}\special{pa -510 -344}\special{pa -518 -306}% -\special{pa -517 -268}\special{pa -509 -230}\special{pa -492 -193}\special{pa -468 -157}% -\special{pa -436 -123}\special{pa -398 -92}% -\special{fp}% -\special{pa -452 43}\special{pa -401 75}\special{pa -344 102}\special{pa -281 126}% -\special{pa -214 144}\special{pa -143 157}\special{pa -71 165}\special{pa 3 168}\special{pa 77 165}% -\special{pa 150 156}\special{pa 220 143}\special{pa 287 124}\special{pa 349 100}\special{pa 406 72}% -\special{pa 456 40}\special{pa 499 5}\special{pa 534 -34}\special{pa 561 -75}\special{pa 579 -117}% -\special{pa 588 -160}\special{pa 588 -204}\special{pa 578 -247}\special{pa 559 -290}% -\special{pa 532 -330}\special{pa 518 -345}% -\special{fp}% -\special{pa -509 -355}\special{pa -534 -327}\special{pa -561 -286}\special{pa -579 -244}% -\special{pa -588 -200}\special{pa -588 -157}\special{pa -578 -113}\special{pa -559 -71}% -\special{pa -532 -30}\special{pa -496 8}\special{pa -452 43}% -\special{fp}% -\special{pa -480 176}\special{pa -426 209}\special{pa -365 239}\special{pa -298 263}% -\special{pa -227 283}\special{pa -152 297}\special{pa -75 305}\special{pa 3 308}\special{pa 82 305}% -\special{pa 159 296}\special{pa 233 281}\special{pa 304 261}\special{pa 370 236}\special{pa 431 207}% -\special{pa 484 173}\special{pa 530 135}\special{pa 567 94}\special{pa 596 51}\special{pa 615 6}% -\special{pa 624 -40}\special{pa 624 -86}\special{pa 615 -124}% -\special{fp}% -\special{pa -615 -129}\special{pa -624 -82}\special{pa -624 -36}\special{pa -614 10}% -\special{pa -594 55}\special{pa -564 98}\special{pa -526 138}\special{pa -480 176}% -\special{fp}% -\special{pa -480 298}\special{pa -426 332}\special{pa -365 361}\special{pa -298 386}% -\special{pa -227 405}\special{pa -152 420}\special{pa -75 428}\special{pa 3 431}\special{pa 82 427}% -\special{pa 159 419}\special{pa 233 404}\special{pa 304 384}\special{pa 370 359}\special{pa 431 329}% -\special{pa 484 295}\special{pa 530 257}\special{pa 567 217}\special{pa 596 173}% -\special{fp}% -\special{pa 609 141}\special{pa 615 129}\special{pa 624 84}% -\special{fp}% -\special{pa -624 75}\special{pa -624 86}\special{pa -614 132}\special{pa -594 177}% -\special{pa -564 220}\special{pa -526 261}\special{pa -480 298}% -\special{fp}% -\special{pa -452 403}\special{pa -401 435}\special{pa -344 463}\special{pa -281 486}% -\special{pa -214 504}\special{pa -143 518}\special{pa -71 526}\special{pa 3 528}\special{pa 77 525}% -\special{pa 150 517}\special{pa 220 503}\special{pa 287 484}\special{pa 349 461}\special{pa 406 433}% -\special{pa 456 401}\special{pa 499 365}\special{pa 534 327}\special{pa 561 286}\special{pa 579 244}% -\special{pa 584 221}% -\special{fp}% -\special{pa -578 247}\special{pa -559 290}\special{pa -532 330}\special{pa -496 368}% -\special{pa -452 403}% -\special{fp}% -\special{pa -398 485}\special{pa -353 513}\special{pa -302 537}\special{pa -247 558}% -\special{pa -188 574}\special{pa -126 586}\special{pa -62 593}\special{pa 3 595}\special{pa 68 592}% -\special{pa 132 585}\special{pa 193 573}\special{pa 252 556}\special{pa 307 535}\special{pa 357 511}% -\special{pa 401 483}\special{pa 439 451}\special{pa 470 418}\special{pa 480 403}% -\special{fp}% -\special{pa -492 385}\special{pa -468 421}\special{pa -436 454}\special{pa -398 485}% -\special{fp}% -\special{pa -320 539}\special{pa -284 561}\special{pa -244 581}\special{pa -199 597}% -\special{pa -152 610}\special{pa -102 620}\special{pa -50 625}\special{pa 2 627}\special{pa 55 625}% -\special{pa 106 619}\special{pa 156 609}\special{pa 203 596}\special{pa 247 579}\special{pa 288 559}% -\special{pa 323 537}\special{pa 344 520}% -\special{fp}% -\special{pa -351 514}\special{pa -320 539}% -\special{fp}% -\special{pa -35 622}\special{pa 2 623}% -\special{fp}% -\special{pa 0 -508}\special{pa -15 -486}\special{pa -30 -461}\special{pa -45 -435}% -\special{pa -60 -407}\special{pa -74 -377}\special{pa -88 -346}\special{pa -102 -313}% -\special{pa -116 -280}\special{pa -129 -245}\special{pa -141 -209}\special{pa -153 -172}% -\special{pa -164 -135}\special{pa -175 -97}\special{pa -185 -59}\special{pa -194 -20}% -\special{pa -203 18}\special{pa -210 57}\special{pa -217 95}\special{pa -223 133}% -\special{pa -228 170}\special{pa -232 207}\special{pa -236 243}\special{pa -238 278}% -\special{pa -240 311}\special{pa -240 344}\special{pa -240 375}\special{pa -238 405}% -\special{pa -236 433}\special{pa -232 460}\special{pa -228 484}\special{pa -223 507}% -\special{pa -217 528}\special{pa -210 546}\special{pa -203 563}\special{pa -194 577}% -\special{pa -185 589}\special{pa -175 599}\special{pa -164 606}\special{pa -153 611}% -\special{pa -141 613}\special{pa -137 613}% -\special{fp}% -\special{pa 0 -508}\special{pa 4 -484}\special{pa 7 -458}\special{pa 11 -430}\special{pa 14 -400}% -\special{pa 18 -369}\special{pa 21 -336}\special{pa 25 -302}\special{pa 28 -267}\special{pa 31 -231}% -\special{pa 34 -193}\special{pa 37 -155}\special{pa 40 -117}\special{pa 42 -78}\special{pa 45 -39}% -\special{pa 47 1}\special{pa 49 40}\special{pa 51 80}\special{pa 53 119}\special{pa 54 157}% -\special{pa 55 195}\special{pa 56 232}\special{pa 57 269}\special{pa 58 304}\special{pa 58 338}% -\special{pa 58 370}\special{pa 58 402}\special{pa 58 431}\special{pa 57 459}\special{pa 56 485}% -\special{pa 55 509}\special{pa 54 532}\special{pa 53 552}\special{pa 51 570}\special{pa 49 585}% -\special{pa 47 598}\special{pa 45 609}\special{pa 42 618}\special{pa 37 628}% -\special{fp}% -\special{pa 0 -508}\special{pa 22 -488}\special{pa 43 -465}\special{pa 64 -441}\special{pa 85 -415}% -\special{pa 106 -387}\special{pa 126 -358}\special{pa 146 -327}\special{pa 165 -295}% -\special{pa 184 -262}\special{pa 202 -228}\special{pa 219 -193}\special{pa 235 -157}% -\special{pa 250 -120}\special{pa 264 -84}\special{pa 277 -46}\special{pa 290 -9}\special{pa 301 29}% -\special{pa 310 66}\special{pa 319 103}\special{pa 326 140}\special{pa 332 176}\special{pa 337 211}% -\special{pa 340 246}\special{pa 342 280}\special{pa 343 312}\special{pa 342 343}\special{pa 340 373}% -\special{pa 337 402}\special{pa 332 429}\special{pa 326 454}\special{pa 319 477}\special{pa 310 499}% -\special{pa 301 518}\special{pa 290 536}\special{pa 277 551}\special{pa 264 564}\special{pa 250 575}% -\special{pa 235 584}\special{pa 219 591}\special{pa 217 591}% -\special{fp}% -\special{pa 0 -508}\special{pa 34 -496}\special{pa 69 -481}\special{pa 103 -465}\special{pa 137 -447}% -\special{pa 170 -427}\special{pa 202 -406}\special{pa 234 -382}\special{pa 265 -358}% -\special{pa 294 -332}\special{pa 323 -304}\special{pa 350 -275}\special{pa 376 -246}% -\special{pa 400 -215}\special{pa 423 -184}\special{pa 444 -151}\special{pa 464 -119}% -\special{pa 481 -85}\special{pa 497 -52}\special{pa 511 -18}\special{pa 522 16}\special{pa 532 50}% -\special{pa 540 84}\special{pa 545 117}\special{pa 548 150}\special{pa 549 182}\special{pa 548 214}% -\special{pa 545 244}\special{pa 540 274}\special{pa 532 303}\special{pa 522 330}\special{pa 511 357}% -\special{pa 497 381}\special{pa 481 405}\special{pa 464 426}\special{pa 444 446}\special{pa 423 464}% -\special{pa 400 481}% -\special{fp}% -\special{pa 0 -508}\special{pa 40 -507}\special{pa 79 -503}\special{pa 118 -497}\special{pa 157 -490}% -\special{pa 195 -480}\special{pa 232 -469}\special{pa 268 -455}\special{pa 303 -440}% -\special{pa 337 -423}\special{pa 370 -405}\special{pa 401 -385}\special{pa 431 -363}% -\special{pa 459 -340}\special{pa 485 -316}\special{pa 509 -290}\special{pa 532 -263}% -\special{pa 552 -236}\special{pa 570 -207}\special{pa 585 -177}\special{pa 599 -147}% -\special{pa 610 -116}\special{pa 619 -85}\special{pa 625 -53}\special{pa 628 -21}% -\special{pa 630 11}\special{pa 628 42}\special{pa 625 74}% -\special{fp}% -\special{pa 0 -508}\special{pa 36 -518}\special{pa 71 -525}\special{pa 106 -530}\special{pa 141 -533}% -\special{pa 175 -534}\special{pa 208 -533}\special{pa 241 -530}\special{pa 273 -524}% -\special{pa 303 -517}\special{pa 333 -507}\special{pa 361 -496}\special{pa 387 -482}% -\special{pa 412 -467}\special{pa 436 -450}\special{pa 458 -431}\special{pa 478 -410}% -\special{pa 496 -388}\special{pa 512 -364}\special{pa 521 -349}% -\special{fp}% -\special{pa 0 -508}\special{pa 23 -526}\special{pa 47 -542}\special{pa 70 -556}\special{pa 93 -567}% -\special{pa 115 -576}\special{pa 137 -583}\special{pa 159 -588}\special{pa 179 -590}% -\special{pa 200 -590}\special{pa 219 -588}\special{pa 237 -583}\special{pa 255 -576}% -\special{pa 259 -573}% -\special{fp}% -\special{pa 0 -508}\special{pa 6 -530}\special{pa 12 -550}\special{pa 18 -568}\special{pa 23 -584}% -\special{pa 29 -597}\special{pa 34 -608}\special{pa 40 -617}\special{pa 45 -623}\special{pa 55 -627}% -\special{pa 60 -626}% -\special{fp}% -\special{pa 0 -508}\special{pa -13 -529}\special{pa -26 -548}\special{pa -39 -565}% -\special{pa -51 -580}\special{pa -64 -592}\special{pa -76 -602}\special{pa -88 -610}% -\special{pa -100 -615}\special{pa -111 -618}\special{pa -121 -618}% -\special{fp}% -\special{pa 0 -508}\special{pa -29 -523}\special{pa -58 -536}\special{pa -86 -547}% -\special{pa -114 -556}\special{pa -142 -562}\special{pa -169 -566}\special{pa -196 -568}% -\special{pa -221 -568}\special{pa -246 -566}\special{pa -270 -561}\special{pa -293 -554}% -\special{pa -315 -545}\special{pa -335 -533}\special{pa -354 -520}\special{pa -354 -520}% -\special{fp}% -\special{pa 0 -508}\special{pa -38 -514}\special{pa -76 -517}\special{pa -114 -518}% -\special{pa -151 -517}\special{pa -188 -514}\special{pa -223 -509}\special{pa -258 -502}% -\special{pa -292 -493}\special{pa -325 -482}\special{pa -357 -470}\special{pa -387 -455}% -\special{pa -416 -438}\special{pa -443 -420}\special{pa -468 -400}\special{pa -491 -379}% -\special{pa -513 -356}\special{pa -532 -332}\special{pa -549 -306}\special{pa -564 -279}% -\special{pa -577 -251}\special{pa -588 -223}% -\special{fp}% -\special{pa 0 -508}\special{pa -39 -502}\special{pa -77 -494}\special{pa -115 -485}% -\special{pa -153 -473}\special{pa -190 -459}\special{pa -227 -444}\special{pa -262 -426}% -\special{pa -297 -407}\special{pa -330 -387}\special{pa -362 -365}\special{pa -392 -341}% -\special{pa -421 -317}\special{pa -449 -291}\special{pa -474 -263}\special{pa -498 -235}% -\special{pa -520 -206}\special{pa -539 -176}\special{pa -557 -145}\special{pa -572 -114}% -\special{pa -586 -82}\special{pa -596 -50}\special{pa -605 -18}\special{pa -611 14}% -\special{pa -614 47}\special{pa -616 79}\special{pa -614 111}\special{pa -611 142}% -\special{pa -605 173}\special{pa -596 203}\special{pa -586 232}\special{pa -572 260}% -\special{pa -557 288}\special{pa -540 313}% -\special{fp}% -\special{pa 1109 -548}\special{pa 565 -279}% -\special{fp}% -\special{pa -483 239}\special{pa -966 477}% -\special{fp}% -\special{pa -1010 -714}\special{pa -515 -363}% -\special{fp}% -\special{pa 404 285}\special{pa 1010 714}% -\special{fp}% -\special{pa 0 769}\special{pa 0 630}% -\special{fp}% -\special{pa 0 -508}\special{pa 0 -762}% -\special{fp}% -\special{pn 8}% -\special{pa 568 -281}\special{pa 561 -277}\special{fp}\special{pa 533 -264}\special{pa 526 -260}\special{fp}% -\special{pa 498 -246}\special{pa 491 -243}\special{fp}\special{pa 463 -229}\special{pa 456 -225}\special{fp}% -\special{pa 429 -212}\special{pa 421 -208}\special{fp}\special{pa 394 -195}\special{pa 386 -191}\special{fp}% -\special{pa 359 -177}\special{pa 352 -174}\special{fp}\special{pa 324 -160}\special{pa 317 -156}\special{fp}% -\special{pa 289 -143}\special{pa 282 -139}\special{fp}\special{pa 254 -125}\special{pa 247 -122}\special{fp}% -\special{pa 219 -108}\special{pa 212 -105}\special{fp}\special{pa 184 -91}\special{pa 177 -87}\special{fp}% -\special{pa 149 -74}\special{pa 142 -70}\special{fp}\special{pa 114 -56}\special{pa 107 -53}\special{fp}% -\special{pa 79 -39}\special{pa 72 -36}\special{fp}\special{pa 44 -22}\special{pa 37 -18}\special{fp}% -\special{pa 9 -5}\special{pa 2 -1}\special{fp}\special{pa -26 13}\special{pa -33 16}\special{fp}% -\special{pa -60 30}\special{pa -68 33}\special{fp}\special{pa -95 47}\special{pa -103 51}\special{fp}% -\special{pa -130 64}\special{pa -137 68}\special{fp}\special{pa -165 82}\special{pa -172 85}\special{fp}% -\special{pa -200 99}\special{pa -207 102}\special{fp}\special{pa -235 116}\special{pa -242 120}\special{fp}% -\special{pa -270 133}\special{pa -277 137}\special{fp}\special{pa -305 151}\special{pa -312 154}\special{fp}% -\special{pa -340 168}\special{pa -347 171}\special{fp}\special{pa -375 185}\special{pa -382 189}\special{fp}% -\special{pa -410 202}\special{pa -417 206}\special{fp}\special{pa -445 220}\special{pa -452 223}\special{fp}% -\special{pa -480 237}\special{pa -487 241}\special{fp}\special{pn 8}% -\special{pa -518 -366}\special{pa -511 -361}\special{fp}\special{pa -486 -343}\special{pa -480 -339}\special{fp}% -\special{pa -454 -321}\special{pa -448 -316}\special{fp}\special{pa -423 -299}\special{pa -416 -294}\special{fp}% -\special{pa -391 -276}\special{pa -385 -272}\special{fp}\special{pa -359 -254}\special{pa -353 -249}\special{fp}% -\special{pa -328 -231}\special{pa -321 -227}\special{fp}\special{pa -296 -209}\special{pa -290 -204}\special{fp}% -\special{pa -264 -187}\special{pa -258 -182}\special{fp}\special{pa -233 -164}\special{pa -226 -160}\special{fp}% -\special{pa -201 -142}\special{pa -195 -137}\special{fp}\special{pa -169 -120}\special{pa -163 -115}\special{fp}% -\special{pa -138 -97}\special{pa -131 -93}\special{fp}\special{pa -106 -75}\special{pa -100 -70}\special{fp}% -\special{pa -74 -53}\special{pa -68 -48}\special{fp}\special{pa -43 -30}\special{pa -36 -26}\special{fp}% -\special{pa -11 -8}\special{pa -5 -3}\special{fp}\special{pa 21 15}\special{pa 27 19}\special{fp}% -\special{pa 52 37}\special{pa 59 42}\special{fp}\special{pa 84 59}\special{pa 91 64}\special{fp}% -\special{pa 116 82}\special{pa 122 86}\special{fp}\special{pa 147 104}\special{pa 154 109}\special{fp}% -\special{pa 179 126}\special{pa 186 131}\special{fp}\special{pa 211 149}\special{pa 217 153}\special{fp}% -\special{pa 242 171}\special{pa 249 176}\special{fp}\special{pa 274 193}\special{pa 281 198}\special{fp}% -\special{pa 306 216}\special{pa 312 220}\special{fp}\special{pa 337 238}\special{pa 344 243}\special{fp}% -\special{pa 369 261}\special{pa 376 265}\special{fp}\special{pa 401 283}\special{pa 407 288}\special{fp}% -\special{pn 8}% -\special{pa 0 634}\special{pa 0 626}\special{fp}\special{pa 0 595}\special{pa 0 587}\special{fp}% -\special{pa 0 555}\special{pa 0 547}\special{fp}\special{pa 0 516}\special{pa 0 508}\special{fp}% -\special{pa 0 477}\special{pa 0 469}\special{fp}\special{pa 0 438}\special{pa 0 430}\special{fp}% -\special{pa 0 398}\special{pa 0 390}\special{fp}\special{pa 0 359}\special{pa 0 351}\special{fp}% -\special{pa 0 320}\special{pa 0 312}\special{fp}\special{pa 0 281}\special{pa 0 273}\special{fp}% -\special{pa 0 241}\special{pa 0 233}\special{fp}\special{pa 0 202}\special{pa 0 194}\special{fp}% -\special{pa 0 163}\special{pa 0 155}\special{fp}\special{pa 0 124}\special{pa 0 116}\special{fp}% -\special{pa 0 84}\special{pa 0 76}\special{fp}\special{pa 0 45}\special{pa 0 37}\special{fp}% -\special{pa 0 6}\special{pa 0 -2}\special{fp}\special{pa 0 -33}\special{pa 0 -41}\special{fp}% -\special{pa 0 -73}\special{pa 0 -81}\special{fp}\special{pa 0 -112}\special{pa 0 -120}\special{fp}% -\special{pa 0 -151}\special{pa 0 -159}\special{fp}\special{pa 0 -190}\special{pa 0 -198}\special{fp}% -\special{pa 0 -230}\special{pa 0 -238}\special{fp}\special{pa 0 -269}\special{pa 0 -277}\special{fp}% -\special{pa 0 -308}\special{pa 0 -316}\special{fp}\special{pa 0 -347}\special{pa 0 -355}\special{fp}% -\special{pa 0 -387}\special{pa 0 -395}\special{fp}\special{pa 0 -426}\special{pa 0 -434}\special{fp}% -\special{pa 0 -465}\special{pa 0 -473}\special{fp}\special{pa 0 -504}\special{pa 0 -512}\special{fp}% -\special{pn 8}% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/wirepara5.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/wirepara5.tex deleted file mode 100644 index 990f901f..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Fig3d/wirepara5.tex +++ /dev/null @@ -1,253 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-23 7:29 -%%% template.sce 2016-8-23 7:29 -{\unitlength=8mm% -\begin{picture}% -( 7.17000, 6.03000)( -3.65000, -2.44000)% -\special{pn 8}% -% -\special{pa 270 0}\special{pa 261 -5}\special{pa 247 -11}\special{pa 223 -21}\special{pa 178 -35}% -\special{pa 128 -46}\special{pa 74 -53}\special{pa 18 -57}\special{pa -39 -56}\special{pa -94 -51}% -\special{pa -147 -42}\special{pa -195 -30}\special{pa -238 -15}\special{pa -247 -11}% -\special{pa -270 0}% -\special{fp}% -\special{pa -324 -38}\special{pa -317 -31}\special{pa -305 -21}\special{pa -276 -3}% -\special{pa -247 11}\special{pa -201 28}\special{pa -154 41}\special{pa -102 50}\special{pa -46 56}% -\special{pa 10 57}\special{pa 67 54}\special{pa 121 47}\special{pa 172 36}\special{pa 217 23}% -\special{pa 247 11}\special{pa 256 7}\special{pa 286 -9}\special{pa 305 -21}\special{pa 320 -34}% -\special{pa 324 -38}% -\special{fp}% -\special{pa -665 496}\special{pa -603 536}\special{pa -578 550}\special{pa -487 594}% -\special{pa -391 629}\special{pa -325 648}\special{pa -291 655}\special{pa -189 674}% -\special{pa -85 684}\special{pa 19 687}\special{pa 123 682}\special{pa 227 668}\special{pa 328 647}% -\special{pa 426 617}\special{pa 521 579}\special{pa 603 536}\special{pa 611 531}\special{pa 695 474}% -\special{pa 738 437}\special{pa 772 405}\special{pa 824 345}\special{pa 839 324}\special{pa 880 257}% -\special{pa 894 229}\special{pa 917 171}\special{pa 931 122}\special{pa 938 85}\special{pa 945 8}% -\special{pa 945 0}% -\special{fp}% -\special{pa -945 0}\special{pa -941 -66}\special{pa -938 -85}\special{pa -917 -170}% -\special{pa -880 -257}\special{pa -869 -278}\special{pa -824 -345}\special{pa -807 -366}% -\special{pa -739 -437}\special{pa -653 -504}\special{pa -603 -536}\special{pa -566 -556}% -\special{pa -474 -599}\special{pa -377 -633}\special{pa -324 -648}\special{pa -278 -658}% -\special{pa -175 -676}\special{pa -71 -685}\special{pa 33 -687}\special{pa 137 -680}% -\special{pa 240 -666}\special{pa 326 -647}\special{pa 341 -643}\special{pa 439 -612}% -\special{pa 533 -573}\special{pa 603 -536}\special{pa 622 -524}\special{pa 706 -465}% -\special{pa 738 -437}\special{pa 782 -395}\special{pa 824 -345}\special{pa 848 -312}% -\special{pa 880 -257}\special{pa 900 -215}\special{pa 917 -171}\special{pa 934 -107}% -\special{pa 938 -85}\special{pa 945 0}% -\special{fp}% -\special{pa -945 0}\special{pa -943 50}\special{pa -938 85}\special{pa -920 162}\special{pa -917 171}% -\special{pa -880 257}\special{pa -876 265}\special{pa -824 345}\special{pa -816 355}% -\special{pa -745 432}\special{pa -739 437}\special{pa -679 485}% -\special{fp}% -\special{pa -725 358}\special{pa -723 325}\special{pa -717 291}\special{pa -708 256}% -\special{pa -695 221}\special{pa -679 186}\special{pa -659 152}\special{pa -637 119}% -\special{pa -613 88}\special{pa -586 60}\special{pa -558 34}\special{pa -528 11}\special{pa -498 -7}% -\special{pa -468 -22}\special{pa -438 -33}\special{pa -409 -40}\special{pa -380 -42}% -\special{pa -354 -40}\special{pa -329 -33}\special{pa -307 -22}\special{pa -288 -7}% -\special{fp}% -\special{pa -613 517}\special{pa -637 511}\special{pa -659 500}\special{pa -679 485}% -\special{pa -695 466}\special{pa -708 443}\special{pa -717 418}\special{pa -723 389}% -\special{pa -725 358}% -\special{fp}% -\special{pa -697 226}\special{pa -618 275}\special{pa -530 318}\special{pa -433 354}% -\special{pa -330 382}\special{pa -221 403}\special{pa -109 415}\special{pa 5 419}% -\special{pa 119 414}\special{pa 231 401}\special{pa 339 380}\special{pa 442 351}\special{pa 538 314}% -\special{pa 626 271}\special{pa 703 222}\special{pa 770 167}\special{pa 824 108}\special{pa 866 45}% -\special{pa 894 -20}\special{pa 907 -87}\special{pa 907 -155}\special{pa 892 -222}% -\special{pa 863 -287}\special{pa 820 -349}\special{pa 765 -408}\special{pa 701 -459}% -\special{fp}% -\special{pa -647 -494}\special{pa -703 -458}\special{pa -770 -403}\special{pa -824 -344}% -\special{pa -866 -281}\special{pa -894 -216}\special{pa -907 -149}\special{pa -907 -81}% -\special{pa -892 -15}\special{pa -863 51}\special{pa -820 113}\special{pa -765 172}% -\special{pa -697 226}% -\special{fp}% -\special{pa -620 97}\special{pa -550 141}\special{pa -472 179}\special{pa -386 211}% -\special{pa -294 236}\special{pa -197 254}\special{pa -97 265}\special{pa 4 269}\special{pa 106 265}% -\special{pa 205 253}\special{pa 302 234}\special{pa 394 208}\special{pa 479 176}\special{pa 557 137}% -\special{pa 626 93}\special{pa 685 45}\special{pa 734 -8}\special{pa 771 -64}\special{pa 795 -122}% -\special{pa 807 -182}\special{pa 807 -242}\special{pa 794 -301}\special{pa 768 -359}% -\special{pa 730 -415}\special{pa 681 -467}\special{pa 620 -516}\special{pa 550 -559}% -\special{pa 472 -597}\special{pa 386 -629}\special{pa 294 -654}\special{pa 197 -673}% -\special{pa 97 -683}\special{pa -4 -687}\special{pa -106 -683}\special{pa -205 -671}% -\special{pa -302 -652}\special{pa -394 -627}\special{pa -479 -594}\special{pa -557 -556}% -\special{pa -626 -512}\special{pa -685 -463}\special{pa -734 -410}\special{pa -771 -354}% -\special{pa -795 -296}\special{pa -807 -237}\special{pa -807 -177}\special{pa -794 -117}% -\special{pa -768 -59}\special{pa -730 -3}\special{pa -681 49}\special{pa -620 97}% -\special{fp}% -\special{pa -512 1}\special{pa -455 37}\special{pa -390 68}\special{pa -319 94}\special{pa -242 115}% -\special{pa -163 130}\special{pa -80 139}\special{pa 4 142}\special{pa 87 139}\special{pa 170 129}% -\special{pa 249 114}\special{pa 325 92}\special{pa 396 66}\special{pa 460 34}\special{pa 517 -2}% -\special{pa 566 -43}\special{pa 606 -86}\special{pa 636 -132}\special{pa 657 -180}% -\special{pa 667 -230}\special{pa 666 -279}\special{pa 655 -328}\special{pa 634 -376}% -\special{pa 603 -422}\special{pa 562 -466}\special{pa 512 -505}\special{pa 455 -541}% -\special{pa 390 -573}\special{pa 319 -599}\special{pa 242 -620}\special{pa 163 -635}% -\special{pa 80 -644}\special{pa -4 -647}\special{pa -87 -643}\special{pa -170 -634}% -\special{pa -249 -618}\special{pa -325 -597}\special{pa -396 -570}\special{pa -460 -538}% -\special{pa -517 -502}\special{pa -566 -462}\special{pa -606 -418}\special{pa -636 -372}% -\special{pa -657 -324}\special{pa -667 -275}\special{pa -666 -225}\special{pa -655 -176}% -\special{pa -634 -128}\special{pa -603 -82}\special{pa -562 -39}\special{pa -512 1}% -\special{fp}% -\special{pa -397 -41}\special{pa -353 -13}\special{pa -302 11}\special{pa -247 31}% -\special{pa -188 48}\special{pa -126 59}\special{pa -62 66}\special{pa 3 68}\special{pa 68 66}% -\special{pa 132 58}\special{pa 193 46}\special{pa 252 30}\special{pa 307 9}\special{pa 357 -16}% -\special{pa 401 -44}\special{pa 439 -75}\special{pa 470 -109}\special{pa 494 -145}% -\special{pa 510 -182}\special{pa 517 -220}\special{pa 517 -259}\special{pa 509 -297}% -\special{pa 492 -334}\special{pa 468 -369}\special{pa 436 -403}\special{pa 397 -434}% -\special{pa 353 -462}\special{pa 302 -486}\special{pa 247 -507}\special{pa 188 -523}% -\special{pa 126 -535}\special{pa 62 -542}\special{pa -3 -544}\special{pa -68 -541}% -\special{pa -132 -534}\special{pa -193 -522}\special{pa -252 -505}\special{pa -307 -484}% -\special{pa -357 -460}\special{pa -401 -431}\special{pa -439 -400}\special{pa -470 -366}% -\special{pa -494 -331}\special{pa -510 -293}\special{pa -517 -255}\special{pa -517 -217}% -\special{pa -509 -179}\special{pa -492 -141}\special{pa -468 -106}\special{pa -436 -72}% -\special{pa -397 -41}% -\special{fp}% -\special{pa -302 -19}\special{pa -268 2}\special{pa -230 21}\special{pa -188 36}\special{pa -143 48}% -\special{pa -96 57}\special{pa -47 63}\special{pa 2 64}\special{pa 52 62}\special{pa 100 57}% -\special{pa 147 47}\special{pa 192 35}\special{pa 233 19}\special{pa 271 0}\special{pa 305 -21}% -\special{pa 334 -45}\special{pa 358 -71}\special{pa 376 -98}\special{pa 388 -126}% -\special{pa 394 -155}\special{pa 393 -184}\special{pa 387 -213}\special{pa 374 -242}% -\special{pa 356 -269}\special{pa 332 -294}\special{pa 302 -318}\special{pa 268 -339}% -\special{pa 230 -358}\special{pa 188 -373}\special{pa 143 -385}\special{pa 96 -394}% -\special{pa 47 -400}\special{pa -2 -401}\special{pa -52 -399}\special{pa -100 -394}% -\special{pa -147 -385}\special{pa -192 -372}\special{pa -233 -356}\special{pa -271 -337}% -\special{pa -305 -316}\special{pa -334 -292}\special{pa -358 -267}\special{pa -376 -239}% -\special{pa -388 -211}\special{pa -394 -182}\special{pa -393 -153}\special{pa -387 -124}% -\special{pa -374 -95}\special{pa -356 -68}\special{pa -332 -43}\special{pa -302 -19}% -\special{fp}% -\special{pa 320 -34}\special{pa 324 -50}\special{pa 323 -74}\special{pa 318 -98}\special{pa 308 -121}% -\special{pa 293 -143}\special{pa 273 -164}\special{pa 249 -184}\special{pa 221 -201}% -\special{pa 189 -216}\special{pa 155 -229}\special{pa 118 -239}\special{pa 79 -247}% -\special{pa 39 -251}\special{pa -2 -252}\special{pa -42 -251}\special{pa -82 -246}% -\special{pa -121 -238}\special{pa -158 -228}\special{pa -192 -215}\special{pa -223 -200}% -\special{pa -251 -182}\special{pa -275 -163}\special{pa -294 -141}\special{pa -309 -119}% -\special{pa -319 -96}\special{pa -324 -72}\special{pa -323 -48}\special{pa -320 -34}% -\special{fp}% -\special{pa 297 -16}\special{pa 293 -22}\special{pa 273 -43}\special{pa 249 -62}\special{pa 221 -79}% -\special{pa 189 -95}\special{pa 155 -107}\special{pa 118 -118}\special{pa 79 -125}% -\special{pa 39 -129}\special{pa -2 -131}\special{pa -42 -129}\special{pa -82 -124}% -\special{pa -121 -117}\special{pa -158 -106}\special{pa -192 -93}\special{pa -223 -78}% -\special{pa -251 -60}\special{pa -275 -41}\special{pa -294 -20}% -\special{fp}% -\special{pa 271 -1}\special{pa 268 -2}\special{pa 230 -21}\special{pa 188 -36}\special{pa 143 -48}% -\special{pa 96 -57}\special{pa 47 -63}\special{pa -2 -64}\special{pa -52 -62}\special{pa -100 -57}% -\special{pa -147 -47}\special{pa -192 -35}\special{pa -233 -19}\special{pa -271 -1}% -\special{fp}% -\special{pa 75 -65}\special{pa 62 -66}\special{pa -3 -68}\special{pa -39 -67}% -\special{fp}% -\special{pa -620 516}\special{pa -550 559}\special{pa -472 597}\special{pa -386 629}% -\special{pa -294 654}\special{pa -197 673}\special{pa -97 683}\special{pa 4 687}\special{pa 106 683}% -\special{pa 205 671}\special{pa 302 652}\special{pa 394 627}\special{pa 479 594}\special{pa 557 556}% -\special{pa 599 529}% -\special{fp}% -\special{pa -633 506}\special{pa -620 516}% -\special{fp}% -\special{pa -697 463}\special{pa -618 511}\special{pa -530 554}\special{pa -433 590}% -\special{pa -330 618}\special{pa -221 639}\special{pa -109 651}\special{pa 5 655}% -\special{pa 119 650}\special{pa 231 637}\special{pa 339 616}\special{pa 442 587}\special{pa 538 551}% -\special{pa 626 507}\special{pa 703 458}\special{pa 770 403}\special{pa 824 344}\special{pa 866 281}% -\special{pa 889 227}% -\special{fp}% -\special{pa -877 255}\special{pa -863 287}\special{pa -820 349}\special{pa -765 408}% -\special{pa -697 463}% -\special{fp}% -\special{pa -360 516}\special{pa -359 483}\special{pa -356 447}\special{pa -352 410}% -\special{pa -345 372}\special{pa -337 334}\special{pa -327 295}\special{pa -316 258}% -\special{pa -304 222}\special{pa -291 187}\special{pa -277 155}\special{pa -262 127}% -\special{pa -248 101}\special{pa -232 80}\special{pa -218 62}\special{pa -203 49}% -\special{pa -189 41}\special{pa -176 37}\special{pa -163 39}% -\special{fp}% -\special{pa -316 650}\special{pa -316 649}\special{pa -327 643}\special{pa -337 633}% -\special{pa -345 617}\special{pa -352 598}\special{pa -356 574}\special{pa -359 547}% -\special{pa -360 516}% -\special{fp}% -\special{pa 74 684}\special{pa 82 670}\special{pa 84 655}\special{pa 85 636}\special{pa 86 613}% -\special{pa 87 586}\special{pa 87 556}\special{pa 87 522}\special{pa 86 487}\special{pa 85 449}% -\special{pa 84 410}\special{pa 82 371}\special{pa 79 332}\special{pa 77 293}\special{pa 74 255}% -\special{pa 71 219}\special{pa 67 186}\special{pa 64 156}\special{pa 60 129}\special{pa 56 105}% -\special{pa 53 86}\special{pa 49 72}\special{pa 46 62}\special{pa 43 57}% -\special{fp}% -\special{pa 514 468}\special{pa 513 435}\special{pa 509 400}\special{pa 502 364}\special{pa 493 326}% -\special{pa 482 289}\special{pa 468 252}\special{pa 452 216}\special{pa 435 181}\special{pa 416 149}% -\special{pa 396 119}\special{pa 375 92}\special{pa 354 68}\special{pa 332 49}\special{pa 311 33}% -\special{pa 290 22}\special{pa 270 16}\special{pa 251 14}\special{pa 234 17}\special{pa 218 24}% -\special{fp}% -\special{pa 448 608}\special{pa 452 607}\special{pa 468 600}\special{pa 482 588}\special{pa 493 571}% -\special{pa 502 551}\special{pa 509 526}\special{pa 513 499}\special{pa 514 468}% -\special{fp}% -\special{pa 824 273}\special{pa 822 241}\special{pa 815 207}\special{pa 805 173}\special{pa 790 140}% -\special{pa 771 107}\special{pa 749 75}\special{pa 724 44}\special{pa 696 16}\special{pa 666 -9}% -\special{pa 634 -31}\special{pa 601 -50}\special{pa 566 -66}\special{pa 532 -77}\special{pa 498 -85}% -\special{pa 464 -88}\special{pa 432 -87}\special{pa 402 -81}\special{pa 374 -72}\special{pa 349 -58}% -\special{pa 327 -41}\special{pa 309 -20}% -\special{fp}% -\special{pa 771 405}\special{pa 790 384}\special{pa 805 360}\special{pa 815 334}\special{pa 822 304}% -\special{pa 824 273}% -\special{fp}% -\special{pa 945 16}\special{pa 942 -16}\special{pa 935 -48}\special{pa 922 -78}\special{pa 906 -107}% -\special{pa 884 -135}\special{pa 859 -160}\special{pa 830 -182}\special{pa 798 -201}% -\special{pa 764 -217}\special{pa 727 -230}\special{pa 689 -238}\special{pa 649 -243}% -\special{pa 610 -243}\special{pa 571 -240}\special{pa 532 -233}\special{pa 496 -222}% -\special{pa 461 -207}\special{pa 429 -189}\special{pa 400 -167}\special{pa 375 -143}% -\special{pa 354 -117}\special{pa 337 -88}\special{pa 325 -58}\special{pa 319 -34}% -\special{fp}% -\special{pa 941 52}\special{pa 942 48}\special{pa 945 16}% -\special{fp}% -\special{pa 822 -344}\special{pa 814 -358}\special{pa 795 -379}\special{pa 772 -397}% -\special{pa 746 -411}\special{pa 717 -422}\special{pa 686 -428}\special{pa 653 -430}% -\special{pa 619 -428}\special{pa 584 -422}\special{pa 548 -412}\special{pa 513 -398}% -\special{pa 478 -380}\special{pa 445 -359}\special{pa 414 -334}\special{pa 386 -307}% -\special{pa 360 -278}\special{pa 337 -247}\special{pa 318 -214}\special{pa 303 -181}% -\special{pa 292 -148}\special{pa 285 -114}\special{pa 283 -82}\special{pa 285 -51}% -\special{pa 292 -21}\special{pa 295 -14}% -\special{fp}% -\special{pa 508 -583}\special{pa 508 -583}\special{pa 491 -592}\special{pa 472 -595}% -\special{pa 452 -594}\special{pa 430 -588}\special{pa 407 -578}\special{pa 384 -563}% -\special{pa 361 -544}\special{pa 338 -522}\special{pa 315 -495}\special{pa 293 -466}% -\special{pa 273 -434}\special{pa 254 -400}\special{pa 237 -365}\special{pa 222 -328}% -\special{pa 209 -291}\special{pa 199 -254}\special{pa 192 -218}\special{pa 188 -183}% -\special{pa 186 -150}\special{pa 188 -119}\special{pa 192 -92}\special{pa 199 -67}% -\special{pa 209 -46}\special{pa 222 -29}\special{pa 237 -17}\special{pa 254 -9}\special{pa 273 -5}% -\special{pa 280 -6}% -\special{fp}% -\special{pa 123 -681}\special{pa 114 -676}\special{pa 108 -667}\special{pa 102 -652}% -\special{pa 97 -633}\special{pa 91 -610}\special{pa 85 -583}\special{pa 79 -553}\special{pa 74 -520}% -\special{pa 69 -484}\special{pa 64 -446}\special{pa 59 -408}\special{pa 56 -369}\special{pa 53 -329}% -\special{pa 50 -290}\special{pa 48 -253}\special{pa 47 -217}\special{pa 47 -184}\special{pa 47 -154}% -\special{pa 48 -127}\special{pa 50 -103}\special{pa 53 -84}\special{pa 56 -70}\special{pa 59 -60}% -\special{pa 64 -55}% -\special{fp}% -\special{pa -277 -657}\special{pa -272 -659}\special{pa -262 -660}\special{pa -251 -656}% -\special{pa -238 -648}\special{pa -226 -634}\special{pa -213 -616}\special{pa -200 -594}% -\special{pa -187 -568}\special{pa -175 -539}\special{pa -163 -507}\special{pa -151 -472}% -\special{pa -141 -435}\special{pa -131 -397}\special{pa -123 -359}\special{pa -116 -320}% -\special{pa -111 -282}\special{pa -107 -244}\special{pa -104 -209}\special{pa -103 -176}% -\special{pa -104 -145}\special{pa -107 -118}\special{pa -111 -95}\special{pa -116 -75}% -\special{pa -123 -60}\special{pa -131 -49}\special{pa -141 -44}% -\special{fp}% -\special{pa -650 -501}\special{pa -645 -507}\special{pa -627 -521}\special{pa -606 -531}% -\special{pa -583 -537}\special{pa -557 -539}\special{pa -530 -536}\special{pa -503 -528}% -\special{pa -474 -516}\special{pa -445 -500}\special{pa -416 -480}\special{pa -388 -457}% -\special{pa -362 -430}\special{pa -336 -401}\special{pa -313 -369}\special{pa -292 -336}% -\special{pa -274 -301}\special{pa -258 -265}\special{pa -246 -230}\special{pa -237 -194}% -\special{pa -232 -160}\special{pa -230 -127}\special{pa -232 -96}\special{pa -237 -68}% -\special{pa -246 -43}\special{pa -258 -21}\special{pa -273 -3}% -\special{fp}% -\special{pa -902 -205}\special{pa -901 -211}\special{pa -889 -239}\special{pa -873 -265}% -\special{pa -853 -289}\special{pa -828 -309}\special{pa -801 -327}\special{pa -770 -340}% -\special{pa -736 -350}\special{pa -701 -356}\special{pa -664 -358}\special{pa -626 -356}% -\special{pa -588 -350}\special{pa -550 -340}\special{pa -513 -326}\special{pa -478 -308}% -\special{pa -444 -287}\special{pa -414 -263}\special{pa -386 -237}\special{pa -362 -208}% -\special{pa -341 -178}\special{pa -325 -147}\special{pa -313 -114}\special{pa -306 -82}% -\special{pa -304 -50}\special{pa -306 -22}% -\special{fp}% -\special{pa -923 118}\special{pa -921 86}\special{pa -914 54}\special{pa -902 22}% -\special{pa -885 -9}\special{pa -865 -39}\special{pa -840 -66}\special{pa -812 -92}% -\special{pa -781 -115}\special{pa -747 -134}\special{pa -711 -151}\special{pa -673 -163}% -\special{pa -635 -172}\special{pa -596 -177}\special{pa -558 -178}\special{pa -521 -175}% -\special{pa -485 -168}\special{pa -451 -157}\special{pa -419 -142}\special{pa -391 -124}% -\special{pa -367 -102}\special{pa -346 -78}\special{pa -329 -51}\special{pa -317 -23}% -\special{fp}% -\special{pa -898 214}\special{pa -902 209}\special{pa -914 180}\special{pa -921 150}% -\special{pa -923 118}% -\special{fp}% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Figmv/moviedata01.png b/texmf-dist/doc/support/ketcindy/source/ketmanual/Figmv/moviedata01.png deleted file mode 100644 index cee0993d..00000000 Binary files a/texmf-dist/doc/support/ketcindy/source/ketmanual/Figmv/moviedata01.png and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Figmv/mvgaiyou01.png b/texmf-dist/doc/support/ketcindy/source/ketmanual/Figmv/mvgaiyou01.png deleted file mode 100644 index 6954a844..00000000 Binary files a/texmf-dist/doc/support/ketcindy/source/ketmanual/Figmv/mvgaiyou01.png and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Figmv/templatemvmoviefigs.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Figmv/templatemvmoviefigs.tex deleted file mode 100644 index 09d4cdcc..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Figmv/templatemvmoviefigs.tex +++ /dev/null @@ -1,9302 +0,0 @@ -%%% templatemvmoviefigs.tex 2016-8-27 16:23 -%%% templatemvmovie.sce 2016-8-27 16:23 -\begin{animateinline}{30}% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 787 0}% -\special{fp}% -\special{pn 1}% -\special{pa 1192 -11}\special{pa 1185 -15}\special{pa 1177 -15}\special{pa 1170 -11}% -\special{pa 1166 -4}\special{pa 1166 4}\special{pa 1170 11}\special{pa 1177 15}\special{pa 1185 15}% -\special{pa 1192 11}\special{pa 1196 4}\special{pa 1196 -4}\special{pa 1192 -11}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(2.0500,0.0500){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(3.0500,0.0500){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 787 -33}% -\special{fp}% -\special{pn 1}% -\special{pa 1192 -28}\special{pa 1185 -32}\special{pa 1177 -32}\special{pa 1170 -28}% -\special{pa 1166 -21}\special{pa 1166 -12}\special{pa 1170 -5}\special{pa 1177 -1}% -\special{pa 1185 -1}\special{pa 1192 -5}\special{pa 1196 -12}\special{pa 1196 -21}% -\special{pa 1192 -28}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(2.0482,0.1337){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(3.0491,0.0919){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 785 -66}% -\special{fp}% -\special{pn 1}% -\special{pa 1191 -44}\special{pa 1184 -48}\special{pa 1176 -48}\special{pa 1169 -44}% -\special{pa 1165 -37}\special{pa 1165 -29}\special{pa 1169 -22}\special{pa 1176 -18}% -\special{pa 1184 -18}\special{pa 1191 -22}\special{pa 1195 -29}\special{pa 1195 -37}% -\special{pa 1191 -44}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(2.0430,0.2173){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(3.0465,0.1336){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 781 -99}% -\special{fp}% -\special{pn 1}% -\special{pa 1189 -60}\special{pa 1182 -65}\special{pa 1174 -65}\special{pa 1167 -60}% -\special{pa 1163 -53}\special{pa 1163 -45}\special{pa 1167 -38}\special{pa 1174 -34}% -\special{pa 1182 -34}\special{pa 1189 -38}\special{pa 1193 -45}\special{pa 1193 -53}% -\special{pa 1189 -60}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(2.0343,0.3005){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(3.0421,0.1753){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 776 -131}% -\special{fp}% -\special{pn 1}% -\special{pa 1187 -77}\special{pa 1180 -81}\special{pa 1172 -81}\special{pa 1164 -77}% -\special{pa 1160 -70}\special{pa 1160 -62}\special{pa 1164 -54}\special{pa 1172 -50}% -\special{pa 1180 -50}\special{pa 1187 -54}\special{pa 1191 -62}\special{pa 1191 -70}% -\special{pa 1187 -77}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(2.0220,0.3834){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(3.0360,0.2167){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 770 -164}% -\special{fp}% -\special{pn 1}% -\special{pa 1184 -93}\special{pa 1177 -97}\special{pa 1168 -97}\special{pa 1161 -93}% -\special{pa 1157 -86}\special{pa 1157 -78}\special{pa 1161 -71}\special{pa 1168 -67}% -\special{pa 1177 -67}\special{pa 1184 -71}\special{pa 1188 -78}\special{pa 1188 -86}% -\special{pa 1184 -93}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(2.0063,0.4656){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(3.0282,0.2578){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 763 -196}% -\special{fp}% -\special{pn 1}% -\special{pa 1180 -109}\special{pa 1173 -113}\special{pa 1165 -113}\special{pa 1158 -109}% -\special{pa 1154 -102}\special{pa 1154 -94}\special{pa 1158 -87}\special{pa 1165 -83}% -\special{pa 1173 -83}\special{pa 1180 -87}\special{pa 1184 -94}\special{pa 1184 -102}% -\special{pa 1180 -109}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.9872,0.5471){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(3.0186,0.2986){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 754 -227}% -\special{fp}% -\special{pn 1}% -\special{pa 1175 -125}\special{pa 1168 -129}\special{pa 1160 -129}\special{pa 1153 -125}% -\special{pa 1149 -118}\special{pa 1149 -110}\special{pa 1153 -103}\special{pa 1160 -99}% -\special{pa 1168 -99}\special{pa 1175 -103}\special{pa 1180 -110}\special{pa 1180 -118}% -\special{pa 1175 -125}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.9647,0.6278){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(3.0074,0.3389){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 744 -259}% -\special{fp}% -\special{pn 1}% -\special{pa 1170 -141}\special{pa 1163 -145}\special{pa 1155 -145}\special{pa 1148 -141}% -\special{pa 1144 -133}\special{pa 1144 -125}\special{pa 1148 -118}\special{pa 1155 -114}% -\special{pa 1163 -114}\special{pa 1170 -118}\special{pa 1174 -125}\special{pa 1174 -133}% -\special{pa 1170 -141}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.9389,0.7074){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.9944,0.3787){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 732 -290}% -\special{fp}% -\special{pn 1}% -\special{pa 1165 -156}\special{pa 1158 -160}\special{pa 1149 -160}\special{pa 1142 -156}% -\special{pa 1138 -149}\special{pa 1138 -141}\special{pa 1142 -134}\special{pa 1149 -130}% -\special{pa 1158 -130}\special{pa 1165 -134}\special{pa 1169 -141}\special{pa 1169 -149}% -\special{pa 1165 -156}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.9097,0.7859){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.9798,0.4179){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 719 -320}% -\special{fp}% -\special{pn 1}% -\special{pa 1158 -171}\special{pa 1151 -175}\special{pa 1143 -175}\special{pa 1136 -171}% -\special{pa 1132 -164}\special{pa 1132 -156}\special{pa 1136 -149}\special{pa 1143 -145}% -\special{pa 1151 -145}\special{pa 1158 -149}\special{pa 1162 -156}\special{pa 1162 -164}% -\special{pa 1158 -171}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.8773,0.8631){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.9636,0.4565){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 705 -350}% -\special{fp}% -\special{pn 1}% -\special{pa 1151 -186}\special{pa 1144 -190}\special{pa 1136 -190}\special{pa 1129 -186}% -\special{pa 1125 -179}\special{pa 1125 -171}\special{pa 1129 -164}\special{pa 1136 -160}% -\special{pa 1144 -160}\special{pa 1151 -164}\special{pa 1155 -171}\special{pa 1155 -179}% -\special{pa 1151 -186}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.8416,0.9389){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.9458,0.4944){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 690 -379}% -\special{fp}% -\special{pn 1}% -\special{pa 1144 -201}\special{pa 1137 -205}\special{pa 1128 -205}\special{pa 1121 -201}% -\special{pa 1117 -194}\special{pa 1117 -186}\special{pa 1121 -178}\special{pa 1128 -174}% -\special{pa 1137 -174}\special{pa 1144 -178}\special{pa 1148 -186}\special{pa 1148 -194}% -\special{pa 1144 -201}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.8029,1.0131){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.9264,0.5315){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 674 -408}% -\special{fp}% -\special{pn 1}% -\special{pa 1135 -215}\special{pa 1128 -219}\special{pa 1120 -219}\special{pa 1113 -215}% -\special{pa 1109 -208}\special{pa 1109 -200}\special{pa 1113 -193}\special{pa 1120 -189}% -\special{pa 1128 -189}\special{pa 1135 -193}\special{pa 1139 -200}\special{pa 1139 -208}% -\special{pa 1135 -215}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.7610,1.0856){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.9055,0.5678){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 656 -436}% -\special{fp}% -\special{pn 1}% -\special{pa 1127 -229}\special{pa 1119 -233}\special{pa 1111 -233}\special{pa 1104 -229}% -\special{pa 1100 -222}\special{pa 1100 -214}\special{pa 1104 -207}\special{pa 1111 -203}% -\special{pa 1119 -203}\special{pa 1127 -207}\special{pa 1131 -214}\special{pa 1131 -222}% -\special{pa 1127 -229}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.7162,1.1563){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.8831,0.6031){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 637 -463}% -\special{fp}% -\special{pn 1}% -\special{pa 1117 -242}\special{pa 1110 -247}\special{pa 1102 -247}\special{pa 1095 -242}% -\special{pa 1091 -235}\special{pa 1091 -227}\special{pa 1095 -220}\special{pa 1102 -216}% -\special{pa 1110 -216}\special{pa 1117 -220}\special{pa 1121 -227}\special{pa 1121 -235}% -\special{pa 1117 -242}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.6684,1.2251){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.8592,0.6375){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 617 -489}% -\special{fp}% -\special{pn 1}% -\special{pa 1107 -256}\special{pa 1100 -260}\special{pa 1092 -260}\special{pa 1085 -256}% -\special{pa 1081 -249}\special{pa 1081 -240}\special{pa 1085 -233}\special{pa 1092 -229}% -\special{pa 1100 -229}\special{pa 1107 -233}\special{pa 1111 -240}\special{pa 1111 -249}% -\special{pa 1107 -256}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.6178,1.2918){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.8339,0.6709){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 596 -514}% -\special{fp}% -\special{pn 1}% -\special{pa 1097 -268}\special{pa 1090 -272}\special{pa 1081 -272}\special{pa 1074 -268}% -\special{pa 1070 -261}\special{pa 1070 -253}\special{pa 1074 -246}\special{pa 1081 -242}% -\special{pa 1090 -242}\special{pa 1097 -246}\special{pa 1101 -253}\special{pa 1101 -261}% -\special{pa 1097 -268}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.5645,1.3563){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.8072,0.7032){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 574 -539}% -\special{fp}% -\special{pn 1}% -\special{pa 1086 -281}\special{pa 1079 -285}\special{pa 1070 -285}\special{pa 1063 -281}% -\special{pa 1059 -273}\special{pa 1059 -265}\special{pa 1063 -258}\special{pa 1070 -254}% -\special{pa 1079 -254}\special{pa 1086 -258}\special{pa 1090 -265}\special{pa 1090 -273}% -\special{pa 1086 -281}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.5085,1.4185){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.7792,0.7343){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 551 -562}% -\special{fp}% -\special{pn 1}% -\special{pa 1074 -292}\special{pa 1067 -296}\special{pa 1059 -296}\special{pa 1052 -292}% -\special{pa 1048 -285}\special{pa 1048 -277}\special{pa 1052 -270}\special{pa 1059 -266}% -\special{pa 1067 -266}\special{pa 1074 -270}\special{pa 1078 -277}\special{pa 1078 -285}% -\special{pa 1074 -292}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.4499,1.4784){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.7499,0.7642){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 527 -585}% -\special{fp}% -\special{pn 1}% -\special{pa 1062 -304}\special{pa 1055 -308}\special{pa 1047 -308}\special{pa 1040 -304}% -\special{pa 1036 -297}\special{pa 1036 -288}\special{pa 1040 -281}\special{pa 1047 -277}% -\special{pa 1055 -277}\special{pa 1062 -281}\special{pa 1066 -288}\special{pa 1066 -297}% -\special{pa 1062 -304}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.3889,1.5357){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.7194,0.7929){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 502 -606}% -\special{fp}% -\special{pn 1}% -\special{pa 1050 -314}\special{pa 1043 -318}\special{pa 1034 -318}\special{pa 1027 -314}% -\special{pa 1023 -307}\special{pa 1023 -299}\special{pa 1027 -292}\special{pa 1034 -288}% -\special{pa 1043 -288}\special{pa 1050 -292}\special{pa 1054 -299}\special{pa 1054 -307}% -\special{pa 1050 -314}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.3255,1.5905){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.6878,0.8202){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 476 -627}% -\special{fp}% -\special{pn 1}% -\special{pa 1037 -325}\special{pa 1030 -329}\special{pa 1022 -329}\special{pa 1014 -325}% -\special{pa 1010 -318}\special{pa 1010 -309}\special{pa 1014 -302}\special{pa 1022 -298}% -\special{pa 1030 -298}\special{pa 1037 -302}\special{pa 1041 -309}\special{pa 1041 -318}% -\special{pa 1037 -325}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.2599,1.6425){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.6550,0.8463){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 450 -646}% -\special{fp}% -\special{pn 1}% -\special{pa 1023 -334}\special{pa 1016 -338}\special{pa 1008 -338}\special{pa 1001 -334}% -\special{pa 997 -327}\special{pa 997 -319}\special{pa 1001 -312}\special{pa 1008 -308}% -\special{pa 1016 -308}\special{pa 1023 -312}\special{pa 1027 -319}\special{pa 1027 -327}% -\special{pa 1023 -334}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.1922,1.6917){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.6211,0.8709){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 422 -665}% -\special{fp}% -\special{pn 1}% -\special{pa 1010 -343}\special{pa 1003 -348}\special{pa 994 -348}\special{pa 987 -343}% -\special{pa 983 -336}\special{pa 983 -328}\special{pa 987 -321}\special{pa 994 -317}% -\special{pa 1003 -317}\special{pa 1010 -321}\special{pa 1014 -328}\special{pa 1014 -336}% -\special{pa 1010 -343}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.1225,1.7381){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.5863,0.8941){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 394 -682}% -\special{fp}% -\special{pn 1}% -\special{pa 996 -352}\special{pa 989 -356}\special{pa 980 -356}\special{pa 973 -352}% -\special{pa 969 -345}\special{pa 969 -337}\special{pa 973 -330}\special{pa 980 -326}% -\special{pa 989 -326}\special{pa 996 -330}\special{pa 1000 -337}\special{pa 1000 -345}% -\special{pa 996 -352}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.0509,1.7815){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.5505,0.9158){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 365 -698}% -\special{fp}% -\special{pn 1}% -\special{pa 981 -360}\special{pa 974 -364}\special{pa 966 -364}\special{pa 959 -360}% -\special{pa 955 -353}\special{pa 955 -345}\special{pa 959 -338}\special{pa 966 -334}% -\special{pa 974 -334}\special{pa 981 -338}\special{pa 985 -345}\special{pa 985 -353}% -\special{pa 981 -360}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(0.9776,1.8219){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.5138,0.9360){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 336 -712}% -\special{fp}% -\special{pn 1}% -\special{pa 966 -367}\special{pa 959 -371}\special{pa 951 -371}\special{pa 944 -367}% -\special{pa 940 -360}\special{pa 940 -352}\special{pa 944 -345}\special{pa 951 -341}% -\special{pa 959 -341}\special{pa 966 -345}\special{pa 970 -352}\special{pa 970 -360}% -\special{pa 966 -367}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(0.9026,1.8592){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.4763,0.9546){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 306 -726}% -\special{fp}% -\special{pn 1}% -\special{pa 951 -374}\special{pa 944 -378}\special{pa 936 -378}\special{pa 929 -374}% -\special{pa 925 -367}\special{pa 925 -359}\special{pa 929 -352}\special{pa 936 -348}% -\special{pa 944 -348}\special{pa 951 -352}\special{pa 955 -359}\special{pa 955 -367}% -\special{pa 951 -374}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(0.8261,1.8933){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.4381,0.9716){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 275 -738}% -\special{fp}% -\special{pn 1}% -\special{pa 936 -380}\special{pa 929 -384}\special{pa 921 -384}\special{pa 914 -380}% -\special{pa 910 -373}\special{pa 910 -365}\special{pa 914 -358}\special{pa 921 -354}% -\special{pa 929 -354}\special{pa 936 -358}\special{pa 940 -365}\special{pa 940 -373}% -\special{pa 936 -380}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(0.7483,1.9241){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.3991,0.9871){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 244 -749}% -\special{fp}% -\special{pn 1}% -\special{pa 920 -385}\special{pa 913 -390}\special{pa 905 -390}\special{pa 898 -385}% -\special{pa 894 -378}\special{pa 894 -370}\special{pa 898 -363}\special{pa 905 -359}% -\special{pa 913 -359}\special{pa 920 -363}\special{pa 925 -370}\special{pa 925 -378}% -\special{pa 920 -385}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(0.6693,1.9517){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.3596,1.0009){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 212 -758}% -\special{fp}% -\special{pn 1}% -\special{pa 905 -390}\special{pa 898 -394}\special{pa 889 -394}\special{pa 882 -390}% -\special{pa 878 -383}\special{pa 878 -375}\special{pa 882 -368}\special{pa 889 -364}% -\special{pa 898 -364}\special{pa 905 -368}\special{pa 909 -375}\special{pa 909 -383}% -\special{pa 905 -390}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(0.5891,1.9760){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.3196,1.0130){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 180 -766}% -\special{fp}% -\special{pn 1}% -\special{pa 889 -394}\special{pa 882 -398}\special{pa 873 -398}\special{pa 866 -394}% -\special{pa 862 -387}\special{pa 862 -379}\special{pa 866 -372}\special{pa 873 -368}% -\special{pa 882 -368}\special{pa 889 -372}\special{pa 893 -379}\special{pa 893 -387}% -\special{pa 889 -394}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(0.5080,1.9969){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.2790,1.0234){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 148 -773}% -\special{fp}% -\special{pn 1}% -\special{pa 873 -398}\special{pa 866 -402}\special{pa 857 -402}\special{pa 850 -398}% -\special{pa 846 -391}\special{pa 846 -383}\special{pa 850 -376}\special{pa 857 -371}% -\special{pa 866 -371}\special{pa 873 -376}\special{pa 877 -383}\special{pa 877 -391}% -\special{pa 873 -398}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(0.4261,2.0143){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.2381,1.0322){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 116 -779}% -\special{fp}% -\special{pn 1}% -\special{pa 856 -401}\special{pa 849 -405}\special{pa 841 -405}\special{pa 834 -401}% -\special{pa 830 -394}\special{pa 830 -385}\special{pa 834 -378}\special{pa 841 -374}% -\special{pa 849 -374}\special{pa 856 -378}\special{pa 860 -385}\special{pa 860 -394}% -\special{pa 856 -401}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(0.3436,2.0283){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.1968,1.0392){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 83 -783}% -\special{fp}% -\special{pn 1}% -\special{pa 840 -403}\special{pa 833 -407}\special{pa 825 -407}\special{pa 818 -403}% -\special{pa 814 -396}\special{pa 814 -387}\special{pa 818 -380}\special{pa 825 -376}% -\special{pa 833 -376}\special{pa 840 -380}\special{pa 844 -387}\special{pa 844 -396}% -\special{pa 840 -403}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(0.2605,2.0389){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.1553,1.0444){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 50 -786}% -\special{fp}% -\special{pn 1}% -\special{pa 824 -404}\special{pa 816 -408}\special{pa 808 -408}\special{pa 801 -404}% -\special{pa 797 -397}\special{pa 797 -389}\special{pa 801 -382}\special{pa 808 -378}% -\special{pa 816 -378}\special{pa 824 -382}\special{pa 828 -389}\special{pa 828 -397}% -\special{pa 824 -404}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(0.1771,2.0460){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.1136,1.0480){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 17 -787}% -\special{fp}% -\special{pn 1}% -\special{pa 807 -405}\special{pa 800 -409}\special{pa 792 -409}\special{pa 785 -405}% -\special{pa 781 -398}\special{pa 781 -390}\special{pa 785 -382}\special{pa 792 -378}% -\special{pa 800 -378}\special{pa 807 -382}\special{pa 811 -390}\special{pa 811 -398}% -\special{pa 807 -405}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(0.0935,2.0495){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.0717,1.0498){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -16 -787}% -\special{fp}% -\special{pn 1}% -\special{pa 791 -405}\special{pa 784 -409}\special{pa 775 -409}\special{pa 768 -405}% -\special{pa 764 -398}\special{pa 764 -390}\special{pa 768 -382}\special{pa 775 -378}% -\special{pa 784 -378}\special{pa 791 -382}\special{pa 795 -390}\special{pa 795 -398}% -\special{pa 791 -405}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(0.0097,2.0496){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.0299,1.0498){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -49 -786}% -\special{fp}% -\special{pn 1}% -\special{pa 774 -404}\special{pa 767 -408}\special{pa 759 -408}\special{pa 752 -404}% -\special{pa 748 -397}\special{pa 748 -389}\special{pa 752 -382}\special{pa 759 -378}% -\special{pa 767 -378}\special{pa 774 -382}\special{pa 778 -389}\special{pa 778 -397}% -\special{pa 774 -404}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-0.0739,2.0462){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.9880,1.0481){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -82 -783}% -\special{fp}% -\special{pn 1}% -\special{pa 758 -403}\special{pa 751 -407}\special{pa 743 -407}\special{pa 735 -403}% -\special{pa 731 -396}\special{pa 731 -388}\special{pa 735 -380}\special{pa 743 -376}% -\special{pa 751 -376}\special{pa 758 -380}\special{pa 762 -388}\special{pa 762 -396}% -\special{pa 758 -403}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-0.1574,2.0392){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.9463,1.0446){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -114 -779}% -\special{fp}% -\special{pn 1}% -\special{pa 741 -401}\special{pa 734 -405}\special{pa 726 -405}\special{pa 719 -401}% -\special{pa 715 -394}\special{pa 715 -385}\special{pa 719 -378}\special{pa 726 -374}% -\special{pa 734 -374}\special{pa 741 -378}\special{pa 745 -385}\special{pa 745 -394}% -\special{pa 741 -401}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-0.2404,2.0288){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.9048,1.0394){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -147 -774}% -\special{fp}% -\special{pn 1}% -\special{pa 725 -398}\special{pa 718 -402}\special{pa 710 -402}\special{pa 703 -398}% -\special{pa 699 -391}\special{pa 699 -383}\special{pa 703 -376}\special{pa 710 -372}% -\special{pa 718 -372}\special{pa 725 -376}\special{pa 729 -383}\special{pa 729 -391}% -\special{pa 725 -398}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-0.3230,2.0149){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.8635,1.0325){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -179 -767}% -\special{fp}% -\special{pn 1}% -\special{pa 709 -395}\special{pa 702 -399}\special{pa 694 -399}\special{pa 687 -395}% -\special{pa 683 -387}\special{pa 683 -379}\special{pa 687 -372}\special{pa 694 -368}% -\special{pa 702 -368}\special{pa 709 -372}\special{pa 713 -379}\special{pa 713 -387}% -\special{pa 709 -395}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-0.4049,1.9976){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.8225,1.0238){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -211 -759}% -\special{fp}% -\special{pn 1}% -\special{pa 693 -390}\special{pa 686 -395}\special{pa 678 -395}\special{pa 671 -390}% -\special{pa 667 -383}\special{pa 667 -375}\special{pa 671 -368}\special{pa 678 -364}% -\special{pa 686 -364}\special{pa 693 -368}\special{pa 697 -375}\special{pa 697 -383}% -\special{pa 693 -390}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-0.4860,1.9768){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.7820,1.0134){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -243 -749}% -\special{fp}% -\special{pn 1}% -\special{pa 677 -386}\special{pa 670 -390}\special{pa 662 -390}\special{pa 655 -386}% -\special{pa 651 -379}\special{pa 651 -370}\special{pa 655 -363}\special{pa 662 -359}% -\special{pa 670 -359}\special{pa 677 -363}\special{pa 681 -370}\special{pa 681 -379}% -\special{pa 677 -386}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-0.5662,1.9527){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.7419,1.0013){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -274 -738}% -\special{fp}% -\special{pn 1}% -\special{pa 662 -380}\special{pa 655 -384}\special{pa 646 -384}\special{pa 639 -380}% -\special{pa 635 -373}\special{pa 635 -365}\special{pa 639 -358}\special{pa 646 -354}% -\special{pa 655 -354}\special{pa 662 -358}\special{pa 666 -365}\special{pa 666 -373}% -\special{pa 662 -380}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-0.6453,1.9252){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.7023,0.9876){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -304 -726}% -\special{fp}% -\special{pn 1}% -\special{pa 646 -374}\special{pa 639 -378}\special{pa 631 -378}\special{pa 624 -374}% -\special{pa 620 -367}\special{pa 620 -359}\special{pa 624 -352}\special{pa 631 -348}% -\special{pa 639 -348}\special{pa 646 -352}\special{pa 650 -359}\special{pa 650 -367}% -\special{pa 646 -374}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-0.7232,1.8945){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.6634,0.9723){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -335 -713}% -\special{fp}% -\special{pn 1}% -\special{pa 631 -368}\special{pa 624 -372}\special{pa 616 -372}\special{pa 609 -368}% -\special{pa 605 -360}\special{pa 605 -352}\special{pa 609 -345}\special{pa 616 -341}% -\special{pa 624 -341}\special{pa 631 -345}\special{pa 635 -352}\special{pa 635 -360}% -\special{pa 631 -368}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-0.7997,1.8605){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.6251,0.9553){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -364 -698}% -\special{fp}% -\special{pn 1}% -\special{pa 617 -360}\special{pa 609 -364}\special{pa 601 -364}\special{pa 594 -360}% -\special{pa 590 -353}\special{pa 590 -345}\special{pa 594 -338}\special{pa 601 -334}% -\special{pa 609 -334}\special{pa 617 -338}\special{pa 621 -345}\special{pa 621 -353}% -\special{pa 617 -360}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-0.8747,1.8234){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.5876,0.9367){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -393 -682}% -\special{fp}% -\special{pn 1}% -\special{pa 602 -352}\special{pa 595 -356}\special{pa 587 -356}\special{pa 580 -352}% -\special{pa 576 -345}\special{pa 576 -337}\special{pa 580 -330}\special{pa 587 -326}% -\special{pa 595 -326}\special{pa 602 -330}\special{pa 606 -337}\special{pa 606 -345}% -\special{pa 602 -352}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-0.9482,1.7831){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.5509,0.9166){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -421 -665}% -\special{fp}% -\special{pn 1}% -\special{pa 588 -344}\special{pa 581 -348}\special{pa 573 -348}\special{pa 566 -344}% -\special{pa 562 -337}\special{pa 562 -329}\special{pa 566 -322}\special{pa 573 -317}% -\special{pa 581 -317}\special{pa 588 -322}\special{pa 592 -329}\special{pa 592 -337}% -\special{pa 588 -344}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.0198,1.7398){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.5151,0.8949){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -449 -647}% -\special{fp}% -\special{pn 1}% -\special{pa 574 -335}\special{pa 567 -339}\special{pa 559 -339}\special{pa 552 -335}% -\special{pa 548 -328}\special{pa 548 -319}\special{pa 552 -312}\special{pa 559 -308}% -\special{pa 567 -308}\special{pa 574 -312}\special{pa 578 -319}\special{pa 578 -328}% -\special{pa 574 -335}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.0896,1.6936){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.4802,0.8718){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -475 -628}% -\special{fp}% -\special{pn 1}% -\special{pa 561 -325}\special{pa 554 -329}\special{pa 546 -329}\special{pa 539 -325}% -\special{pa 535 -318}\special{pa 535 -310}\special{pa 539 -303}\special{pa 546 -299}% -\special{pa 554 -299}\special{pa 561 -303}\special{pa 565 -310}\special{pa 565 -318}% -\special{pa 561 -325}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.1574,1.6444){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.4463,0.8472){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -501 -607}% -\special{fp}% -\special{pn 1}% -\special{pa 548 -315}\special{pa 541 -319}\special{pa 533 -319}\special{pa 526 -315}% -\special{pa 522 -308}\special{pa 522 -300}\special{pa 526 -293}\special{pa 533 -288}% -\special{pa 541 -288}\special{pa 548 -293}\special{pa 552 -300}\special{pa 552 -308}% -\special{pa 548 -315}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.2231,1.5925){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.4135,0.8212){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -526 -586}% -\special{fp}% -\special{pn 1}% -\special{pa 535 -304}\special{pa 528 -308}\special{pa 520 -308}\special{pa 513 -304}% -\special{pa 509 -297}\special{pa 509 -289}\special{pa 513 -282}\special{pa 520 -278}% -\special{pa 528 -278}\special{pa 535 -282}\special{pa 540 -289}\special{pa 540 -297}% -\special{pa 535 -304}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.2865,1.5378){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.3817,0.7939){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -550 -563}% -\special{fp}% -\special{pn 1}% -\special{pa 523 -293}\special{pa 516 -297}\special{pa 508 -297}\special{pa 501 -293}% -\special{pa 497 -286}\special{pa 497 -278}\special{pa 501 -270}\special{pa 508 -266}% -\special{pa 516 -266}\special{pa 523 -270}\special{pa 527 -278}\special{pa 527 -286}% -\special{pa 523 -293}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.3476,1.4806){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.3512,0.7653){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -573 -540}% -\special{fp}% -\special{pn 1}% -\special{pa 512 -281}\special{pa 505 -285}\special{pa 497 -285}\special{pa 490 -281}% -\special{pa 486 -274}\special{pa 486 -266}\special{pa 490 -259}\special{pa 497 -255}% -\special{pa 505 -255}\special{pa 512 -259}\special{pa 516 -266}\special{pa 516 -274}% -\special{pa 512 -281}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.4063,1.4209){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.3219,0.7354){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -595 -515}% -\special{fp}% -\special{pn 1}% -\special{pa 501 -269}\special{pa 494 -273}\special{pa 486 -273}\special{pa 479 -269}% -\special{pa 474 -262}\special{pa 474 -254}\special{pa 479 -246}\special{pa 486 -242}% -\special{pa 494 -242}\special{pa 501 -246}\special{pa 505 -254}\special{pa 505 -262}% -\special{pa 501 -269}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.4624,1.3587){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.2938,0.7044){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -616 -490}% -\special{fp}% -\special{pn 1}% -\special{pa 490 -256}\special{pa 483 -260}\special{pa 475 -260}\special{pa 468 -256}% -\special{pa 464 -249}\special{pa 464 -241}\special{pa 468 -234}\special{pa 475 -230}% -\special{pa 483 -230}\special{pa 490 -234}\special{pa 494 -241}\special{pa 494 -249}% -\special{pa 490 -256}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.5158,1.2943){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.2671,0.6721){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -636 -464}% -\special{fp}% -\special{pn 1}% -\special{pa 480 -243}\special{pa 473 -247}\special{pa 465 -247}\special{pa 458 -243}% -\special{pa 454 -236}\special{pa 454 -228}\special{pa 458 -221}\special{pa 465 -217}% -\special{pa 473 -217}\special{pa 480 -221}\special{pa 484 -228}\special{pa 484 -236}% -\special{pa 480 -243}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.5665,1.2276){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.2417,0.6388){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -655 -437}% -\special{fp}% -\special{pn 1}% -\special{pa 471 -229}\special{pa 464 -234}\special{pa 456 -234}\special{pa 449 -229}% -\special{pa 445 -222}\special{pa 445 -214}\special{pa 449 -207}\special{pa 456 -203}% -\special{pa 464 -203}\special{pa 471 -207}\special{pa 475 -214}\special{pa 475 -222}% -\special{pa 471 -229}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.6144,1.1589){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.2178,0.6045){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -673 -409}% -\special{fp}% -\special{pn 1}% -\special{pa 462 -216}\special{pa 455 -220}\special{pa 447 -220}\special{pa 440 -216}% -\special{pa 436 -208}\special{pa 436 -200}\special{pa 440 -193}\special{pa 447 -189}% -\special{pa 455 -189}\special{pa 462 -193}\special{pa 466 -200}\special{pa 466 -208}% -\special{pa 462 -216}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.6594,1.0883){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.1953,0.5692){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -689 -380}% -\special{fp}% -\special{pn 1}% -\special{pa 454 -201}\special{pa 447 -205}\special{pa 439 -205}\special{pa 432 -201}% -\special{pa 427 -194}\special{pa 427 -186}\special{pa 432 -179}\special{pa 439 -175}% -\special{pa 447 -175}\special{pa 454 -179}\special{pa 458 -186}\special{pa 458 -194}% -\special{pa 454 -201}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.7013,1.0158){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.1743,0.5329){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -705 -351}% -\special{fp}% -\special{pn 1}% -\special{pa 446 -187}\special{pa 439 -191}\special{pa 431 -191}\special{pa 424 -187}% -\special{pa 420 -180}\special{pa 420 -171}\special{pa 424 -164}\special{pa 431 -160}% -\special{pa 439 -160}\special{pa 446 -164}\special{pa 450 -171}\special{pa 450 -180}% -\special{pa 446 -187}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.7402,0.9417){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.1549,0.4959){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -719 -321}% -\special{fp}% -\special{pn 1}% -\special{pa 439 -172}\special{pa 432 -176}\special{pa 424 -176}\special{pa 417 -172}% -\special{pa 413 -165}\special{pa 413 -157}\special{pa 417 -149}\special{pa 424 -145}% -\special{pa 432 -145}\special{pa 439 -149}\special{pa 443 -157}\special{pa 443 -165}% -\special{pa 439 -172}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.7760,0.8660){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.1370,0.4580){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -732 -291}% -\special{fp}% -\special{pn 1}% -\special{pa 433 -157}\special{pa 426 -161}\special{pa 417 -161}\special{pa 410 -157}% -\special{pa 406 -150}\special{pa 406 -141}\special{pa 410 -134}\special{pa 417 -130}% -\special{pa 426 -130}\special{pa 433 -134}\special{pa 437 -141}\special{pa 437 -150}% -\special{pa 433 -157}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.8085,0.7889){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.1207,0.4194){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -743 -260}% -\special{fp}% -\special{pn 1}% -\special{pa 427 -141}\special{pa 420 -145}\special{pa 412 -145}\special{pa 405 -141}% -\special{pa 401 -134}\special{pa 401 -126}\special{pa 405 -119}\special{pa 412 -115}% -\special{pa 420 -115}\special{pa 427 -119}\special{pa 431 -126}\special{pa 431 -134}% -\special{pa 427 -141}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.8378,0.7104){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.1061,0.3802){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -753 -229}% -\special{fp}% -\special{pn 1}% -\special{pa 422 -125}\special{pa 415 -130}\special{pa 407 -130}\special{pa 400 -125}% -\special{pa 395 -118}\special{pa 395 -110}\special{pa 400 -103}\special{pa 407 -99}% -\special{pa 415 -99}\special{pa 422 -103}\special{pa 426 -110}\special{pa 426 -118}% -\special{pa 422 -125}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.8638,0.6308){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.0931,0.3404){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -762 -197}% -\special{fp}% -\special{pn 1}% -\special{pa 417 -110}\special{pa 410 -114}\special{pa 402 -114}\special{pa 395 -110}% -\special{pa 391 -103}\special{pa 391 -94}\special{pa 395 -87}\special{pa 402 -83}% -\special{pa 410 -83}\special{pa 417 -87}\special{pa 421 -94}\special{pa 421 -103}% -\special{pa 417 -110}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.8864,0.5502){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.0818,0.3001){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -770 -165}% -\special{fp}% -\special{pn 1}% -\special{pa 414 -94}\special{pa 407 -98}\special{pa 398 -98}\special{pa 391 -94}\special{pa 387 -87}% -\special{pa 387 -78}\special{pa 391 -71}\special{pa 398 -67}\special{pa 407 -67}\special{pa 414 -71}% -\special{pa 418 -78}\special{pa 418 -87}\special{pa 414 -94}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.9057,0.4687){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.0722,0.2594){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -776 -132}% -\special{fp}% -\special{pn 1}% -\special{pa 410 -77}\special{pa 403 -81}\special{pa 395 -81}\special{pa 388 -77}\special{pa 384 -70}% -\special{pa 384 -62}\special{pa 388 -55}\special{pa 395 -51}\special{pa 403 -51}\special{pa 410 -55}% -\special{pa 415 -62}\special{pa 415 -70}\special{pa 410 -77}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.9215,0.3865){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.0643,0.2183){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -781 -100}% -\special{fp}% -\special{pn 1}% -\special{pa 408 -61}\special{pa 401 -65}\special{pa 393 -65}\special{pa 386 -61}\special{pa 382 -54}% -\special{pa 382 -46}\special{pa 386 -39}\special{pa 393 -35}\special{pa 401 -35}\special{pa 408 -39}% -\special{pa 412 -46}\special{pa 412 -54}\special{pa 408 -61}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.9338,0.3037){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.0581,0.1769){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -785 -67}% -\special{fp}% -\special{pn 1}% -\special{pa 406 -45}\special{pa 399 -49}\special{pa 391 -49}\special{pa 384 -45}\special{pa 380 -38}% -\special{pa 380 -29}\special{pa 384 -22}\special{pa 391 -18}\special{pa 399 -18}\special{pa 406 -22}% -\special{pa 410 -29}\special{pa 410 -38}\special{pa 406 -45}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.9427,0.2204){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.0536,0.1352){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -787 -34}% -\special{fp}% -\special{pn 1}% -\special{pa 405 -28}\special{pa 398 -32}\special{pa 390 -32}\special{pa 383 -28}\special{pa 379 -21}% -\special{pa 379 -13}\special{pa 383 -6}\special{pa 390 -2}\special{pa 398 -2}\special{pa 405 -6}% -\special{pa 409 -13}\special{pa 409 -21}\special{pa 405 -28}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.9481,0.1369){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.0509,0.0935){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -787 -1}% -\special{fp}% -\special{pn 1}% -\special{pa 405 -12}\special{pa 398 -16}\special{pa 390 -16}\special{pa 383 -12}\special{pa 378 -5}% -\special{pa 378 3}\special{pa 383 11}\special{pa 390 15}\special{pa 398 15}\special{pa 405 11}% -\special{pa 409 3}\special{pa 409 -5}\special{pa 405 -12}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.9500,0.0532){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.0500,0.0516){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -787 32}% -\special{fp}% -\special{pn 1}% -\special{pa 405 5}\special{pa 398 1}\special{pa 390 1}\special{pa 383 5}\special{pa 379 12}% -\special{pa 379 20}\special{pa 383 27}\special{pa 390 31}\special{pa 398 31}\special{pa 405 27}% -\special{pa 409 20}\special{pa 409 12}\special{pa 405 5}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.9484,-0.0305){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.0508,0.0097){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -785 65}% -\special{fp}% -\special{pn 1}% -\special{pa 406 21}\special{pa 399 17}\special{pa 391 17}\special{pa 384 21}\special{pa 380 28}% -\special{pa 380 36}\special{pa 384 43}\special{pa 391 48}\special{pa 399 48}\special{pa 406 43}% -\special{pa 410 36}\special{pa 410 28}\special{pa 406 21}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.9433,-0.1141){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.0534,-0.0320){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -781 97}% -\special{fp}% -\special{pn 1}% -\special{pa 408 38}\special{pa 401 33}\special{pa 393 33}\special{pa 386 38}\special{pa 382 45}% -\special{pa 382 53}\special{pa 386 60}\special{pa 393 64}\special{pa 401 64}\special{pa 408 60}% -\special{pa 412 53}\special{pa 412 45}\special{pa 408 38}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.9346,-0.1974){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.0577,-0.0737){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -777 130}% -\special{fp}% -\special{pn 1}% -\special{pa 410 54}\special{pa 403 50}\special{pa 395 50}\special{pa 388 54}\special{pa 384 61}% -\special{pa 384 69}\special{pa 388 76}\special{pa 395 80}\special{pa 403 80}\special{pa 410 76}% -\special{pa 414 69}\special{pa 414 61}\special{pa 410 54}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.9225,-0.2802){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.0637,-0.1151){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -770 162}% -\special{fp}% -\special{pn 1}% -\special{pa 413 70}\special{pa 406 66}\special{pa 398 66}\special{pa 391 70}\special{pa 387 77}% -\special{pa 387 85}\special{pa 391 92}\special{pa 398 96}\special{pa 406 96}\special{pa 413 92}% -\special{pa 417 85}\special{pa 417 77}\special{pa 413 70}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.9070,-0.3625){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.0715,-0.1562){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -763 195}% -\special{fp}% -\special{pn 1}% -\special{pa 417 86}\special{pa 410 82}\special{pa 402 82}\special{pa 395 86}\special{pa 391 93}% -\special{pa 391 101}\special{pa 395 108}\special{pa 402 112}\special{pa 410 112}\special{pa 417 108}% -\special{pa 421 101}\special{pa 421 93}\special{pa 417 86}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.8880,-0.4441){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.0810,-0.1970){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -754 226}% -\special{fp}% -\special{pn 1}% -\special{pa 421 102}\special{pa 414 98}\special{pa 406 98}\special{pa 399 102}\special{pa 395 109}% -\special{pa 395 117}\special{pa 399 124}\special{pa 406 128}\special{pa 414 128}\special{pa 421 124}% -\special{pa 426 117}\special{pa 426 109}\special{pa 421 102}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.8656,-0.5247){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.0922,-0.2374){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -744 258}% -\special{fp}% -\special{pn 1}% -\special{pa 427 118}\special{pa 419 114}\special{pa 411 114}\special{pa 404 118}\special{pa 400 125}% -\special{pa 400 133}\special{pa 404 140}\special{pa 411 144}\special{pa 419 144}\special{pa 427 140}% -\special{pa 431 133}\special{pa 431 125}\special{pa 427 118}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.8399,-0.6044){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.1051,-0.2772){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -733 289}% -\special{fp}% -\special{pn 1}% -\special{pa 432 133}\special{pa 425 129}\special{pa 417 129}\special{pa 410 133}\special{pa 406 140}% -\special{pa 406 148}\special{pa 410 155}\special{pa 417 159}\special{pa 425 159}\special{pa 432 155}% -\special{pa 436 148}\special{pa 436 140}\special{pa 432 133}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.8109,-0.6829){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.1196,-0.3165){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -720 319}% -\special{fp}% -\special{pn 1}% -\special{pa 439 148}\special{pa 432 144}\special{pa 423 144}\special{pa 416 148}\special{pa 412 155}% -\special{pa 412 164}\special{pa 416 171}\special{pa 423 175}\special{pa 432 175}\special{pa 439 171}% -\special{pa 443 164}\special{pa 443 155}\special{pa 439 148}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.7786,-0.7602){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.1357,-0.3551){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -706 349}% -\special{fp}% -\special{pn 1}% -\special{pa 446 163}\special{pa 439 159}\special{pa 430 159}\special{pa 423 163}\special{pa 419 170}% -\special{pa 419 178}\special{pa 423 186}\special{pa 430 190}\special{pa 439 190}\special{pa 446 186}% -\special{pa 450 178}\special{pa 450 170}\special{pa 446 163}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.7430,-0.8360){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.1535,-0.3930){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -691 378}% -\special{fp}% -\special{pn 1}% -\special{pa 453 178}\special{pa 446 174}\special{pa 438 174}\special{pa 431 178}\special{pa 427 185}% -\special{pa 427 193}\special{pa 431 200}\special{pa 438 204}\special{pa 446 204}\special{pa 453 200}% -\special{pa 457 193}\special{pa 457 185}\special{pa 453 178}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.7044,-0.9103){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.1728,-0.4301){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -674 407}% -\special{fp}% -\special{pn 1}% -\special{pa 461 192}\special{pa 454 188}\special{pa 446 188}\special{pa 439 192}\special{pa 435 199}% -\special{pa 435 207}\special{pa 439 214}\special{pa 446 219}\special{pa 454 219}\special{pa 461 214}% -\special{pa 465 207}\special{pa 465 199}\special{pa 461 192}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.6627,-0.9829){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.1937,-0.4664){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -657 435}% -\special{fp}% -\special{pn 1}% -\special{pa 470 206}\special{pa 463 202}\special{pa 455 202}\special{pa 448 206}\special{pa 444 213}% -\special{pa 444 221}\special{pa 448 228}\special{pa 455 232}\special{pa 463 232}\special{pa 470 228}% -\special{pa 474 221}\special{pa 474 213}\special{pa 470 206}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.6179,-1.0536){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.2160,-0.5018){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -638 462}% -\special{fp}% -\special{pn 1}% -\special{pa 480 220}\special{pa 473 216}\special{pa 464 216}\special{pa 457 220}\special{pa 453 227}% -\special{pa 453 235}\special{pa 457 242}\special{pa 464 246}\special{pa 473 246}\special{pa 480 242}% -\special{pa 484 235}\special{pa 484 227}\special{pa 480 220}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.5703,-1.1225){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.2399,-0.5362){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -618 488}% -\special{fp}% -\special{pn 1}% -\special{pa 490 233}\special{pa 482 229}\special{pa 474 229}\special{pa 467 233}\special{pa 463 240}% -\special{pa 463 248}\special{pa 467 255}\special{pa 474 259}\special{pa 482 259}\special{pa 490 255}% -\special{pa 494 248}\special{pa 494 240}\special{pa 490 233}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.5198,-1.1893){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.2651,-0.5696){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -597 513}% -\special{fp}% -\special{pn 1}% -\special{pa 500 246}\special{pa 493 241}\special{pa 485 241}\special{pa 478 246}\special{pa 474 253}% -\special{pa 474 261}\special{pa 478 268}\special{pa 485 272}\special{pa 493 272}\special{pa 500 268}% -\special{pa 504 261}\special{pa 504 253}\special{pa 500 246}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.4665,-1.2539){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.2917,-0.6019){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -575 538}% -\special{fp}% -\special{pn 1}% -\special{pa 511 258}\special{pa 504 254}\special{pa 496 254}\special{pa 489 258}\special{pa 485 265}% -\special{pa 485 273}\special{pa 489 280}\special{pa 496 284}\special{pa 504 284}\special{pa 511 280}% -\special{pa 515 273}\special{pa 515 265}\special{pa 511 258}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.4106,-1.3162){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.3197,-0.6331){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -552 561}% -\special{fp}% -\special{pn 1}% -\special{pa 523 270}\special{pa 515 266}\special{pa 507 266}\special{pa 500 270}\special{pa 496 277}% -\special{pa 496 285}\special{pa 500 292}\special{pa 507 296}\special{pa 515 296}\special{pa 523 292}% -\special{pa 527 285}\special{pa 527 277}\special{pa 523 270}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.3522,-1.3761){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.3489,-0.6631){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -528 584}% -\special{fp}% -\special{pn 1}% -\special{pa 535 281}\special{pa 527 277}\special{pa 519 277}\special{pa 512 281}\special{pa 508 288}% -\special{pa 508 296}\special{pa 512 303}\special{pa 519 307}\special{pa 527 307}\special{pa 535 303}% -\special{pa 539 296}\special{pa 539 288}\special{pa 535 281}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.2913,-1.4336){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.3794,-0.6918){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -503 606}% -\special{fp}% -\special{pn 1}% -\special{pa 547 292}\special{pa 540 288}\special{pa 532 288}\special{pa 525 292}\special{pa 521 299}% -\special{pa 521 307}\special{pa 525 314}\special{pa 532 318}\special{pa 540 318}\special{pa 547 314}% -\special{pa 551 307}\special{pa 551 299}\special{pa 547 292}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.2280,-1.4884){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.4110,-0.7192){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -477 626}% -\special{fp}% -\special{pn 1}% -\special{pa 560 302}\special{pa 553 298}\special{pa 545 298}\special{pa 538 302}\special{pa 534 309}% -\special{pa 534 317}\special{pa 538 324}\special{pa 545 328}\special{pa 553 328}\special{pa 560 324}% -\special{pa 564 317}\special{pa 564 309}\special{pa 560 302}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.1625,-1.5406){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.4438,-0.7453){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -451 646}% -\special{fp}% -\special{pn 1}% -\special{pa 573 312}\special{pa 566 308}\special{pa 558 308}\special{pa 551 312}\special{pa 547 319}% -\special{pa 547 327}\special{pa 551 334}\special{pa 558 338}\special{pa 566 338}\special{pa 573 334}% -\special{pa 577 327}\special{pa 577 319}\special{pa 573 312}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.0948,-1.5899){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.4776,-0.7700){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -423 664}% -\special{fp}% -\special{pn 1}% -\special{pa 587 321}\special{pa 580 317}\special{pa 572 317}\special{pa 565 321}\special{pa 561 328}% -\special{pa 561 336}\special{pa 565 343}\special{pa 572 347}\special{pa 580 347}\special{pa 587 343}% -\special{pa 591 336}\special{pa 591 328}\special{pa 587 321}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-1.0252,-1.6364){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.5124,-0.7932){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -395 681}% -\special{fp}% -\special{pn 1}% -\special{pa 601 329}\special{pa 594 325}\special{pa 586 325}\special{pa 579 329}\special{pa 575 336}% -\special{pa 575 345}\special{pa 579 352}\special{pa 586 356}\special{pa 594 356}\special{pa 601 352}% -\special{pa 605 345}\special{pa 605 336}\special{pa 601 329}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-0.9537,-1.6799){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.5482,-0.8150){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -366 697}% -\special{fp}% -\special{pn 1}% -\special{pa 615 337}\special{pa 608 333}\special{pa 600 333}\special{pa 593 337}\special{pa 589 344}% -\special{pa 589 353}\special{pa 593 360}\special{pa 600 364}\special{pa 608 364}\special{pa 615 360}% -\special{pa 619 353}\special{pa 619 344}\special{pa 615 337}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-0.8804,-1.7204){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.5848,-0.8352){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -337 712}% -\special{fp}% -\special{pn 1}% -\special{pa 630 345}\special{pa 623 341}\special{pa 615 341}\special{pa 608 345}\special{pa 604 352}% -\special{pa 604 360}\special{pa 608 367}\special{pa 615 371}\special{pa 623 371}\special{pa 630 367}% -\special{pa 634 360}\special{pa 634 352}\special{pa 630 345}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-0.8055,-1.7578){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.6223,-0.8539){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -307 725}% -\special{fp}% -\special{pn 1}% -\special{pa 645 351}\special{pa 638 347}\special{pa 630 347}\special{pa 623 351}\special{pa 619 359}% -\special{pa 619 367}\special{pa 623 374}\special{pa 630 378}\special{pa 638 378}\special{pa 645 374}% -\special{pa 649 367}\special{pa 649 359}\special{pa 645 351}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-0.7291,-1.7920){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.6605,-0.8710){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -276 737}% -\special{fp}% -\special{pn 1}% -\special{pa 660 358}\special{pa 653 353}\special{pa 645 353}\special{pa 638 358}\special{pa 634 365}% -\special{pa 634 373}\special{pa 638 380}\special{pa 645 384}\special{pa 653 384}\special{pa 660 380}% -\special{pa 665 373}\special{pa 665 365}\special{pa 660 358}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-0.6513,-1.8230){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.6994,-0.8865){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -245 748}% -\special{fp}% -\special{pn 1}% -\special{pa 676 363}\special{pa 669 359}\special{pa 661 359}\special{pa 654 363}\special{pa 650 370}% -\special{pa 650 378}\special{pa 654 385}\special{pa 661 389}\special{pa 669 389}\special{pa 676 385}% -\special{pa 680 378}\special{pa 680 370}\special{pa 676 363}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-0.5723,-1.8507){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.7389,-0.9004){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -213 758}% -\special{fp}% -\special{pn 1}% -\special{pa 692 368}\special{pa 685 364}\special{pa 677 364}\special{pa 670 368}\special{pa 665 375}% -\special{pa 665 383}\special{pa 670 390}\special{pa 677 394}\special{pa 685 394}\special{pa 692 390}% -\special{pa 696 383}\special{pa 696 375}\special{pa 692 368}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-0.4922,-1.8751){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.7789,-0.9125){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -182 766}% -\special{fp}% -\special{pn 1}% -\special{pa 708 372}\special{pa 701 368}\special{pa 693 368}\special{pa 685 372}\special{pa 681 379}% -\special{pa 681 387}\special{pa 685 394}\special{pa 693 398}\special{pa 701 398}\special{pa 708 394}% -\special{pa 712 387}\special{pa 712 379}\special{pa 708 372}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-0.4111,-1.8961){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.8194,-0.9231){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -149 773}% -\special{fp}% -\special{pn 1}% -\special{pa 724 375}\special{pa 717 371}\special{pa 709 371}\special{pa 702 375}\special{pa 698 382}% -\special{pa 698 391}\special{pa 702 398}\special{pa 709 402}\special{pa 717 402}\special{pa 724 398}% -\special{pa 728 391}\special{pa 728 382}\special{pa 724 375}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-0.3293,-1.9137){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.8604,-0.9318){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -117 779}% -\special{fp}% -\special{pn 1}% -\special{pa 740 378}\special{pa 733 374}\special{pa 725 374}\special{pa 718 378}\special{pa 714 385}% -\special{pa 714 393}\special{pa 718 400}\special{pa 725 405}\special{pa 733 405}\special{pa 740 400}% -\special{pa 744 393}\special{pa 744 385}\special{pa 740 378}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-0.2467,-1.9279){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.9016,-0.9389){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -84 783}% -\special{fp}% -\special{pn 1}% -\special{pa 756 380}\special{pa 749 376}\special{pa 741 376}\special{pa 734 380}\special{pa 730 387}% -\special{pa 730 396}\special{pa 734 403}\special{pa 741 407}\special{pa 749 407}\special{pa 756 403}% -\special{pa 761 396}\special{pa 761 387}\special{pa 756 380}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-0.1637,-1.9385){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.9432,-0.9443){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -51 786}% -\special{fp}% -\special{pn 1}% -\special{pa 773 382}\special{pa 766 378}\special{pa 758 378}\special{pa 751 382}\special{pa 747 389}% -\special{pa 747 397}\special{pa 751 404}\special{pa 758 408}\special{pa 766 408}\special{pa 773 404}% -\special{pa 777 397}\special{pa 777 389}\special{pa 773 382}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(-0.0803,-1.9457){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(1.9849,-0.9479){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa -18 787}% -\special{fp}% -\special{pn 1}% -\special{pa 789 382}\special{pa 782 378}\special{pa 774 378}\special{pa 767 382}\special{pa 763 390}% -\special{pa 763 398}\special{pa 767 405}\special{pa 774 409}\special{pa 782 409}\special{pa 789 405}% -\special{pa 793 398}\special{pa 793 390}\special{pa 789 382}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(0.0034,-1.9495){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.0267,-0.9497){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 15 787}% -\special{fp}% -\special{pn 1}% -\special{pa 806 382}\special{pa 799 378}\special{pa 791 378}\special{pa 784 382}\special{pa 779 390}% -\special{pa 779 398}\special{pa 784 405}\special{pa 791 409}\special{pa 799 409}\special{pa 806 405}% -\special{pa 810 398}\special{pa 810 390}\special{pa 806 382}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(0.0871,-1.9497){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.0685,-0.9498){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 48 786}% -\special{fp}% -\special{pn 1}% -\special{pa 822 382}\special{pa 815 378}\special{pa 807 378}\special{pa 800 382}\special{pa 796 389}% -\special{pa 796 397}\special{pa 800 404}\special{pa 807 408}\special{pa 815 408}\special{pa 822 404}% -\special{pa 826 397}\special{pa 826 389}\special{pa 822 382}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(0.1708,-1.9464){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.1104,-0.9482){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 80 783}% -\special{fp}% -\special{pn 1}% -\special{pa 839 381}\special{pa 832 376}\special{pa 824 376}\special{pa 816 381}\special{pa 812 388}% -\special{pa 812 396}\special{pa 816 403}\special{pa 824 407}\special{pa 832 407}\special{pa 839 403}% -\special{pa 843 396}\special{pa 843 388}\special{pa 839 381}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(0.2542,-1.9395){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.1521,-0.9448){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 113 779}% -\special{fp}% -\special{pn 1}% -\special{pa 855 378}\special{pa 848 374}\special{pa 840 374}\special{pa 833 378}\special{pa 829 386}% -\special{pa 829 394}\special{pa 833 401}\special{pa 840 405}\special{pa 848 405}\special{pa 855 401}% -\special{pa 859 394}\special{pa 859 386}\special{pa 855 378}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(0.3373,-1.9293){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.1936,-0.9396){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 146 774}% -\special{fp}% -\special{pn 1}% -\special{pa 871 376}\special{pa 864 372}\special{pa 856 372}\special{pa 849 376}\special{pa 845 383}% -\special{pa 845 391}\special{pa 849 398}\special{pa 856 402}\special{pa 864 402}\special{pa 871 398}% -\special{pa 875 391}\special{pa 875 383}\special{pa 871 376}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(0.4199,-1.9155){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.2349,-0.9327){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 178 767}% -\special{fp}% -\special{pn 1}% -\special{pa 887 372}\special{pa 880 368}\special{pa 872 368}\special{pa 865 372}\special{pa 861 379}% -\special{pa 861 388}\special{pa 865 395}\special{pa 872 399}\special{pa 880 399}\special{pa 887 395}% -\special{pa 892 388}\special{pa 892 379}\special{pa 887 372}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(0.5018,-1.8983){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.2759,-0.9241){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 210 759}% -\special{fp}% -\special{pn 1}% -\special{pa 903 368}\special{pa 896 364}\special{pa 888 364}\special{pa 881 368}\special{pa 877 375}% -\special{pa 877 384}\special{pa 881 391}\special{pa 888 395}\special{pa 896 395}\special{pa 903 391}% -\special{pa 908 384}\special{pa 908 375}\special{pa 903 368}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(0.5830,-1.8777){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.3165,-0.9138){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 241 749}% -\special{fp}% -\special{pn 1}% -\special{pa 919 364}\special{pa 912 360}\special{pa 904 360}\special{pa 897 364}\special{pa 893 371}% -\special{pa 893 379}\special{pa 897 386}\special{pa 904 390}\special{pa 912 390}\special{pa 919 386}% -\special{pa 923 379}\special{pa 923 371}\special{pa 919 364}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(0.6632,-1.8537){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.3566,-0.9018){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 273 739}% -\special{fp}% -\special{pn 1}% -\special{pa 935 358}\special{pa 928 354}\special{pa 920 354}\special{pa 913 358}\special{pa 908 365}% -\special{pa 908 373}\special{pa 913 380}\special{pa 920 385}\special{pa 928 385}\special{pa 935 380}% -\special{pa 939 373}\special{pa 939 365}\special{pa 935 358}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(0.7423,-1.8263){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.3962,-0.8882){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 303 727}% -\special{fp}% -\special{pn 1}% -\special{pa 950 352}\special{pa 943 348}\special{pa 935 348}\special{pa 928 352}\special{pa 924 359}% -\special{pa 924 367}\special{pa 928 374}\special{pa 935 379}\special{pa 943 379}\special{pa 950 374}% -\special{pa 954 367}\special{pa 954 359}\special{pa 950 352}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(0.8203,-1.7957){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.4351,-0.8729){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 333 713}% -\special{fp}% -\special{pn 1}% -\special{pa 965 346}\special{pa 958 341}\special{pa 950 341}\special{pa 943 346}\special{pa 939 353}% -\special{pa 939 361}\special{pa 943 368}\special{pa 950 372}\special{pa 958 372}\special{pa 965 368}% -\special{pa 969 361}\special{pa 969 353}\special{pa 965 346}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(0.8968,-1.7619){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.4734,-0.8559){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 363 699}% -\special{fp}% -\special{pn 1}% -\special{pa 980 338}\special{pa 973 334}\special{pa 965 334}\special{pa 958 338}\special{pa 954 345}% -\special{pa 954 353}\special{pa 958 361}\special{pa 965 365}\special{pa 973 365}\special{pa 980 361}% -\special{pa 984 353}\special{pa 984 345}\special{pa 980 338}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(0.9719,-1.7248){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.5110,-0.8374){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 392 683}% -\special{fp}% -\special{pn 1}% -\special{pa 994 330}\special{pa 987 326}\special{pa 979 326}\special{pa 972 330}\special{pa 968 337}% -\special{pa 968 346}\special{pa 972 353}\special{pa 979 357}\special{pa 987 357}\special{pa 994 353}% -\special{pa 999 346}\special{pa 999 337}\special{pa 994 330}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.0454,-1.6847){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.5477,-0.8173){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 420 666}% -\special{fp}% -\special{pn 1}% -\special{pa 1009 322}\special{pa 1002 318}\special{pa 993 318}\special{pa 986 322}% -\special{pa 982 329}\special{pa 982 337}\special{pa 986 344}\special{pa 993 348}\special{pa 1002 348}% -\special{pa 1009 344}\special{pa 1013 337}\special{pa 1013 329}\special{pa 1009 322}% -\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.1171,-1.6415){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.5836,-0.7958){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 448 648}% -\special{fp}% -\special{pn 1}% -\special{pa 1022 313}\special{pa 1015 309}\special{pa 1007 309}\special{pa 1000 313}% -\special{pa 996 320}\special{pa 996 328}\special{pa 1000 335}\special{pa 1007 339}% -\special{pa 1015 339}\special{pa 1022 335}\special{pa 1026 328}\special{pa 1026 320}% -\special{pa 1022 313}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.1870,-1.5954){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.6185,-0.7727){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 474 628}% -\special{fp}% -\special{pn 1}% -\special{pa 1036 303}\special{pa 1029 299}\special{pa 1021 299}\special{pa 1013 303}% -\special{pa 1009 310}\special{pa 1009 318}\special{pa 1013 325}\special{pa 1021 329}% -\special{pa 1029 329}\special{pa 1036 325}\special{pa 1040 318}\special{pa 1040 310}% -\special{pa 1036 303}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.2549,-1.5463){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.6524,-0.7482){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 500 608}% -\special{fp}% -\special{pn 1}% -\special{pa 1049 293}\special{pa 1042 289}\special{pa 1033 289}\special{pa 1026 293}% -\special{pa 1022 300}\special{pa 1022 308}\special{pa 1026 315}\special{pa 1033 319}% -\special{pa 1042 319}\special{pa 1049 315}\special{pa 1053 308}\special{pa 1053 300}% -\special{pa 1049 293}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.3206,-1.4945){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.6853,-0.7223){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 525 587}% -\special{fp}% -\special{pn 1}% -\special{pa 1061 282}\special{pa 1054 278}\special{pa 1046 278}\special{pa 1039 282}% -\special{pa 1035 289}\special{pa 1035 297}\special{pa 1039 304}\special{pa 1046 309}% -\special{pa 1054 309}\special{pa 1061 304}\special{pa 1065 297}\special{pa 1065 289}% -\special{pa 1061 282}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.3841,-1.4400){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.7171,-0.6950){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 549 564}% -\special{fp}% -\special{pn 1}% -\special{pa 1073 271}\special{pa 1066 267}\special{pa 1058 267}\special{pa 1051 271}% -\special{pa 1047 278}\special{pa 1047 286}\special{pa 1051 293}\special{pa 1058 297}% -\special{pa 1066 297}\special{pa 1073 293}\special{pa 1077 286}\special{pa 1077 278}% -\special{pa 1073 271}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.4454,-1.3828){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.7477,-0.6664){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 572 541}% -\special{fp}% -\special{pn 1}% -\special{pa 1085 259}\special{pa 1078 255}\special{pa 1070 255}\special{pa 1063 259}% -\special{pa 1058 266}\special{pa 1058 274}\special{pa 1063 281}\special{pa 1070 286}% -\special{pa 1078 286}\special{pa 1085 281}\special{pa 1089 274}\special{pa 1089 266}% -\special{pa 1085 259}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.5041,-1.3232){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.7771,-0.6366){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 595 516}% -\special{fp}% -\special{pn 1}% -\special{pa 1096 247}\special{pa 1089 243}\special{pa 1081 243}\special{pa 1074 247}% -\special{pa 1069 254}\special{pa 1069 262}\special{pa 1074 269}\special{pa 1081 273}% -\special{pa 1089 273}\special{pa 1096 269}\special{pa 1100 262}\special{pa 1100 254}% -\special{pa 1096 247}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.5603,-1.2611){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.8051,-0.6056){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 616 491}% -\special{fp}% -\special{pn 1}% -\special{pa 1106 234}\special{pa 1099 230}\special{pa 1091 230}\special{pa 1084 234}% -\special{pa 1080 241}\special{pa 1080 250}\special{pa 1084 257}\special{pa 1091 261}% -\special{pa 1099 261}\special{pa 1106 257}\special{pa 1110 250}\special{pa 1110 241}% -\special{pa 1106 234}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.6139,-1.1967){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.8319,-0.5734){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 636 465}% -\special{fp}% -\special{pn 1}% -\special{pa 1116 221}\special{pa 1109 217}\special{pa 1101 217}\special{pa 1094 221}% -\special{pa 1090 228}\special{pa 1090 236}\special{pa 1094 243}\special{pa 1101 248}% -\special{pa 1109 248}\special{pa 1116 243}\special{pa 1120 236}\special{pa 1120 228}% -\special{pa 1116 221}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.6647,-1.1302){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.8573,-0.5401){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 655 438}% -\special{fp}% -\special{pn 1}% -\special{pa 1126 208}\special{pa 1119 204}\special{pa 1111 204}\special{pa 1104 208}% -\special{pa 1099 215}\special{pa 1099 223}\special{pa 1104 230}\special{pa 1111 234}% -\special{pa 1119 234}\special{pa 1126 230}\special{pa 1130 223}\special{pa 1130 215}% -\special{pa 1126 208}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.7126,-1.0616){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.8813,-0.5058){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 672 410}% -\special{fp}% -\special{pn 1}% -\special{pa 1135 194}\special{pa 1128 190}\special{pa 1119 190}\special{pa 1112 194}% -\special{pa 1108 201}\special{pa 1108 209}\special{pa 1112 216}\special{pa 1119 220}% -\special{pa 1128 220}\special{pa 1135 216}\special{pa 1139 209}\special{pa 1139 201}% -\special{pa 1135 194}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.7577,-0.9910){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.9038,-0.4705){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 689 381}% -\special{fp}% -\special{pn 1}% -\special{pa 1143 180}\special{pa 1136 175}\special{pa 1128 175}\special{pa 1121 180}% -\special{pa 1117 187}\special{pa 1117 195}\special{pa 1121 202}\special{pa 1128 206}% -\special{pa 1136 206}\special{pa 1143 202}\special{pa 1147 195}\special{pa 1147 187}% -\special{pa 1143 180}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.7998,-0.9186){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.9249,-0.4343){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 704 352}% -\special{fp}% -\special{pn 1}% -\special{pa 1151 165}\special{pa 1144 161}\special{pa 1135 161}\special{pa 1128 165}% -\special{pa 1124 172}\special{pa 1124 180}\special{pa 1128 187}\special{pa 1135 191}% -\special{pa 1144 191}\special{pa 1151 187}\special{pa 1155 180}\special{pa 1155 172}% -\special{pa 1151 165}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.8388,-0.8445){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.9444,-0.3973){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 718 322}% -\special{fp}% -\special{pn 1}% -\special{pa 1158 150}\special{pa 1151 146}\special{pa 1143 146}\special{pa 1135 150}% -\special{pa 1131 157}\special{pa 1131 165}\special{pa 1135 172}\special{pa 1143 176}% -\special{pa 1151 176}\special{pa 1158 172}\special{pa 1162 165}\special{pa 1162 157}% -\special{pa 1158 150}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.8747,-0.7689){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.9623,-0.3594){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 731 292}% -\special{fp}% -\special{pn 1}% -\special{pa 1164 135}\special{pa 1157 131}\special{pa 1149 131}\special{pa 1142 135}% -\special{pa 1138 142}\special{pa 1138 150}\special{pa 1142 157}\special{pa 1149 161}% -\special{pa 1157 161}\special{pa 1164 157}\special{pa 1168 150}\special{pa 1168 142}% -\special{pa 1164 135}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.9073,-0.6918){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.9787,-0.3209){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 743 261}% -\special{fp}% -\special{pn 1}% -\special{pa 1170 119}\special{pa 1163 115}\special{pa 1155 115}\special{pa 1148 119}% -\special{pa 1144 127}\special{pa 1144 135}\special{pa 1148 142}\special{pa 1155 146}% -\special{pa 1163 146}\special{pa 1170 142}\special{pa 1174 135}\special{pa 1174 127}% -\special{pa 1170 119}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.9368,-0.6134){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(2.9934,-0.2817){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 753 230}% -\special{fp}% -\special{pn 1}% -\special{pa 1175 104}\special{pa 1168 100}\special{pa 1160 100}\special{pa 1153 104}% -\special{pa 1149 111}\special{pa 1149 119}\special{pa 1153 126}\special{pa 1160 130}% -\special{pa 1168 130}\special{pa 1175 126}\special{pa 1179 119}\special{pa 1179 111}% -\special{pa 1175 104}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.9629,-0.5339){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(3.0064,-0.2419){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 762 198}% -\special{fp}% -\special{pn 1}% -\special{pa 1180 88}\special{pa 1173 84}\special{pa 1164 84}\special{pa 1157 88}\special{pa 1153 95}% -\special{pa 1153 103}\special{pa 1157 110}\special{pa 1164 114}\special{pa 1173 114}% -\special{pa 1180 110}\special{pa 1184 103}\special{pa 1184 95}\special{pa 1180 88}% -\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(1.9856,-0.4533){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(3.0178,-0.2016){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 770 166}% -\special{fp}% -\special{pn 1}% -\special{pa 1183 72}\special{pa 1176 68}\special{pa 1168 68}\special{pa 1161 72}\special{pa 1157 79}% -\special{pa 1157 87}\special{pa 1161 94}\special{pa 1168 98}\special{pa 1176 98}\special{pa 1183 94}% -\special{pa 1187 87}\special{pa 1187 79}\special{pa 1183 72}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(2.0050,-0.3719){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(3.0275,-0.1609){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 776 134}% -\special{fp}% -\special{pn 1}% -\special{pa 1187 56}\special{pa 1179 52}\special{pa 1171 52}\special{pa 1164 56}\special{pa 1160 63}% -\special{pa 1160 71}\special{pa 1164 78}\special{pa 1171 82}\special{pa 1179 82}\special{pa 1187 78}% -\special{pa 1191 71}\special{pa 1191 63}\special{pa 1187 56}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(2.0210,-0.2897){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(3.0355,-0.1198){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 781 101}% -\special{fp}% -\special{pn 1}% -\special{pa 1189 39}\special{pa 1182 35}\special{pa 1174 35}\special{pa 1167 39}\special{pa 1163 46}% -\special{pa 1163 55}\special{pa 1167 62}\special{pa 1174 66}\special{pa 1182 66}\special{pa 1189 62}% -\special{pa 1193 55}\special{pa 1193 46}\special{pa 1189 39}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(2.0334,-0.2069){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(3.0417,-0.0784){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 784 68}% -\special{fp}% -\special{pn 1}% -\special{pa 1191 23}\special{pa 1184 19}\special{pa 1176 19}\special{pa 1168 23}\special{pa 1164 30}% -\special{pa 1164 38}\special{pa 1168 45}\special{pa 1176 49}\special{pa 1184 49}\special{pa 1191 45}% -\special{pa 1195 38}\special{pa 1195 30}\special{pa 1191 23}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(2.0425,-0.1236){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(3.0462,-0.0368){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 787 35}% -\special{fp}% -\special{pn 1}% -\special{pa 1192 7}\special{pa 1185 3}\special{pa 1177 3}\special{pa 1170 7}\special{pa 1165 14}% -\special{pa 1165 22}\special{pa 1170 29}\special{pa 1177 33}\special{pa 1185 33}\special{pa 1192 29}% -\special{pa 1196 22}\special{pa 1196 14}\special{pa 1192 7}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(2.0480,-0.0401){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(3.0490,0.0050){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\newframe% -{\unitlength=1cm% -\begin{picture}% -( 14.34000, 7.30000)( -3.72000, -3.28000)% -\special{pn 8}% -% -\special{pa 787 0}\special{pa 781 -99}\special{pa 763 -196}\special{pa 732 -290}\special{pa 690 -379}% -\special{pa 637 -463}\special{pa 574 -539}\special{pa 502 -607}\special{pa 422 -665}% -\special{pa 335 -712}\special{pa 243 -749}\special{pa 148 -773}\special{pa 49 -786}% -\special{pa -49 -786}\special{pa -148 -773}\special{pa -243 -749}\special{pa -335 -712}% -\special{pa -422 -665}\special{pa -502 -607}\special{pa -574 -539}\special{pa -637 -463}% -\special{pa -690 -379}\special{pa -732 -290}\special{pa -763 -196}\special{pa -781 -99}% -\special{pa -787 0}\special{pa -781 99}\special{pa -763 196}\special{pa -732 290}% -\special{pa -690 379}\special{pa -637 463}\special{pa -574 539}\special{pa -502 607}% -\special{pa -422 665}\special{pa -335 712}\special{pa -243 749}\special{pa -148 773}% -\special{pa -49 786}\special{pa 49 786}\special{pa 148 773}\special{pa 243 749}\special{pa 335 712}% -\special{pa 422 665}\special{pa 502 607}\special{pa 574 539}\special{pa 637 463}\special{pa 690 379}% -\special{pa 732 290}\special{pa 763 196}\special{pa 781 99}\special{pa 787 0}% -\special{fp}% -\special{pa 1575 0}\special{pa 787 3}% -\special{fp}% -\special{pn 1}% -\special{pa 1192 -10}\special{pa 1185 -14}\special{pa 1177 -14}\special{pa 1170 -10}% -\special{pa 1166 -3}\special{pa 1166 5}\special{pa 1170 12}\special{pa 1177 16}\special{pa 1185 16}% -\special{pa 1192 12}\special{pa 1196 5}\special{pa 1196 -3}\special{pa 1192 -10}\special{sh 1}\special{fp}% -\special{pn 8}% -\settowidth{\Width}{A}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{A}\settodepth{\Depth}{A}\setlength{\Height}{-\Height}% -\put(4.0000,-0.0500){\hspace*{\Width}\raisebox{\Height}{A}}% -% -% -\settowidth{\Width}{P}\setlength{\Width}{0\Width}% -\settoheight{\Height}{P}\settodepth{\Depth}{P}\setlength{\Height}{\Depth}% -\put(2.0500,0.0436){\hspace*{\Width}\raisebox{\Height}{P}}% -% -% -\settowidth{\Width}{Q}\setlength{\Width}{0\Width}% -\settoheight{\Height}{Q}\settodepth{\Depth}{Q}\setlength{\Height}{\Depth}% -\put(3.0500,0.0468){\hspace*{\Width}\raisebox{\Height}{Q}}% -% -% -\special{pa -1465 0}\special{pa 3984 0}% -\special{fp}% -\special{pa 0 1291}\special{pa 0 -1386}% -\special{fp}% -\settowidth{\Width}{$x$}\setlength{\Width}{0\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(10.1700,0.0000){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{\Depth}% -\put(0.0000,3.5700){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\end{picture}}%% -\end{animateinline}% diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/Gfig/oresenex01.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/Gfig/oresenex01.tex deleted file mode 100644 index 6c2c54f0..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/Gfig/oresenex01.tex +++ /dev/null @@ -1,83 +0,0 @@ -%%% /Users/Hannya/ketcindy/ketwork/template.tex 2016-8-16 19:45 -%%% template.sce 2016-8-16 19:45 -{\unitlength=8mm% -\begin{picture}% -( 7.77000, 5.78000)( -4.42000, -1.51000)% -\special{pn 8}% -% -\settowidth{\Width}{$x$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$x$}\settodepth{\Depth}{$x$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(-3.5455,-0.5866){\hspace*{\Width}\raisebox{\Height}{$x$}}% -% -% -\settowidth{\Width}{$y$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$y$}\settodepth{\Depth}{$y$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(2.8935,-1.1428){\hspace*{\Width}\raisebox{\Height}{$y$}}% -% -% -\settowidth{\Width}{$z$}\setlength{\Width}{-0.5\Width}% -\settoheight{\Height}{$z$}\settodepth{\Depth}{$z$}\setlength{\Height}{-0.5\Height}\setlength{\Depth}{0.5\Depth}\addtolength{\Height}{\Depth}% -\put(0.0000,4.0571){\hspace*{\Width}\raisebox{\Height}{$z$}}% -% -% -\special{pa 1055 -175}\special{pa -1058 175}% -\special{fp}% -\special{pa -856 -338}\special{pa 856 338}% -\special{fp}% -\special{pa 0 476}\special{pa 0 -1218}% -\special{fp}% -\special{pa -988 139}\special{pa -1058 175}\special{pa -980 187}\special{pa -984 163}% -\special{pa -988 139}\special{sh 1}\special{ip}% -\special{pn 1}% -\special{pa -988 139}\special{pa -1058 175}\special{pa -980 187}\special{pa -984 163}% -\special{pa -988 139}\special{pa -1058 175}% -\special{fp}% -\special{pn 8}% -\special{pa 777 333}\special{pa 856 338}\special{pa 795 288}\special{pa 786 310}\special{pa 777 333}% -\special{sh 1}\special{ip}% -\special{pn 1}% -\special{pa 777 333}\special{pa 856 338}\special{pa 795 288}\special{pa 786 310}\special{pa 777 333}% -\special{pa 856 338}% -\special{fp}% -\special{pn 8}% -\special{pa 24 -1143}\special{pa 0 -1218}\special{pa -24 -1143}\special{pa 0 -1143}% -\special{pa 24 -1143}\special{sh 1}\special{ip}% -\special{pn 1}% -\special{pa 24 -1143}\special{pa 0 -1218}\special{pa -24 -1143}\special{pa 0 -1143}% -\special{pa 24 -1143}\special{pa 0 -1218}% -\special{fp}% -\special{pn 8}% -\settowidth{\Width}{O}\setlength{\Width}{-1\Width}% -\settoheight{\Height}{O}\settodepth{\Depth}{O}\setlength{\Height}{-\Height}% -\put(-0.0500,-0.0500){\hspace*{\Width}\raisebox{\Height}{O}}% -% -% -\special{pa -529 87}\special{pa -529 -521}\special{pa -187 -386}\special{pa 342 -474}% -\special{pa 685 -339}\special{pa 685 -948}% -\special{fp}% -\special{pn 4}% -\special{pa -518 76}\special{pa -525 72}\special{pa -533 72}\special{pa -540 76}\special{pa -544 83}% -\special{pa -544 92}\special{pa -540 99}\special{pa -533 103}\special{pa -525 103}% -\special{pa -518 99}\special{pa -514 92}\special{pa -514 83}\special{pa -518 76}\special{sh 1}\special{fp}% -\special{pa -518 -533}\special{pa -525 -537}\special{pa -533 -537}\special{pa -540 -533}% -\special{pa -544 -526}\special{pa -544 -517}\special{pa -540 -510}\special{pa -533 -506}% -\special{pa -525 -506}\special{pa -518 -510}\special{pa -514 -517}\special{pa -514 -526}% -\special{pa -518 -533}\special{sh 1}\special{fp}% -\special{pa -175 -397}\special{pa -182 -402}\special{pa -191 -402}\special{pa -198 -397}% -\special{pa -202 -390}\special{pa -202 -382}\special{pa -198 -375}\special{pa -191 -371}% -\special{pa -182 -371}\special{pa -175 -375}\special{pa -171 -382}\special{pa -171 -390}% -\special{pa -175 -397}\special{sh 1}\special{fp}% -\special{pa 353 -485}\special{pa 346 -489}\special{pa 338 -489}\special{pa 331 -485}% -\special{pa 327 -478}\special{pa 327 -470}\special{pa 331 -463}\special{pa 338 -459}% -\special{pa 346 -459}\special{pa 353 -463}\special{pa 357 -470}\special{pa 357 -478}% -\special{pa 353 -485}\special{sh 1}\special{fp}% -\special{pa 696 -350}\special{pa 689 -354}\special{pa 680 -354}\special{pa 673 -350}% -\special{pa 669 -343}\special{pa 669 -335}\special{pa 673 -327}\special{pa 680 -323}% -\special{pa 689 -323}\special{pa 696 -327}\special{pa 700 -335}\special{pa 700 -343}% -\special{pa 696 -350}\special{sh 1}\special{fp}% -\special{pa 696 -959}\special{pa 689 -963}\special{pa 680 -963}\special{pa 673 -959}% -\special{pa 669 -952}\special{pa 669 -944}\special{pa 673 -936}\special{pa 680 -932}% -\special{pa 689 -932}\special{pa 696 -936}\special{pa 700 -944}\special{pa 700 -952}% -\special{pa 696 -959}\special{sh 1}\special{fp}% -\special{pn 8}% -\end{picture}}% \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/KeTCindyReferenceJ.pdf b/texmf-dist/doc/support/ketcindy/source/ketmanual/KeTCindyReferenceJ.pdf deleted file mode 100644 index 9915d80d..00000000 Binary files a/texmf-dist/doc/support/ketcindy/source/ketmanual/KeTCindyReferenceJ.pdf and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/KeTCindyReferenceJ.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/KeTCindyReferenceJ.tex deleted file mode 100644 index 7c2eb756..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/KeTCindyReferenceJ.tex +++ /dev/null @@ -1,5842 +0,0 @@ -\documentclass[papersize,a4paper,12pt,uplatex]{jsarticle} -\usepackage{ketpic,ketlayer} -\usepackage{amsmath} -\usepackage{newtxmath} -\usepackage[dvipdfmx]{graphicx,color} -\usepackage{wrapfig} -\usepackage[dvipdfmx,bookmarks=false,colorlinks=true,linkcolor=blue]{hyperref} -\setmargin{20}{20}{15}{25} -\usepackage{setspace} - - -\begin{document} -\title{\ketcindy リファレンスマニュアル} -\author{\ketcindy\ Project Team} -\maketitle - - -\tableofcontents - -\newpage - - -\section{\ketcindy について} -\subsection{システムの構成} -\ketcindy は,Cinderella での作図データをScilab版 \ketpic に渡し,\LaTeX ファイルを作成するためのスクリプトライブラリである。Cinderella によるインタラクティブな作図機能と,CindyScript によるプログラミングにより,\LaTeX 文書の挿入図を効率よく作成することができる。また,R,Maxima,Risa/Asirなどの数式処理ソフトと連携して計算を行うことができる。 - -\input{Fig/concept} - - Cinderellaで作図した図のデータは,Scilabのファイル(拡張子 sci)に書き出される。これをScilabで処理して\TeX ファイルを作成する( Scilab版 \ketpic)。できた\TeX ファイルを,本文中に inputコマンド で挿入すれば図が表示される。\\ - CinderellaとScilabやその他のソフトウェアとの連携には,バッチファイル(Macではシェルファイル)を用いている。(概念図の両方向矢印) バッチファイルは kc.bat,シェルファイルは kc.sh で,KeTCindy が目的に応じてこれらのファイルを書き出し,プラグイン KetCindyPlugin.jar でそれらを実行する手順になっている。\\ - \\ -\subsection{Cindyscriptのスロットの概念} -CindyscriptはCinderellaのプログラミング言語で,スクリプトエディタで記述する。スクリプトエディタは,「スクリプト」メニューの「Cindyscript」を選択して開くか,Ctrl+9 (Windows) / ⌘+9 (Mac) で開く。\\ - スクリプトエディタの左方に並んでいるフォルダアイコンのメニュー風のものを「スロット」といい,Cindyscriptの実行タイミングによりスクリプトを書き分けることができる。通常は Initialzation スロットと Draw スロットを使う。\\ - Initialzation スロットは,スクリプトを実行すると最初に一度だけ実行される。従って,関数定義や変数の初期設定などを書く。ひな形やサンプルの cdy ファイルではここに KETlib というページがあり,パス名の設定やライブラリの読み込みなど,KeTCindyの初期設定に関する記述がある。\\ - Draw スロットは,Cinderellaの画面上でなにか操作が行われるたびに実行される。通常はここにスクリプトを書く。ひな形のcdyファイルでは,Ketinit() などが記述された figures ページが用意されている。\\ - \\ -    \includegraphics[bb=0 0 1076 392 , width=10cm]{Fig/slot.png}\\ - \\ - 1つのスロットに複数のページを作ることができる。KETlib以外に初期設定のスクリプトを書く場合は,Initialzation スロットに新しいページを作るのがよい。\\ - - -\subsection{プロットデータ} -プロットデータ(Plot Data) とは,関数のグラフや幾何要素を描くデータのことであり,KeTCindyの処理の中核をなしている。本マニュアルでは PD と略すことがある。たとえば曲線は,描画範囲を分割して線分の集まりとして描画しており,このときのプロットデータはそれらの線分の端点のリストである。\\ - プロットデータの名称はKeTCindyが自動的に命名する。その命名規則は次の通りである。\\ -\\ -・名称の頭部は,プロットデータを作成する関数ごとに決まっている。\\ -・第1引数に name が与えられる場合,name を頭部に付加する。\\ -   例:\verb|Listplot("1",[[0,0],[1,2]]);| のとき,sg1\\ -・関数によっては,第1引数の name を略すことができる。この場合,引数で用いられた点の名前を頭部に付加する。\\ -   例:\verb|Listplot([A,B,C]);|    のとき,sgABC\\ - \\ - プロットデータを生成したときは,Cindyscriptエディタのコンソールにその名称を表示する。上の例では,\\ -    \verb|generate Listplot sgABC|\\ -と表示される。プロットデータを操作する関数では,このPDの名称を用いる。\\ - プロットデータの内容を知りたい場合は,Cindyscriptの\\ -    println(プロットデータ名)\\ -でコンソールに表示することができる。\\ - プロットデータは,Cindyscriptによるプログラムで作成してそれをKeTCindyで利用することもできる。Listplot()の例を参照のこと。ただし,要素の数が大きいとScilabでエラーとなるので,1つのプロットデータの要素は200程度とするのがよい。これより多い場合は分割する。\\ - -\subsection{Cinderellaの作図ツール} -  \\ -\includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/move.png}  動かすモード(選択モード)にする:標準状態\\ -\includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/single-add.png}  点を加える\\ -\includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/multi-add-line.png}  直線を加える\\ -\includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/segment.png}  線分を加える\\ -\includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/middle.png}  中点を加える\\ -\includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/intersection.png}  交点を加える\\ -\includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/multi-add-parallel.png}  平行線を加える\\ -\includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/multi-add-perp.png}  垂線を加える\\ -\includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/bisector.png}  角の二等分線を加える\\ -\includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/multi-add-circle.png}  円を加える\\ -\includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/circle-by-radius.png}  半径つき円を加える\\ -\includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/ellipse-by-foci.png}  焦点と通る点で決まる楕円\\ -\includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/hyperbola-by-foci.png}  焦点と通る点で決まる双曲線\\ -\includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/parabola-by-foci.png}  焦点と準線で決まる放物線\\ -\includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/polygon.png}  多角形を加える\\ -\includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/angle-mark.png}  角に印をつける\\ -\includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/angle.png}  角度を測る\\ -\includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/delete.png}  選択した要素を消去する\\ -\includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/select-points.png}  点をまとめて選択する\\ -\includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/select-lines.png}  線分をまとめて選択する\\ - \\ -設定メニューから「上のツールバーのカスタマイズ」を選び,「すべて表示」にすると現れるツール\\ -\includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/mirror.png}  鏡映\\ -\includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/polar-of-point.png}  点の極線を描く\\ - \\ -画面ツール(下のツールバー)\\ -\includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/translate-view.png}  原点を移動する\\ -\includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/zoom-in.png}  矩形領域を画面サイズに拡大\\ -\includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/zoom-out.png}  画面を矩形領域サイズに縮小\\ -\includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/snap.png}  軸と方眼を表示し格子点にスナップする\\ - -\subsection{用語解説} -インシデント\\ - 点が曲線上に乗っている状態を表す。\\ -インスペクタ\\ - 幾何要素の属性などを管理するウィンドウ。\\ -幾何要素  \\ - Cinderellaの作図ツールで作図した点や直線などの要素\\ -幾何点 \\ - 幾何要素としての点。マウスドラッグで動かすことができる。\\ -固定点\\ - マウスドラッグで移動することのできない点\\ -コンソール\\ - スクリプトエディタの右下のエリア。\\ -自由点\\ - マウスドラッグで任意に動かすことのできる点。\\ -スロット  \\ - Cindyscriptで,スクリプトを書くとき,実行タイミングによりに分類するもの\\ -スナップ \\ - マウスポイントが格子点の近くに来ると格子点上にぴったり移動する。\\ - Cinderellaの画面の下方ツールのうち,磁石アイコンによりこのモードになる。\\ - -\newpage -%======================= -\section{定数と変数} -KeTCindy は Cindyscript で記述されている。CindyScriptでは,変数名は大文字と小文字を区別するが,関数名は大文字小文字を区別しない。Cindyscriptのマニュアルでは組み込み関数名はすべて小文字で表記されている。例示されたスクリプトでは,変数も小文字である。そこで,KeTCindyでは,組み込みの変数名・関数名と区別しやすいように,次の規則により名前を付けている。\\ - \\ - ・グローバルな変数はすべて大文字か,大文字で始まるものとする。\\ - ・局所変数は小文字で,関数定義の冒頭で regional() により局所変数として宣言する。\\ - ・関数名は大文字で始まる。\\ - \\ - なお,CindyScriptは関数型プログラミング言語であり,命令はすべて関数を用いて行われるが,本マニュアルでは,文脈により「コマンド」という表現も用いる。\\ - \\ -{\bf 定数} \\ - つぎのものがCindyScriptに予約されており,小文字で表されている。\\ - -\begin{tabbing} -12345678\=\kill -  pi  \>:円周率。Scilabには \% pi で書き出される。\\ -  i  \> :虚数単位。Scilabには \% i で書き出される。\\ -\end{tabbing} - 一般のプログラミングでは変数 i をループ変数としてよく使うが,CindyScript では i は予約定数と考え,変数として用いないことを勧める。ただし,変数としてまったく使えないわけではなく,変数として用いた後,必要があれば \verb|i=complex([0,1])|  を実行することにより虚数単位として再定義することができる。\\ - \\ -{\bf 予約変数}\\ - KeTCindy が内部的に使用する予約変数がある。そのうち次のものはユーザーが値を変更または設定することができる。設定は Initalization スロットの「KETlib」ページでおこなうが,Fhead とTexparent は Draw スロットでもよい。\\ -\begin{tabbing} -1234567890123\=45678989012345678901234567890123\=\kill - Fhead \>書き出されるファイル名の頭部\\ - Texparent \>親プロセスのファイル名\\ - Dirhead \>パスの頭部\\ - Dirlib \>ライブラリ ketlib のパス\\ - Dirbin \>ketbin のパス\\ - Dirwork \>作業ディレクトリのパス\\ - Shellfile \>シェルファイル名\\ -\end{tabbing} - 以下の予約変数は,ライブラリが使用するグローバル変数であるので,ユーザーはこれらの変数名を使ってはいけない。なお,変数は大文字小文字を区別するので,小文字で書く分には支障はない。したがって,ユーザーが作るプログラムでは,すべて小文字か,先頭だけが大文字の変数を使うことを勧める。\\ - \\ -ADDAXES, ArrowlineNumber, ArrowheadNumber, BezierNumber,\\ -COM0thlist, COM1stlist, COM2ndlist, Dq, FUNLIST,\\ -Fnamesc ,Fnamescibody,Fnameout,Fnametex,GDATALIST,\\ -GLIST, GCLIST, GOUTLIST, KCOLOR, KETPICCOUNT, \\ -KETPICLAYER, LETTERlist, LFmark, MilliIn, PenThick, \\ -PenThickInit, POUTLIST, SCALEX, SCALEY, SCIRELIST, \\ -SCIWRLIST, TenSize, TenSizeInit, ULEN, XMAX, XMIN, YaSize,\\ -YaThick, YMAX, YMIN, VLIST - -\newpage - -%設定・定義 ================================== -\section{関数リファレンス} -\subsection{設定・定義} - -\begin{description} - -\hypertarget{addax}{} -\item[関数] Addax(0または1) -\item[機能] 座標軸を書くかどうかを定める -\item[説明] ScilabのClosefile() の引数に対応する。\\ - 引数が0のとき座標軸を書かない(デフォルトは1) -\begin{verbatim} - Listplot([B,A,C]); - Letter([A,"ne","A",B,"se","B",C,"se","C"]); -\end{verbatim} - \\ - \input{Fig/addax1} -\begin{verbatim} - Listplot([B,A,C,B]); - Letter([A,"ne","A",B,"sw","B",C,"se","C"]); - Addax(0); -\end{verbatim} - \input{Fig/addax2}\\ -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - \\ -\hypertarget{addcolor}{} -\item[関数] Addcolor(描画コマンド , カラーコード) -\item[機能] 描画コマンドで描かれる線を指定色で描く -\item[説明] 描画コマンドはダブルクウォートでくくって文字列とする。描画コマンド内にダブルクウォートがある場合は,シングルクウォートにする。optionのある描画コマンドでoptionを指定しない場合は,必ず空リストをoptionとして書く。描画色は,RGBまたはCMYK。描画色は画面と図版の両方に有効。\\ - \\ - 例:\verb|Addcolor("Plotdata('2','x^2','x',[])",[1,1,0]);|\\ - \\ - \\ -\hypertarget{colorcode}{} -\item[関数] Colorcode(文字1,文字2, カラーコード) -\item[機能] 文字1から文字2へカラーコードを変換する。戻り値は変換されたコード。 -\item[説明] 文字は,"rgb","cmyk","hsv"のいずれか。\\ - \\ -例:\verb|Colorcode("rgb","cmyk",[1,0,0]); |\\ -     RGBコードの[1,0,0]をCMYKに変換したコードを返す\\ -  \verb|Colorcode("cmyk","rgb",[0,1,1,0]);|\\ -    CMYKコードの[0,1,1,0]をRGBに変換したコードを返す\\ -  \verb|Colorcode("rgb","hsv",[1,0,0]);|\\ -    RGBコードの[1,0,0]をHSVに変換したコードを返す\\ - \\ - \\ -\hypertarget{deffun}{} -\item[関数] Deffun(関数名 , 定義のリスト) -\item[機能] 関数を定義する -\item[説明] 関数定義は,CindyScript の関数定義 f(x):=式 でもできるが,Deffun()を使うことにより,Scilab 側に渡すファイルに\\ - function 定義式 endfunction;\\ - が記述されるので,Scilab側でこの関数を利用することができる。目的に応じて使い分けるとよい。\\ - 式のリストには if文を用いた場合分けの関数式を記述することもできる。\\ - \\ -例:$f(x)=\dfrac{1}{x^2+1}$ を定義し,グラフを描いてx=1 における微分係数を求める。 -\begin{verbatim} -   Deffun("f(x)",["regional(y)","y=1/(x\verb|^|2+1)","y"]); -   Plotdata("1","f(x)","x"); -   coeff=Derivative("f(x)","x",1); -\end{verbatim} -  点Aを作図しておくと,点Aをドラッグしたとき常に曲線上に乗せ,その点での\\ -  接線を引くことができる。 -\begin{verbatim} -   A.xy=[A.x,f(A.x)]; -   coeff=Derivative("f(x)","x",A.x); -   Lineplot("1",[A,[A.x+1,A.y+coeff]]); -\end{verbatim} -     \input{Fig/deffun}\\ - - 例:$f(x)=\left\{\begin{array}{l}1  (x\geqq 0)\\ -1  (x<0)\\ \end{array}\right.$   を定義する。 -\begin{verbatim} -  Deffun("f(x)",["regional(y)","if(x>=0,y=1,y=-1)","y"]); -\end{verbatim} - if 文はネストすることができる。 -\begin{verbatim} -  Deffun("f(x)",["regional y","if(x>1,y=1, -        if(x>-1,y=x,y=-1))","y"]); -\end{verbatim} - \\ - - -\hypertarget{defvar}{} -\item[関数] Defvar(文字列) -\item[機能] 変数を定義する -\item[説明] 変数の定義をScilabと共有する。また,ScilabのAssignリストに追加する。\\ - \\ -   例:\verb|Defvar("const=3");| - \\ -\hypertarget{drwxy}{} -\item[関数] Drwxy() -\item[機能] 座標軸を描く -\item[説明] 座標軸はデフォルトでは最後に描かれるが,座標軸上に白抜きの点を表示するなど,先に描くことが必要な場合に用いる。\\ - -例:点$(-\pi,\ 0)$と$(\pi,\ 0)$を白抜きの点で表示する。 -\begin{verbatim} -  Setax([7,"se"]); -  Setpt(8); -  Drwpt([-pi,0],0); -  Drwxy(); -  Plotdata("1","sin(x)","x",["dr","Num=300"]); -  Drwpt([[pi,0],0]); -\end{verbatim} - - このスクリプトでは,Drwpt([-pi,0],0); を実行したのち座標軸を描き,次に,$y=\sin x$ のグラフを描いてから Drwpt([pi,0],0);を実行するので,点($-\pi$,0) の上を座標軸が通り,点($\pi$,0)は座標軸とグラフの上を通るので白抜きになる。\\ - -\input{Fig/drwxy} - \\ - \\ -\hypertarget{fontsize}{} -\item[関数] Fontsize(記号) -\item[機能] フォントサイズを設定する -\item[説明] 次に Fontsize() を実行するまで有効\\ - 記号は,"t" , "ss" , "f", "s" , "n" , "la", "La", "LA", "h" , "H"\\ - -例:小さい方からいくつか表示する。 -\begin{verbatim} -  Ptsize(2); -  Drawpoint([A,B,C,D,E,F,G]); -  Fontsize("t"); Letter([A,"s2","A"]); -  Fontsize("ss"); Letter([B,"s2","B"]); -  Fontsize("s"); Letter([C,"s2","C"]); -  Fontsize("la"); Letter([D,"s2","D"]); -  Fontsize("La"); Letter([E,"s2","E"]); -  Fontsize("h"); Letter([F,"s2","F"]); -  Fontsize("H"); Letter([G,"s2","G"]); -\end{verbatim} -  \input{Fig/fontsize} - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} -\newpage -\hypertarget{ketinit}{} -\item[関数] Ketinit(options) -\item[機能] \ketcindy を初期化する -\item[説明] opution 縦方向の倍率と描画領域を設定\\ - - 例:\verb|Ketinit()| :倍率1,描画領域 $-5 \leqq x \leqq 5 , -5 \leqq y \leqq 5$(デフォルト)\\ -   \verb|Ketinit(2)| : 倍率2,描画領域 $-5 \leqq x \leqq 5 , -5 \leqq y \leqq 5$\\ -   \verb|Ketinit(2,[-2,3],[-2,4])| : 倍率2,描画領域 $-2 \leqq x \leqq 3 , -2 \leqq y \leqq 4$\\ - - 描画領域(TeXに出力する領域)は制御点SW(左下)とNE(右上)を対角とする矩形領域。描画領域を指定すると,制御点がなければその位置に作り,すでに存在する場合は何もしない。作成された制御点はドラッグして描画領域を変更することができる。\\ - 倍率は,Setscaling(倍率)を実行するのと同じ。ただし,Cinderellaで作図した幾何要素に対しては無効。(Setscaling()の項参照)\\ - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{ptsie}{} -\item[関数] Ptsize(n) , Setpt(n) -\item[機能] 表示する点の大きさを設定する。 -\item[説明] Ptsize() と Setpt() は同じである。デフォルトは1\\ - Ptsize()はCindyScript風の語法,Setpt() は \ketpic 風の語法\\ - 全体の点の大きさを設定する。点の大きさを個々に変えたい場合は,sizeオプションを用いる。\\ - -例:1から4までの点の大きさ\\ - あらかじめ,Cinderellaの作図ツールで点A,B,C,Dを作図しておく。 -\begin{verbatim} -  Pointdata("1",A,["size=1"]); -  Pointdata("2",B,["size=2"]); -  Pointdata("3",C,["size=3"]); -  Pointdata("4",D,["size=4"]); -\end{verbatim} - -\input{Fig/pointsize}\\ - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} -\newpage -\hypertarget{setax}{} -\item[関数] Setax() -\item[機能] 座標軸の書式を設定する。 -\item[説明] Scilabのみで実行する。Cinderellaの描画面に反映されない。\\ -引数は順番に\\ - 1. 軸の形状(直線は "l" ,矢印は "a")デフォルトは直線\\ - 2. 横軸名 デフォルトは $x$ \\ - 3. 横軸名の位置\\ - 4. 縦軸名 デフォルトは$y$\\ - 5. 縦軸名の位置\\ - 6. 原点名 デフォルトはO\\ - 7. 原点名の位置\\ -それぞれダブルクウォートでくくる。\\ -7つの引数のうちn番目だけを指定する場合は,[n,"内容"]で指定できる。\\ -また,後方はデフォルトなら省略できる。\\ - -  例:座標軸の先端を矢印にし,原点の北西にOを書く。\\ -    \verb|Setax(["a","","","","","","nw"]);|\\ - -  例:原点の北西にOを書く。\\ -    \verb|Setax([7,"nw"]);|\\ - -  例:先端を矢印にし,横軸をθ,縦軸を$x$にして矢じりの左側に書く。\\ -    \verb|Setax(["a","θ","","x","w"]);|\\ - \\ -     \input{Fig/setax(theta)} - \\ - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} -\newpage -\hypertarget{definecolor}{} -\item[関数] Definecolor(色名 , 定義のリスト) -\item[機能] 色名を定義する -\item[説明] ユーザー命名の色名を定義する。定義リストは RGBまたはCMYKのリスト\\ - 各色0〜1の範囲で指定する。定義した色名は,Setcolor(color,options) で使うことができる。なお,KeTCindyでは,68色を色名で使うことができる。次の Setcolor(color,options) 参照)\\ - \\ - 例:暗い紫色を darkmaz の名称で定義して使う。 -\begin{verbatim} -   Definecolor("darkmaz",[0.8,0,0.8]); -   Setcolor("darkmaz"); -\end{verbatim} -\hypertarget{setcolor}{} - \\ - \\ -\item[関数] Setcolor(color,options) -\item[機能] 描画色の設定 -\item[説明] 引数colorはカラーコードまたは色の名称。\\ - カラーコードはRGBまたはCMYKをリストで与える。各色0〜1。\\ - 色の名称は次頁の68色が指定できる。ただし,Cinderellaの画面には色は反映されない。\\ - colorに色の名称を用いた場合は,option として,透明度を0〜1の数で指定できる。1が最も濃く,0は結果として色塗りをしない。\\ - \\ -例 Cinderellaの描画ツールとCindyScriptで線分AB,ACを60°の角をなすように描いておき,点DとEを弧の両端になるように設定して -\begin{verbatim} -   Setcolor([1,0,0]); -   Circledata([A,D],["Rng=[0,pi/3]"]); -   Arrowhead(E,[-1,0.8],[2,1]); -\end{verbatim} - を実行すると,矢じりつきの弧を赤で表示することができる。\\ - 1行目は,\verb|Setcolor("red");| でもよい。\\ - ただし,Cinderellaの描画面では着色されない。\\ - 描画面でも着色したい場合は,オプション \verb|"color->[R,G,B]"| を用いる。\\ - 上の例の場合, -\begin{verbatim} -  Circledata([A,D],["Rng=[0,pi/3]","color->[1,0,0]"]); -  Arrowhead(E,[-1,0.8],[2,1,"color->[1,0,0]"]); -\end{verbatim} - とすれば,描画面でも赤で表示される。\\ - -      \includegraphics[width=3.5cm,bb=0 0 161 134]{Fig/setcolor.pdf} - \\ - \\ -\scalebox{0.9}{\input{Fig/colortable1-34}} - -\newpage - \\ - \\ - \\ -\scalebox{0.9}{\input{Fig/colortable35-68}} - \\ - \\ -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} -\newpage -\hypertarget{setmarklen}{} -\item[関数] Setmarklen(数)  -\item[機能] 座標軸の目盛の長さを設定する -\item[説明] Htickmark() , Vtickmark() で座標軸に目盛を入れるとき,その長さを設定する。 \\ -    ⇒ \hyperlink{htickmark}{Htickmark([横座標 , 方向 , 文字])}\\ - -\hypertarget{setorigin}{} -\item[関数] Setorigin(座標)    -\item[機能] 描画する座標軸の原点を設定(移動)する -\item[説明] 描画する座標軸の原点を引数の座標とする。座標は点の識別名でもよい。\\ - - 例:原点を (3,2) として座標軸を描く。\\ -    \verb|Setorigin([3,2]);|\\ -   原点を点Aの位置にして座標軸を描く。\\ -    \verb|Setorigin(A);| \\ - - 注意:座標軸とともに,原点のO,軸名なども移動するが,座標系が変更される\\ -    わけではない。\\ - - 例:原点は(3,2)に移動するが,スクリプトではもとの座標系を使う。 -\begin{verbatim} -   Setorigin([3,2]); -   Listplot([A,B,C,A]); -   Ptsize(3); -   Drawpoint([1,1]); -   Letter([[1,1],"s2","P"]); -\end{verbatim} - 左が実行時のCinderellaの画面,右が\TeX の結果。\\ - -   \includegraphics[bb=0 0 227 205 , width=4cm]{Fig/setorigin.png}  \input{Fig/setorigin}\\ - \\ -\hypertarget{setpen}{} -\item[関数] Setpen(数)    -\item[機能] 線の太さを設定する\\ - \\[-5mm] -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - \\ -\hypertarget{setpt}{} -\item[関数] Setpt(数)     -\item[機能] 表示する点の大きさを設定する\\ - -\hypertarget{setscaling}{} -\item[関数] Setscaling(倍率) -\item[機能] 縦方向の倍率を設定する -\item[説明] 2次関数の応用問題などでは,グラフが縦に大きくなる場合があり,$y$軸方向のスケーリングを変えることがよくある。次のスクリプトは,$f(x)=-x^2+10x$ のグラフを縦軸方向を半分にして描くものである。\\ -\begin{layer}{150}{0} -\putnotese{80}{0}{\input{Fig/setscaling}} -\end{layer} - \\ -\begin{verbatim} - Setscaling(0.5); - A.xy=[0,25/4]; - B.xy=[5/2,25/4]; - C.xy=[5/2,0]; - Listplot([A,B],["do"]); - Listplot([C,B],["do"]); - Plotdata("1","-2*x^2+10*x","x"); - Letter([[5,0],"s2w","5",[0,25/2],"w2", -    "$\frac{25}{2}$",C,"s4","$\frac{5}{2}$"]); -\end{verbatim} -%          \input{Fig/setscaling}\\ - ここで,点A,Bの座標が -\begin{verbatim} -  A.xy=[0,25/4]; -  B.xy=[5/2,25/4]; -\end{verbatim} -となっていることに注意されたい。$y$座標をあらかじめ半分にしている。すなわち,Cinderellaで作図した幾何要素に対してはSetscalingは無効である。これは,Putpoint関数を用いて点の位置を決めても同じである。\\ - たとえば,次のスクリプトでは,Cinderellaの画面上では2本の線分が点Bでつながるが,書き出された\TeX の図では離れてしまう。 -\begin{verbatim} -  Setscaling(0.5); -  Putpoint("A",[0,2]); -  Putpoint("B",[2,2]); -  Listplot([A,B]); -  Listplot("1",[[0,0],[2,2]]); -\end{verbatim} - \\ - \\ -%\newpage -\hypertarget{setunitlen}{} -\item[関数] Setunitlen(文字列) -\item[機能] 単位長を設定する。デフォルトは 1cm\\ - \\ - \\ -\hypertarget{setwindow}{} -\item[関数] Setwindow() -\item[機能] 出力する描画領域を設定する\\ -\item[説明] 出力する描画領域は,通常は2点SWとNEを対角とする矩形領域である。 -この2点をドラッグすることによりビジュアルに描画領域を決められる。\\ -しかし,これとは別に出力範囲を設定したい場合にこの関数を用いる。\\ -また,表を作成したときは,表の範囲が出力範囲として優先される(Tabledata()を実行したとき)ので,表外に図を描いた場合は,最後にこの関数で出力範囲を指定して書き出す。\\ - \\ -\end{description} - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} -\newpage -%第5節================================= -\subsection{描画} - -描画関数は曲線などを作図する関数である。\\ - 基本的な書式は\\ -   関数名(name , 点リストなど , options);\\ -であるが,nameの不要なものもある。\\ - nameは,プロットデータの名称を指定するもので,関数ごとに決められた頭部のあとに付けられる。nameが不要の場合は \ketcindy が自動的に名称を作成する。\\ - 点リストなどは,点の座標,点の識別名,複数の点のリスト,複数の点を示す文字列などがあり,関数によって異なる。点はCinderellaで作図した幾何要素の点を利用できる。\\ - \\ - optionsは,線種・表示する文字列・解像度・出力の有無などを指定するオプション群。 -\begin{tabbing} -1234567890123\=\kill - 線種はつぎの4通り。デフォルトは実線。\\ -  "dr, n"   \>太さnの実線で描く。Scilab のファイルに Drwline() を出力する。\\ -  "da,m,n" \>破線を描く。Scilab のファイルに Dashline() を出力する。\\ -        \> mは破線の長さ,nは破線の間隔 (m,nは省略可)\\ -        \>m,n オプションはCinderellaの描画面には反映されない。\\ -  "id,m,n" \>ギャップからはじまる破線を描く。Scilab のファイルに Invdashline() を出力する。\\ -  "do,m,n" \>点線で描く。Scilab のファイルに Dottedline() を出力する。\\ -        \>mは点の間隔,nは太さ (m,nは省略可)\\ - 描画色指定は,Cindyscriptの表記と同様で,RGBのリストで指定するか,色名を用いる。\\ -  例:\verb|"color->[0,0.7,0]"| で暗い緑になる。\\ - 出力の有無は\\ -  "notex" \>Cinderella画面上で補助線として用いた図形をScilabに出力しない\\ -  "nodisp" \>Cinderella画面上にも出力しない\\ - -   "nodisp"は画面上にも,Scilabへのデータにも出力されないが,プロットデータは作成され,\\ -   それを戻り値とするので,プロットデータだけを利用したい場合に有効である。\\ -   例 \verb|pdata=Circledata([A,B],["nodisp"]);|\\ -    として,プロットデータ pdata を処理する。\\ -\end{tabbing} - -\newpage -\begin{description} - -\hypertarget{anglemark}{} -\item[関数] Anglemark(点リスト , options) -\item[機能] 点リスト[A,B,C]で示された角に弧の形状の角の印をつける。 -\item[説明] optionsは次の通り。\\ -  数値   角の印の大きさ。デフォルトは1\\ -  線種   "dr, n" , "da,m,n" , "do,m,n"\\ -  "Expr=文字" : 文字を入れる\\ -  "Expr=位置 , 文字" : 位置を指定して文字を入れる。位置は頂点からの距離。\\ - -例:三角形の内角に印をいれ,文字を書き込む。 -\begin{verbatim} -   Listplot([A,B,C,A]); -   Letter([A,"n1","A",B,"w1","B",C,"e1","C"]); -   Anglemark([B,A,C]); -   Anglemark([C,B,A],["Expr=\theta"]); -   Anglemark([A,C,B],[2,"dr,3","Expr=2,\alpha"]); -\end{verbatim} - \input{Fig/anglemark} - -※角の印には平行四辺形の形状のものもある。Paramark() を参照のこと。\\ - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{arrowdata}{} -\item[関数] Arrowdata(name,[始点 , 終点] , options) -\item[機能] 2点間を結ぶ矢線を描く。プロットデータ名の頭部は ar -\item[説明] name は,座標を数値で与えるときに必要。幾何要素の識別名で与えるときはなくてもよい。\\ - optionsは矢じりの形状などの指定で\\ -  [ 矢じりの大きさ, 開き角, 矢じり位置, 線種,線の表示色] - のリストで与える。\\ - 開き角は60分法で与える。ただし,° はつけない。5未満の時は18°の倍数指定とする。\\ - 矢じり位置は,線分の長さを1とした始点からの距離。\\ - ただし,Cinderellaの画面上には全ては反映されない。たとえば,太さ指定をしても太さは同じ。\\ - - 例:線分ABを矢線にする。\\ -    \verb|Arrowdata([A,B]);|\\ -   始点が(2,0) , 終点が(4,3) ,開き角45°,EFの中点に矢じりの先端\\ -    \verb|Arrowdata("1",[[2,0],[4,3]],[1,45,0.5]);|\\ -   大きさ2,太さ2\\ -    \verb|Arrowdata([C,D],[2,1,1,"dr,2"]);|\\ -   破線で太さ0.5\\ -    \verb|Arrowdata([E,F],["da,0.5"]);|\\ -   少し間が空いて太い点線で,Cinderellaの画面上では赤で表示する。\\ -    \verb|Arrowdata([G,H],[2,1,"do,2,3","color-$>$[1,0,0]"]);| \\ - -   \input{Fig/arrowdata}\\ -\\ - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{arrowhead}{} -\item[関数] Arrowhead(点 , 方向 , options) , Arrowhead(点 , プロットデータ,options) -\item[機能] 点に矢じりだけを描く -\item[説明] 指定された位置に,指定された方向を向いた矢じりだけを描く。\\ - 点は座標または幾何要素名。方向は原点から見て座標[a,b]の方向。\\ - optionsは [大きさ,矢じりの開き角,形状と位置] のリスト。\\ - 矢じりの開き角は60分法で片側半分の角。\\ - 形状は, "f" :塗りつぶしの三角形(デフォルト)または " l " : ラインのみ。\\ - 位置は,"t"(デフォルト)または "c" , "b"\\ -   "t" は矢じりの先端が終点に一致,"c" は三角形の中心が終点と一致,"b" は終点が矢じりの底辺にのる。\\ - プロットデータを指定したときは,曲線上の点に矢じりをつける。\\ - 曲線には向きがあり,それによって矢じりの向きが決まる。" Invert(プロットデータ) " とすると反対向きの矢じりになる。\\ - 曲線の向きとは,曲線を描くときの順序で,プロットデータの順序でもある。invert() はこのプロットデータを逆順にするものである。\\ - -例: - -\vspace{-8mm} -\hspace{6mm} -\begin{layer}{150}{0} -\putnotese{0}{0}{点 A が下図の位置のとき} -\putnotese{0}{8}{\input{Fig/ForRef-Arrowhead-1}} -\putnotese{40}{0}{(ア) Arrowhead(A,[-1,1]);} -\putnotese{40}{7}{(イ) Arrowhead([1,1],[-1,1],[2,60]);} -\putnotese{40}{14}{(ウ) Arrowhead(A,[-1,1],[2,30,"b"]);} -\putnotese{40}{21}{(エ) Arrowhead([1,1],[-1,1],[2,20,"lc"]);} -\end{layer} - -\vspace{2mm} -\hspace{6mm} -\begin{layer}{150}{0} -\putnotese{0}{0}{\input{Fig/ForRef-Arrowhead-ya1}} -\putnotese{95}{55}{D の座標がわかれ} -\putnotese{95}{60}{ば,それでもよい} -\putnotese{12}{27}{(ア)} -\putnotese{42}{27}{(イ)} -\putnotese{72}{27}{(ウ)} -\putnotese{102}{27}{(エ)} -\putnotese{0}{30}{\input{Fig/ForRef-Arrowhead-2}} -\putnotese{30}{30}{\input{Fig/ForRef-Arrowhead-3}} -\putnotese{60}{30}{\input{Fig/ForRef-Arrowhead-4}} -\putnotese{90}{30}{\input{Fig/ForRef-Arrowhead-5}} -\end{layer} - -\vspace{56mm} -\hspace{6mm} -\begin{layer}{150}{0} -\putnotese{0}{0}{曲線 crBC 上の点 D が} -\putnotese{0}{5}{下図のようなとき} -\putnotese{0}{7}{\input{Fig/ForRef-Arrowhead-6}} -\putnotese{16}{22}{crBC} -\putnotese{40}{0}{(オ) Arrowhead(D,"crBC");} -\putnotese{40}{7}{(カ) Arrowhead(D,"crBC",[2]);} -\putnotese{40}{14}{(キ) Arrowhead(D,"crBC",[2,30,"l"]);} -\putnotese{40}{21}{(ク) Arrowhead(D,"Invert(crBC)");} -\end{layer} - -\vspace{3mm} -\hspace{6mm} -\begin{layer}{150}{0} -\putnotese{12}{27}{(オ)} -\putnotese{42}{27}{(カ)} -\putnotese{72}{27}{(キ)} -\putnotese{102}{27}{(ク)} -\putnotese{0}{28}{\input{Fig/ForRef-Arrowhead-7}} -\putnotese{30}{28}{\input{Fig/ForRef-Arrowhead-8}} -\putnotese{60}{28}{\input{Fig/ForRef-Arrowhead-9}} -\putnotese{90}{28}{\input{Fig/ForRef-Arrowhead-10}} -\end{layer} - -\vspace{70mm} -\hypertarget{bezier}{} -\item[関数] Bezier(名前,節点リスト,制御点リスト,[オプション] ) -\item[機能] 単独のベジエ曲線を描く -\item[説明] 制御点は,各区間に対して,3次の場合2個,2次の場合1個のリストで与える。 - - [ [F,G] , [H], ... ] - -オプション - -"Num=..." : 節点間の分割数(分点数 $-1$)を指定できる。(デフォルトは10) - -\vspace{5mm} - -例: - -\begin{layer}{150}{0} -\putnotese{50}{15}{bz1} -\putnotese{60}{-15}{\input{Fig/checkbe1}} -\end{layer} - -2次ベジエ曲線 - -Bezier("1",[A,B],[C]); - -\vspace{20mm} - -\begin{layer}{150}{0} -\putnotese{50}{20}{bzc} -\putnotese{60}{-10}{\input{Fig/checkbe2}} -\end{layer} - -3次ベジエ曲線 - -Bezier("c",[A,B],[C,D]); - -\vspace{20mm} - -\begin{layer}{150}{0} -\putnotese{50}{20}{bz3} -\putnotese{60}{-10}{\input{Fig/checkbe3}} -\end{layer} - -つなげる - -Bezier("3",[A,B,C],[[D],[E,F]]); - -\vspace{20mm} - -\begin{layer}{150}{0} -\putnotese{50}{20}{bzS} -\putnotese{60}{5}{\input{Fig/checkbe4}} -\end{layer} - -D,B,E を1直線上にとると,滑らかにつながる - -Bezier("S",[A,B,C],[[D],[E,F]]); - -\vspace{25mm} - - -\begin{layer}{150}{0} -\putnotese{16}{27}{bzname} -\putnotese{15}{10}{\input{Fig/checkbe7}} -\end{layer} - -全て同じ次数の場合,次のようにしてもよい. - -Bezier("name", [A,B,C,D], [E,F,G,H,K,L] ); - -\vspace{30mm} - -\begin{layer}{150}{0} -\putnotese{50}{20}{bz1a} -\putnotese{60}{5}{\input{Fig/checkbe5}} -\end{layer} - -オプション - -Bezier("1a",[A,B,C],[[D],[E,F]],["Num=3"]); - -\vspace{30mm} - -\begin{layer}{150}{0} -\putnotese{50}{20}{bzd5e} -\putnotese{60}{5}{\input{Fig/checkbe6}} -\end{layer} - -Bezier("d5e",[A,B,C],[[D],[E,F]],["Num=200","da"]); - -\vspace{35mm} - - -\begin{layer}{150}{0} -\putnotese{20}{32}{bz1} -\putnotese{15}{15}{\input{Fig/checkbe8}} -\end{layer} - -Numを(ベクトルとして)区間ごとに与えることもできる。 - -Bezier("1", [A,B,C,D], [E,F,G,H,K,L] , [ "Num=[2,3,4]"]); - -\vspace{30mm} - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - - -\hypertarget{beziersmooth}{} -\item[関数] Beziersmooth(名前,節点リスト,[オプション] ) -\item[機能] 節点間を3次ベジエ曲線でスムーズに結んだ曲線を描く -\item[説明] 節点をはさむ制御点は1直線上にとる(したがって,1つは半自由点で,直線上しか動けない)。 -制御点は自動的に配置される。その後,節点や制御点を動かして,描きたいものにする。 - -例: - -\begin{layer}{150}{0} -\putnotese{70}{25}{bz1} -\putnotese{40}{-5}{\input{Fig/checksm1}} -\end{layer} - -Beziersmooth("1",[A,B,C,D]); - -\vspace{20mm} - -\begin{layer}{150}{0} -\putnotese{70}{35}{bz1} -\putnotese{40}{10}{\input{Fig/checksm2}} -\end{layer} - -その後,節点や制御点\\ -を動かして,描きたい\\ -ものにする。ただし,\\ -C2p は C1q と B を通\\ -る直線上しか動けない。\\ -C3p は C2q と C を通\\ -る直線上しか動けない。 - -\vspace{10mm} - - -\hypertarget{beziersym}{} -\item[関数] Beziersym(名前,節点リスト,[オプション] ) -\item[機能] 節点間を3次ベジエ曲線でスムーズに結んだ曲線を描く -\item[説明] 節点をはさむ制御点は節点に関し対称(片方は表示されず,動かせない)。 -制御点は自動的に配置される。その後,節点や制御点を動かして描きたいものにする。 - -例: - -\begin{layer}{150}{0} -\putnotese{70}{20}{bz1} -\putnotese{40}{-5}{\input{Fig/checksy1}} -\end{layer} - -Beziersym("1",[A,B,C,D]);\\ -C2p と C3p は表示され\\ -ない。 - -\vspace{10mm} - -\begin{layer}{150}{0} -\putnotese{70}{30}{bz1} -\putnotese{40}{0}{\input{Fig/checksy2}} -\end{layer} - -その後,節点や制御点\\ -を動かして,描きたい\\ -ものにする。\\ -C2p と C3p は表示さ\\れず,動かせない。 - \\ -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{bowdata}{} -\item[関数] Bowdata(点リスト , options) -\item[機能] 弓形を描く -\item[説明] 点リストで与えられた2点を結ぶ弓形を描く。\\ - 2点を反時計回りに回る方向に弓形を描く。\\ - optionsは,[曲がり , 空白サイズ , 文字, 線種]\\ -  曲がり は弧の曲がり具合の指定。デフォルトは1\\ -  空白サイズ は中央にあける空白の大きさ\\ -  文字は,"Expr=文字" \\ -  また,"Expr=位置 , 文字" で位置を指定して文字を入れる。位置はe,w,n,s,c\\ - -例 三角形ABCの各辺に弓形マークをつけ記号を入れる。 -\begin{verbatim} -   Listplot([A,B,C,A]); -   Letter([A,"n1","A",B,"w1","B",C,"e1","C"]); -   Bowdata([A,B]); -   Bowdata([B,C],[1,"Expr=s3,a"]); -   Bowdata([C,A],[2,1.2,"Expr=10","da"]); -\end{verbatim} -   \input{Fig/bowdata}\\ - - 以上が基本。これに加え,文字を回転して表示する方法がある。\\ - ただし,Cinderellaの画面には反映されない。\\ - 文字をを回転するには次のように書く。\\ - "Exprrot=微小移動 , 文字"\\ -   微小移動は t , n ,u \\ -     t は線分方向の微小移動。移動量は数字をつける。正負が可。\\ -     n は線分と垂直方向の微小移動\\ -     u は上下反転\\ - t , n , u は組み合わせることができる。 - 以下にいくつか例を示す。 -\begin{verbatim} -  Bowdata([B,A],[1,1,"Exprrot=a"]); -  Bowdata([D,C],[1,1,"Exprrot=t3,a"]); -  Bowdata([F,E],[1,1,"Exprrot=t-3,a"]); -  Bowdata([H,G],[1,1,"Exprrot=n3,a"]); -  Bowdata([L,K],[1,1,"Exprrot=u,a"]); -  Bowdata([N,M],[1,1,"Exprrot=t3u,a"]); -\end{verbatim} - \input{Fig/bowdata2}\\ - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{bspline}{} -\item[関数] Bspline(名前,制御点リスト,[オプション] ) -\item[機能] 2次B-spline曲線を描く -\item[説明] 節点は自動的に計算され,表示されない\\ - - -例:\verb|Bspline("1",[A,B,C,D,E]);|\\ -  \verb|Bezier("1",[A,(B+C)/2,(C+D)/2,E],[B,C,D]);|\\ -  と同じ。曲線の名前が bz1 ではなくbzb1 となる。\\ -  通常のB-spline曲線の端の制御点の代わりに,端点を動かせるようにしている。\\ -    \input{Fig/checkbs1} - - -例:\verb|Bspline("1",[A,B,C,D,A]);|\\ - リストの最初と最後が同じ場合は閉曲線になる。\\ - \verb|Bezier("1",[(D+A)/2,(A+B)/2,(B+C)/2,(C+D)/2,(D+A)/2],[A,B,C,D]);| と同じ。\\ - \\ -    \input{Fig/checkbs2} - \\ -\hypertarget{crspline}{} -\item[関数] CRspline(名前,節点リスト,[オプション] ) -\item[機能] 単独のCatmull-Rom スプライン曲線を描く -\item[説明] - 自由点は,節点のみで,制御点は節点から作られ移動はできない。\\ - オプションに,通常のオプションのほか,次の2つが使える。\\ -  "size-$>$n"     画面上での線の太さを指定する。\\ -  "pointsize-$>$n"  制御点の大きさを指定する。0のとき非表示となる。\\ - -例:\verb|CRspline("3",[A,B,C,D]);|\\ -   \input{Fig/checkCR} - \\ -\hypertarget{circledata}{} -\item[関数] Circledata(name,リスト,options)  -\item[機能] 円または多角形を描く。 -\item[説明] 中心の点と,円周上の1点,または3点をリストで与えて円を描く。\\ - プロットデータの名前は,"cr" に引数の name を付加したものとなる。\\ - 中心と円周上の点を,座標ではなく幾何要素名で指定する場合は name は省略可。\\ - optionsは以下のものをリストで与える。省略した場合は実線で円が描かれる。 -\begin{tabbing} -1234567890123456789012\=\kill -  "Rng=[$θ_1,θ_2$]" \>角$θ_1$から$θ_2$の範囲の弧を描く。角は弧度法で与える。\\ -  "Num=分割数"  \>円を描くときの分割数。値が小さい場合は多角形になる。\\ -  線種  \>"dr, n" , "da,m,n" , "do,m,n"\\ - -\end{tabbing} -例:原点中心,半径2の円を描く \verb|Circledata("1",[[0,0],[2,0]]);|\\ -  A中心,半径ABの円 を描く \verb|Circledata([A,B]);|\\ -  A中心,半径2の円 を描く \verb|Circledata([A,A+[2,0]]);|\\ -  3点A,B,Cを通る円を描く  \verb|Circledata([A,B,C]);|\\ -   この場合,できた円の中心を \verb|Pointdata("1",[crABCcenter]);| で\\ -   作図できる。\\ -  下図左より,A中心,半径ABの円 を\\ -   太さ2の実線で描く \verb|Circledata([A,B],["dr,2"]);|\\ -   破線で描く     \verb|Circledata([A,B],["da"]);|\\ -   点線で描く     \verb|Circledata([A,B],["do"]);|\\ - \\ -\input{Fig/circledata1} - \\ -例:A中心,半径AB,中心角60°の弧を描く。\\ -  \verb|Circledata([A,B],["Rng=[0,pi/3]"]); |\\ - このとき,扇型を描くのであれば,2本の半径を引く必要がある。そのためには,Aが原点,Bがx軸上にあれば,点A,B以外にもうひとつ点Cをとり,その位置を CindyScript を用いて -\begin{verbatim} -  C.xy=|A,B|*[cos(pi/3),sin(pi/3)] -\end{verbatim} - で指定し,扇型ができたのを確かめてから,\verb|Listplot([B,A,C])| を付加すればよい。\\ -\\ -       \input{Fig/circledata2}\\ -\\ - 辺ABが$x$軸と平行でない場合は,角の範囲は0からではなく,ABが$x$軸となす角から始める必要があり,ちょっとした工夫が必要である。中心Aが原点でない場合も含め,次のようなスクリプトで実現できる。\begin{verbatim} -  th=arctan2(B.xy-A.xy); -  str="Rng=["+text(th+0)+","+text(th+pi/3)+"]"; -  C.xy=A.xy+|A,B|*[cos(th+pi/3),sin(th+pi/3)]; -  Circledata([A,B],[str]); -  Listplot([B,A,C]); -\end{verbatim} -1行目は,ABが$x$軸となす角を arctan2 関数 によって求めている。\\ -2行目は引数の文字列を作っている。th+0 , th+pi/3 により弧度法にしている。ここで,+0 が必要である。\\ -\\ -       \input{Fig/circledata3}\\ -\\ - -複数のオプションをリストで与えることもできる。\\ - -例:弧を太く描く\\ -  \verb|Circledata([C,D],["dr,3","Rng=[0,pi/3]"]);|\\ - - 円はNが大きな値の正N多角形として描いている。optionの ["Num=数値"] によってその細かさを指定できる。Nの値が小さければ正多角形が描けることになる。\\ -例:A中心,半径ABの円と,その円に内接する正六角形 -\begin{verbatim} -  Circledata("1",[A,B]); -  Circledata("2",[A,B],["Num=6"]); -\end{verbatim} -        \input{Fig/circledata4}\\ -ここで,同じ[A,B]を使うため,nameを付与して区別する必要がある。\\ -また,頂点の位置を変えるのであれば,Rng= オプションを使う。\\ -  \verb|Circledata("2",[A,B],["Num=6","Rng=[pi/6,13/6*pi]"]);|\\ -        \input{Fig/circledata5}\\ -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{crosspoint}{} -\item[関数] Crosspoint(name , PD1 ,PD2 , 範囲) -\item[機能] 2曲線の交点を作る -\item[説明] 曲線1と曲線2の範囲にある交点を作る。曲線1と曲線2はプロットデータの名称。\\ -範囲は,交点が存在する範囲を指定する。\\ - -例:3次曲線の接線がその曲線と交わる点を求める。\\ -2点A,Bを作図ツールで適当なところにとり,次のスクリプトで3次曲線を描く。 -\begin{verbatim} -  f(x):=x^3-4*x; -  g(x):=d(f(#),A.x)*(x-A.x)+A.y; -  A.y=f(A.x); -  B.y=g(B.x); -  Plotdata("1","f(x)","x"); -  Lineplot([A,B]); -\end{verbatim} -1行目と2行目で3次曲線とその接線を定義し,点A,Bをその上に乗せている。\\ -Plotdata() と Lineplot() により,3次曲線と接線のプロットデータができる。\\ -それぞれの名称はコンソールに出力される。3次曲線は gr1 , 接線は lnAB である。\\ -また,図を見て,交点のある場所を確認して範囲を決める。\\ -プロットデータ名と範囲を用いて次のスクリプトを追加する。\\ - -  \verb|Crosspoint("C",gr1,lnAB,[1,2]);|\\ - -これで,交点Cが新たに作られる。\\ -必要に応じ,Letter関数で点の名前を表示すると次のようになる。\\ -\\ -        \input{Fig/crosspoint}\\ - \\ -交点が存在しない場合,PD1の端点に点が作られる。\\ -2曲線の交点を作るのに,\hyperlink{putintersect}{Putintersect(点名,PD1,PD2)} 関数を用いることもできる。\\ -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} -\hypertarget{deqplot}{} -\item[関数] Deqplot(name,式,変数名,初期値,options) -\item[機能] 微分方程式の解曲線を描く -\item[説明] 微分方程式と初期値を与えて解曲線を描く。\\ - \\ -例:$y''=-y$で,初期値が$x=0$のとき$y=1,y'=0$ の解曲線\\ - -  \verb|Deqplot("1","y``=-y","x",0, [1,0]); |\\ - -       \input{Fig/deqplot1}\\ - -例:$y'=y*(1-y)$で,$x=0$のとき,$y=0.5$の解曲線\\ - -  \verb|Deqplot("2","y`=y*(1-y)","x",0, 0.5,["Num=100"]);| \\ - -       \input{Fig/deqplot2}\\ - -例:$[x,y]'=[x(1-y),0.3y(x-1)]$で,変数は$t$,$t=0$(区間の左端)のときの$x, y$の値が1と0.5 であるときの解曲線 -\begin{verbatim} -   Deqplot("3","[x,y]`=[x*(1-y),0.3*y*(x-1)]","t=[0,20]", -                 [1,0.5],["Num=200"]); -\end{verbatim} - \\ -       \input{Fig/deqplot3}\\ - \\ - なお,この例では,Cinderellaの画面上の図は誤差が大きくて正確な図にはならないが,\TeX に出力する図は正確な図になる。解像度を上げる(Numの数を大きくする)ことにより,Cinderellaの画面上の図も正確な図に近づく。\\ - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{drwpt}{} -\item[関数] Drwpt(点,option), Drawpoint(点,options) -\item[機能] 点を表示する -\item[説明] 座標または幾何点の識別名を与えて点を表示する。これだけではCinderellaの描画面には描かれないので,描画面にも表示するにはCinderellaの作図ツールで作図するか,Pointdata() または Putpoint() を用いる。\\ - 複数の点の場合は座標または識別名はリストで与える。\\ - optionに数字 0 を入れると,白抜きで表示する。なお白抜きの場合は,Ptsize()で点の大きさを少し大きめにとるとよい。\\ - 可読性を高めるときはDrawpointを推奨する。\\ - -例:座標(1,1)と(4,3)に点を表示する。Cinderellaの描画面には描かれない。\\ -   \verb|Drwpt([[1,1],[4,3]]);|\\ - -例:Cinderellaで点A,B,Cを作図しておき,\TeX で表示する。\\ -   \verb|Drwpt([A,B,C]); |\\ - -例:線分ABの右端(B)を白抜きで表示する -\begin{verbatim} -   Ptsize(5); -   Listplot([A,B]); -   Drawpoint(B,0); -\end{verbatim} - \\ -    \input{Fig/drawpoint}\\ -※ Drawpoint([A,B],0); とすれば,両端が白抜きになる。\\ -\\ -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{drawsegmark}{} -\item[関数] Drawsegmark(name,リスト,options)または Segmark(name,リスト,options) -\item[機能] 線分に印をつける -\item[説明] リストで与えられた2点を端点とする線分に印をつける。印には4種類がある。\\ - optionsは,\\ -  Type=n:n=1〜4:印の種類\\ -  Width:二本線のときの線の幅\\ - 例:Listplot()で四角形ABCDを描き線分に印をつけた。 -\begin{verbatim} -   Segmark("1",[A,B],["Type=1"]); -   Segmark("2",[B,C],["Type=2","Width=1.5"]); -   Segmark("3",[C,D],["Type=3"]); -   Segmark("4",[D,A],["Type=4"]); -\end{verbatim} -    \input{Fig/segmark} - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{expr}{} -\item[関数] Expr([座標 , 位置 , 文字列]) -\item[機能] \TeX 記法の文字列を与えて数式を書く。 -\item[説明] Letterで文字列の前後に\$ \$をおくのと同じ。\\ - 導関数の記号(シングルクウォート)$'$は,Scilab でのシングルクウォートの使用とぶつかるので,$`$(バッククウォート)を用いる。\\ - 複数の箇所に文字を書く場合は,Letter() と同様,引数をリストにして与える。\\ - -例 $f(x)=\dfrac{1}{4} x^2$ とその導関数 $f'(x)=\dfrac{1}{2} x$ の式,軸上に必要な数を入れる。 -\begin{verbatim} -   Expr([[-3,3],"e","f(x)=\frac{1}{4} x^2",[3,1.5],"s2e2", -      "f‘(x)=\frac{1}{2}x",[2,0],"s","2",[0,1],"w","1"]); -\end{verbatim} - \\ -     \input{Fig/expr}\\ - -  ※原点Oが線と重なっている。位置をずらすには,Setax() の項を参照のこと。\\ - -例 対数関数の定積分の記号および積分値を図に書き込む。\\ -  下図で,定積分の表示の部分は矢線をPQとして, -\begin{verbatim} -   Arrowdata(Q,P); -   Expr([Q+[0.2,0],"ne","\displaystyle \int_a^b \log x\,dx="+ -      text(L.x*(log(L.x)-1)-G.x*(log(G.x)-1)) ]); -\end{verbatim} -  で表示している。\\ -  \verb|L.x*(log(L.x)-1)-G.x*(log(G.x)-1)| は,点L,G(図の$a,b$)をドラッグして\\ -  積分範囲を決めるようにしているので,そこから計算した値。\\ -\\ - -     \input{Fig/intlog} - -\hypertarget{exprrot}{} -\item[関数] Exprrot([座標 , 向き , 文字列]) -\item[機能] \TeX 記法の文字列を与えて傾いた数式を書く。 -\item[説明] 「座標」の位置に,指定された向きで数式を書く。\\ - 向きはベクトルで与える。\\ - 座標,向きとも,Cinderellaで作図した幾何点を用いることができる。\\ - A(1,1),B(3,2),C(0,2) のとき,次の2つのスクリプトは同じ結果になる。 -\begin{verbatim} -   Exprrot(C,B-A,"\sqrt{3}"); -   Exprrot([0,2],[2,1],"\sqrt{3}"); -\end{verbatim} - \\ - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{ellipseplot}{} -\item[関数] Ellipseplot(name,点リスト ,定義域, options) -\item[機能] 焦点と通る点を与えて楕円を描く。 -\item[説明] 点リストで2つの焦点と通る点を与える。点はCinderellaの幾何点が使える。\\ - また,通る点のかわりに,焦点からの距離の和を実数で与えることもできる。\\ - 実際には,媒介変数表示$x=a \cos \theta,x=b \sin \theta$ を,回転・平行移動して描いている。定義域はこのときの$t$の定義域で,省略も可能。省略したときの初期値は[-5,5]\\ - -例:点A,Bを焦点とする楕円を描く。\\ -  \verb|Ellipseplot("1",[A,B,C]);|  点Cを通る楕円を描く。\\ -  \verb|Ellipseplot("1",[A,B,4]);|  焦点からの距離の和が4である楕円を描く。\\ -  \verb|Ellipseplot("1",[A,B,C],"[0,pi]");|  楕円の半分を描く。\\ - \\ -例:Cinderellaの作図ツールに,焦点と通る点で楕円を描くものがある。また,点の極線を描くツールがある。これを利用すると,楕円上にとった点をインシデントにできるので,インタラクティブに図を変更することができる。このCinderellaの作図機能と合わせて,一方の焦点から出た光が楕円上で反射して他方の焦点に至る,という図を次のようにして描くことができる。\\ - まず,3つの点A,B,Cを作図する。次に「焦点と通る点で決まる楕円」ツールを選び,点A,B,Cを順に指定すると,楕円が描かれる。\\ - - モードメニューの「直線」から「点の極線」を選び,点Cと楕円を順に指定すると接線が引かれる。\\ - 「垂線を加える」ツールを用いて,点Cで垂線,すなわち法線を引く。\\ - 「点を加える」ツールを用いて,接線,法線上に適当に点を取る。(D,Eとなったとする)\\ - 次のスクリプトを書いて実行すると,楕円に関して入射角と反射角が等しくなるように光が反射する様子を図にすることができる。 -\begin{verbatim} -  Ellipseplot("1",[A,B,C]); -  Lineplot([C,D]); -  Lineplot([C,E]); -  Arrowdata([A,C]); -  Arrowdata([C,B]); -  Anglemark([A,C,B]); -  Expr([A,"s2","F_1",B,"s2","F_2"]); -\end{verbatim} - \\ -  \input{Fig/ellipseplot1}\\ - - また,接線,法線を描かず,この楕円上に点D,E,・・をとり(個数は任意)次のスクリプトを書けば,何本かの光線が一方の焦点を出て他方の焦点に集まる様子を描くことができる。 -\begin{verbatim} -  Ellipseplot("1",[A,B,C]); -  Listplot([A,C,B]); -  Listplot([A,D,B]); -  Listplot([A,E,B]); -  Expr([A,"s2","F_1",B,"s2","F_2"]); -\end{verbatim} - \\ -  \input{Fig/ellipseplot2}\\ - \\ - -\hypertarget{framedata}{} -\item[関数] Framedata(name , リスト) -\item[関数] Framedata2(name ,[P1,P2]) -\item[機能] 矩形を描く -\item[説明] 中心の座標,横,縦をリスト[中心 ,横 , 縦]で与え,矩形を描く。横,縦は中心からの距離。\\ - 中心の座標は点の名前でもよい。\\ - 中心を座標で与える場合はnameは省略できない。\\ - 横,縦は,矩形の頂点を示す点にすることもできる。\\ - 中心,横,縦を省略した場合は,描画範囲と同一の矩形を描く\\ - Framedata2() では,対角点(左下P1と右上P2)をリストで与える。\\ - 以下にいくつか例を示す\\ - \verb|Framedata("1");|      描画範囲と同一の矩形を描く\\ - \verb|Framedata("2",[[0,0],2,2]);|  原点を中心とする縦横幅4の正方形を描く\\ - \verb|Framedata("3",[A,3,2]);|    点Aを中心とする横6,縦4の矩形を描く\\ - \verb|Framedata([A,3,2]);|  中心が点の名称の場合はnameは省略できる。\\ - \verb|Framedata([A,B]);|   点Aを中心,点Bを頂点のひとつとする矩形を描く\\ -    矩形の角を丸めたい場合は,Ovaldata(name, 点リスト,options)を使う。\\ - \verb|Framedata2("1",[A,B]);|  点A,Bを対角点とする矩形を描く\\ - \\ - -\hypertarget{hyperbolaplot}{} -\item[関数] Hyperbolaplot(name,点リスト ,定義域, options) -\item[機能] 焦点と通る点を与えて双曲線を描く。 -\item[説明] 点リストで2つの焦点と通る点を与える。点はCinderellaの幾何点が使える。また,通る点のかわりに,焦点からの距離の差を実数で与えることもできる。\\ - 実際には,ハイパボリック関数を用いた媒介変数表示 $x=\cosh t,y=\sinh t$を回転・平行移動している。 - optionとして,"Asy=線種" を与えると,漸近線を指定した線種で表示する。デフォルトでは漸近線は非表示。\\ - -例:点A,Bを焦点とする双曲線を描く。\\ -  \verb|Hyperbolaplot("1",[A,B,C]);|   点Cを通る双曲線を描く。\\ -  \verb|Hyperbolaplot("1",[A,B,2]);|   焦点からの距離の差が2の双曲線を描く。\\ -  \verb|Hyperbolaplot("1",[A,B,C],["Asy=do"]);|  漸近線を点線で描く。\\ - -     \input{Fig/hyper1}\\ - -\hypertarget{parabolaplot}{} -\item[関数] Parabolaplot(name,点リスト ,定義域, options) -\item[機能] 点リスト[A,B,C]で示された焦点,準線で決まる放物線を描く。 -\item[説明] 焦点Aと準線BCで決定する放物線を描く。\\ - 実際には,2次関数 $y=x^2$のグラフを回転・平行移動して描いており,定義域は,$y=x^2$での定義域と考えてよい。定義域は省略することもできる。省略したときの初期値は[-5,5]\\ - -例:点Aを焦点,直線BCを準線とする放物線を描く\\ -   \verb|Parabolaplot("1",[A,B,C]); |\\ -   \verb|Parabolaplot("1",[A,B,C],"[-5,5]");|  定義域を $-5 \leqq x \leqq 5$ とする。\\ -  点(0,1)を焦点,直線$y=-1$を準線とする放物線を描く\\ -   \verb|Parabolaplot("1",[[0,1],[-1,-1],[1,-1]]);|\\ - \\ -例:放物線上の2点で引かれた接線と放物線で囲まれた領域を斜線で描く。\\ - Cinderellaの作図ツールに,焦点と準線で放物線を描くものがある。また,点の極線を描くツールがある。これを利用すると,放物線上にとった点をインシデントにできるので,インタラクティブに図を変更することができる。このCinderellaの作図機能と合わせて,次の手順で図を描く。\\ - まず,焦点A(0,1)と準線$y=1$:BCを作図する。次に「焦点と準線で決まる放物線」ツールを選び,点Aと直線BCを指定すると,放物線が描かれる。方程式では$y=\dfrac{1}{4}x^2$の放物線である。\\ - 次に,放物線上に点D,Eをとる。Cinderellaの作図機能を用いているので,この2点は放物線上だけを動かすことができる。(インシデント)\\ - モードメニューの「直線」から「点の極線」を選び,点Dと放物線,点Eと放物線を順に指定すると接線が引かれる。その交点に点を取る。\\ - \\ -      \includegraphics[bb=0 0 964 826 , width=6cm]{Fig/parabolaplot.png}\\ - \\ - 以上で作図ができたので,次のスクリプトを書いて実行する。 -\begin{verbatim} -  Parabolaplot("1",[A,B,C]); -  Lineplot([D,F]); -  Lineplot([E,F]); -  Listplot([E,F,D]); -  Hatchdata("1",["ii"],[["gr1para","s"],["sgEFD","n"]]); -\end{verbatim} - \\ - これで,次図ができる。このあと,文字などは適当に追加する。\\ - \\ -           \input{Fig/parabolaplot} - \\ -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - \\ -\hypertarget{ovaldata}{} -\item[関数] Ovaldata(name, 点リスト,options) -\item[機能] 角を丸くした矩形を描く -\item[説明] 中心と対角の1点を指定し,角を丸くした矩形を描く\\ - optionsは,角の落とし具合と線種など。デフォルトは0.2 \\ - -例:いくつかの例を示す。 -\begin{verbatim} -  Ovaldata("1", [A,B]); -  Ovaldata("2", [C,D],[0]); -  Ovaldata("3", [E,F],[1,"dr,3"]); -  Ovaldata("4", [G,H],[1.5,"da"]); -\end{verbatim} - \input{Fig/ovaldata}\\ - \\ -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{htickmark}{} -\item[関数] Htickmark([横座標 , 方向 , 文字]) -\item[機能] 横軸に目盛を書く。 -\item[説明] Scilabのみで実行する。Cinderellaの描画面には反映されない。引数は位置(横座標),方向,文字。複数点の情報を[ ]内にまとめて記入できる。\\ - -例 点$(2,\ 0)$の南西側に$2$を表示する。\\ -  \verb|Htickmark([2,"sw","2"]);|\\ - -例 -5から5までの目盛を打つ。\\ - Cindyscriptのリスト処理を使って,次のように引数のリストを作って渡す。 -\begin{verbatim} -  memori=apply(-5..5,x,[x,"s",text(x)]); -  memori=flatten(remove(memori,[[0,"s","0"]])); -  Htickmark(memori); -\end{verbatim} - 1行目,apply のカッコ内の -5..5 でリスト[-5,-4,-3,-2,-1,0,1,2,3,4,5] ができる。\\ - それを用いて,applyで[数, "s",数の文字] からなるリストができる。text(x) はxを文字にする関数。\\ - 2行目で,このリストから,[0,"s","0"]を除き,リストを平滑化する。\\ - 結果は次のようになる。\\ - -\input{Fig/htickmark}\\ - -\hypertarget{vtickmark}{} -\item[関数] Vtickmark([横座標 , 方向 , 文字]) -\item[機能] 縦軸に目盛を書く。 -\item[説明] Htickmarkと同様。縦軸に目盛を書く。\\ - -例:点$(0,\ 1),\ (0,\ 2)$の西側に$1,\ 2$を表示する。\\ -  \verb|Htickmark([1,"w","1",2,"w","2"]);|\\ -\\ - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{implicitplot}{} -\item[関数] Implicitplot(name,式,xの定義域,yの定義域, options) -\item[機能] 陰関数のグラフを描く。 -\item[説明] 陰関数の式を与えてグラフを描く。式,定義域とも文字列。\\ - options は,"r","m","Wait=n" が指定できる。Wait の初期値は10。\\ - "r","m"に関しては,オプションなしまたは,”” のとき\\ -  i) データファイルがなければ,新しく作る\\ -  ii) データファイルが既にあればそれを読み込む\\ - "m" のとき,強制的にデータファイルを作り直す。\\ - "r" のとき,すでにあるデータファイルを読み込む。\\ - -例:楕円を描いて,中にハッチをかける。 -\begin{verbatim} -  Implicitplot("1","x^2+2*y^2=4","x=[-2,2]","y=[-2,2]"); -  Hatchdata("1","i",["imp1"]); -\end{verbatim} - 注)ここで,yの定義域は実際より広くとってある。"y=[-1,1]" とすると,上下が欠けた楕円になる。曲線だけならそれでよいが,その場合,閉曲線ではないのでHatchdata() で無用に時間がかかってしまうので要注意。\\ - \\ - -\hypertarget{letter}{}\item[関数] Letter([位置, 方向, 文字列]) -\item[機能] 文字列を表示する -\item[説明] 「位置(座標)」と方向で指定された場所に文字を書き込む。\\ - 位置(座標)は点の名前で指定することもできる。場所は上下左右中央( n/s/w/e/c )の方向で表す。(n/s/w/e は東西南北の記号)\\ - \\ -       \input{Fig/letter4}\\ - 指定位置からの距離を,数値で与えることもでき,e2, e3 は e より少し離して置く。\\ - 複数の文字列をリストの形にして渡すことができる。\\ - 注)導関数の記号$'$は,数式モード(\$ ではさむ)で$`$(バッククウォート)を用いる。\\ - -例:座標 (2,1) の南東にPを表示\\ -    \verb|Letter([2,1] ,"se","P");|\\ -  点Cを中央としてCを表示\\ -    \verb|Letter(C ,"c", "C");|\\ -  点Aの南西にA,Eの南に数式を表示\\ -    \verb|Letter([A,"sw","A",E,"s","$ f(x)=\frac{1}{4} x^2 $"]);| \\ - \\ -%\input{Fig/letter3} - -\hypertarget{letterrot}{}\item[関数] Letterrot(座標, 方向ベクトル,移動量, 文字列) -\item[機能] 文字列を回転して表示する -\item[説明] 座標で示された位置に,方向ベクトルで指定された向きに回転して文字を書き込む。\\ - 第3引数は微小移動量で,略すこともできる。\\ - A(1,1),B(3,2),C(0,2) のとき,次のスクリプトは同じ結果になる。 -\begin{verbatim} -   Letterrot([0,2],[2,1],2,5,"AB"); -   Letterrot([0,2],B-A,2,5,"AB"); -   Letterrot(C,B-A,2,5,"AB"); -   Letterrot(C,B-A,"t2n5","AB"); -\end{verbatim} - 移動量を略して\\ -   \verb|Letterrot(C,B-A,"AB");|\\ - とすることもできる。この場合は,微小な移動はされない。\\ - - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{lineplot}{} -\item[関数] Lineplot(name , 2点のリスト , options) -\item[機能] 2点のリストで示された点を結ぶ直線を描く。プロットデータ名の頭部は ln -\item[説明] 2点のリストは座標または幾何要素の名前で与える。\\ -  options は次の通り。\\ -   線種   "dr, n" , "da,m,n" , "do,m,n"\\ -   "+"   半直線を描く。\\ -  "dr" , "da" , "do" と "+" はリストにして両方指定することができる。\\ - 点のリストが,座標ではなく幾何要素名のリストの場合は,nameは省略できる。\\ - いくつか例を示す。\\ -   各座標を結ぶ直線を引く\\ -      \verb|Lineplot("1",[[0,0],[1,2]])| \\ -   Cinderellaの描画ツールで2点A,Bをとっておき,直線ABを引く\\ -     \verb|Lineplot([A,B]);| \\ - optionの働きの例\\ -   \verb|Lineplot([A,B],["dr,0.5","+"]);|  Aを端点とする半直線を引く\\ -   \verb|Lineplot([C,D],["dr,2"]);|    直線CDを太さ2で描く\\ -   \verb|Lineplot([E,F],["da"]);|     直線EFを破線で描く\\ -   \verb|Lineplot([G,H],["do"]);|     直線GHを点線で描く\\ - 結果は,次図左上から。\\ - -      \input{Fig/lineplot}\\ - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} -\newpage - -\hypertarget{listplot}{} -\item[関数] Listplot(name , 点のリスト , options) -\item[機能] 点のリストで示された点を結ぶ。プロットデータ名の頭部は sg -\item[説明] 点のリストは座標または幾何要素名のリストで与える。点が,座標ではなく幾何要素名の場合は,nameは省略可 \\ - プロットデータの名前は,"sg" に引数の name を付加したものとなる。\\ - options は次の通り。\\ -  線種   "dr, n" , "da,m,n" , "do,m,n" -\begin{tabbing} -1234567890123456789012345678901234\=\kill - optionsの使用例\\ -  \verb|Listplot([A,B]);|      \>線分ABを描く。太さはデフォルト。\\ -  \verb|Listplot([C,D],["dr,2"]);|   \>線分ABを描く。太さ2\\ -  \verb|Listplot([E,F],["da"]);|    \>線分ABを破線で描く\\ -  \verb|Listplot([G,H],["da,3,1"]);|  \>線分ABを破線で描く。線を長く\\ -  \verb|Listplot([K,L],["da,1,3"]);|   \>線分ABを破線で描く。間隔を空ける\\ -  \verb|Listplot([M,N],["do"]);|   \>線分ABを点線で描く。\\ -  \verb|Listplot([O,P],["do,3"]);|   \>線分ABを点線で描く。間隔を空ける\\ -  \verb|Listplot([Q,R],["do,3,3"]);|  \>線分ABを点線で描く。間隔を空けて太く\\ - 結果は次図左から。 -\end{tabbing} -  \input{Fig/listplot3} - - 例 : Cinderellaの作図ツールで三角形ABCを描いておく。 -\begin{verbatim} -     Listplot([A,B,C,A]); -     Addax(0); -\end{verbatim} -    \input{Fig/listplot1}\\ -   各座標を頂点とする三角形を描く\\ -    \verb|Listplot("1",[[0,0],[2,0],[1,2],[0,0]]);| -\\ - プロットデータは点の座標のリストである。したがって,プロットデータを自作してListplot()で表示することができる。\\ - \\ -例:有限フーリエ級数展開\\ -         \[\cfrac{\pi}{2}+\sum_{n=0}^{30} \cfrac{1-(-1)^n}{n}\sin nx\] -次のようにCindyscriptで関数を定義し,プロットデータpd を作って引数に渡す。 -\begin{verbatim} - f(x):=( -  s=pi/2; -  repeat(30,n,s=s+(1-(-1)|^n)/n*sin(n*x)); - ); - pd=apply(0..200,t, -  x=-2*pi+t*4*pi/200; -  [x,f(x)]; - ); - Listplot("1",pd); - Expr([[-2*pi,-0.5],"s","-2\pi",[-pi,-0.5],"s","-\pi",[pi,-0.5],"s", -   "\pi",[2*pi,-0.5],"s","2\pi",[0,pi],"w2","\pi"]); -\end{verbatim} - \\ -\begin{center} -\input{Fig/fourier} -\end{center} - \\ - リストの長さには制限があるため,あまり長いリストを用いたり,何度も用いたりすることができない。たとえば,タートルグラフィクスを用いたシェルピンスキーのギャスケットでは,次のサイズくらいは可能だが,植物の成長モデルでは分岐が多いためあまり大きな図はできない。スクリプトを工夫して,200くらいずつのリストに分割する。\\ -      \input{Fig/listplot2} - \\ - \\ -\hypertarget{mesegmets}{} -\item[関数] Mksegments() -\item[機能] 幾何線分のすべてのPD を作成 -\item[説明] Ketinit() の直後に置くことにより,Cinderellaの作図ツールで描いたすべての線分をそのままプロットデータとする。たとえば,線分ABを作ると,プロットデータsgABが作成される。その後,インスペクタで点Bの識別名を変更(たとえばQに)すると,プロットデータ名も変更される。線分はすでに描かれていてもよい。\\ - -\hypertarget{mkcircle}{} -\item[関数] Mkcircles() -\item[機能] 幾何円のすべてのPD を作成 -\item[説明] Ketinit() の直後に置くことにより,Cinderellaの作図ツールの「円を加える」で描いたすべての円をそのままプロットデータとする。たとえば,中心A,円周上の点をBとした円を作ると,プロットデータcrABが作成される。その後,インスペクタで点Bの識別名を変更(たとえばQに)すると,プロットデータ名も変更される。円はすでに描かれていてもよい。\\ -\\ - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{mkbeziercrv}{} -\item[関数] Mkbeziercrv(名前,[[節点リスト,制御点リスト],[節点リスト,制御点リスト],...],\\ -\hfill[オプション] ) -\item[機能] 複数のベジエ曲線を描く -\item[説明] 単独のベジエ曲線の場合はリストの外側の[ ]はなくてもよい。\\ -Mkbeziercrv|(名前,[節点リスト,制御点リスト],[オプション] ) は\\ -Bezier(名前,節点リスト,制御点リスト,[オプション] ) と同じ。 - - -\vspace{2mm} - -例:\verb|Mkbeziercrv("n",[[A,B,C],[[D],[E,F]]]);| は\\ -  \verb|Bezier("n",[A,B,C],[[D],[E,F]]);| と同じ。\\ -  曲線の名前が bzn ではなく bzn1 となる。 - -\vspace{2mm} - -\begin{layer}{150}{0} -\putnotese{30}{45}{bz51} -\putnotese{90}{45}{bz52} -\putnotese{0}{5}{\input{Fig/checkmc1}} -\end{layer} - -複数の場合は,\verb|[ [ptlist1,ctrlist1], [ptlist2,ctrlist2],... ]| - -\verb|Mkbeziercrv("5",[[[A,B,C],[[D],[E,F]]],[[G,H,K,L],[[M],[N,O],[P]]]]);| - -\vspace{40mm} -\begin{verbatim} -ptlist1=[A,B,C];ctrlist1=[[D],[E,F]];list1=[ptlist1,ctrlist1]; -ptlist2=[G,H,K,L];ctrlist2=[[M],[N,O],[P]];list2=[ptlist2,ctrlist2]; -list=[list1,list2]; -Mkbeziercrv("5",list); -\end{verbatim} -などとしても同じ。 - \\ - \\ -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{mkbezierptcrv}{} -\item[関数] Mkbezierptcrv(節点リストptlist,[オプション] ) -\item[機能] ベジエ曲線を描く -\item[説明] 制御点は,自動的に配置される。その後,節点や制御点を動かして, -描きたいものにする。 - -複数の場合は [ ptlist1, ptlist2.... ] - -名前は,A から順に自動的につける。 - -オプション - -"Deg=...” 次数指定ができる。(デフォルトは3次) - -"Num=..." 各区間の区間数(分点数ー1)を指定できる。(デフォルトは10) - -\vspace{5mm} - -例: - -\begin{layer}{150}{0} -\putnotese{50}{15}{bzA} -\putnotese{50}{-5}{\input{Fig/checkb8}} -\end{layer} - -\verb|Mkbezierptcrv([A,B,C]);| - - -\vspace{25mm} - -\begin{layer}{150}{0} -\putnotese{50}{15}{bzA} -\putnotese{60}{-10}{\input{Fig/checkb11}} -\end{layer} - -その後,節点や制御点を動かして, - -描きたいものにする。 - -\vspace{30mm} - -\begin{layer}{150}{0} -\putnotese{80}{25}{bzA} -\putnotese{50}{-5}{\input{Fig/checkb9}} -\end{layer} - -\verb|Mkbezierptcrv([A,B,C],["Deg=2"]);| - -Deg=2 とすると2次になる。 - -制御点は各区間に1個ずつできる。 - -\vspace{20mm} - -\begin{layer}{150}{0} -\putnotese{20}{45}{bzA} -\putnotese{80}{45}{bzB} -\putnotese{0}{10}{\input{Fig/checkb10}} -\end{layer} - -複数の場合は [ ptlist1, ptlist2.... ] - -\verb|Mkbezierptcrv([[A,B,C],[D,E,F,G]]);| - -\vspace{25mm} - \\ - - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} -\hypertarget{paramark}{} -\item[関数] Paramark(点リスト , options) -\item[機能] 点リスト[A,B,C]で示された角に平行四辺形の形状の角の印をつける。 -\item[説明] optionsは次の通り。\\ -  数値   角の印の大きさ。デフォルトは1\\ -  線種   "dr, n" , "da,m,n" , "do,m,n"\\ -  "Expr=文字" : 文字を入れる\\ -  "Expr=位置 , 文字" : 位置を指定して文字を入れる。位置は頂点からの距離。\\ - -例:三角形の内角に印をいれ,文字を書き込む。 -\begin{verbatim} -   Paramark([B,A,C]); -   Paramark([C,B,A],[3,"Expr=B"]); -   Paramark([A,C,B],["dr,2","Expr=2,C"]); -\end{verbatim} - \input{Fig/paramark}\\ - -※角の印には弧の形状のものもある。Anglemark() を参照のこと。\\ - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{paramplot}{} -\item[関数] Paramplot(name , 式 , 変数と定義域,options) -\item[機能] 媒介変数表示の曲線を描く。プロットデータの頭部は gp -\item[説明] 式は""でくくった媒介変数表示のリストで与える。\\ - 定義域も " " でくくって文字列とし,t=に続いてリストで指定する。\\ - options は線種が有効\\ - -例:サイクロイド曲線を描く。\\ -  \verb|Paramplot("1","[t-sin(t),1-cos(t)]","t=[0,2*pi]");|\\ - -\input{Fig/paramplot1}\\ -\begin{verbatim} - Deffun("fx(t)", ["regional(x)","x=t-sin(t)","x"]); - Deffun("fy(t)", ["regional(y)","y=1-cos(t)","y"]); - Paramplot("1","[fx(t),fy(t)]","t=[0,2*pi]"); -\end{verbatim} -とすれば,関数定義も Scilab に引き継がれる。\\ - \\ -optionsの使用例。左から,デフォルト,太線,破線,点線の楕円 -\begin{verbatim} - Paramplot("1","[2*cos(t),sin(t)]","t=[0,2*pi]"); - Paramplot("2","[2*cos(t)+5,sin(t)]","t=[0,2*pi]",["dr,2"]); - Paramplot("3","[2*cos(t),sin(t)+3]","t=[0,2*pi]",["da"]); - Paramplot("4","[2*cos(t)+5,sin(t)+3]","t=[0,2*pi]",["do"]); -\end{verbatim} -\input{Fig/paramplot2} -\\ - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{plotdata}{} -\item[関数] Plotdata(name , 式 , 変数と定義域 , options) -\item[機能] 関数のグラフを描く。プロットデータの名前は,gr -\item[説明] 式で表された関数のグラフを,指定された定義域で描く。\\ - 式,定義域は " " でくくって文字列とする。定義域はx=に続いてリストで指定。\\ - options は次の通り。 -\begin{tabbing} -12345678901234567890123\=\kill -  線種   \>"dr, n" , "da,m,n" , "do,m,n"\\ -  "Num=数値"    \>描画時の分割数\\ -  "Dis=数値"    \>値が指定数値以上ジャンプする場合は不連続点とみなす。\\ -  "Exc=数値リスト \>リストで示された点は除外する。\\ -  "Exc=関数"   \>関数の零点は除外する。\\ -\end{tabbing} - 例:2次関数 $f(x)=x^2-2x$ のグラフを定義域指定なしで描く。\\ -   \verb|Plotdata("1","x^2-2*x","x");|\\ - \\ -  \input{Fig/plotdata1} - \\ - \\ - 例:三角関数 $2\sin \left(2x-\dfrac{\pi}{4} \right)$  のグラフを,定義域 $0 \leqq x \leqq 2 \pi$で描く。\\ -    \verb|Plotdata("3","2*sin(2*x-pi/4)","x=[0,2*pi]");|\\ - \\ -    \input{Fig/plotdata2} - \\ - CindyScript では,plot( 式 , 定義域 ); で描くが, \ketcindy を用いるときは,CindyScript のplot 関数のかわりに,このPlotdata を使えばよい。\\ - 軸に数字を入れるのであれば,Letter() を用いる。\\ - -optionsの使用例\\ - \verb|Plotdata("1","sin(x)","x");| $f(x)=$sin$x$ のグラフを描く(デフォルト)\\ - \verb|Plotdata("2","sin(x)+1","x",["dr,2"]);| 同じく,太さ2で描く\\ - \verb|Plotdata("3","sin(x)+2","x",["da"]);|  同じく,破線で描く\\ - \verb|Plotdata("4","sin(x)+3","x",["do"]);|  同じく,点線で描く\\ -結果は次図上から。\\ - \\ -     \input{Fig/plotdata3}\\ - - Num=分割数の指定\\ - グラフの描画は,区間を分割して関数値をとり,各点を結ぶという通常の方法によっている。Nの指定はこの分割数の指定である。デフォルトは50。思うような結果が得られない場合はこの値を大きく指定するとよい。\\ - 下図左はデフォルト,右は Num=200 とした。\\ - -    \input{Fig/plotdata4}\\ - - 不連続点の指定\\ - Dis オプションにより,値がジャンプする不連続点を線で結ばないようにする。Numオプションと合わせて使うと効果が上がる。\\ - - 例:$f(x)=$tan$x$ のグラフは,そのままではあたかも漸近線が描かれたようになるが,これは,不連続点をそのまま結んでいるためである。 -\begin{verbatim} - Deffun("f(x)", ["regional(y)","y=tan(x)","y"]); - Plotdata("1","f(x)","x",["Num=200","Dis=50"]); -\end{verbatim} -で漸近線が描かれなくなる。\\ - - 例:ガウス記号 [$x$] で表される関数のグラフは,不連続な階段状になる。この関数は天井関数 floor()であるので, -\begin{verbatim} - Deffun("f(x)", ["regional(y)","y=floor(x)","y"]); - Plotdata("1","f(x)","x",["Num=100","Dis=0.9"]); -\end{verbatim} -できれいに描ける。\\ - -       \input{Fig/plotdata5}\\ - - 関数に文字係数がついており,文字係数の値を変化させながらグラフを描くには,Assign を使う。\\ - \\ - 例:直線 $y=bx-b^2$ の係数$b$を変化させて描き,包絡線をうかびあがらせる。 -\begin{verbatim} -    repeat(50,t, -      cb=t/5-5; -      Plotdata(text(t),Assign("b*x-b\verb|^|2","b",cb),"x");\\ -    ); -\end{verbatim} - \\ -      \input{Fig/assign}\\ - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{pointdata}{} -\item[関数] Pointdata(name , 点リスト , optionss) -\item[機能] 点を作ってScilabに点のリスト Pointdata(list)を出力する。 -\item[説明] 点データを作成する。この点は,幾何要素ではない。プロットデータの頭部は pt\\ - 例:\verb|Pointdata("1",[[1,2],[-2,3]]);|\\ -    2つの点データを作る。Cinderellaの描画面では緑の点で表示される。\\ -   \verb|Pointdata("1",[A,B]);|\\ -    作図した点A,Bについて,点データを作る。\\ -    Cinderellaの描画面上では既存の点A,Bに緑の点が重なって表示される。\\ -   \verb|Pointdata("1",A,["size=4"]);|\\ -    Aの位置に大きさ4で点を作る。Ptsize(Setpt) の項を参照のこと。\\ -   \verb|Pointdata("1",[A,B],[0]);|\\ -    点データを作り,TeXにオプション0(白抜き)で描く\\ -   \verb|Pointdata("1",[[3,4],[5,6]],["notex"]);|\\ -    点データを作るが,TeXには描かない\\ -   \verb|Pointdata("1",[A,B],["nodisp"]);|\\ -    点データを作らない.(戻り値として返す)\\ - -  生成されるリストは,座標のリストがネストした形になっている。\\ -  その内容は,println()を用いてコンソールに表示することができる。たとえば - \begin{verbatim} -   Pointdata("1",[[1,2],[3,4],[6,2]]); -   println(pt1); -\end{verbatim} -  で,コンソールに次のように表示される。 -\begin{verbatim} -   generate pointdata pt1 -   [[[1,2]],[[3,4]],[[6,2]]] -\end{verbatim} - ネストされたリストは,Cindyscriptの flatten() 関数を利用して平滑化(ネストを解除)することにより,Listplot()で利用することができる。\\ - \\ - 例:\verb|Ptsize(3);|\\ -   \verb|Pointdata("1",[[1,2],[3,4],[6,2]]);|\\ -   \verb|Listplot("1",flatten(pt1));|\\ -  これで,節点を明示した折れ線が描ける。(下図左)\\ -    \verb|Listplot("1",[[1,2],[3,4],[6,2]]);|\\ -   では線分のみが描かれる。(下図右)\\ -    \input{Fig/pointdata}\\ -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{polygonplot}{} -\item[関数] Polygonplot(name , 点リスト , 整数,optionss) -\item[機能] 2点を指定して正多角形を描く。 -\item[説明] 円に内接する正多角形を描き,頂点の幾何点を作る。\\ - 例:\verb|Polygonplot("1",[A,B],12);|\\ - 点Aを中心とし,半径ABの円周上に,点Bからスタートして正十二角形の頂点B1〜B11を反時計回りに作り,これを結んだ正多角形を描く。頂点は幾何点。\\ - 整数でない数を指定した場合は,きちんと閉じない折れ線が描かれる。\\ - - -\hypertarget{putintersect}{} -\item[関数] Putintersect(点名 , PD1 ,PD2,[No] ) -\item[機能] 2曲線の交点を作る -\item[説明] 2曲線はプロットデータ名で指定する。指定した点名で交点を作る。この点は幾何点。\\ - 交点が2つ以上ある場合でも,描画範囲にそのうち1つだけが存在するなら,その点となる。描画範囲に2つ以上の交点がある場合は,それらのうちいずれかになる。このとき,コンソールに交点の座標のリストと,「Choose point number 」というガイドが表示される。引数のNoとして,その番号を指定すると,その点が採用される。\\ - この関数で作成されるのは幾何点だけなので,\TeX の図に点として明示するためにはPointdata()で書き出す必要がある。\\ - 次の例は,3次曲線と直線の交点を3つとも取ったものである。 -\begin{verbatim} -  Plotdata("1","x^3-4*x","x",["Num=200"]); -  Plotdata("2","1/2*x+1","x"); -  Putintersect("P","gr1","gr2",1); -  Putintersect("Q","gr1","gr2",2); -  Putintersect("R","gr1","gr2",3); -  Pointdata("1",[P,Q,R],["size=4"]); -\end{verbatim} - \\ -           \input{Fig/putintersect}\\ -  \\ -  交点が存在しない場合は,「No intersect point」がコンソールに表示される。\\ - 2曲線の交点を作るのに,\hyperlink{crosspoint}{Crosspoint()} 関数を用いることもできる。\\ -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - - -\hypertarget{putpoint}{} -\item[関数] Putpoint(点名 , 座標1 ,座標2 ) -\item[機能] 点を作る -\item[説明] 識別名が点名の点を,既存でなければ座標1に作る。既存ならば座標2に移動する。Texには出力されない。\\ - -例:(1,1) に固定点Aを作る。 この点は動かすことができない。\\ -   \verb|Putpoint("A",[1,1]);|\\ -  (1,1)に自由点を作る。\\ -   \verb|Putpoint("A",[1,1],[A.x,A.y]);|\\ -  この点は座標2の効果により,自由点となり,ドラッグして動かすことができる。\\ - -実際には,Cinderellaの作図ツールで点を取り,インスペクタで名前を変更すればよいわけだが,この形でとればスクリプトの可読性が増す意味がある。\\ -注)点名は半角アルファベットとする。数字や漢字でもCinderellaでは点ができるが,Scilabでエラーとなる。\\ - -\hypertarget{putonline}{} -\item[関数] PutonLine(点名 , 座標1 ,座標2 ) -\item[機能] 直線上に点を作る -\item[説明] 座標1,座標2を通る直線上に点名の点を作る。できた点は直線に対してインシデントとなる。\\ -例 点A,Bを通る直線上に点Pをとる。\\ -  \verb|PutonSeg("P",A,P);|\\ - -\hypertarget{putonseg}{} -\item[関数] PutonSeg(点名 , 座標1 ,座標2 ) -\item[機能] 線分上に点を作る -\item[説明] 座標1,座標2を通る線分上に点名の点を作る。できた点は線分に対してインシデントとなる。\\ -例 点A,Bを通る線分上に点Pをとる。\\ -  \verb|PutonSeg("P",A,P);|\\ - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{reflextpoint}{} -\item[関数] Reflectpoint(点,対称点または対称軸) -\item[機能] 点の鏡映を作成 -\item[説明] 点を指定された点または軸に関して対称移動する。対称軸は[ 点1, 点2 ]で指定\\ - \\ -例:CはBに関してAと対称な点\\ -  Dは点(2,3)に関してAと対称な点\\ -  Eは点(1,0) に関して (-1,1) と対称な点\\ -  Fは直線CEに関してAと対称な点\\ -\begin{verbatim} -   C.xy=Reflectpoint(A,B); -   D.xy=Reflectpoint(A,[[2,3]]); -   E.xy=Reflectpoint([-1,1],[[1,0]]); -   F.xy=Reflectpoint(A,[C,E]); -   Lineplot([C,E],["do"]); -\end{verbatim} - \\ -     \input{Fig/reflectpoint}\\ -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{rotatepoint}{} -\item[関数] Rotatepoint(点 ,角度 , 中心) -\item[機能] 点の位置を回転する -\item[説明] 点を,中心で示された点の周りに回転する。角度は弧度法で与える\\ -\begin{spacing}{1.5} -例:点CはAを,Bに関して$\dfrac{2}{3}\pi $だけ回転した点\\ -  点Dは点(5,2)を,Bに関して$\dfrac{\pi}{3}$ だけ回転した点\\ -  点Eは点(3,0)をAに関して $-\dfrac{\pi}{4} $だけ回転した点 -\end{spacing} -\begin{verbatim} -   C.xy=Rotatepoint(A,2*pi/3,B); -   D.xy=Rotatepoint((5,2),pi/3,B); -   E.xy=Rotatepoint([3,0],-pi/4,A); -\end{verbatim} - \\ -   \input{Fig/rotatepoint}\\ - \\ -%\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{rulerscale}{} -\item[関数] Rulerscale(始点 ,横軸目盛 , 縦軸目盛) -\item[機能] 目盛を打つ -\item[説明] 始点の位置を縦横の起点として目盛りを打つ。\\ - 目盛はリストで与える。\\ - ["r",a,b,c] の形式では,aからbまでc間隔で目盛を打つ。\\ - ["f",n1,"str",n2,"str",・・] の形式では,nと"str"がセットで,nの位置に"str"を書く。ただし,位置はCinderellaの描画面の原点を0とする。\\ - Framedata() または Framedata2() とともに用いると矩形に目盛を打つことができる。\\ - \\ -例:Aを原点に置いた矩形枠を描き,横に0,1,2,3,4,5,縦に d1,d2 の目盛を打つ。 -\begin{verbatim} -  Framedata2("1",[A,B]); -  Rulerscale(A,["r",0,5,1],["f",1,"d1",3,"d2"]); -\end{verbatim}  -   \input{Fig/ruler}\\ - \\ - -\hypertarget{scalepoint}{} -\item[関数] Scalepoint(点,比率ベクトル,中心) -\item[機能] 点の位置を拡大・縮小する -\item[説明] 点を,指定された中心を原点とする座標系で,比率ベクトルの分だけ拡大・縮小した位置に置く。\\ - -例:点Cを,点Aを原点中心に横に3倍,縦に2倍した位置に置く。\\ -  点Dを,点Aを点B中心に横に3倍,縦に2倍した位置に置く。\\ -  点Fを,点Aを原点中心にベクトル$\overrightarrow{OE} $で示された比率の位置に置く。 -\begin{verbatim} -   C.xy=Scalepoint(A,[3,2],[0,0]); -   D.xy=Scalepoint(A,[3,2],B); -   F.xy=Scalepoint(A,E.xy,[0,0]); -\end{verbatim} -     \input{Fig/scalepoint}\\ - \\ - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{translatepoint}{} -\item[関数] Translatepoint(点 , 移動ベクトル) -\item[機能] 点を平行移動する -\item[説明] 点を移動ベクトルで示された分だけ平行移動する。\\ -\\ -例:点Cは点Aを$x$軸方向に2 , $y$軸方向に3だけ平行移動した点\\ -  点Dは点Aをベクトル$\overrightarrow{OB} $だけ平行移動した点 -\begin{verbatim} -   C.xy=Translatepoint(A,[2,3]); -   D.xy=Translatepoint(A,B.xy); -\end{verbatim} - \\ -     \input{Fig/translatepoint} -\end{description} - \\ - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} -\newpage -% ==プロットデータの操作=================== -\subsection{プロットデータの操作} - -% 描画関数で作成されたプロットデータを用いて描画をおこなう。なお,本節では,該当する図形のことを「プロットデータ」と表記する場合がある。\\ - -\begin{description} - -\hypertarget{changestyple}{} -\item[関数] Changestyle(PDリスト, optionss) -\item[機能] 描画オプションを変更する -\item[説明] 複数の図形の描画オプションを一括して変更する。\\ - -例:線分AB,円ABの線を破線にして\TeX に書き出さないようにする。\\ -  \verb|Changestyle(["sgAB","crAB"],["da","notex"]);|\\ - \\ - -\hypertarget{enclosing}{} -\item[関数] Enclosing(name , PDリスト , [位置,方向,数式]) -\item[機能] 複数の曲線から閉曲線を描く。 -\item[説明] 引数の位置,方向,数式は,複数点の情報を[ ]内にまとめて -記入できる。以下は一例。 -\begin{verbatim} -  Circledata([A,B],["do"]); -  Scaledata("1","crAB",1.5,1/1.5,["do"]); -  Scaledata("2","crAB",1/1.5,1.5,["do"]); -  Tmp1=Intersectcrvs(sc2,crAB); -  Putpoint("C",Tmp1\_1); -  Enclosing("1",["sc2","crAB","sc2","Invert(sc1)"],[C]); -  Hatchdata("1","i",[["en1"]],["dr,0.5"]); -\end{verbatim} -         \input{Fig/enclosing} - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - \\ - -\hypertarget{addgraph}{} -\item[関数] AddGraph(name ,プロットデータのリスト,option) -\item[機能] 複数のプロットデータをまとめる -\item[説明] 複数のプロットデータをまとめて扱う。たとえば,円と,円周上の点の2つのプロットデータをまとめて扱えば,スライダを用いたり動画にするときに,個々に移動や回転をしなくてすむ。Joincrvs()では,プロットデータをつなげて1つのプロットデータにするが,AddGraph()では,プロットデータをリスト化して扱うという違いがある。\\ - プロットデータのリストは,プロットデータ名を文字列化して渡す。たとえば,円のプロットデータが cr1 のとき,"cr1" とする。\\ - \\ -例:サイクロイドの図を描く。 -\begin{verbatim} -  Setpt(3); -  Circledata("1",[[0,1],[0,0]]); -  Pointdata("1",[0,0]); -  AddGraph("1",["[pt1]","cr1"],["nodisp"]); -  nn=32; -  forall(1..nn, -   t=2*pi/nn*#; -   Rotatedata(text(#),"ad1",-t,[[0,1],"nodisp"]); -   Translatedata(text(#),"rt"+text(#),[t,0],["dr,0.3"]); -  ); -\end{verbatim} - -\begin{center} -\input{Fig/addgraph} -\end{center} - ここで,AddGraph()の引数で与えるプロットデータのリストで,点のプロットデータ pt1 を"[pt1]" としていることに注意。円のプロットデータが,点の座標のリストであるのに対し,点のプロットデータは一つの座標だけなので,このようにしてリスト化して渡す。\\ - \\ -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - \\ - -\hypertarget{hatchdata}{} -\item[関数] Hatchdata(name , 方向リスト , プロットデータ , optionss) -\item[機能] 閉曲線の内部に斜線を引く。 -\item[説明] 引数は,曲線名,内部外部のパターンを与える''i'',''o''の文字列,閉曲線を与える曲線分と領域の内部を定める方向のリストとオプション。\\ - Scilabでハッチデータを作成して読み込む。同じ名前のハッチデータがすでにある場合,"m"をつけるとハッチデータを強制的に更新することができる。\\ - \\ -例:円の内部。(下図左) -\begin{verbatim} -  Circledata([A,B],["dr"]); -  Hatchdata("1",["i"],[["crAB"]],["dr,0.7","out"]); -\end{verbatim} - -例:3つの閉曲線の内側・外側のパターンが同一である領域(下図右) -\begin{verbatim} -  Circledata([A,B],["dr"]); -  Paramplot("1","[4*cos(t),2*sin(t)]","t=[0,2*pi]"); -  Paramplot("2","[2*cos(t),4*sin(t)]","t=[0,2*pi]"); -  Hatchdata("1",["ioi"],[["crAB"],["gp1"],["gp2"]],["dr,0.7","out"]); -  Hatchdata("2",["iio"],[["crAB"],["gp1"],["gp2"]],["dr,0.7","out"]); -\end{verbatim} - \\ -  \input{Fig/hatch1}   \input{Fig/hatch2} -\newpage - -例:複数のパターンに分かれた領域。 -\begin{verbatim} -  Plotdata("1","2*sin(x)","x=[-pi,3*pi]",["Num=100"]); -  Listplot([A,B]); -  Listplot([A,C]); -  io="out"; -  Hatchdata("1",["ii"],[["sAB","n"],["gr1","s"]],["dr,0.7",io]); -  Hatchdata("2",["ii"],[["sAC","s"],["gr1","n"]],["dr,0.7",io]); -\end{verbatim} -\begin{center} -\input{Fig/hatch3} -\end{center} - -複数領域の斜線塗の場合,それらの領域をまとめて出力するか, -まとめてCinderellaに読み込む場合が多く,そのような場合には -4行目のような指定の仕方もある。\\ - -例:描画範囲とあわせて閉領域となる場合。 -\begin{verbatim} -  Plotdata("1","2*sin(x)","x=[-pi,3*pi]",["Num=100"]) -  Listplot([A,B]); -  Listplot([A,C]); -  Hatchdata("1",["iio"],[["sAB","s"],["sAC","n"],["gr1","[0,2]"]], -                     ["dr,0.7","out"]); -\end{verbatim} -\begin{center} -\input{Fig/hatch4} -\end{center} - -\newpage - -例:接線で囲まれた領域の場合。 -\begin{verbatim} -  Deffun("f(x)",["regional(y)","y=x^2*(x-3)","y"]); -  Plotdata("1","f(x)","x"); -  PutonCurve("A",gr1,-1); -  coef=Derivative("f(x)","x","A.x"); -  Defvar("DC=coef"); -  Deffun("g(x)",["regional(y)","y=DC*(x-A.x)+A.y","y"]); -  Plotdata("2","g(x)","x"); -  Tmp=Intersectcrvs(gr1,gr2); -  Partcrv("1",A,Tmp_3,"gr1"); -  Partcrv("2",A,Tmp_3,"gr2"); -  Hatchdata("1",["ii"],[["part1","n"],["part2","s"]],["dr,0.7","out"]); -\end{verbatim} -\begin{center} -\input{Fig/hatch5} -\end{center} - \\ -斜線の向きや間隔を変えることもできる。\\ - -\noindent -%¥Ltab{10mm}{文} -例:円の内部または円と直線で区切られた図形\\ -\verb|Circledata([A,B]);| で円データの名前が crABとなる。これを用いて\\ -\verb|Hatchdata("1",["i"],[["crAB"]]);| -円内に傾き$45^{\circ}$の斜線を引く(下図ha1)\\ -\verb|Hatchdata("2",["i"],[["crAB"]],[-40,2]);| 傾き$-40^{\circ}$,間隔を2倍に(ha2)\\ -                     (間隔は実数で指定できる)\\ -\verb|Hatchdata("3",["i"],[["crAB"]],["dr,0.5"]);| 線の太さを0.5倍に(ha3)\\ -\verb|Hatchdata("4",["i"],[["crAB"]],[-45,2,"dr,0.5"]);| (ha4)\\ - -  \input{Fig/HatchZuKita1.tex} \input{Fig/HatchZuKita2.tex}\\ -       図ha1           図ha2\\ -  \input{Fig/HatchZuKita3.tex} \input{Fig/HatchZuKita4.tex}\\ -       図ha3           図ha4\\ - \\ - -この円に直線を加え領域を分ける。\\ - \verb|Lineplot("1",[A,B]);|  直線データの名前は ln1\\ - \verb|Lineplot("2",[A,C]);| 直線データの名前は ln2\\ -円の内部で右上(ln1とln2の北側)(下図ha5)\\ - \verb|Hatchdata("5",["iii"],[["crAB"],["ln1","n"],["ln2","n"]]);|\\ -円の内部で右上と左下(下図ha6)\\ -\verb|Hatchdata("6",["iii","ioo"],[["crAB"],["ln1","n"],["ln2","n"]]);|\\ - -  \input{Fig/HatchZuKita5.tex} \input{Fig/HatchZuKita6.tex}\\ -       図ha5          図ha6\\ - \\ -円データcrABを作るが描かなければ境界線が含まれない。(下図ha7)\\ - \verb|Circledata([A,B],["notex"]);|\\ - \verb|Hatchdata("7",["i"],[["crAB"]]);|\\ -境界線を破線で描くと開集合のようになる(下図ha8)\\ - \verb|Circledata([A,B],["da"]);|\\ - \verb|Hatchdata("8",["i"],[["crAB"]]);|\\ - -  \input{Fig/HatchZuKita7.tex} \input{Fig/HatchZuKita8.tex}\\ -       図ha7          図ha8\\ - -問題:次図のように上と下で斜線の描き分けをするには?   答は図の後に\\ - -         \input{Fig/HatchZuKita9.tex}\\ - \\ -問題の答:次のように2つのデータを作り両方描く -\begin{verbatim} -  Hatchdata("9a",["iii"],[["crAB"],["ln1","n"],["ln2","n"]]); -  Hatchdata("9b",["ioo"],[["crAB"],["ln1","n"],["ln2","n"]],[90,2]); -\end{verbatim} -    (この答は図ha7と図ha8との関係と同じ)  - \\ -\hypertarget{dotfilldata}{} -\item[関数] Dotfilldata(name , 方向リスト , プロットデータ , optionss) -\item[機能] 領域を点で敷き詰める。 -\item[説明] Scilabとデータの授受をおこなって描画する。書式はHatchdata()と同じ\\ -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - \\ - -\hypertarget{joincrvs}{} -\item[関数] Joincrvs(name, プロットデータのリスト, options) -\item[機能] 隣接する曲線プロットデータ のリストを繋いで1本の曲線を作る。 -\item[説明] 曲線のリストは隣接する順番で指定する。プロットデータ名の頭部はjoin。\\ -optionsは線種   "dr, n" , "da,m,n" , "do,m,n"\\ - \\ -例:線分$y=x\ (-\sqrt{2} \leqq x \leqq \sqrt{2})$と半円を繋いで得られる閉曲線を描く。\\ -\begin{verbatim} -  Plotdata("1","x","x=[-sqrt(2),sqrt(2)]"); -  Putpoint("B",[sqrt(2),sqrt(2)]); -  Circledata("2",[A,B],["Rng=[pi/4,pi/4*5]"]); -  Joincrvs("3",["gr1","cr2"]); -\end{verbatim} - \\ -        \input{Fig/joincrvs.tex} - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - \\ -\hypertarget{partcrv}{} -\item[関数] Partcrv(name, A, B, プロットデータ, options) -\item[機能] 曲線プロットデータ上の点A, B の間の部分曲線を描く。 -\item[説明] プロットデータ名の頭部はpart。\\ -optionsは線種   "dr, n" , "da,m,n" , "do,m,n"\\ - -例1:2点A, Bの順序と曲線の向きによって部分曲線が決まる。 -曲線の向きは,$y=f(x)$のグラフではx座標が増加する向き。ここで,PDname="gr1"のように""で囲むことが必要。\\ - \verb|Plotdata("1", "x^2", "x", ["do"]);| (放物線の名前はgr1)\\ - \verb|Partcrv("1", [0,0], [1,1], "gr1");| (部分曲線の名前はpart1)\\ - \verb|Partcrv("2", [1,1], [0,0], "gr1");| (部分曲線の名前はpart2)\\ - -\begin{minipage}{35mm} -\begin{center} -\input{Fig/partcrv1}\\ -part1 の図 -\end{center} -\end{minipage} -\hspace{10mm} -\begin{minipage}{35mm} -\begin{center} -\input{Fig/partcrv2}\\ -part2 の図 -\end{center} -\end{minipage} -\vspace{5mm} - -例2:閉曲線の例.パラメータ表示曲線はパラメータの増える向きをもつ。 -\begin{verbatim} -  Circledata([A,B], ["do"]); -   Plotdata("1", "x^2", "x", ["do"]); -  tmp=Intersectcrvs(crAB, gr1); -  P.xy=tmp_1; -  Q.xy=tmp_2; -  Partcrv("1", P, Q, "crAB"); -  Partcrv("2", Q, P, "crAB"); -\end{verbatim} -\vspace{5mm} - -\begin{minipage}{45mm} -\begin{center} -\input{Fig/partcrv3}\\ -part1 の図 -\end{center} -\end{minipage} -\hspace{10mm} -\begin{minipage}{45mm} -\begin{center} -\input{Fig/partcrv4}\\ -part2 の図 -\end{center} -\end{minipage} -\\ -\\ - -例3:放物線$y=x^2$が円で切り取られる部分を描く。 -\begin{verbatim} -  Circledata([A,B]); -  Deffun("f(x)",["regional(y)","y=x^2","y"]); -  Plotdata("1","f(x)","x",["do"]); -  tmp3=Intersectcrvs("crAB","gr1"); -  Partcrv("2",tmp3_2,tmp3_1,"gr1",["dr,2"]); -\end{verbatim} -\input{Fig/partcrv} - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - - -\hypertarget{putoncurve}{} -\item[関数] PutonCurve(点の名前, プロットデータ, options) -\item[機能] 曲線上に点を乗せる。 -\item[説明] 点が存在しない場合は新たに作る。すでにその点が存在する場合は,その点の$x$座標を使う。初期値の$x$座標のデフォルトは 0。\\ -optionsは[$x$座標の範囲]。\\ - -例:アステロイド上の動点P をとる。 -\begin{verbatim} -  Deffun("fx(t)", ["local(x)","x=2*cos(t)^3","x"]); -  Deffun("fy(t)", ["local(y)","y=2*sin(t)^3","y"]); -\end{verbatim} -で関数を定義し,\\ -  \verb|Paramplot("1","[fx(t),fy(t)]","t=[0,2*pi]");|\\ -でアステロイドを表示する。プロットデータは gp1 となる。\\ -そこで\\ -  \verb|PutonCurve("P","gp1",[-1,1]); |\\ -で$x$座標が $-1$ である点Pがアステロイド上にでき,この点はドラッグするとアステロイド上を $-1 \leqq x\leqq 1$ の範囲で動かすことができる。\\ - -        \input{Fig/putoncurve.tex} - -なお\\ -  \verb|fx(t):=2*cos(t)^3;|\\ -で関数を定義すると Scilab に関数定義情報が渡されないので\\ -  \verb|Deffun("fx(t)", ["local(x)","x=2*cos(t)^3","x"]);|\\ -で f(x) を定義する必要がある。 - \\ - \\ -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{reflextdata}{} -\item[関数] Reflectdata(name , プロットデータ , 対称点または対称軸,options) -\item[機能] プロットデータの鏡映を作成 -\item[説明] プロットデータを指定された点または軸に関して対称移動する。\\ - 対称点は座標または,点の識別名。ただし,対称点を座標で示すときは要素がひとつのリストにする。\\ - 対称軸はリスト[ 点1, 点2 ] で指定\\ - optionsは線種\\ -\\ -例:中心A , 半径ABの円を描き,そのプロットデータを用いて,\\ -  点Cに関して対称な円を\\ -   点(-1,2)に関して対称な円を太い実線で\\ -   直線DEに関して対称な円を破線で\\ -  それぞれ描く。\\ -  作成されるプロットデータの名称を rf1 ,rf2 ,rf3 とする。 -\begin{verbatim} -   Circledata([A,B]);\\ -   Reflectdata("1","crAB",[C]);\\ -   Reflectdata("2","crAB",[[-1,2]],["dr,2"]);\\ -   Reflectdata("3","crAB",[D,E],["da"]);\\ -\end{verbatim} - \\ -   \input{Fig/reflectdata} - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{rotatedata}{} -\item[関数] Rotatedata(name , プロットデータ ,角度 , [中心 , options]) -\item[機能] プロットデータの位置を回転する -\item[説明] 図形を,中心で示された点の周りに回転する。角度は弧度法で与える\\ - 中心とoptionsはまとめてリストで与える。optionsは線種\\ - -\begin{spacing}{1.5} -例:中心A , 半径ABの円のプロットデータを描き,\\ -   点Cを中心に$\dfrac{\pi}{2} $だけ回転した円\\ -   点(1,5)を中心に$\dfrac{\pi}{3}$ だけ回転し,線を太くした円\\ -   点Dを中心に $-\dfrac{\pi}{3} $だけ回転し,破線にした円\\ -  をそれぞれ描く。\\ -  作成されるプロットデータの名称を rt1 ,rt2 ,rt3 とする。 -\end{spacing} -\begin{verbatim} -   Circledata([A,B]);\\ -   Rotatedata("1","crAB",pi/2,[C]);\\ -   Rotatedata("2","crAB",pi/3,[[1,5],"dr,2"]);\\ -   Rotatedata("3","crAB",-pi/3,[D,"da"]);\\ -\end{verbatim} - \\ -      \input{Fig/rotatedata} - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{scaledata}{} -\item[関数] Scaledata(name , プロットデータ,x方向比率 , y方向比率 , [中心 , options]) -\item[機能] 図形の位置を拡大・縮小する -\item[説明] 図形の位置をプロットデータを用いて指定された比率で拡大・縮小する\\ - 中心とoptionsはまとめてリストで与える。optionsは線種\\ - -例:中心A,半径ABの円を描いておく。プロットデータ名は crABとなる。\\ -  この円を\\ -   原点中心に$x$軸方向に3,$y$軸方向に2だけ平行移動する。\\ -   Cを中心に$x$軸方向に3,$y$軸方向に2だけ平行移動し,実線で太く描く。\\ -   原点中心にベクトル$\overrightarrow{OD} $だけ平行移動し,破線で描く。 -\begin{verbatim} -   Circledata([A,B]); -   Scaledata("1","crAB",3,2,[[0,0]]); -   Scaledata("2","crAB",3,2,[C,"dr,2"]); -   Scaledata("3","crAB",D.x,D.y,[[0,0],"da"]); -\end{verbatim} -       \input{Fig/scaledata}\\ - \\ -%\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} -\hypertarget{shade}{} -\item[関数] Shade(プロットデータのリスト , optionss) -\item[機能] 閉曲線で囲まれた領域を塗りつぶす。 -\item[説明] 第1引数には,閉曲線を与える曲線分のリストを並べる。\\ - optionssは,Cinderellaの画面上での描画色,濃さをリストで与える。\\ - -例:$y=2\sin x$のグラフと直線$y=1$(直線ABの一部)とで囲まれた部分に0.5の濃さで色を塗る。 -\begin{verbatim} -  Setax([7,"nw"]); -  Plotdata("1","2*sin(x)","x",["Num=100"]); -  Plotdata("2","2*sin(x)","x=[5*pi/6,13*pi/6]",["Num=100"]); -  Lineplot("1",[[0,1],[1,1]]); -  Listplot("1",[[5*pi/6,1],[13*pi/6,1]]); -  Shade(["gr2","sg1"],[0.5]); -\end{verbatim} -\begin{center} -\input{Fig/shade} -\end{center} - -例:2つの放物線で囲まれた部分に0.2の濃さで色を塗る。Cinderellaの画面では赤で少し薄く塗る。 -\begin{verbatim} -  Plotdata("1","x^2-1","x=[-sqrt(2),sqrt(2)]",["Num=100"]); -  Plotdata("2","x^2/2","x=[-sqrt(2),sqrt(2)]",["Num=100"]); -  Shade(["gr2","gr1"],[0.2,"color->[1,0,0]","alpha->0.4"]); -\end{verbatim} -\begin{center} -\input{Fig/shade01} -\end{center} - - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} -\newpage -\hypertarget{translatedata}{} -\item[関数] Translatedata(name , プロットデータ , 移動ベクトル , options) -\item[機能] プロットデータを平行移動する -\item[説明] プロットデータを移動ベクトルで示された分だけ平行移動する。\\ - nameはこれによってつくるプロットデータの名称を設定。単なる番号は不可。\\ - optionsは線種\\ -\\ -例:中心A,半径ABの円を描いておく。プロットデータ名は crABとなる。\\ -  この円を\\ -  x軸方向に2,y軸方向に3だけ平行移動する。\\ -  ベクトル$\overrightarrow{OC} $だけ平行移動し,実線で太く描く。\\ -  ベクトル$\overrightarrow{OD} $だけ平行移動し,破線で描く。\\ -  作成されるプロットデータの名称を tr1 , tr2 , tr3 とする。 -\begin{verbatim} -  Circledata([A,B]); -  Translatedata("tr1","crAB",[2,3]); -  Translatedata("tr2","crAB",C,["dr,2"]); -  Translatedata("tr3","crAB",D,["da"]); -\end{verbatim} - \\ -       \input{Fig/translatedata} - -\end{description} - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} -\newpage -% =============================== -\subsection{微積分など} - -\begin{description} - -\hypertarget{derivative}{} -\item[関数] Derivative(関数式 , 変数 , 値) -\item[機能] 関数の微分係数を求める -\item[説明] 関数式で与えられた関数の,「変数=値」における微分係数を求める。\\ -値は,点の座標を用いることができる。点Aのx座標であれば, A.x とする。\\ - -例:3次曲線上の点Aで接線を引く。点A,Bは作図ツールでとっておく。 -\begin{verbatim} -  Deffun("f(x)",["regional(y)","y=x^3-4*x","y"]); -  coef=Derivative("f(x)","x",A.x); -  A.y=f(A.x); -  B.y=coef*(B.x-A.x)+A.y; -  Plotdata("1","f(x)","x",["Num=200"]); -  Lineplot([A,B]); -  Letter([A,"ne","A"]); -\end{verbatim} - \\ -  \input{Fig/derivative}\\ - \\ -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{integrate}{} -\item[関数] integrate(関数式 , 変数 , 範囲 , options) -\item[関数] integrate(PD , 範囲 , options) -\item[機能] 関数式またはプロットデータで与えられた曲線の積分値を求める -\item[説明] 関数式またはプロットデータで与えられた曲線の,指定された範囲の定積分の値を求める。\\ -関数を与えたときのoptionsは次の通り。\\ - "Rule=s"  : シンプソン法による。デフォルトは台形公式。\\ -         "R=s"と略記できる。\\ - "Num=数値" : 分割数の指定。初期値は 100 \\ - 一般にはシンプソン法の方が精度がよいが,そうではない場合もある。\\ - \\ -例:$f(x)=x^3-2x^2+2$ について,0から3までの定積分の値を求める。\\ - CindyScriptでは,guess()関数を用いると,可能な場合は値を分数表記にする。 -\begin{verbatim} -  f(x):=x^3-2*x^2+2; -  println(guess(Integrate("f(x)","x",[0,3],["Num=200"]))); -  println(guess(Integrate("f(x)","x",[0,3],["Num=5","Rule=s"]))); -\end{verbatim} -を実行すると,コンソールに結果が表示される。シンプソン法では 33/4 と表示される。 -整関数の場合,シンプソン法では分割数がかなり少なくても高い精度が得られる。\\ -整関数でない場合,分割数を区間幅の10の整数倍にするとよい精度になる。\\ -たとえば,$f(x)=\sqrt{x} $の場合,区間が [2,9] であれば,Num=100 よりも Num=70 の方が精度がよい。\\ - \\ - プロットデータを与えたときは,アルゴリズムが異なるので上記オプションは無効。\\ -例:上の例と同じ関数をプロットデータで指定する。 -\begin{verbatim} -  plotdata("1","x^3-2*x^2+2","x"); -  println(Integrate("gr1",[0,3])); -\end{verbatim} - \\ - プロットデータで与える方法は,Rを利用して正規分布曲線を描いたときなどに記述が楽になる。\hyperlink{plotdatar}{PlotdataR()} の項を参照のこと。\\ - \\ - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} -\newpage -\hypertarget{invesefun}{} -\item[関数] Inversefun(関数 , 範囲 , 値) -\item[機能] 関数の逆関数値を求める -\item[説明] 関数は文字列で,関数式もしくは定義された関数名とする。\\ - 指定された範囲の中で逆関数値を求める。存在しない場合は一方の端点を戻り値とし,コンソールに「not found」と表示される。\\ - 数式処理ではなく数値探索のアルゴリズムを使っているので,単調関数でない場合は範囲をできるだけ狭くとるとよい。値が複数ある場合は,小さいほうが返される。\\ - -例:\verb|x=Inversefun("sin(x)","x=[0,pi/2]",0.5);|\\ -  実行すると $x=\dfrac{\pi}{6}$ となる。 -\begin{verbatim} -   Deffun("f(x)", ["regional(y)","y=sin(x)","y"]); -   x=Inversefun("f(x)","x=[0,pi/2]",0.5); -\end{verbatim} -  でも同じ結果が返される。\\ -   \verb|x=Inversefun("f(x)","x=[pi/3,pi]",0.97);|\\ -  は区間設定が不適切で正しい結果が得られない。\\ - \\ -例:アステロイド上に点Pをとり,Pの$x$座標から,逆関数値$t$を求めて接線を引く。\\ -  できた点Pはドラッグしてアステロイド上を動かすことができる。 -\begin{verbatim} -   Deffun("fx(t)", ["regional(x)","x=2*cos(t)^3","x"]); -   Deffun("fy(t)", ["regional(y)","y=2*sin(t)^3","y"]); -   Paramplot("1","[fx(t),fy(t)]","t=[0,2*pi]"); -   PutonCurve("P",gp1,1); -   if(P.y>=0,range="t=[0,pi]",range="t=[pi,2*pi]"); -   t0=Inversefun("fx(t)",range,P.x); -   dx=Derivative("fx(t)","t",t0); dy=Derivative("fy(t)","t",t0); -   Putpoint("Q",[0,0],P.xy+[dx,dy]); -   Lineplot([P,Q]); -   Drawpoint(P); -   Letter(P,"ne","P"); -\end{verbatim} -            \input{Fig/inversefun} - -\end{description} -\newpage -%=================================== -\subsection{作表} - -\begin{description} - -\hypertarget{tabledata}{} -\item[関数] Tabledata(name , 縦横データ, 除外線 , options) -\item[機能] 表の枠を作成し,表のデータlist を返す -\item[説明] Cinderellaの描画面上に左下を原点とする表を作成する。\\ - 他の関数との引数の整合性,\ketpic のコマンドとの整合性などから,先頭にnameの引数をつけるが,実際にはあまり利用しないので,空文字""でもよい。\\ - optionsは線種と"notex"など。\\ - 縦横データには,次の2通りの書式がある。\\ - \\ -(1) 横のセル数 , 縦のセル数 , 表の横幅 , 表の縦幅 を指定する。\\ - 例: \verb|Tabledata("",4,5,80,50,[]);|\\ -(2) 横と縦の幅を指定したリストを使う\\ - 例: \verb|Yoko=[20,20,20,20];|\\ -    \verb|Tate=[10,10,10,10,10];|\\ -    \verb|Tabledata("",Yoko,Tate,[]);|\\ - 上の2つのスクリプトは同じ表を作成する。幅はCinderellaの描画面の0.1を単位とする。\\ - 作成された表には,行,列の制御点がつく。画面上では,横罫線の番号 r0,r1,・・・ 縦罫線の番号 c1,c2,・・・と見ることもできる。また,縦幅,横幅が数字で示される。ただし,これらは\TeX には出力されない。\\ - また,作表はCinderellaの描画面上では座標平面上に置かれるが,\TeX への出力は座標平面上には置かないことが多いので,座標軸は非表示としている。\\ - -\includegraphics[bb=0 0 807 499 , width=6cm]{Fig/table01.png} →  -\input{Fig/table02}\\ - - 表のサイズ,行幅,列幅は,作成後にそれぞれの制御点をドラッグすることにより任意に変えることができる。\\ - - 除外線は,除外するセルの罫線を,rとc で位置指定する。\\ -  横罫線の場合,横罫線の番号,範囲(から,まで)\\ -  縦罫線の場合,縦罫線の番号,範囲(から,まで)\\ -とする。\\ - - 例:\verb|Rmv=["r1c0c1","c3r0r1","c3r3r5","r4c2c4"];|\\ -   \verb|Tabledata("",4,5,80,50,Rmv);|\\ - で,次の表ができる。\\ - \\ -     \includegraphics[bb=0 0 784 503 , width=6cm]{Fig/table03.png}\\ - 除外する罫線がない場合は,空リストとする。\\ - - 例:\verb|Tabledata("",Yoko,Tate,[]);|\\ -\\ - Tabledata()関数は,制御点r0,r1,・・・,c0,c1,・・・ がなければ新しく作り,すでに存在する場合はそのままとする。したがって,一度表を作成したのち,行数・列数を修正して作り直す場合は,一度既存の点を消去する必要がある。そのためには,「すべての点を選択する」ツールをクリックして点を消去するのがよい。クリックすると,消去後すぐに新規作成される。\\ - すでに他の点を描画してしまった場合は,表示メニューの「式による表示」で一覧表を出して,制御点を選択して消去する。\\ - ただし,行数,列数が多すぎた場合は,必ずしも作り直す必要はない。Settable() 関数により,実際に書き出す表の範囲を指定できるからである。\\ - - なお,表を作成したときは,表の範囲が出力範囲として優先される(Tabledata()を実行したとき)ので,表外に図を描いた場合は,最後にこの関数で出力範囲を指定して書き出す。\\ - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{tabledatalight}{} -\item[関数] Tabledatalight(name , 縦横データ, 除外線 , options) -\item[機能] 幾何点を持たない表の枠を作成し,表のデータlist を返す -\item[説明] Tabledata()がCinderellaの幾何点を生成するのに対し,こちらは幾何点を生成しない。\\ - 幾何点を作成しないメリットは,スクリプトだけで縦横幅を変更できること。デメリットはインタラクティブな微調整ができないこと。\\ - optionとして,ラベルのスキップ値(スキップするところは表示されない)を指定することができる。ただし,ラベルはCinderellaの画面上だけの問題。\\ - \\ - 例: \verb|Yoko=[20,20,20,20];|\\ -   \verb|Tate=[10,10,10,10,10];|\\ -   \verb|Tabledatalight("",Yoko,Tate,[],[2]);|\\ - とすると,r1,r3,c1,c2 が非表示となる。\\ - - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{tableseg}{} -\item[関数] Tableseg( 罫線リスト, 線種) -\item[機能] 罫線の線種を指定する -\item[説明] 罫線リストを与えて線種を指定する\\ - 罫線リストは,["r1c0c1","r4c2c4"] のように与える。\\ - 破線・点線にする場合は,Tabledata()であらかじめ除外しておく。\\ - - 例: \verb|Rmv=["r1c0c1","c3r0r1","c3r3r5","r4c2c4"];|\\ -   \verb|Tabledata("",4,5,80,50,Rmv);|\\ -   \verb|Tableseg(["r1c0c1","r4c2c4"],["da"]);|\\ - -     \input{Fig/tableseg}\\ - - 注)R0,C0,・・は実際には表示されない\\ - \\ -\hypertarget{changetablestyle}{} -\item[関数] ChangeTablestyle(罫線リスト, 変更オプション) -\item[機能] Table の罫線の描画オプションを変更 -\item[説明] 罫線を部分的に指定して描画オプションを変更できる。\\ - \\ -例:\verb|ChangeTablestyle(["r0c0c3"],["da"]);| - \\ - \\ -\hypertarget{findcell}{} -\item[関数] Findcell(列番号, 行番号) -\item[機能] セルの情報list(中心,横幅/2,縦幅/2)を返す -\item[説明] 列番号,行番号は左上のセルを1列1行として数える。 \\ - -例:\verb|Tabledata(4,5,80,50,[]);|\\ -  \verb|println(Findcell(tb,2,1));|\\ -  とすると,2列1行のセルの中心の座標と横幅の半分,縦幅の半分の値がリストとしてコンソールに表示される。結果は [[3,4.5],1,0.5]\\ - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{putcell}{} -\item[関数] Putcell (列番号, 行番号, 位置, 文字データ) -\item[機能] セルに文字列を入れる -\item[説明] 複数のセルにまたぐ位置指定の場合,列番号,行番号は,セル左上と右下の制御点の名称で指定する。\\ - 位置は c, r, l, t, b (中央center , 右right , 左left , 上top , 下bottom )\\ - 位置の例を以下に示す。 -\begin{verbatim} -  Tabledata("",5,2,100,40,["c1r1r2","c4r1r2"]); -  Putcell(1,1,"c","A"); -  Putcell(2,1,"r","B"); -  Putcell(3,1,"l","C"); -  Putcell(4,1,"t","D"); -  Putcell(5,1,"b","E"); -  Putcell(c0r1,c2r2,"c","F"); -  Putcell(c2r1,c3r2,"lb","G"); -  Putcell(c3r1,c5r2,"rt","H"); -\end{verbatim} - \\ -   \input{Fig/putcell}\\ - ※R0,C0,・・は実際には表示されない\\ - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{putcol}{} -\item[関数] PutcoL (列番号, 文字位置,文字列リスト) -\item[機能] 1列に順に文字を書き入れる -\item[説明] 列番号で指定した列に,第1行から順に文字列リストの文字を書き入れる\\ - 数の場合はダブルクウォートでくくらなくてもよい。\\ - セルを飛ばす場合は,ヌル文字列 "" を書く。\\ - - -\hypertarget{putcolexpr}{} -\item[関数] PutcoLexpr (列番号, 文字位置,文字列リスト) -\item[機能] 1列に順に文字を書き入れる -\item[説明] 文字列に\TeX 書式を使うことができる\\ - -\hypertarget{putrow}{} -\item[関数] Putrow (行番号, 文字位置,文字列リスト) -\item[機能] 1行に順に文字を書き入れる -\item[説明] 行番号で指定した行に,第1列から順に文字列リストの文字を書き入れる。\\ - - -\hypertarget{putrowexpr}{} -\item[関数] Putrowexpr (行番号, 文字位置,文字列リスト) -\item[機能] 1行に順に文字を書き入れる -\item[説明] 文字列に\TeX 書式を使うことができる\\ - -文字を入れる例を示す。 -\begin{verbatim} -  Tabledata("",5,3,100,45,["c1r1r2","r1c2c3","r2c2c3"]); -  PutcoL(3,"c",["A","B","C"]); -  PutcoLexpr(4,"l",["x^2","y=\sqrt{x^3}"]); -  Putrow(1,"c",[1,"二"]); -  Putrowexpr(3,"c",["","\frac{\pi}{2}","","","\sum{x^2}"]); -\end{verbatim} - -     \input{Fig/putcol}\\ - - ※ R0,C0,・・は実際には表示されない\\ -  また,この例では,C4列の罫線を,制御点C4をドラッグすることにより\\ -  右にずらしている。\\ -\\ - -グラフや文を入れた表の作成例\\ - - PutcoLexpr(),Putrowexpr() では,数式だけでなく,一般の\TeX の文を入れることができる。\\ - また,グラフの位置を適当に合わせて描画することにより,表のセルの中にグラフを入れることができる。\\ - - 例:2次関数のグラフと2次方程式の判別式の関係\\ -  セルの中にグラフを描く例。実際には,セルの位置にグラフを描いているだけ。 -\begin{verbatim} -  Tabledata("",3,3,120,90,["r1c0c3","r2c0c3"],["dr,2"]); -  Tableseg(["r1c0c3"],["dr"]); -  Tableseg(["r2c0c3"],["da"]); -  Plotdata("1","(x-2)^2+1.5","x=[0.5,3.5]"); -  Plotdata("2","(x-6)^2+2","x=[4.5,7.5]"); -  Plotdata("3","(x-10)^2+2.5","x=[8.5,11.5]"); -  Listplot([A,B]); -  Listplot([C,D]); -  Listplot([E,F]); -  Putrowexpr(1,"c",["D>0","D=0","D<0"]); -  Putrow(2,"c",["2点で交わる","接する","共有点なし"]); -  Letter(G,"c","判別式と$x$軸の交点"); -\end{verbatim} - \\ -       \input{Fig/tablesample1}\\ -\\ -注意:この例を実行するとわかるが,セルのサイズと文字サイズの関係などにより,Cinderellaの画面上と\TeX への書き出しは必ずしも同一にはならない。\\ - -\newpage - 例:増減表とグラフ\\ - - 関数の増減表とグラフを1つの表の中に入れた例。 -\begin{verbatim} -  Tate=[6,6,10,6,10,6,40]; -  Yoko=[30,6,6,6]; -  Rmv=["c1r0r1","c2r0r1","c3r0r1","c4r0r1","c5r0r1", "r1c6c7","r2c6c7","r3c6c7"]; -  Tabledata("",Tate,Yoko,Rmv,["dr"]); -  Tlistplot("23d",["c1r2","c2r3"]); -  Tlistplot("23u",["c1r3","c2r2"]); -  Putrowexpr(2,"c",["x",0,"\cdots","\tfrac{1}{4}","\cdots",4]); -  Putrowexpr(3,"c",["y`","","-",0,"+"]); -  Putrowexpr(4,"c",["y",0,"\searrow","-\tfrac{1}{4}","\nearrow",2]); -  Putcell(1,1,"l2t2","{\small\begin{minipage}{44mm}$y=x-\sqrt{x}$\\$y`= -  \dfrac{2\sqrt{x}-1}{2\sqrt{x}}=0$|より\vspace{1mm}\\\hspace*{2zw}$x= -  \dfrac{1}{4}$\vspace{1mm}\\増減表は次のようになる\end{minipage}}" ); -  Plotdata("1","x-sqrt(x)","x=[0,3]",["do","notex"]); -  Listplot("2",[[0,0],[3,0]],["do","notex"]); -  Listplot("3",[[0,-0.5],[0,3]],["do","notex"]); -  Translatedata("1","gr1",[4.9,1],["dr"]); -  Translatedata("2","sg2",[4.9,1],["dr"]); -  Translatedata("3","sg3",[4.9,1],["dr"]); -  Letter(Ptend(tr2),"e1","\small{$x$}"); -  Letter(Ptend(tr3),"n1","\small{$y$}"); -  Letter(Ptstart(tr2),"w1","\small O"); -  Expr(Ptend(tr1),"nw-2","y=x-\sqrt{x}"); -\end{verbatim} -       \input{Fig/tablesample2} -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{settable}{} -\item[関数] Settable((左上) , 右下) -\item[機能] 表データを書き出す -\item[説明] 指定された範囲で表の枠線を書き出す。指定しなければ全体が書き出される。\\ - 表の出力範囲は,NE,SWによる描画範囲にかからわず,全体もしくはSettable()で指定した範囲となる。\\ - 位置は,制御点による位置表示で,c2r3 のように指定する。\\ - c,rは小文字で c,r の順。\\ - 左上を省略すると,デフォルトの c0r0 と解釈される。\\ - -例:\verb|Tabledata("",4,5,80,50,[]);|\\ -  \verb|repeat(5,s, Putrow(s,"c",[s*4-3,s*4-2,s*4-1,s*4]));|\\ -  \verb|Settable(c4r5);|\\ - - 2行目で各セルに数字を入れている。\\ - 左上と右下(罫線C4とR5の交点)を対角とする範囲,すなわち全体を書き出す。\\ -  \verb|Settable(c3r4);|\\ - とすると,左上と右下(罫線C3とR4の交点)を対角とする範囲。\\ - 出力するのは罫線だけなので,セルの中身はそのまま表示される。(下図左)\\ -  \verb|Settable(c1r1,c3r4);|\\ - とすると,左上(罫線C1とR1の交点)と右下(罫線C3とR4の交点)を対角とする範囲。\\ - 罫線だけなので,セルの中身はそのまま表示される。(下図右)\\ -\\ -  \input{Fig/settable1}        \input{Fig/settable2}\\ - \\ - \\ -\hypertarget{tgrid}{} -\item[関数] Tgrid(セルラベル) -\item[機能] 表のセルの座標を返す -\item[説明] 指定されたセルの左上の座標を返す。実際には,セルラベルは罫線を示しているので,指定した罫線の交点(格子点)ということもできる。\\ - \\ -\hypertarget{tlistplot}{} -\item[関数] Tlistplot(セルラベル1,セルラベル2) -\item[機能] 指定された2つの格子点を線分で結ぶ -\item[説明] セルに斜線を引くのに用いる。\\ -  例:\verb|Tlistplot(["c0r1","c1r2"]);| - \\ -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\end{description} - -\newpage - -%=================================== -\subsection{値の取得と入出力} - - 計算値やプロットデータの値を取得したり,Scilab用とのデータのやりとりをする。\\ -\begin{description} - -\hypertarget{crossprod}{} -\item[関数] Crossprod(リスト,リスト) -\item[機能] 2つのベクトルの外積を求める。 -\item[説明] Cindyscriptの組み込み関数 cross(リスト,リスト)と同じ。\\ - 例:\verb|Crossprod([1,0,0],[1,1,1]);|\\ -   結果は [0,-1,1]\\ - -\hypertarget{dotprod}{} -\item[関数] Dotprod(リスト,リスト) -\item[機能] 2つのベクトルの内積を求める。 -\item[説明] Cindyscriptでは,積の演算で内積が求められる。\\ - 例:\verb|Dotprod([1,2,3],[1,-1,1]);|\\ -   結果は 2\\ -   [1,2,3]*[1,-1,1] でも同じ結果を得る。\\ - -\hypertarget{findarea}{} -\item[関数] Findarea(プロットデータ) -\item[機能] プロットデータで囲まれる部分の面積を求める。 -\item[説明] 閉曲線をなすプロットデータで囲まれる部分の面積を求める。\\ -例:ベジェ曲線で囲まれた部分の面積を求めて表示する。\\ -  \verb|Bezier("1",[A,B,C],[[D],[E,F]]);|\\ -  \verb|drawtext([2,1],Findarea("bz1"));|\\ - -\hypertarget{findlength}{} -\item[関数] Findlength(プロットデータ) -\item[機能] プロットデータの曲線の長さを求める。 -\item[説明] プロットデータが描く曲線の長さを求める。\\ -例:ベジェ曲線で描いた曲線の長さを求めて表示する。\\ -  \verb|Bezier("1",[A,B,C],[[D],[E,F]]);|\\ -  \verb|drawtext([2,1],Findlength("bz1"));|\\ - - -\hypertarget{intersectcrvs}{} -\item[関数] Intersectcrvs(プロットデータ1, プロットデータ2, optionss) -\item[機能] 2曲線の交点リストを取得する。 -\item[説明] オプションは共有点があるかどうかを判断するための限界値\\ -ただし,オプションは通常は使わないので気にしなくてよい。\\ - \\ -例:円と曲線の交点をP,Qとする。 -\begin{verbatim} -   Plotdata("1", "sin(x)", "x", ["Num=100"]); -   Circledata([A, B]); -   tmp=Intersectcrvs(gr1, crAB); -   P.xy=tmp_1; -   Q.xy=tmp_2; - \end{verbatim} - - リスト内に2交点のデータが tmp=[ [ $-0.37$, $-0.36$ ], [ 2.13, 0.85 ] ] のように入っている。交点の順序は PD1, PD2 の順序と曲線の向きによって決まる。曲線の向きは,$y=f(x)$のグラフではx座標が増加する向きで,パラメーター表示曲線ではパラメータの増加する向き。また,PD1 上から探し始めて PD2 との交点を拾ってゆく。\\ - 交点がひとつの場合も tmp=[ [ 2.45, 0.63 ] ] と2重のリストに入っているので,点として取出すには P=tmp\verb|_|1; とする。\\ -\begin{center} -\input{Fig/Intersectcrvs1}\\ -\end{center} - -\hypertarget{invert}{} -\item[関数] Invert(PD) -\item[機能] プロットデータの点を逆順にする(reverseと同じ) -\\ - -\hypertarget{meetcurve}{} -\item[関数] MeetCurve(曲線,x0, y0) -\item[機能] 曲線上の点を返す。 -\item[説明] x座標がx0で,点(x0, y0)に近い曲線上の点を返す。\\ -注)x0, y0 は文字列でもよい。\\ - -\hypertarget{lcrd}{} -\item[関数] Lcrd() -\item[機能] 幾何点,リスト点の論理座標を取得する。 -\\ - -\hypertarget{pcrd}{} -\item[関数] Pcrd() -\item[機能] 幾何点,リスト点の物理(表示)座標を取得する。 -\\ - - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{nearestpt}{} -\item[関数] Nearestpt(PD1,PD2) -\item[機能] 2曲線に対し,最も近い点とそのパラメータ,距離のリストを返す -\item[説明] 戻り値は,それぞれの曲線上の点の座標とプロットデータ中の位置,その距離からなるリスト。\\ -例:2つの放物線上の点の最短距離とその位置を求める。点A,Bを作図ツールでとっておく。 -\begin{verbatim} -  Plotdata("1", "x^2+2", "x=[-2,2]"); -  Plotdata("2", "-(x-2)^2","x=[0,3]"); -  plist=Nearestpt("gr2","gr1"); -  B.xy=plist_1; -  A.xy=plist_3; -  Listplot([A,B],["do"]); -  Ptsize(4); -  Drwpt([A,B]); -  Letter([A,"nw","A",B,"n2e","B",(A+B)/2,"e",text(plist_5)]); -\end{verbatim} -      \input{Fig/Nearestpt}\\ -\\ -ここで plistに代入されたリストは次の形である。5番目の要素が2点間の距離,すなわち最短距離。\\ -  [[1.68,-0.1],29,[0.32,2.1],30,2.59] \\ - \\ -\hypertarget{nearestptcrv}{} -\item[関数] Nearestptcrv(座標, プロットデータ) -\item[機能] 第1引数の座標に最も近い曲線プロットデータ上の点座標を返す -\item[説明] 次に例示する。中心A,半径ABの円と点C,DはCinderellaで作図しておく。 -\begin{verbatim} -  Circledata([A, B]); -  Plotdata("1", "x^2", "x"); -  pCr=Nearestptcrv(C.xy, "crAB") -  pC1=Nearestptcrv(C.xy, "gr1") -  pDr=Nearestptcrv(D.xy, "crAB"); -  pD1=Nearestptcrv(D.xy, "gr1"); -\end{verbatim} -ぞれぞれ,点C,点D から最も近い曲線上の点を表す。\\ - \\ -      \input{Fig/Nearestpt1}\\ - - \\ -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{numptcrv}{} -\item[関数] Numptcrv (プロットデータ) -\item[機能] 曲線の節点の個数を返す -\item[説明] Cindyscript の length(PD)と同じ\\ - -例: 曲線上のいくつかの点で分割し破線で図示する。\\ -区間$[-1, 2]$に対する2次関数のグラフを描く\\ -  \verb|Deffun("f(x)",["regional(y)","y=-x^2+4","y"]);|\\ -  \verb|Plotdata("1","f(x)","x=[-1,2]",["Num=200"]);|\\ -曲線の端点を結ぶ直線を描く\\ -  \verb|Lineplot("3",[Ptstart(gr1),Ptend(gr1)],["do"]);|\\ -節点の4分の1で曲線を分割して破線を描く\\ -  \verb|Lineplot("4",[Ptstart(gr1),Ptcrv(0.25*Numptcrv(gr1),gr1)],["da"]); |\\ -節点の2等分で曲線を分割して破線を描く\\ -  \verb|Lineplot("5",[Ptstart(gr1),Ptcrv(0.5*Numptcrv(gr1),gr1)],["da"]); |\\ -節点の4分の3で曲線を分割して破線を描く\\ -  \verb|Lineplot("6",[Ptstart(gr1),Ptcrv(0.75*Numptcrv(gr1),gr1)],["da"]);| \\ -曲線上の点Aの接線を引く。 -\begin{verbatim} -  coef=Derivative("f(x)","x",G.x); -  Defvar("DC=coef"); -  Deffun("g(x)",["regional(y)","y=DC*(x-G.x)+G.y","y"]); -  Plotdata("2","g(x)","x",["dr,2"]); -\end{verbatim} -  \\ -\input{Fig/numptcrv}\\ - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{paramoncrv}{} -\item[関数] Paramoncrv(点の座標, 曲線の名前) -\item[機能] 曲線上の点のパラメータ値を返す。 -\item[説明] 曲線は折れ線として描かれるが,曲線上の各点はこの折れ線の節点を基準としたパラメータ値を持つ。パラメータ値は整数部分が節点の番号,小数部分が節間の位置を表す。\\ - -例:図のような点PからQに至る円周上の5等分点を節点とする折れ線sg1において, -$n$番目の線分上の点は$n\leqq t\leqq n+1$の範囲のパラメータ値を持つ。\\ -図の点$\mathrm{A}$は2番目の線分上にあり,パラメータ値は2.45である。この値は\\ -  \verb|Paramoncrv(A.xy,"sg1");|\\ -によって得られる。\\ - \\ -       \input{Fig/paramoncrv}\\ - -\hypertarget{pointcrv}{} -\item[関数] Pointoncrv(点のパラメータ値, PD) -\item[機能] 曲線上のパラメータ値を持つ点の座標を返す。 -\item[説明] 曲線(折れ線)上の節点を基準としたパラメータ値により点の位置が定まる。\\ - -例:図のような点$\mathrm{P}$から$\mathrm{Q}$に至る半円周上の5等分点を節点とする折れ線sg1において,パラメータ値$4.5$を持つ点$\mathrm{A}$は4番目の線分の中点である。したがって\\ -  \verb|A.xy=Pointoncrv(4.5,"cr1");|\\ -によって,点Aを中点に置くことができる。\\ - \\ -        \input{Fig/pointoncrv} - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} -\newpage -\hypertarget{ptcrv}{} -\item[関数] Ptcrv(n,プロットデータ) -\item[機能] 曲線プロットデータのn 番目の節点を返す -\item[説明] Cindyscript の PD\_n と同じ\\ - -例:楕円上の点で分割する。あからじめ必要な点を作図しておく。 -\begin{verbatim} -   Circledata([O,P],["do","Num=100","notex"]); -   Scaledata("1","crOP",4/3,1); -   F.xy=[-sqrt(7),0]; -   A=Ptcrv(9,sc1); -   B=Ptcrv(16,sc1); -   Listplot("1",[A,F,B],["da"]); -   Partcrv("1",A,B,"sc1",["dr,3"]); -   Shade(["part1","sg1"],0.1); -   Arrowhead(B,"sc1",[1.5]); -   Letter([A,"ne","A",B,"ne","B",F,"s2","F"]); -\end{verbatim} -        \input{Fig/ptcrv} - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{ptstart}{} -\item[関数] Ptstart(プロットデータ) , Ptend(プロットデータ) -\item[機能] プロットデータの最初の点,最後の点を取得する。 -\item[説明] プロットデータの最初の点,最後の点の座標を返す。\\ - \\ -例:定義域を限定したグラフの両端の点を取得し線分ABを引く。\\ -\begin{verbatim} -   Deffun("f(x)",["regional(y)","y=x^2","y"]); -   Plotdata("1","f(x)","x=[-1,2]",["dr"]); -   Lineplot("2",[Ptstart(gr1),Ptend(gr1)]); -\end{verbatim} -     \input{Fig/ptstart}\\ -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - - \\ - -\hypertarget{readoutdata}{} -\item[関数] ReadOutData(ファイル名) -\item[機能] 外部データを読み込む -\item[説明] ScilabのWriteOutDataで作ったプロットデータ列のデータファイルを読み込む。\\ -引数を省略した場合は,Fheadで定義したファイル名のテキストファイルから読み込む。 -ファイル名にはコンマで区切ってパスを与えることができる。たとえば,\\ -   \verb|ReadOutData("/datafolder","file.txt"); |\\ - \\ - \\ -\hypertarget{sprintf}{} -\item[関数] Sprintf(実数,長さ) -\item[機能] 小数点以下の長さを固定した文字列に変換 -\item[説明] 実数を,小数点n位までの数とした文字列に変換する\\ - \\ -例 Sprintf(pi,2) は 3.14 を返す\\ -  Sprintf(pi,7) は 3.1415927 を返す\\ -注)pi は Cindyscriptの予約変数で,円周率を表す。 \\ - -\hypertarget{writetosci}{} -\item[関数] WritetoSci(引数) ,WritetoScibody(引数) -\item[機能] Scilab用のソースファイルに書き出す -\item[説明] ソースファイルへの書き出し方に3つのタイプがある\\ - -・引数なしの場合\\ -  Fheadで定義したファイル名に拡張子 .sci を付加して全体を書き出す。\\ -  末尾にコメントアウトした quit() を付加する。\\ -・WritetoSciの引数に次の数を渡す \\ - \verb|WritetoSci(1)|: WritetoSci() と同じ\\ - \verb|WritetoSci(2)|: 全体を書き出し,末尾に quit() を付加する。\\ - \verb|WritetoSci(3)|: WritetoScibody() と同じ。body部分のみを書き出す。\\ -・ファイル名を引数とする\\ -  引数のファイル名で書き出す。ただし,拡張子 .sci をつける必要がある。\\ -・引数を "sh" とする\\ -  WritetoSci(2) と同じ。\\ -・\verb|WritetoSci(filename,"sh")|\\ -  引数のファイル名でshell(bat)コマンド用のファイルを書き出す。\\ -・\verb|WritetoSci(数字 ,filename)| は不可(エラーとなる)\\ -\\ - -\hypertarget{makeshell}{} -\item[関数] Makeshell(ファイル名) / Makebat(ファイル名) -\item[機能] Macの場合はシェルファイル,Windowsの場合はバッチファイルを書き出す。 -\item[説明] 書き出されるファイルは次の通り。\\ -・書き出される場所とファイル名は, Shellparent / Batparent で指定したもの。\\ -・内容は,Shellchild / Batchild に,子プロセスの引数として Fhead と引数のファイル名を付加したもの。たとえば,Shellchild="sh ketcindy.sh" で,Fhead="fig" , 引数が "fig2tex" であれば -\begin{verbatim} -  #!/bin/sh -  cd /Users/Hoge/Desktop/KeTCindy -  sh ketcindy.sh fig fig2tex -  exit 0 -\end{verbatim} -が書き出される。2行目のディレクトリ(フォルダ)名は,Dirwork で指定したもの。\\ -ただし,上記の fig は fig.sci のことだが,fig.sci は出力されないので,別途 WritetoSci(2) で書き出す必要がある。\\ - \\ - -\hypertarget{textformat}{} -\item[関数] Textformat(数,桁数) -\item[機能] 小数点以下の桁数を指定して数を文字列化する。 -\item[説明] Cindyscriptの組み込み関数にも,format()という同様の関数があるが,こちらは,数のリストにも対応する。\\ - -例:円周率を小数点以下5位までで文字列化する。\\ - \\ -  \verb|Textformat(pi,5);|\\ - \\ -  戻り値は,3.14159\\ - \\ -例:円周率と,ネピア数をリストにして,共に小数点以下5位までで文字列化したリストを返す。\\ - \\ -  \verb|Textformat([pi,exp(1)],5);|\\ - \\ -  戻り値は,[3.14159,2.71828] \\ -  \\ - -\hypertarget{viewtex}{} -\item[関数] Viewtex() -\item[機能] \TeX のソースファイルを書き出す。引数なし。 -\item[説明] グローバル変数Fheadで定義したファイル名に "main" を付加した\TeX のソースファイルとバッチファイル(Macの場合はシェルファイル)を作成する。\\ -Fhead のほか,ディレクトリ指定などのため,次のグローバル変数に必要事項が代入されていることが条件である。\\ - \\ -  Dirwork=作業フォルダのパス\\ -  Shellparent=親プロセス (kc.sh / kc.bat )を置くディレクトリのパス\\ -  Shellchild=子プロセス名\\ -  Libname=Scilabのライブラリ ketpicsciL5 へのパス\\ - \\ -たとえば,Fhead="fig" とすると\\ -・図を表示する fig.sci を Dirwork で指定したフォルダにを生成する。(すでにある場合は上書き)\\ -・Dirwork で指定したフォルダに figmain.tex を生成する。(すでにある場合は上書き)\\ - figmain.tex は \TeX のプリアンブルと \verb|begin{document}| を設定したソースファイルで,中には \verb|input{"fig.tex"}| が書かれており,これをコンパイルすれば作成した図を表示することができる。\\ -・親プロセスの生成(すでにある場合は上書き)\\ - ketcindy.sh (Mac) ketcindy.bat(Windows) を子プロセスとして figmain.tex と fig.tex を引数として実行するプロセス kc.sh(Mac) kc.bat (Windows) を作業ディレクトリに生成する。これを実行すると図を表示するPDFファイルが作られる。\\ - 以上の手続きにより,Viewtex() を実行すれば,デスクトップ上に生成された kc.sh / kc.bat を使って,fig.sci の生成から,fig.tex の作成,\TeX のコンパイルまでの一連の操作を自動実行して,図を表示することができることになる。kc.sh / kc.bat の実行は,kc() で行うことができる。\\ - \\ - - \hypertarget{workprocess}{} -\item[関数] Workprocess() -\item[機能] 作図の経過を取得する -\item[説明] 作図ツールを用いた作図の経過を取得する。\\ - \verb|println(Workproccess());|\\ - とすると,コンソールに作図手順が表示される。\\ - -\end{description} - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} -\newpage - -%=================================================== -\subsection{その他} -\begin{description} - -\hypertarget{assign}{} -\item[関数] Assign(文字列,文字,文字) -\item[機能] 文字列の中のある文字を他の文字で置き換える -\item[説明] 第1引数の文字列中の第2引数の文字を,第3引数の文字で置き換える。\\ - 第3引数が数値の場合,文字列に変換される。\\ - 第2引数と,第3引数をリストにして,複数の置き換えをすることができる。\\ - \\ - 例:a*x を1.3*x とした文字列を返す。次のいずれも同じ結果になる。 -\begin{verbatim} -   Assign("x^2+a*x","a","1.3"); -   Assign("x^2+a*x","a",1.3); -\end{verbatim} - \\ - 例:直線 $y=bx-b^2$ の係数$b$を変化させて描き,包絡線をうかびあがらせる。 -\begin{verbatim} -    repeat(50,t, -      cb=t/5-5; -      Plotdata(text(t),Assign("b*x-b^2","b",cb),"x"); -    ); -\end{verbatim} -  \\ -     \input{Fig/assign}\\ - \\ - 例:文字で表された $x$ と $y$ の係数をまとめて数値で置き換える。\\ -   \verb|Assign("a*x^2+b*x",["a",1,"b",2]);|\\ - \\ -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{bbdata}{} -\item[関数] BBdata(ファイル名,option) -\item[機能] 画像ファイルのサイズを求める -\item[説明] TeX文書において,inputgraphics コマンドで画像を貼り込むときのBBサイズを求める。\\ - TeX処理系の extractbb を用いて画像ファイルからBBデータを作り,テキストファイルとして作業ディレクトリに書き出す。これを読んで,コンソールに ingludegarphics のコマンドを書き出す。\\ - optionは,幅または高さの指定。\\ - "w=40mm" で width=40mm が,"h=40mm" で height=40mm が付加される。\\ - \\ -例:pic.pdf のサイズを求める。\\ -  \verb|BBdata("pic.pdf")|\\ - を実行すると,コンソールに ingludegarphics のコマンド文\\ -   \verb|\includegraphics[bb=・・・・]{pic.pdf} |\\ - が表示される。これをそのままコピーすればよい。\\ - なお,bbの値は整数値ではなく,高精細の値を小数点以下2桁に四捨五入して示される。\\ - 画像ファイルは,PDFに限らず,PNG,JPGなどでもよい。\\ - \\ -例:\verb|BBdata("fig.jpg",["h=40mm"]);|\\ -  で\\ -  \verb|\includegraphics[bb=0.00 0.00 578.16 592.56,height=40mm]{fig.jpg} |\\ -  が表示される。\\ - \\ - -\hypertarget{changework}{} -\item[関数] Changework(パス名) -\item[機能] 作業ディレクトリを指定(変更)する -\item[説明] 作業ディレクトリは,InitializationスロットのKETlibページに Dirwork= で指定されているが,これを変更する。Drawスロットの,Ketinit() の前に記述することにより,Ketlibページの記述を変更しなくてすむ。\\ - これにより,作成したファイルを他の人とやり取りしやすくなる。\\ - -\hypertarget{com0th}{} -\item[関数] Com0th(文字列) -\item[機能] ScilabのOpenfileの前に置くコマンド(文字列)を定義する。 -\item[説明] 例:\verb|Com0th("Setax('a')");|\\ - Openfileの前の部分の先頭に書き出す。これにより, \ketcindy でサポートされていないScilab版\ketpic のコマンドを利用することができる。\\ - \\ -\hypertarget{com1st}{} -\item[関数] Com1st(文字列) -\item[機能] ScilabのOpenfileの前に置くコマンド(文字列)を定義する。 -\item[説明] 例:\verb|Com1st("Setax('a')");|\\ - これにより, \ketcindy でサポートされていないScilab版\ketpic のコマンドを利用することができる。 -\\ -\hypertarget{com2nd}{} -\item[関数] Com2nd(文字列) -\item[機能] ScilabのOpenfileのあとに置くコマンド(文字列)を定義する。 -\\ - -\hypertarget{com2ndpre}{} -\item[関数] Com2ndpre(文字列) -\item[機能] ScilabのOpenfileのあとに置くコマンド(文字列)を定義する。 - Openfileの直後(グループの先頭に)書き出す。\\ - -\hypertarget{figpdf}{} -\item[関数] Figpdf(option) -\item[機能] 出力枠サイズのPDFを作る。 -\item[説明] KeTCindyでは,通常,出力された fig.tex ファイルを閲覧するPDFをA4サイズで作成する。これに対し,Figpdf()を実行すると,出力サイズのPDFを作成する。閲覧用だけではなくワープロなどにに貼り込むときにそのまま使用できるので便利である。ただし,そのための親子プロセスを生成して実行するため,次の手続き(1)(2)が必要となる。\\ -(1) 変数 Texparent を設定する。\\ - これは,出力するPDFのファイル名の指定である。たとえば, -\begin{verbatim} -  Fhead="fig"; -  Texparent="pic"; -\end{verbatim} - とすると,fig.tex を表示した pic.pdf が作成される。pic.pdf が目的のPDF。\\ - Texparent は Fhead とは異なるものにする。\\ -(2) 出力は,「Parent」「Exekc」の順にボタンを押す。「Texview」は押さない。\\ - なお,これらのボタンを使わずにスクリプトで実行するか,オリジナルのボタンを作る場合は,次のコマンドを実行する。 -\begin{verbatim} -   Writetosci(2); -   Makeshell(); -   kc(); -\end{verbatim} - Writetosci(2); と Makeshell(); で fig.sce とpic.tex が作成される。\\ - Windowsの場合は Makebat(); とする。\\  - \verb|kc();| により kc.sh が実行され,Scilabで fig.sceからfig.tex を作るところからPDF作成までの一連の作業が行われる。\\ - \\ -optionは,マージン(余白)と平行移動量。指定しない場合はデフォルト値。\\ -引数が1つの実数の場合は,左右上下同一の指定した余白となる。\\ -引数が4つの数をコンマで区切った文字列を要素とするリストの場合,左右上下の余白指定となる。\\ -引数が2つの数をコンマで区切った文字列を要素とするリストの場合,右,下方向への平行移動指定となる。\\ -余白指定と平行移動指定は同時に行うことができる。\\ -例: \verb|Figpdf(10);|        上下左右10mmの余白\\ -  \verb|Figpdf(["5,5,10,10"]);|    左右に5mm,上下10mmの余白\\ -  \verb|Figpdf(["5,10"]);|      右に5mm,下に10mm平行移動して表示\\ -  \verb|Figpdf(["5,8,10,10","5,-5"]);| 左5mm,右8mm,上下10mmの余白,\\ -                  右に5mm,上に5mm平行移動して表示\\ -なお,座標軸を表示する場合,右側は最低3mmの余白を設定しないと軸の文字が入らない。\\ - -\hypertarget{texcom}{} -\item[関数] Texcom(\TeX コード) -\item[機能] \TeX のコードを書き出す -\item[説明] 任意の\TeX のコードを書き出す\\ - ScilabのTeXcomにそのまま引き渡しているだけ。\\ - -\hypertarget{windispg}{} -\item[関数] Windispg() または Windisp(データのリスト) -\item[機能] 定義されているプロットデータをCinderella画面に黒線で描く -\item[説明] Windispg()は,スクリプトの最後に置くことで,出力される部分だけが黒で描かれるので,出力図を確認することができる。ただし,Letter()関数で表示した点の名称などがCinderellaで作図したラベルと重なって表示されて見にくくなることもある。この関数を実行しなくても出力には影響しない。\\ - Windisp(データのリスト)は,Scilabから \ketcindy 用に出力されたファイルを ReadOutData()関数で読み込んだときに,必要なプロットデータ列だけを表示するのに用いる。\\ - ReadOutData("filename.txt") でデータを読み込むと,そのデータに含まれるプロットデータ列が,コンソールに\\ -Outdata of filename.txt : [Gfn,Gdfn,Gh] \\ -のように表示される。\\ -このうち,GfnとGhだけを表示するのであれば\\ -Windispg([Gfn,Gh]);\\ - とする。引数なしで\\ -Windispg();\\ -とすればすべてのプロットデータ列が表示される。\\ -なお,いずれの場合も,作図したプロットデータも同時に表示される。\\ - 作図した図を全てではなく選択して表示する場合は,それらのプロットデータ名をリストにして引数とする。\\ - たとえば,sg1, gr1, crABが定義されているとき,\\ -    \verb|Windispg(["sg1","gr1"]);| -とすれば,sg1,gr1のみが表示される。 - 次の3つの関数は,プロットデータの操作で,単独で用いることもできるが,描画関数,プロットデータの操作関数のオプションに組み込まれているので,特殊な場合を除いてはほとんど利用しないと思われる。\\ - -\hypertarget{drwline}{} -\item[関数] Drwline(プロットデータ) -\item[機能] プロットデータ(文字列)を実線で描く -\item[説明] ScilabのDrwlineを書き出す\\ - 例:\verb|Drwline("sABCA,1");|\\ -\\ - -\hypertarget{dashline}{} -\item[関数] Dashline(プロットデータ) -\item[機能] プロットデータ(文字列)を破線で描く -\item[説明] ScilabのDashlineを書き出す\\ - 例:\verb|Dashline("sABCA");|\\ -\\ -\hypertarget{dottedline}{} -\item[関数] Dottedline(プロットデータ) -\item[機能] プロットデータ(文字列)を点線で描く -\item[説明] ScilabのDottedlineを書き出す\\ - 例:\verb|Dottedline("sABCA");|\\ - -\hypertarget{helplist}{} -\item[関数] helplist() -\item[機能] ヘルプデータを作成する -\item[説明] 関数の簡単な説明データを作成する。\\ - この関数は,Initialization スロットに書く。\\ - \\ - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} -\hypertarget{help}{} -\item[関数] Help(文字列) -\item[機能] 関数の使用例を取得する -\item[説明] 文字列で始まる関数の使用例をコンソールに表示する。\\ -  \verb|println(Help("C"));|\\ - のようにすると,コンソールに,次のように「C」で始まる関数の使用例が表示される。 -\begin{verbatim} -  CRspline("1",[A,B,C,A]); -  ChangeTablestyle(["r0c0c3"],["da"]);\ -  Changestyle("sgAB",["da"]); -  Changstyle("geoseg3","ax3d"],["notex"]);\ -  Circledata([A,B,C]); -  Circledata([A,B],["Rng=[0,pi/2]"]);\ -  Com2nd("\color[cmyk]{0,0,0,0.5}");\ -  Crossprod(vec1,vec2); \\ -\end{verbatim} - - さらに,\\ -  \verb|println(Help("Ci"));| とすると -\begin{verbatim} -  Circledata([A,B,C]); -  Circledata([A,B],["Rng=[0,pi/2]"]); -\end{verbatim} - だけが表示される。\\ -  \verb|println(Help("*"));| -  とすると,すべての関数の使用例が表示される。\\ - 引数がない場合は,\verb|Helplist(Dirlib,["+","+3d"],"helpJ”);| とみなされる。+はketcindylibの意味。\\ -\\ - -\hypertarget{helpkey}{} -\item[関数] Helpkey(文字列) -\item[機能] 関数の使用例をキーワードで検索する -\item[説明] 文字列に与えたキーワードで関数の使用例を検索し,コンソールに表示する。\\ - 例:\verb|Helpkey("直線");| とすると,コンソールに次のように表示される。 -\begin{verbatim} -   IntersectsgpL("",[p1,p2],[p3,p4,p5],"draw"); -   IntersectsgpL("R","P-Q","A-B-C"); -   IntersectsgpL("R","P-Q","A-B-C","put"); -    空間の直線と平面の交点 -   Lineplot("1",[[2,1],[3,3]]); -   Lineplot([A,B]); -    直線データを作成 -   PtonLine("C",pA,pB); -    直線上に点をとる -\end{verbatim} - \\ -\hypertarget{indexall}{} -\item[関数] Indexall(str1,str2); -\item[機能] 文字列 str1 から str2 を検索しその位置をすべて返す -\item[説明] Cindyscriptの indexof() の拡張版。indexof() が最初に見つかった位置を返すのに対し,Indexall()は存在する位置をすべてリストにして返す。\\ - \\ -例:str="abcabcabc" から "b"を検索する。\\ -  \verb|indexof(str,"b")| では,2 が返る。\\ -  \verb|Indexall(str,"b")| では,[2,5,8]が返る。\\ - \\ - -\hypertarget{ketcindylogo}{} -\item[関数] Ketcindylogo() -\item[機能] \ketcindy のロゴを書き出す -\item[説明] \ketcindy のロゴを表示する\TeX のコマンド行を書き出す。\\ - 内容は\\ -\verb|\|def\verb|\|ketcindy\{\{K\verb|\|kern-.20em \verb|\|lower.5ex\verb|\|hbox\{E\}\verb|\|kern-.125em\{TCindy\}\}\}" - \\ -\hypertarget{op}{} -\item[関数] Op(n,list or str) -\item[機能] リストまたは文字列から要素を抜き出す -\item[説明] 第2引数のリストまたは文字列のn番目の要素(文字)を返す。\\ -Cindyscriptの アンダーバーの演算子 (list\_n , str\_n) と同様。Silabとの整合性のため追加\\ - \\ -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} -\newpage - -\end{description} -\newpage - -%第11節 他の数式処理ソフトとの連携 ============================= -\section{他の数式処理ソフトなどとの連携} -\subsection{Rとの連携} -Rは主に統計解析のためのソフトウェアで, binorm(二項分布),pois(ポアソン),unif(一様分布),chisq(カイ2乗),f(F分布),t(t分布)など,多くの確率分布をサポートしている。\\ -正規分布(normal distribution)では\\ - dnorm 確率密度関数\\ - pnorm 分布関数\\ - qnorm 分布関数の逆関数\\ - rnorm 乱数発生\\ -というように,分布名の頭にd, p, q, r をつけると上記4つの関数が得られる。\\ - 各分布には,自由度などの引数があり,たとえば,平均m, 標準偏差sの正規分布(の密度関数)は  dnorm(x, m ,s ) となる。\\ - \\ - KeTCindyでは,kc.bat/shによってコマンドをRに渡し,結果をテキストファイルで受け取る。このとき,Rとのやりとりで,次のようなファイルが作業ディレクトリに作成される。\\ -拡張子 r :r用のファイル\\ -拡張子 dat,拡張子 txt:データファイル\\ -このデータのやり取りに関する次のオプションがある。\\ - オプションなしまたは,”” のとき\\ -  i) データファイルがなければ,新しく作る\\ -  ii) データファイルが既にあればそれを読み込む\\ - "m" のとき,強制的にデータファイルを作り直す。\\ - "r" のとき,すでにあるデータファイルを読み込む。\\ - このとき,ファイルの読み書きで不具合があると,数秒の後「==$>$ file.txt not generated (5 s ) 」のようなエラーメッセージがコンソールに表示される。このような場合は作業ディレクトリの設定などを確認していただきたい。この待ち時間については,Waitオプションで設定することもできる。\\ - \\ - -\begin{description} -\hypertarget{boxplot}{} -\item[関数] Boxplot(名前,データ,垂直位置,高さ,option) -\item[機能] 箱ひげ図を描く -\item[説明] データは,直接的に変数で渡す場合とファイルから読み込む場合がある。\\ -例:乱数で作成した5未満の実数のデータを箱ひげ図にする。\\ -\begin{verbatim} -  dt1=apply(1..100,5*random()); -  Boxplot("1",dt1,1,1/2); -\end{verbatim} - \\ -例:外部ファイルとして用意したデータを読み込んで箱ひげ図にする。データファイルはcsv形式とする。\\ -\begin{verbatim} -  Boxplot("2","datafile.csv",3,1/2); -  Boxplot("1",dt1,1,1/2); -\end{verbatim} - \\ - 複数列から成るcsvファイルを読み込むには,Readcsvを使う。読み込んだファイルは,Readcsv()で指定した名前のリストに入る。(頭部はrc)\\ - データの値を画面に入るように調節するには,次のようにリストの計算を利用すればよい。\\ -  また,Framedata2(),Rulerscale() を併用することで目盛を入れることができる。Framedata2() のために,表示領域の対角点A,BをCinderellaの作図ツールで作図しておく。\\ -\begin{verbatim} -  Readcsv("1","datafile.csv"); -  dt1=apply(rc1,#_1); -  dt2=apply(rc1,#_2); -  Boxplot("1",dt1/20,1,1/2); -  Boxplot("2",dt2/20,3,1/2); -  Framedata2("1",[A,B]); -  Rulerscale(A,["r",0,6,1],["f",1,"\mbox{dt1}",3,"\mbox{dt2}"]); -\end{verbatim} - \\ -     \input{Fig/boxplot}\\ - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{calcbyr}{} -\item[関数] CalcbyR(変数名,コマンド列,option) -\item[機能] Rのコマンドを実行して結果を返す -\item[説明] バッチファイル kc.bat / シェルファイル kc.sh を利用してRとデータをやり取りし,計算結果を取得する。\\ - \\ -例:Rを用いて標準正規分布から10個の乱数を発生し,平均値と標準偏差を求めてコンソールに表示する。 -\begin{verbatim} -  cmdL=[ "=rnorm",[10] ]; -  CalcbyR("dt",cmdL); -  nx=length(dt); -  mx=sum(dt)/nx; -  sx=sqrt(dt*dt/nx-mx^2); -  println("データ:"+dt); -  println("平均:"+format(mx,4)+"  標準偏差:"+format(sx,4)); -\end{verbatim} -1行目の cmdL=[ "=rnorm",[10] ] で,標準正規分布から10個の乱数を発生するコマンド列を定義。\\ -2行目で,Rで計算した結果がリスト dt に入る。\\ - \\ -例:Rを用いてN(50,$5^2$)から10個の乱数を発生し,平均と不偏分散もRで計算してその結果をコンソールに表示する。 -\begin{verbatim} -  cmdL=[ -    "tmp1=rnorm",[10,50,5], -    "tmp2=mean",["tmp1"], -    "tmp3=var",["tmp1"], -    "=c(tmp1,tmp2,tmp3)",[] -  ]; -  CalcbyR("rd",cmdL); -  dt=rd_(1..(length(rd)-2)); -  mx=rd_(-2); -  vx=rd_(-1); -  println("データ:"+dt); -  println("平均:"+format(mx,4)+"  不偏分散:"+format(vx,4)); -\end{verbatim} - CalcbyR()によって,データと平均,不偏分散からなるリストが作成されるので,mxに平均,vxに不偏分散を代入している。\verb|rd_(-1)| は,リスト rd の末尾の要素。\\ - \\ -例:Rでポアソン分布から200個の乱数をとり,標本平均の分布の様子=分散が小さくなって,正規分布に近づいている様子=をヒストグラムで見る。 -\begin{verbatim} -  cmdL=[ -   "tmp1=rpois",[200,5], -   "tmp2=mean",["tmp1"], -   "tmp3=var",["tmp1"], -    "=c(tmp2,tmp3,tmp1)",[] -  ]; -  CalcbyR("rd",cmdL); -  dt=rd_(3..length(rd)); -  nn=length(dt); -  mx=rd_1; -  vx=rd_2*(nn-1)/nn; -  sx=sqrt(vx); -  println(dt); -  println(["m="+format(mx,4),"v="+format(vx,4)]); -  Setscaling(1/5); -  Histplot("1",dt,["Breaks=seq(0,14,1)","dr,0.5"]); -\end{verbatim} - \\ -     \input{Fig/poison01}\\ - \\ -例:ポアソン分布で乱数を2000個発生させ,10個ずつの平均をRで計算し, -\begin{verbatim} -  cmdL=[ -   "tmp1=rpois",[2000,5], -   "tmp2=c()",[], -   "for(k in 1:200){",[], -   " tmp=tmp1[(10*(k-1)+1):(10*k)]",[], -   " tmp2=c(tmp2,mean(tmp))",[], -   "}",[], -   "=tmp2",[] -  ]; -  CalcbyR("rd2",cmdL); -  Setscaling(1/10); -  Histplot("2",rd2); -\end{verbatim} - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} -\hypertarget{histplot}{} -\item[関数] Histplot(name,data,option) -\item[機能] Rを利用してヒストグラムを描く -\item[説明] dataはリストにして作成するか,外部ファイルからReadcsv()で読み込む。\\ -階級範囲(ブレークポイント)は,通常スタージェスの公式によるが,オプションで,\\ -   "breaks=[0,10,20,30,40,50,60,70,80,90,100]"\\ -などと指定することもできる。\\ - この他のオプションは\\ -  "Den=yes/no":密度の指定(初期値は no)\\ -  "Rel=yes/no":相対度数にする/しない(初期値は no)\\ - \\ -例:csvファイル(datafile.csv)を読み込み,ヒストグラムを作る。Framedata2() と Rulerscale()を併用して,目盛付きの枠の中に表示する。表示枠の対角点A,BはCinderellaの作図ツールで作図しておく。 -\begin{verbatim} -  Addax(0); -  Setscaling(5); -  Setunitlen("0.6mm"); -  Readcsv("1","datafile.csv",[""]); -  Histplot("1",dt1,[""]); -  Framedata2("1",[A,B]); -  Rulerscale(A,["r",0,100,10],["r",0,15,5]); -\end{verbatim} -  \input{Fig/histgram}\\ - -2行目と3行目は,データに合わせて縦方向を5倍にし,TeXの単位長を0.6mmにしている。\\ -Den,Rel オプションをyes にしたときは,Setscaling(100)くら いにするのがよい。\\ -csvファイルが複数のデータからなる場合は,\\ -  \verb|dt1=apply(rc1,#_1);| -として,リストの第1要素を取得する。第2要素のヒストグラムであれば \verb|#_2| とする。\\ - \\ -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{plotdatar}{} -\item[関数] PlotdataR(name,式,変数) -\item[機能] Rの関数のグラフを描く -\item[説明] Cindyscriptの組み込み関数にはない関数のグラフをRを利用して描く。\\ - -例:平均5, 標準偏差2の正規分布の密度関数と分布関数のグラフを描く。 -\begin{verbatim} -  PlotdataR(“1”, “dnorm(x,5,2)”, ”x=[0,10]”); -  PlotdataR(“2”, ”pnorm(x,5,2)”, ”x=[0,10]”); -\end{verbatim} - -例:標準正規分布のグラフ上の点とx軸を結んだ線分を描く。\\ -点A,BはCinderellaの作図ツールで作図しておき,点Aをグラフ上のおよその位置に置いてから実行する。 -\begin{verbatim} -  PlotdataR("1","dnorm(x)","x=[-5,5]"); -  Putoncurve("A","grR1",[-3,3]); -  Putpoint("B",[A.x,0]); -  Listplot("1",[A,B]); -\end{verbatim} -2行目の最後の引数の[-3,3]は,その範囲を動かすことを意味する。\\ -Aはグラフ上を動かすことができて,Bはそれに伴って動く。ただし,少し動かす度に バッチ/シェル ファイルを実行するので,煩雑な場合は,Plotdata() の行をコメント化してから点Aを動かしたあと再実行するとよい。\\ - \\ -例:上と同様で,x軸上の点を自由点Aとし,曲線上にBを置く。 -\begin{verbatim} -  PlotdataR("1","dnorm(x)","x=[-5,5]"); -  PlotdataR("1","dnorm(x)","x=[-5,5]"); -  A.xy=[A.x,0]; -  Lineplot("1",[A,A+[0,1]],["nodisp"]); -  Putintersect("B","grR1","ln1"); -  Listplot("1",[A,B]); -\end{verbatim} - \\ -例:前の例のグラフで,ABの左側にShadeをかけ,Shadeの部分の面積を求める。Pの値を表示する位置に,Cinderellaの作図ツールで点Cをとっておく。 -\begin{verbatim} -  tmp1=[0.2,0,0,0]; -  tmp2=Colorcmyk2rgb(tmp1); -  Setcolor(tmp1); -  Setcolor([0.2,0,0,0]); -  Shade(["en1"],["color->"+text(tmp2)]); -  Setcolor("black"); -  PlotdataR("1","dnorm(x)","x=[-5,5]",["Num=100"]); -  Putpoint("A",[0,0],[A.x,0]); -  Lineplot("1",[A,A+[0,1]],["nodisp"]); -  Putintersect("B","grR1","ln1"); -  Listplot("1",[A,B]); -  Listplot("2",[[-5,0],[5,0]],"nodisp"); -  Enclosing("1",["Invert(grR1)","sg2","sg1"],[B,"notex"]); -  tmp=0.5+Integrate("grR1",[0,A.x]); -  Expr([A,"s",text(A.x),C,"e","P="+text(tmp)]); -\end{verbatim} - \\ -  \input{Fig/rshade}\\ - \\ -Shade() はプロットデータを定義しないので,先に書いておくと塗ってから線を描くので,にじみがなくきれいに仕上がる。("en1"はEnclosing("1"・・)でできるプロットデータ)\\ - \\ -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{plotdiscr}{} -\item[関数] PlotdiscR(name,式,変数) -\item[機能] Rを利用して離散型のグラフを描く -\item[説明] dbinom (二項分布),dpois(ポアソン分布),dgeom(幾何分布)など離散型確率分布のグラフを描く。\\ - \\ -例:二項分布のグラフと正規分布のグラフを比較する。 -\begin{verbatim} -  Setscaling(20); -  PlotdiscR("1","dbinom(k,10,0.4)","k=[0,10]"); -  PlotdataR("1","dnorm(x,10*0.4,sqrt(10*0.4*0.6))","x=[0,10]",["do"]); -\end{verbatim} - \\ -  \input{Fig/binvsnormal}\\ - \\ -関数部分が長くなるときは,Assign()を利用して次のように書くこともできる。 -\begin{verbatim} -  tmp="dnorm(x,n*p,sqrt(n*p*(1-p)))"; -  tmp=Assign(tmp,["n",10,"p",0.4]); -  PlotdataR("2",tmp,"x=[0,10]",["do"]); -\end{verbatim} - -次は,ポアソン分布および幾何分布のグラフ。 -\begin{verbatim} -PlotdiscR("2","dpois(k,4)","k=[0,10]"); -PlotdiscR("3","dgeom(k,0.3)","k=[0,10]"); -\end{verbatim} - \\ -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{readcsv}{} -\item[関数] Readcsv(name,filename,option) -\item[機能] Rを利用してcsvファイルを読む。 -\item[説明] Rを使ってcsvファイルを読み,KeTCindyに引き渡す。\\ -利用例は Boxplot() などの例を参照のこと。\\ - \\ - -\hypertarget{scatterplot}{} -\item[関数] Scatterplot(name,filename,option) -\item[機能] 2次元データを読み込み,散布図を描く -\item[説明] 外部ファイル filename(csv形式)を読み,散布図を描く。\\ -オプションは "Reg=no" : 回帰直線を描くかどうか(yes/no) 初期値は yes\\ -        A, B 表示枠の対角点(左下と右上の点)(Cinderellaで作図)\\ -        C  相関係数と回帰直線の式を表示する点\\ -       "Size=n" :点の大きさ。Cinderellaの描画面には反映されない。\\ -           描画面の点も大きくする場合は,"size-$>$n"オプションを追加する。\\ -例:data.csv を読んで散布図を描き,回帰直線を引く。 -\begin{verbatim} -  Scatterplot("1","data.csv",["Reg=yes",A,B,C,"Size=5"]); -  Rulerscale(A,["r",0,10,1],["r",1,10,1]); -\end{verbatim} - optionの点A,BはCinderellaの作図ツールでとった表示領域の対角点。( Aが左下。なお,対角点の名称はA,Bには限らない。)\\ - 回帰直線を描く場合("Reg=yes")は,回帰直線が枠からはみ出すので,AをSW,BをNEに一致させるとよい。\\ - Cは相関係数と回帰直線の式を表示する点としてCinderellaの作図ツールで取る。これも,名称はCには限らない。\\ -   \verb|Rulerscale(A,["r",0,10,1],["r",1,10,1]);|\\ - で表示枠に目盛を打っている。"r" は等幅,"f"は Tickmark と同じ指定。\\ - \\ -     \input{Fig/scatter}\\ -\end{description} -\newpage - -% Maximaとの連携 ================================== -\subsection{Maximaとの連携} -Maximaは数式処理ソフトで,KeTCindyにおいては微積分の計算など,Cindyscriptでは不十分な点を補うことができる。\\ - KeTCindyでは,kc.bat/shによってコマンドをMaximaに渡し,結果をテキストファイルで受け取る。このとき,Maximaとのやりとりで,次のようなファイルが作業ディレクトリに作成される。\\ -拡張子 max :Maxima用のファイル\\ -拡張子 txt:データファイル\\ -このデータのやり取りに関する次のオプションがある。\\ - オプションなしまたは,”” のとき\\ -  i) データファイルがなければ,新しく作る\\ -  ii) データファイルが既にあればそれを読み込む\\ - "m" のとき,強制的にデータファイルを作り直す。\\ - "r" のとき,すでにあるデータファイルを読み込む。\\ - このとき,ファイルの読み書きで不具合があると,数秒の後「==$>$ file.txt not generated (5 s ) 」のようなエラーメッセージがコンソールに表示される。このような場合は作業ディレクトリの設定などを確認していただきたい。この待ち時間については,Waitオプションで設定することもできる。\\ - -\begin{description} - -\hypertarget{calcbyM}{} -\item[関数] CalcbyM(name,コマンド,option) -\item[機能] Maximaのスクリプトを実行する -\item[説明] 第2引数はMaximaで実行するコマンド。\\ - コマンドと引数リストの繰り返しからなるリスト(例えばcmdL)を作って,一度に実行する。\\ - 戻り値はない。(未定義値) 結果は,コマンドリストの最後に記述した変数(引数は空リスト)の値がname で指定された変数に代入される。複数の結果を戻すときは,:: で区切って記述するとリストにして代入される。\\ - \\ -例:$\sin x$ とその導関数を表示する。結果は 変数 fdf に f とdf のリストが代入される。 -\begin{verbatim} -  cmdL=[ -   "f:sin(x)", [], -   "df:diff",["sin(x)","x"], -   "f::df",[] -  ]; -  CalcbyM("fdf",cmdL); -  println(fdf); -\end{verbatim} - \\ - 実行すると,コンソールに,[sin(x),cos(x)] と表示される。\\ - \\ -例:2次方程式 $x^2-x-4=0$の解を求める。 -\begin{verbatim} -  cmdL=[ -   "ans:solve",["x^2-x-4","x"], -   "ans",[] -  ]; -  CalcbyM("ans",cmdL); -  println("ans="+ans); -\end{verbatim} - コンソールには\\ -  ans=[x = -(sqrt(17)-1)/2,x = (sqrt(17)+1)/2] \\ - が表示される。\\ - \\ -{\bf 応用例1:曲線の接線を引く}\\ - \\ - $f(x)=\dfrac{e^x+e^{-x}}{2}$ の,$x=a$における接線の方程式を作る。\\ -Maximaでその処理を行うコマンドを定義し,CalbyMで実行する。 -\begin{verbatim} -  fx="(exp(x)+exp(-x))/2"; -  cmdL=[ -   "df:diff",[fx,"x"], -   "c:ev",["df","x=a"], -   "b:ev",[fx,"x=a"], -   "eq:c*(x-a)+b",[], -    "eq",[] -  ]; -  CalcbyM("tn1",cmdL); -  println(tn1); -\end{verbatim} - コンソールには -\begin{verbatim} -  (%e^a-%e^-a)*(x-a))/2+(%e^a+%e^-a)/2 -\end{verbatim} -が表示される。\\ - この,CalbyMの戻り値 tn1 を用いて,曲線上の1点Aにおける接線のグラフを描く。以下のスクリプトを追加する。なお,点AをCinderellaの作図ツールで適当なところにとっておく。 -\begin{verbatim} -  tn1=Assign(tn1,["%e^a","exp(a)","%e^-a","exp(-a)"]); -  Plotdata("1",fx,"x"); -  Putoncurve("A","gr1"); -  tmp=Assign(tn1,["a",A.x]); -  plotdata("2",tmp,"x",["Num=2"]); -\end{verbatim} -1行目ではMaximaで作成した式を,Cindyscriptでプロットできる式にしている。\\ - \\ -      \input{Fig/maxfun01}\\ - \\ - なお,接線の方程式を求めるだけであれば,Mxfun()を使うこともできる。Mxfun()の解説を参照のこと。\\ - \\ -{\bf 応用例2:パラメトリックの場合の接線}\\ - \\ - 媒介変数の値を決めるために,点AをCinderellaの描画面のx軸上にとっておき,その$x$座標を媒介変数$t$の値とする。スライダを作ってもよい。 -\begin{verbatim} -  fn="3*cos(t)^2*[cos(t),sin(t)]"; -  cmdL=[ -   "f:",[fn], -   "df:diff",["f","t"], -   "df:trigsimp",["df"], -   "tn:f+s*df",[], -   "tn",[] -  ]; -  CalcbyM("tn2",cmdL); -  Paramplot("1",fn,"t=[0,2*pi]",["Num=100"]); -  gn=Assign(tn2,["t",A.x]); -  Paramplot("2",gn,"s=[-3,3]"); -\end{verbatim} - \\ -      \input{Fig/maxfun02}\\ - \\ - cmdLで定義しているMaximaのコマンド(trigsimp など)については,Maximaの解説書などを参照されたい。\\ - \\ -\hypertarget{example}{} -\item[関数] Example("Mxfun",文字) -\item[機能] Mxfunの使用例を表示。文字は "a","b",など。 -\item[説明] たとえば,\verb|Example("Mxfun","a")| とすると,Mxfunの使用例がコンソールに表示される。\\ - \\ - -\hypertarget{mxbatch}{} -\item[関数] Mxbatch(ファイル名) -\item[機能] Maximaのファイルを実行するコマンド作る -\item[説明] Dirlibで指定されたフォルダの中の maximaL フォルダにあるファイルを実行するための,CalcbyM用のコマンドを作成する。\\ -例:\verb|cmd=Mxbatch("fourier_sec")|\\ - を実行すると,cmdに\\ -  \verb|[batch,["/Applications/ketcindy/ketlib/maximaL/fourier_sec.max"]] |\\ - が代入される。そこで,\\ -  \verb|CalcbyM("ret",cmd,[]);|\\ - を実行すれば,fourier\_sec.max が実行されて,結果を ret に取得できる。\\ - fourier\_sec.max に続けて,コマンド列 cmd2 を実行することもでき,その場合は -\begin{verbatim} -  cmdL=Concat(Mxbatch("fourier_sec"),cmd2); -  CalcbyM("ret",cmdL,[]); -\end{verbatim} -とする。(Concat() はリストを結合するCindyscriptの関数)\\ - \\ - -\hypertarget{mxfun}{} -\item[関数] Mxfun(name,式,リスト,option) -\item[機能] Maximaの関数を実行する -\item[説明] 第2引数の「式」はMaximaの関数名。第3引数のリストは関数に渡す引数のリスト。\\ - 戻り値は,第1引数の式に1つでも文字があると文字列となる。すべて数字(+,-, . を含む)の場合は -16桁以下であれば数,それ以上の場合は文字列となる。また,戻り値は,変数 mxname にも代入される。\\ -オプションに "Disp=no" をつけると,結果をコンソールに表示しない。\\ - \\ -例:$10!$を求める。\\ -  \verb|Mxfun("1","10!",[],[""]);|\\ - を実行すると,コンソールに mx1 is 362880 と表示される。この値は変数 mx1 に代入されているので,\\ -  \verb|drawtext([0,1],mx1);|\\ -とすればCinderellaの描画面上に表示される。\\ - また,戻り値を別の変数に代入して使うこともできる。 -\begin{verbatim} -  fact10=Mxfun("1","10!",[],[""]); -  drawtext([0,1],fact10); -\end{verbatim} - \\ -例:$f(x)=\sin x$ を微分する\\ -   \verb|Mxfun("1", "diff",["sin(x)","x"])|\\ - とすると\\ -  diff(sin(x),x)\\ - というコマンドをMaximaに渡して,戻り値をCindyの変数mx1に代入する。\\ -   \verb|Mxfun("1", "diff(sin(x),x)",[]])|\\ - と,第1引数にまとめても同じ結果になる。ただし,この場合,第2引数は空リストとする。\\ - 文字列を引数とする場合,例えば,文字列を連結するコマンドconcatでは,\\ -   concat("a","b")\\ - とするが,Cindyscriptの文字列の処理の関係で,第1引数ではこの形で記述できない。\\ - したがって,このような場合は,第2引数を使って\\ -   \verb|Mxfun("1","concat",["a","b"])| - とすればよい。\\ - \\ -{\bf Cindyscriptの微分との違い}\\ - Cindyscriptでも微分はできる。たとえば, -\begin{verbatim} -  f(x):=sin(x); -  g(x):=d(f(#),x); -  plot(g(#)); -\end{verbatim} - とすると,cos(x)のグラフが描かれる。\\ - しかし,Cindyscriptの微分が,微分の定義による数値計算であるのに対し,Maximaでは数式処理として微分ができる。\\ - その意味の違いは,次のスクリプトで確かめられる。 -\begin{verbatim} -  f(x):=sin(x); -  g(x):=d(f(#),x); -  println(g(x)); -\end{verbatim} - では,コンソールに表示されるのは未定義値(\_ \_ \_) である。\\ -一方, -\begin{verbatim} -  Mxfun("1", "diff",["sin(x)","x"]); -  println(mx1); -\end{verbatim} -では,コンソールに \verb|cos(x)| と表示される。\\ -mx1は文字列であるので, -\begin{verbatim} -  g(x):=parse(mx1); -\end{verbatim} -とすれば,g(x)を導関数とすることができ,\verb|plot(g(#))| でグラフを描くことができる。\\ - また,Cindyscriptの微分では,3階か4階までの導関数が計算上の限度であるのに対し,Maximaなら何階でも微分ができるので,テイラー展開などで有利である。\\ - \\ - \\ -例 $\sin x$ の テイラー展開を行い,グラフを表示する。 -\begin{verbatim} -  Mxfun("1","taylor",["sin(x)","x",0,7],[""]); -  Plotdata("1","sin(x)","x",["da"]); -  Plotdata("2",mx1,"x"); -\end{verbatim} - \\ -    \input{Fig/taylor} - \\ -Mxtex() を用いて,Mxfun()の結果の mx1をTeX書式にして表示することもできる。\\ -  \verb|Expr([[1,2],"e",Mxtex("1",mx1)]);|\\ -を追加すれば[1,2]の位置に式が表示される。\\ - \\ - \\ -{\bf 応用例:接線の方程式を作る}\\ - \\ - $f(x)=\dfrac{e^x+e^{-x}}{2}$ の,$x=a$における接線の方程式を作る。\\ - 関数式を文字列にしておき,Assign() を用いて変数$x$を$a$に変えれば,$f(a)$の式を作ることができる。導関数についても同様にする。\\ -\begin{verbatim} -  fx="(exp(x)+exp(-x))/2"; -  gx=Mxfun("1","diff",[fx,"x"]); -  fa=Assign(fx,["x","a"]); -  ga=Assign(gx,["x","a"]); -  tf=ga+"*(x-a)+("+fa+")"; -  println(tf); -\end{verbatim} - コンソールには -\begin{verbatim} -  (%e^a-%e^-a)/2*(x-a)+((exp(a)+exp(-a))/2) -\end{verbatim} -が表示される。\\ - \\ - -\hypertarget{mxtex}{} -\item[関数] Mxtex(name,式) -\item[機能] 式をTeX書式にする -\item[説明] 第2引数の式は,直接書いた式もしくはMxfunの戻り値。これをTeXの書式にする。\\ -戻り値は,変数 txname にも代入される。\\ - \\ -例:部分分数への分解 -\begin{spacing}{1.5} - 部分分数$\dfrac{x^3}{(x+1)(x+2)}$の分解をMaximaで行い,その結果をTeX書式にして画面に表示する。画面に表示された結果はそのままKeTCindyで出力できる。 -\end{spacing} - -\begin{verbatim} -  Mxfun("1","partfrac",["x^3/((x+1)*(x+2))","x"]); -  Mxtex("1",mx1); -  Expr([0,1],"e",tx1); -\end{verbatim} - ここで,mx1,tx1はそれぞれMxfun("1",・・) , Mxtex"1",・・) の結果(戻り値)である。mx1,tx1 はコンソールにも表示され,tx1は次のようになっている。 -\begin{verbatim} -  \frac{8}{x+2}-\frac{1}{x+1}+x-3 -\end{verbatim} - CindyscriptはTeX書式をサポートしているのでこれで描画面に分数式が表示されるが,Texの文書では,\verb|\frac{}{}| ではなく,\verb|\dfrac{}{}|を使うことが多い。そこで,Assign()を用いて,"frac" を "dfrac" に変えれば,そのままTex文書で使える。ただし,Cindyscriptは \verb|\dfrac{}{}| をサポートしていないので,画面上では分数表記にならない。そのあたりの事情を次のスクリプトで示す。 -\begin{verbatim} -  fx="x^3/((x+1)*(x+2))"; -  pfx=Mxfun("1","partfrac",[fx,"x"]); -  form=Mxtex("1",fx)+"="+Mxtex("2",pfx); -  dform=Assign(form,["frac","dfrac"]); -  Letter([0,5],"e","部分分数への分解 $"+form+"$"); -  Letter([0,3],"e","部分分数への分解 $"+dform+"$"); -\end{verbatim} -Cinderellaの描画面では次のように表示される。\\ - \\ -    \includegraphics[bb=0 0 694 232 , width=8cm]{Fig/mxtex01.png}\\ - \\ -出力したTeX挿入図では次のようになる。\\ - \\ -  \input{Fig/mxtex02}\\ - \\ -なお,文字列を置換するのに,\verb|Assign(form,["frac","dfrac"])| ではなく,\\ -Cindyscriptの文字列の関数 replace を用いて,\\ -   \verb|dform=replace(form,"frac","dfrac");| \\ -としてもよい。\\ - \\ -例:2次関数のグラフを表示し,$x$軸との交点の$x$座標を表示する。 -\begin{verbatim} -  fx="x^2-x-3"; -  cmdL=[ -   "ans:solve",[fx,"x"], -   "ans",[] -  ]; -  CalcbyM("ans",cmdL); -  p1=indexof(ans,"["); -  p2=indexof(ans,","); -  p3=indexof(ans,"]"); -  s1=substring(ans,p1,p2-1); -  s2=substring(ans,p2,p3-1); -  s1=replace(s1,"x =",""); -  s2=replace(s2,"x =",""); -  Mxtex("1",s1); -  Mxtex("2",s2); -  Plotdata("1",fx,"x"); -  Expr([-2,-0.5],"e",tx1); -  Expr([2,-0.5],"e",tx2); -\end{verbatim} - \\ -       \input{Fig/mxtex03}\\ - \\ - ここで,\verb|CalcbyM("ans",cmdL);| で得られるansは,次のような文字列である。\\ -    \verb|"[x = -(sqrt(13)-1)/2,x = (sqrt(13)+1)/2] "|\\ -そこで,ここから2つの式だけを抽出する作業を行ったのち,Mxtex() でTeXの式を得ている。\\ - さらに応用として,点AをCinderellaの作図ツールで作図し, -\begin{verbatim} -  if(A.y<0, -   fx="(x-"+text(A.x)+")^2"+guess(A.y), -   fx="(x-"+text(A.x)+")^2+"+guess(A.y); -  ); -\end{verbatim} -とすると,点Aを頂点とする放物線と軸との交点の座標が描かれる。Maximaとのデータのやり取りをするためのタイムラグがあるが,インタラクティブに放物線の位置を変えることができる。\\ - \\ -<参考>\\ - 2次関数のような簡単な関数であれば,Cindyscriptの roots() 関数を用いて2次方程式が解けるので,次のスクリプトでほぼ同じ動作をするものを作ることができる。「ほぼ」というのは点Aの位置によっては,guess()で解釈しきれないことがあるためである。Maximaを使えば数式処理で解を求めるので,Aがどこにあってもきれいに表示できる。 -\begin{verbatim} -  fx="x^2-2*A.x*x+A.x^2+A.y"; -  cf=[A.x^2+A.y,-2*A.x,1]; -  sol=roots(cf); -  s1=guess(sol_2); -  s2=guess(sol_1); -  Mxtex("1",s1); -  Mxtex("2",s2); -  Plotdata("1",fx,"x"); -  Expr([-2,-0.5],"e",tx1); -  Expr([2,-0.5],"e",tx2); -\end{verbatim} - -\end{description} - -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} -\newpage - - -% Scilabとの連携 ================================== -\subsection{Scilabとの連携} - KeTCindyは,もともと Scilab と連携して,Cinderellaからの出力をTeXのテキストとするシステムである。しかし,それだけでなく,Maximaなどとの連携と同様,Scilab の関数を実行して,データをやりとりすることができる。\\ - KeTCindyでは,kc.bat/shによってコマンドをScilabに渡し,結果をテキストファイルで受け取る。このとき,Scilabとのやりとりで,次のようなファイルが作業ディレクトリに作成される。\\ -拡張子 sci :Scilab用のファイル\\ -拡張子 txt:データファイル\\ -このデータのやり取りに関する次のオプションがある。\\ - オプションなしまたは,”” のとき\\ -  i) データファイルがなければ,新しく作る\\ -  ii) データファイルが既にあればそれを読み込む\\ - "m" のとき,強制的にデータファイルを作り直す。\\ - "r" のとき,すでにあるデータファイルを読み込む。\\ - このとき,ファイルの読み書きで不具合があると,数秒の後「==$>$ file.txt not generated (5 s ) 」のようなエラーメッセージがコンソールに表示される。このような場合は作業ディレクトリの設定などを確認していただきたい。この待ち時間については,Waitオプションで設定することもできる。\\ - -\begin{description} - -\hypertarget{calcbyS}{} -\item[関数] CalcbyS(name,コマンド,option) -\item[機能] Scilabのコマンドスクリプトを実行する -\item[説明] 第2引数はScilabで実行するコマンドのリスト。\\ - \\ -\hypertarget{plotdataS}{} -\item[関数] PlotdataS(name,関数,変数) -\item[機能] Plotdataと同様の書式で,Scilabの関数を実行する -\item[説明] Cindyscriptの組込関数にない関数のグラフを描くことができる。\\ - \\ -例:ベッセル関数のグラフを描く -\begin{verbatim} -  PlotdataS("1","besselj(1,x)","x"); -\end{verbatim} - -\end{description} -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} -\newpage -% Risa/Asirとの連携 ================================== -\subsection{Risa/Asirとの連携} - -\begin{description} - -\hypertarget{calcbyA}{} -\item[関数] CalcbyA(name,コマンド,option) -\item[機能] Risa/Asirのスクリプトを実行する -\item[説明] 第2引数はRisa/Asirで実行するコマンド。\\ - コマンドと引数リストの繰り返しからなるリスト(例えばcmdL)を作って,一度に実行する。\\ - 戻り値はない。(未定義値) 結果は,コマンドリストの最後に記述した変数(引数は空リスト)の値がname で指定された変数に代入される。複数の結果を戻すときは,:: で区切って記述するとリストにして代入される。\\ - -\hypertarget{asirfun}{} -\item[関数] Asirfun(name,式,リスト,option) -\item[機能] Risa/Asirの関数を実行する -\item[説明] 第2引数の「式」はRisa/Asirの関数名。第3引数のリストは関数に渡す引数のリスト。\\ - 戻り値は,第1引数の式に1つでも文字があると文字列となる。すべて数字(+,-, . を含む)の場合は -16桁以下であれば数,それ以上の場合は文字列となる。また,戻り値は,変数 asname にも代入される。\\ -オプションに "Disp=no" をつけると,結果をコンソールに表示しない。\\ - -\end{description} -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} -\newpage -% FriCASとの連携 ================================== -\subsection{FriCAS(Axiom)との連携} - -\begin{description} - -\hypertarget{calcbyF}{} -\item[関数] CalcbyF(name,コマンド,option) -\item[機能] FriCASのスクリプトを実行する -\item[説明] 第2引数はFriCASで実行するコマンド。\\ - コマンドと引数リストの繰り返しからなるリスト(例えばcmdL)を作って,一度に実行する。\\ - 戻り値はない。(未定義値) 結果は,コマンドリストの最後に記述した変数(引数は空リスト)の値がname で指定された変数に代入される。複数の結果を戻すときは,:: で区切って記述するとリストにして代入される。\\ - -\hypertarget{frfun}{} -\item[関数] Frfun(name,式,リスト,option) -\item[機能] FriCASの関数を実行する -\item[説明] 第2引数の「式」はFriCASの関数名。第3引数のリストは関数に渡す引数のリスト。\\ - 戻り値は,第1引数の式に1つでも文字があると文字列となる。すべて数字(+,-, . を含む)の場合は -16桁以下であれば数,それ以上の場合は文字列となる。また,戻り値は,変数 friname にも代入される。\\ -オプションに "Disp=no" をつけると,結果をコンソールに表示しない。\\ - -\end{description} -\begin{flushright} \hyperlink{functionlist}{$\Rightarrow$関数一覧}\end{flushright} - -\newpage -% 表計算ソフトとの連携 ================================== -\subsection{表計算ソフトとの連携} - 表計算ソフトでは,複数のセルを選択してコピー(Windowsでは Crtl+ C ,Macでは Command+C)すると,セルの内容はtab区切りのテキストデータとしてクリップボードにコピーされる。これをCindyscriptエディタにペーストすることで表計算ソフトのデータをKeTCindyで利用できる。逆に,Cindyscriptのコンソールへの出力を表計算ソフトのシートにコピーすることもできる。 - -\begin{description} -\hypertarget{tab2list}{} -\item[関数] Tab2list(str,option) -\item[機能] str の内容をリストに変換する -\item[説明] tab区切りになっている文字列 str をリストに変換する。\\ - optionは,NULLのセルの置き換え。リストで表す。デフォルトは[0]。\\ -次のような手順で表計算ソフトからデータをKeTCindyに写すことができる。\\ - \\ -(1) 表計算ソフトで,適当な範囲を指定しクリップボードにコピーする。\\ - Windowsなら Ctrl+C,Macなら Command+C\\ - \\ -\includegraphics[bb=0 0 742 308 , width=8cm]{Fig/tab2list01.png}\\ - \\ -(2) Cindyscriptエディタで,適当な文字変数を用意する。\\ - たとえば,data="";\\ - \\ -\includegraphics[bb=0 0 858 298 , width=10cm]{Fig/tab2list02.png}\\ - \\ -(3) ここにペーストすると,文字列にコピーされる。\\ - もし,右のようになったら(表計算ソフトによります)左のように,最後の "" の前で改行しておく。\\ - \\ -\includegraphics[bb=0 0 748 276 , width=6cm]{Fig/tab2list001.png} \includegraphics[bb=0 0 738 236 , width=6cm]{Fig/tab2list00.png}\\ - - \\ -(4) この文字変数 data に対し,Tab2list(data) を実行すると,行列を表すリストが返される。\\ - これを適当な変数に代入し,作表コマンドで表にするなど,目的に応じて利用する。\\ - 数値だけなら行列として計算もできる。\\ - \\ -\includegraphics[bb=0 0 1245 457 , width=10cm]{Fig/tab2list03.png} - -\hypertarget{dispmat}{} -\item[関数] Dispmat(list) -\item[機能] リストを行列の形でtab区切りにしてコンソールに表示する。 -\item[説明] 行列を表すリスト (たとえば dlist) を引数としてDispmat(dlist) を実行すると,コンソールに行列型で内容が表示される。\\ - 実際にはTAB区切りの文字列。(println としなくても直接コンソールに表示される)\\ - これを表計算ソフトのシートにコピーする。\\ - \\ -\includegraphics[bb=0 0 855 395 , width=8cm]{Fig/tab2list04.png}\ - -\end{description} -\newpage -% MeshLabとの連携 ================================== -%\subsection{MeshLabとの連携} - -% アニメーション ================================== -\section{アニメーションPDF:KeTCindymv} -\subsection{概要} -アニメーションのできるPDFを作る。 - -Cinderellaの作図機能とCindyscriptを用いてアニメーションができるが,PDFにすることでCinderellaがなくてもPDFビュアーがあればアニメーションを実行できるので,プレゼンテーションや教材の受け渡しなどに便利である。 - -KeTCindymvの画面は次のようになっている。(templatemv.cdy)\\ - \\ -  \includegraphics[bb=0 0 1594 710 , width=12cm]{Figmv/mvgaiyou01.png} - -画面上方のボタンには,次のようなスクリプトが割り当てられているので,ボタンを自作することもできる。 - -\begin{tabbing} - 12345678978\=1234567897890123\=\kill - Texview \>: Viewtex(); \>現在の画面のPDFデータを作る\\ - TexMv  \>: Texmovie(); \>アニメーションPDFデータを作る\\ - Texpara \>: Texpara(); \>フレームに分割したPDFデータを作る\\ - Exekc  \>: kc(); \>バッチファイルを実行する -\end{tabbing} - -アニメーションの作成は,フレームを定義する関数を作成し,Moviedata() 関数を実行する。実行後,TexMv,Exekc のボタンを順に押すことで,Fhead+"moviefigs.tex" と Fhead+"moviemain.tex",Fhead+"moviemain.pdf" が生成されて表示される。たとえば,Fhead が "abc" の場合,TeX の文書には\\ -     \verb|\input{abcmoviefigs.tex}|\\ -で動画を挿入することができる。 - -ただし,動画のできるPDFを作成するには,ドキュメントクラスと使用パッケージについて注意が必要である。 - -ドキュメントクラスは,article または jarticle とする。jsarticle は使えない。 - -パッケージは animate に dvipdfmx オプションをつける。\\ -      \verb|\usepackage[dvipdfmx]{animate}| - -また,アニメーションPDFでアニメーションを行うにはAdobe Acrobat Reader など,アニメーションに対応したPDFリーダーが必要である。WindowsのSumatraPDF,Macの プレビューでは動かない。\\ - -次に,Texpara,Exekc のボタンを順に押すことで,フレームに分割した Fhead+"parafigs.tex" と Fhead+"paramain.tex" ,Fhead+"paramain.pdf" が生成されて表示される。この図を利用するにはパッケージの指定がやや面倒である。 Fhead+"mvparamain.tex" を参照されたい。 \\ - -画面下方のスライダによりアニメーションの途中図を描くことができる。Texview と Exekc ボタンによりその図のファイルが作成される。 - - -\subsection{設定} -KeTCindymvでは,KeTCindyと若干異なる設定が必要である。 - -まず,Initialization スロットでは,KeTCindy で\\ -  \verb|Shellfile="";|\\ -になっているのを\\ -  \verb| Shellfile="mv";|\\ -とする。 - -次に,Draw スロットでは,次のように \verb|Ketinit();| に加え,\verb|Ketinitmv();| が必要である。また,画面表示のために,\verb|Windispg();| のかわりに \verb|Mvdispg();| を用いる。 -\begin{verbatim} - Fhead="templatemv"; - Texparent=""; - Ketinit(); - Ketinitmv(); - -  ここにスクリプトを書く - - Mvdispg(); -\end{verbatim} -なお,ひながたの templatemv.cdy ではこの設定がすでにしてある。 - -\newpage -\subsection{描画} -\begin{description} - -\hypertarget{moviedata}{} -\item[関数] Moviedata(str1,str2,options) -\item[機能] アニメーションデータを作る -\item[説明] str1 はアニメーションを定義する関数名を文字列とする。str2 は定義域。\\ - optionsは,Cut と Div \\ - Cut : 1秒のフレーム数。初期値は20。\\ - Civ : 全体のフレーム数。初期値は80。\\ - したがって,初期値では4秒間のアニメーションとなる。\\ - \\ -【例】定円上を動く点Pと,定点Aを結ぶ線分の中点をQとして動きを見る。\\ -まず,定円を,原点中心、半径2として描いておく。\\ -アニメーションを定義する関数は,時間を $t$ とすれば,時刻 $t$ における図(動くものだけ)を定義する。時刻は単なる媒介変数であるので,$t$ でなく $s$ などでもよい。 -\begin{verbatim} - Mf(t):=( -  pt=2*[cos(t),sin(t)]; -  Listplot("2",[[4,0],pt]); -  Pointdata("2",mid(pt,[4,0])); -  Letter([[4,0],"s","A",pt,"en","P",mid(pt,[4,0]),"ne","Q"]); - ); -\end{verbatim} -ここで,\verb|Mf(t)| の中で使っているユーザー定義関数\verb|mid()| は,端点を引数として線分の中点を返すもので,\\ -  \verb|mid(p1,p2):=(p1+p2)/2;|\\ -として定義しておく。\\ -また,点の大きさを適宜設定しておく。\\ -以上の準備の後,\\ -  \verb|Moviedata("Mf(t)","t=[0,2*pi]");|\\ -を実行する。\\ -ここでは,角度を媒介変数としているので,時間の$t$ でなく$s$ として\\ -  \verb|Moviedata("Mf(s)","s=[0,2*pi]");|\\ -としてもよい。\\ -次のようにオプションを指定すると,5秒間のアニメーションとなる。\\ -  \verb|Moviedata("Mf(s)","s=[0,2*pi]",["Div=50","Cut=10"]);|\\ -\verb|["Div=150","Cut=30"]|とすると,やはり5秒間のアニメーションとなるが,1秒間のフレーム数が多いためなめらかな動きとなる。ビデオのフレームレートである。ただし,ファイルサイズは約3倍となる。\\ -Cinderellaの画面は次のようになる。\\ - \\ -  \includegraphics[bb=0 0 1054 706 , width=8cm]{Figmv/moviedata01.png}\\ - \\ -TexMvボタン または TexParaボタンを押すと画面上でもアニメーションが実行される。その後 Exekc ボタンを押すとファイルが作成される。 - -この図では,点が明示されるのは Q だけである。A,Pとも点を明示する場合のスクリプトの全体を示しておく。 -\begin{verbatim} - Fhead="mid"; - Texparent=""; - Ketinit(); - Ketinitmv(); - mid(p1,p2):=(p1+p2)/2; - Circledata("1",[[0,0],[2,0]]); - Ptsize(4); - Pointdata("1",[4,0]); - Mf(t):=( -  pt=2*[cos(t),sin(t)]; -  Listplot("2",[[4,0],pt]); -  Pointdata("2",pt); -  Pointdata("3",mid(pt,[4,0])); -  Letter([[4,0],"s","A",pt,"en","P",mid(pt,[4,0]),"ne","Q"]); - ); - Moviedata("Mf(s)","s=[0,2*pi]",["Div=30","Cut=10"]); - Mvdispg(); -\end{verbatim} -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - -\end{description} - -\newpage - - -%== 3D =============== -\section{\ketcindy 3D} -\subsection{概要} -\ketcindy 3Dの画面は次のように構成される。 - -Cinderellaの描画面に,白の矩形で囲んだ領域が2つできる。NE,SWを対角とする左側の領域を主画面,右側の領域を副画面という。\\ - -      \includegraphics[bb=0 0 1776 998 , width=8cm]{Fig3d/3dstart.png}\\ - -主画面は平面の場合と同様,TeXに出力される範囲を示し,NE,SWの2点をドラッグすることにより変更できる。 - -副画面は,Start3d() 関数により作成される。座標軸は,Xyzax3data() 関数によって描くことができる。主画面の下方のスライダで視点が移動でき,主画面上では軸が回転する。副画面は,xy平面上に視点を置いたものと考えればよい。 - -主画面上にCinderellaの作図ツールで点や線分を作図すると,Start3d() 関数により副画面に対応する点が作図される。主画面上の点をドラッグするとx,y座標を変更でき,副画面上の点をドラッグするとz座標を変更できる。空間内の点は,Putpoint3d()関数によって座標を指定して作成することもできる。次のような図はCinderellaの作図ツールだけでも作ることができるし,Putpoint3d()関数を用いても作ることができる。\\ - -  \includegraphics[bb=0 0 1892 840 , width=10cm]{Fig3d/3dscreen.png}\\ - -主画面と副画面の対応する点をドラッグすることにより,インタラクティブに図形を描くことができるが、実際には描画関数を用いて図形を描き,スライダで視点を変えて見やすい図をTeXに出力することになるだろう。 - -KeTCindy3Dでは,点・直線・曲線・面の描画を描画関数を用いて行うことができる。線や面については陰線処理を行い,立体的な図を作成することができる。しかし,陰線処理は処理にかなりの時間がかかるので,CindyscriptではなくScilabで行っているが,それでも相当時間がかかることを覚悟しなければならない。Scilabでの計算は,バッチファイル/シェルファイルで行っているが,Cindyscriptではその計算結果が出るのを待つため一時的に反応がなくなる。したがって,反応がなくなってもハングアップではないので,Cinderellaを強制終了しないように。 - -一例を示すと,球面をメッシュ入りで座標軸とともに陰線処理して描いた場合,次のような図が画面に表示されるまでの時間は,MacBookPro13' (Late 2013) Core i7 2.8GHz 8GB (OSX 10.11.6) の場合で約124秒であった。スクリプトは \hyperlink{wireparadata}{Wireparadata() } の例を参照されたい。\\ -            \input{Fig3d/wirepara4}  - -\newpage -\subsection{設定・定義} - -\begin{description} - -\hypertarget{ketinit3d}{} -\item[関数] Ketinit3d() -\item[機能] KeTCindy3Dの使用宣言 -\item[説明] Cinderellaの画面を3Dモードにする。\\ - Cinderellaの描画面に,視点移動のための2つのスライダを作る。スライダは初期位置が左端になる。\\ - KeTCindyの使用宣言 Ketinit() とともに用いるが,この関数は一度だけ実行すればよいので,通常は Initialization スロットに置く。Ketinit() も,平面の場合と異なり Initialization スロットに置けばよい。ただし,平面の関数を多用する場合は,Ketinit() は Drawスロットに書いておく。場合によって変数の初期化などが必要なためである。KeTCindy3Dにおける変数の初期化などは,Start3d()で行われる。\\ - \\ - -\hypertarget{start3d}{} -\item[関数] Start3d() -\item[機能] 3Dの画面設定と空間点の認識 -\item[説明] 副画面を作り,幾何点を3Dの点として認識する。この関数は必須で,Drawスロットのはじめの方に置く。\\ - Cinderellaの作図ツールで,点・線分を作図すると,内部関数の Ptseg3data() によってそれらを空間の点として認識し,副画面上に対応する点をとる。ただし,始めはz座標を0とする。点の名前がAであれば,副画面上の点はAzとなる。点をポイントして選択すると副画面の上に座標が表示される。\\ - 作図した点の名称をインスペクタで変更した場合,新しい名称に対応する点を副画面上に作成するが,以前の点は消えないので要注意。たとえば,点Aを作図した後,主画面上の点Aをインスペクタで点Dに変えた場合,副画面上に新たにDzができるが,以前のAzも残る。残ったAzは,選択しておいて作図ツールの消去ボタン \includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/delete.png}で消すことができる。\\ -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - -\end{description} -\newpage -\subsection{描画} -\begin{description} - -\hypertarget{bezier3d}{} -\item[関数] Bezier3d(name,リスト1,リスト2) -\item[機能] 空間ベジェ曲線を描く -\item[説明] 引数はリスト1が端点リスト,リスト2が制御点リスト\\ - 1組の端点につき,2つの制御点を使う。\\ - \\ -【例】いくつかの点をベジェ曲線で結ぶ\\ - 端点A,Bに対し,制御点をD,Eとする。\\ -  \verb|Bezier3d("1",["A","B"],["D","E"]);|  \\ - 端点A,Bに対し,制御点をD,Eとし,端点BCに対し制御点をE,Fとする。\\ -  \verb|Bezier3d("1",["A","B","C"],["D","E","E","F"]);|\\ - 端点A,Bに対し,制御点をD,Eとし,端点BCに対し制御点をF,Gとする。(図)\\ -  \verb|Bezier3d("1",["A","B","C"],["D","E","F","G"]);|\\ -  \input{Fig3d/bezier3d1} - -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{changstyle3d}{} -\item[関数] Changstyle3d(リスト,リスト) -\item[機能] 3Dプロットデータの属性を変更 -\item[説明] 第1引数のプロットデータの属性を,第2引数に変更する。\\ -たとえば,補助線など,画面には描いてもTeXに書き出さない線を描画するときは,optionに["notex"] をつけるが,これをあとから付加したい場合に利用する。プロットデータはリストにできるので,複数のプロットデータの属性をまとめて変更することができて便利である。\\ - \\ -【例】4つの点で四面体の辺を描き,まとめて notex にする。点A,B,C,Dはとってあるものとする。 -\begin{verbatim} - Spaceline("1",[A,B]); - Spaceline("2",[A,C]); - Spaceline("3",[B,C]); - Spaceline("4",[A,D]); - Spaceline("5",[B,D]); - Spaceline("6",[C,D]); - edges=apply(1..6,"sl3d"+text(#)); - Changestyle3d(edges,["notex"]); -\end{verbatim} - -\hypertarget{concatobj}{}   -\item[関数] Concatobj(リスト,option) -\item[機能] いくつかのobjデータを結合する -\item[説明] 多面体の各面の頂点リストから面データ(頂点リストと面リスト)を作る。\\ - \\ -【例】4点A,B,C,Dを頂点とする四面体を描く。\\ - 四面体は4つの面からなっている。頂点をA,B,C,Dとすると,4つの面は\\ -       △ABC,△ABD,△ACD,△BCD\\ - である。\\ -    \input{Fig3d/concatobj}\\ - そこで\\ -  \verb|Concatobj([[A,B,C],[A,B,D],[A,C,D],[B,C,D]]);|\\ - とすると,面データ [[A,B,C,D],[[1,2,3],[1,2,4],[1,3,4],[2,3,4]]]  が返される。\\ - この面データを使って四面体を描くことができる。コード例は,\hyperlink{vertexedgeface}{VertexEdgeFace()} を参照のこと。 - -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{crvsfparadata}{} -\item[関数] Crvsfparadata(name,PD1,PD2,式,options1,options2) -\item[機能] 曲線の曲面による陰線処理 -\item[説明] 曲線PD1を表示するにあたり,曲面PD2によって隠れる部分を非表示にする。\\ -通常は曲面PD2も表示するので,Sfbdparadata() も同時に用いることになる。曲面を表示しなければ,曲線だけが陰線処理された状態で表示される。\\ -第4引数の式は,PD2を描くための式。\\ -options1 には"r","m", "Wait=n" が指定できる。Wait の初期値は20\\ - "r","m"に関しては,オプションなしまたは,”” のとき\\ -  i) データファイルがなければ,新しく作る\\ -  ii) データファイルが既にあればそれを読み込む\\ - "m" のとき,強制的にデータファイルを作り直す。\\ - "r" のとき,すでにあるデータファイルを読み込む。\\ -options2 には 軸の陰線の表示について "nodisp" または線種が指定できる。デフォルトは "nodisp"。\\ -options2だけを指定したい場合は,options1 を空リスト [ ] にする。\\ - \\ -【例】回転放物面と座標軸,線分を描く。\\ -デフォルトでは陰線は非表示である。(下図左) -\begin{verbatim} - Xyzax3data("","x=[-5,5]","y=[-5,5]","z=[-5,5]"); - Putpoint3d(["A",[0,-3,0],"B",[0,3,3]],"fix"); - Spaceline([A,B]); - fd=["z=4-(x^2+y^2)","x=R*cos(T)","y=R*sin(T)","R=[0,2]","T=[0,2*pi]","e"]; - Sfbdparadata("1",fd); - Crvsfparadata("1","AB3d","sfbd3d1",fd); - Crvsfparadata("2","ax3d","sfbd3d1",fd); -\end{verbatim} -options2に線種指定 ["do"] をつけると,陰線は点線で表示される。(下図右) -\begin{verbatim} -Sfbdparadata("1",fd,[],["do"]); -Crvsfparadata("1","AB3d","sfbd3d1",fd,[],["do"]); -Crvsfparadata("2","ax3d","sfbd3d1",fd,[],["do"]); -\end{verbatim} - -    \input{Fig3d/crvsfparadata1}   \input{Fig3d/crvsfparadata2} - \\ -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{datalist}{}   -\item[関数] Datalist2d() -\item[機能] 画面上のプロットデータのリストを取得する -\item[説明] 画面に描かれているすべてのプロットデータのリストを返す。\\ -空間図形は,Cinderellaの画面上に射影し表示する。そのため,KeTCindy3Dは,空間におけるプロットデータと,画面上に表示するプロットデータの2つを作っている。Datalist2d()では,画面上に表示するプロットデータのリストを返す。\\ - \\ -【例】 -\begin{verbatim} - Xyzax3data("","x=[-5,5]","y=[-5,5]","z=[-5,5]"); - Putpoint3d(["A",[0,-3,0],"B",[0,3,3]],"fix"); - Spaceline([A,B]); - println("PD="+Datalist2d()); -\end{verbatim} -とすると,コンソールに PD=[ax2d,AB2d]  と表示される。ax2dは座標軸のプロットデータ ax3d に,AB2d は線分ABのプロットデータ AB3d に対応している。\\ - \\ - -\hypertarget{datalist}{} -\item[関数] Datalist3d() -\item[機能] 空間のプロットデータのリストを取得する -\item[説明] 空間に描かれているすべてのプロットデータのリストを返す\\ - \\ -【例】 -\begin{verbatim} - Xyzax3data("","x=[-5,5]","y=[-5,5]","z=[-5,5]"); - Putpoint3d(["A",[0,-3,0],"B",[0,3,3]],"fix"); - Spaceline([A,B]); - println("PD="+Datalist3d()); -\end{verbatim} -とすると,コンソールに PD=[ax3d,AB3d]  と表示される。\\ - -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{dist3d}{} -\item[関数] Dist3d(a1,a2) -\item[機能] 空間の2点間の距離を返す -\item[説明] 引数a1,a2 は作図点の名称,空間点の名称のいずれでもよい。\\ -次の3通りの記法は同じ結果を返す。混在も可 -\begin{verbatim} - Dist3d("A","B"); - Dist3d(A,B); - Dist3d(A3d,B3d); -\end{verbatim} - \\ - -\hypertarget{drawpoint3d}{} -\item[関数] Drawpoint3d(座標) -\item[機能] 空間点を描く -\item[説明] 引数で与えた空間座標の点を描く。この点は幾何点ではない。また,TeX にも出力されない。幾何点にするには \hyperlink{putpoint3d}{Putpoint3d()} と用いる。TeXに点を出力するには,\hyperlink{pointdata}{Pointdata()} または \hyperlink{drwpt}{Drawpoint()} を用いる。\\ -引数は,座標のリストにすることもできる。\\ - \\ -【例】 -\begin{verbatim} - Drawpoint3d([1,1,1]); - Drawpoint3d([[1,1,1],[0,1,0]]); -\end{verbatim} - \\ - -\hypertarget{embed}{} -\item[関数] Embed(name,PDリスト,式,変数リスト) -\item[機能] 2D図形の空間内平面へ埋め込む -\item[説明] 第2引数は2Dの図形のプロットデータのリスト,式と変数は平面を記述する式と変数。平面は原点$vo$と2つの基本ベクトル $\overrightarrow{vx},\overrightarrow{vy}$を用いて,$vo+x \cdot \overrightarrow{vx}+y \cdot \overrightarrow{vy}$ の形で表すことができる。変数(基本ベクトルの係数)は$x,y$ でなく,$s,t$ でもよい。式,変数リストともに文字列にする。また,基本ベクトルは直交していなくてもよいし,長さが異なってもよいが,縦横同じスケールの直交座標系にするのがわかりやすいだろう。\\ - \\ -【例】正三角形と外接円を空間内の平面に埋め込む -\begin{verbatim} - Xyzax3data("","x=[-5,4]","y=[-10,4]","z=[-5,5]",["a","O"]); - Spaceline("1",[[3,0,0],[3,6,0],[3,6,6],[3,0,6],[3,0,0]]); - Defvar("vo=[3,3,3]"); - Defvar("vx=[0,1,0]"); - Defvar("vy=[0,0,1]"); - Putpoint3d(["A",[3,3,3]],"fix"); - Circledata("1",[[0,0],[2,0]],["nodisp"]); - Listplot("1",[[0,2],[-sqrt(3),-1],[sqrt(3),-1],[0,2]],["nodisp"]); - Embed("1",["cr1","sg1"],"vo+x*vx+y*vy","[x,y]"); - Ptsize(3); - Drawpoint(A); -\end{verbatim} -     \input{Fig3d/embed01} - - ここで,Embed()で引き渡す vo,vx,vy については,Scilabでの変数定義が必要なので(KeTCindyでは行わない)Defvar() によって定義をしている。 -原点,基本ベクトルを,点を作図して次のようにすることもできる。この場合は Defvar() は不要。 -\begin{verbatim} - Putpoint3d(["A",[3,3,3],"B",[0,1,0],"C",[0,0,1]],"fix"); - Embed("1",["cr1","sg1"],"A3d+x*B3d+y*C3d","[x,y]"); -\end{verbatim} -        \includegraphics[bb=0 0 954 766 , width=6cm]{Fig3d/embed03.png}\\ - -この場合,点B,Cの座標がそのまま基本ベクトルとなっているが,原点Aに対して描画平面上にはB,Cがないので図がわかりにくい。図をわかりやすくするならば次のようにする。 -\begin{verbatim} - Putpoint3d(["A",[3,3,3],"B",[3,4,3],"C",[3,3,4]],"fix"); - Embed("1",["cr1","sg1"],"A3d+x*(B3d-A3d)+y*(C3d-A3d)","[x,y]"); -\end{verbatim} - - また,平面を記述するのに,平面の原点と法線ベクトルを用いて Perpplane() を用いると,基本ベクトルが生成されるので、これを利用することができる。次のスクリプトでは,Skeletonparadata() を用いて陰線処理もしている。 -\begin{verbatim} - Xyzax3data("","x=[-5,5]","y=[-8,5]","z=[-5,5]"); - Putpoint3d(["O",[0,0,0],"P",[1,1,2]],"fix"); - Perpplane("E-F","P",P3d-O3d,"put"); - vec1=3*(E3d-P3d); - vec2=3*(F3d-P3d); - Putpoint3d(["A",P3d+vec1+vec2],"fix"); - Putpoint3d(["B",P3d+vec1-vec2],"fix"); - Putpoint3d(["C",P3d-vec1-vec2],"fix"); - Putpoint3d(["D",P3d-vec1+vec2],"fix"); - Spaceline([A,B,C,D,A]); - Circledata("1",[[0,0],[2,0]],["nodisp"]); - Listplot("1",[[0,2],[-sqrt(3),-1],[sqrt(3),-1],[0,2]],["nodisp"]); - Embed("1",["cr1","sg1"],"P3d+x*(E3d-P3d)+y*(F3d-P3d)","[x,y]"); - Ptsize(3); - Drawpoint(P); - Skeletonparadata("1"); -\end{verbatim} -     \input{Fig3d/embed02} - -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - - -\hypertarget{intersectcrvsf}{} -\item[関数] Intersectcrvsf(name,PD,式) -\item[機能] 曲線と曲面の交点の座標を求める -\item[説明] PDは曲線のプロットデータ。式は曲面の式。\\ - \\ -【例】回転放物面と線分の交点の座標を表示する。曲面は表示されていなくてもよい。 -\begin{verbatim} -Putpoint3d(["A",[0,-3,0],"B",[0,3,2]],"fix"); -Spaceline([A,B]); -fd=["z=4-(x^2+y^2)","x=R*cos(T)","y=R*sin(T)","R=[0,2]","T=[0,2*pi]","e"]; -println("Intersect="+Intersectcrvsf("1","AB3d",fd)); -\end{verbatim} -実行すると,コンソールに\\ -  \verb|Intersect=[[0,-1.91,0.36,1.18],[0,1.57,1.52,1.76]] | -と表示される。\\ - -\hypertarget{intersectsgpL}{} -\item[関数] IntersectsgpL(点名,線分,面,描画方法) -\item[機能] 空間の線分と平面の交点を作図する -\item[説明] 引数の線分は線分の端点を "A-B" の形もしくは座標のリスト形で与える。\\ - 引数の面は,面内の3点を "C-D-E" の形もしくは座標のリストで与える。\\ - 描画方法は,"put" または "draw" で,描画方法を指定しない場合は "draw" と同じ。"draw"では交点が緑の点で表示されるだけで,幾何点はできない。"put" では幾何点を作る。\\ - \\ -【例】座標のリストで与える記述例\\ - \verb|IntersectsgpL("P",[p1,p2],[p3,p4,p5],"draw");| \\ - \\ -【例】立方体を平面で切った図を描く。\\ -  いろいろな手順が考えられるが,ここでは次の手順で描く。\\ - (1) 立方体の頂点をとる。1辺の長さをHnとする。\\ -  ここでは軸上の点はPutaxes3d()でとる。\\ -(2) 切断面を決める点E,F,Gを辺上の自由点としてPutonseg3d()でとる。\\ -(3) E,F,Gを通る平面と,辺AC,DYとの交点をとり,M,Nとする。\\ -(4) 全体を多面体として面データを作って描画する。 -\begin{verbatim} - Hn=3; - Putaxes3d(Hn); - Putpoint3d("A",[Hn,Hn,0],"fix"); - Putpoint3d("B",[Hn,0,Hn],"fix"); - Putpoint3d("C",[Hn,Hn,Hn],"fix"); - Putpoint3d("D",[0,Hn,Hn],"fix"); - Putonseg3d("E",X,B); - Putonseg3d("F",Z,B); - Putonseg3d("G",Z,D); - IntersectsgpL("M","A-C","E-F-G","put"); - IntersectsgpL("N","D-Y","E-F-G","put"); - phd=Concatobj([[O,X,A,Y],[X,A,M,E],[A,Y,N,M],[Y,N,G,Z,O], -   [O,Z,F,E,X],[Z,F,G],[E,M,N,G,F]]); - VertexEdgeFace("1",phd,["Edg=nogeo"]); - Nohiddenbyfaces("1","phf3d1"); -\end{verbatim} -Cinderellaの描画面はつぎのようになる。点E,F,Gをドラッグして,適当な位置の断面にできる。ただし,M,Nは辺上にあることが条件である。 -\\ - \\ -\includegraphics[bb=0 0 1426 654 , width=12cm]{Fig3d/IntersectsgpL0.png}\\ - -できた図は下図左。これに,次のスクリプトを追加すれば,断面上方の立方体の各辺も点線で描かれる。(下図右) -\begin{verbatim} - Spaceline([E,B,F],["do"]); - Spaceline([B,C,M],["do"]); - Spaceline([C,D,N],["do"]); - Spaceline([D,G],["do"]); -\end{verbatim} -\input{Fig3d/IntersectsgpL1}   \input{Fig3d/IntersectsgpL2} - -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{invparapt}{} -\item[関数] Invparapt(座標,PD) -\item[機能] 描画面上の座標に対応する曲線上の点の座標を返す -\item[説明] Cinderellaの描画面上の座標を与えて,それに対応する曲線上の3次元座標を返す。 -\\ -空間内の曲線を作図すると,曲線の空間内のプロットデータとともに,描画面上に描くためのプロットデータも作られる。これを利用すると,描画面上の位置から曲線上の座標を求めることができる。\\ - \\ -【例】螺旋と線分を描いたとき,描画面上での交点(空間内の交点ではない)に対応する螺旋上の点の座標を求め部分曲線を描く。\\ -\begin{verbatim} - Spaceline("1",[[-1,-1,-1],[1,2,3]]); - Spacecurve("1","[2*cos(t),2*sin(t),0.2*t]","t=[0,4*pi]",["do"]); - tmp=Intersectcrvs("sl2d1","sc2d1"); - p1=Invparapt(tmp_1,"sc3d1"); - p2=Invparapt(tmp_2,"sc3d1"); - Partcrv3d("1",p1,p2,"sc3d1"); -\end{verbatim} -        \input{Fig3d/invparapt}\\ -ここで,sl2d1,sc2d1 は線分と螺旋の描画面上での(平面の)プロットデータである。Intersectcrvs() で平面上の交点の座標(複数あるのでリストが返る)を求め,Invparapt() で対応する螺旋上の点の座標を求めて部分曲線を描いている。実際に交わる点での部分曲線ではないことに注意。\\ - \\ - -\hypertarget{mkbezierptcrv3d}{} -\item[関数] Mkbezierptcrv3d(点リスト) -\item[機能] 制御点を自動的にとる空間ベジェ曲線 -\item[説明] リストで与えた点に対し,制御点を自動的に生成してベジェ曲線を描く。\\ - 制御点は,2つの点に対して,その点を端点とする線分上に2つ作られる。これを適宜移動して任意の曲線にすることができる。\hyperlink{bezier3d}{空間ベジェ曲線 Bezier3d()} を参照のこと。\\ - \\ -【例】\verb|Mkbezierptcrv3d(["A","B","C","D"]);|\\ -  線分AB上に2点a1p,a2p,線分BC上に2点a2p,a2q,線分CD上に2点a3p,a3qができる。\\ - -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{nohiddenbyfaces}{} -\item[関数] Nohiddenbyfaces(name,PD1,PD2,option1,option2) -\item[機能] 面に対し曲線を陰線処理する -\item[説明] PD2で与えられた面に対し,曲線PD1の面に隠れている部分を陰線処理する。\\ -引数PD1を省略するとすべての曲線が対象となる。陰線処理された線は初期設定では点線で表される。この線種はoption2で変更できる。たとえば,["da"] とすると破線になる。option1は曲線全体のoptionであるので,option2 だけを指定する場合は,option1 として空リスト[ ] が必要である。\\ - \\ -【例】座標平面上に正四面体を描き,各軸と正四面体の辺を陰線処理する。(下図左) -\begin{verbatim} -Xyzax3data("","x=[-5,5]","y=[-5,5]","z=[-5,4]"); -Putpoint3d("A",2*[-1,-1/sqrt(3),0],"fix"); -Putpoint3d("B",2*[1,-1/sqrt(3),0],"fix"); -Putpoint3d("C",2*[0,sqrt(3)-1/sqrt(3),0],"fix"); -Putpoint3d("D",2*[0,0,sqrt(3)],"fix"); -phd=Concatobj([[A,B,C],[A,B,D],[A,C,D],[B,C,D]]); -VertexEdgeFace("1",phd,["Edg=nogeo"]); -Nohiddenbyfaces("1","phf3d1"); -\end{verbatim} - - \verb|VertexEdgeFace("1",phd,["Edg=nogeo"]);| によって,辺,頂点,面のプロットデータが作られる。\verb|phf3d1| は,面のプロットデータである。\\ - ここで,\verb|Nohiddenbyfaces("1","phe3d1","phf3d1",["dr,2"],["da"]); | とすると,座標軸は陰線処理されず,正四面体の辺(\verb|phe3d1|)だけが陰線処理されて破線で描かれる。四面体は太く描かれる。(下図右)\\ - \\ - \input{Fig3d/nohiddenbyfaces1}   \input{Fig3d/nohiddenbyfaces2}\\ -同様に,\\ - \verb|Nohiddenbyfaces("1","ax3d","phf3d1",[],["da"]);|\\ -とすれば,座標軸だけが陰線処理されて破線で描かれる。\\ -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{parapt}{} -\item[関数] Parapt(座標) -\item[機能] 点の投影面での座標 -\item[説明] 引数の空間座標に対応するCinderellaの描画面の座標を返す。\\ - \\ -【例】\verb|Parapt([2,1,5]);| により,点(2,1,5) が表示されている描画面の座標,たとえば [-0.52,3.27] が返される。\\ -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{perpplane}{} -\item[関数] Perpplane(点名,点,ベクトル,option) -\item[機能] 点を通り線分に垂直な平面上に基準点を2つとる -\item[説明] 引数の点名は,作成する2点で "A-B" の形\\ - 第2引数は通る点の名称または座標\\ - 第3引数は法線ベクトル\\ - optionは "put" で,2つの幾何点を作図する。optionがない場合は幾何点は作らず,無名の点のみを表示する。put以外の文字列を書いたときは無効な命令とし,何も作成されない。\\ - 記述例を示すと\\ -  \verb|Perpplane("A-B","P",[1,1,1],"put");|\\ -    点Pを通り,法線ベクトル(1,1,1)に垂直な平面上に点A,Bをとる。\\ -  \verb|Perpplane("A-B","P",P3d-O3d);|\\ -    点Pを通り,線分OPに垂直な平面上に点A,Bをとる。\\ - これらにおいて,PAとPBは垂直で,PA=PB=1 となる。\\ - \\ -【例】ベクトル $\vec{p}=(1,1,1)$ に垂直で点$(1,1,1)$を通る平面を描く。 -\begin{verbatim} - Putaxes3d(2); - Putpoint3d(["P",[1,1,1]],"fix"); - Ptseg3data(); - Perpplane("E-F","P",P3d-O3d,"put"); - vec1=2*(E3d-P3d); - vec2=2*(F3d-P3d); - Putpoint3d(["A",P3d+vec1+vec2],"fix"); - Putpoint3d(["B",P3d+vec1-vec2],"fix"); - Putpoint3d(["C",P3d-vec1-vec2],"fix"); - Putpoint3d(["D",P3d-vec1+vec2],"fix"); - Spaceline([A,B,C,D,A]); - Letter([P,"w","P",A,"ne","A",B,"e","B",C,"ws","C",D,"nw","D",]); - Skeletonparadata("1"); -\end{verbatim} -         \input{Fig3d/perpplane} -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - \\ - -\hypertarget{perppt}{} -\item[関数] Perppt(点名,点,点リスト,option) -\item[機能] 平面に下ろした垂線の足を求める -\item[説明] 第2引数の点から,第3引数の点リストで決まる平面に下した垂線の足を,第1引数の名前の点とする。\\ -オプションは次の通り。デフォルトは "draw"\\ - draw:点を打つ。幾何点は作らない\\ - put :幾何点を作る\\ - none:計算だけ行い,点は作図しない。\\ - \\ -【例】原点から点ABCを通る平面に下した垂線の足Hの座標を求める。\\ -  \verb|Perppt("H","O","A-B-C","none");| 表示はされない。\\ -  \verb|Perppt("N","O","A-B-C");| Hの位置に緑色の点が表示される。\\ -  \verb|Perppt("N","O","A-B-C","put");| 幾何点Hが作図される。\\ - いずれの場合も,Hの座標は変数H3d に代入される\\ - \\ -作図例 -\begin{verbatim} - Xyzax3data("","x=[-5,5]","y=[-5,5]","z=[-5,4]"); - Putpoint3d("O",[0,0,0],"fix"); - Putpoint3d("A",[3,0,0],"fix"); - Putpoint3d("B",[0,3,0],"fix"); - Putpoint3d("C",[0,0,3],"fix"); - Perppt("H","O","A-B-C","put"); - Spaceline([A,B,C,A]); - Spaceline([O,H]); - Letter([A,"nw","A",B,"ne","B",C,"ne","C",O,"nw","O",H,"ne","H"]); -\end{verbatim} - \\ -     \input{Fig3d/perppt} - \\ - -\hypertarget{partcrv3d}{} -\item[関数] Partcrv3d(name,始点,終点,PD) -\item[機能] 部分曲線のプロットデータを作成する -\item[説明] 曲線PDにおいて,始点から終点までのプロットデータを作成する。\\ -始点と終点は,プロットデータの番号もしくは曲線上にとった点の識別名で示す。\\ - -【例】螺旋を描き,CからDまでの部分を太くする。PutonCurve3d() で螺旋上に点C,Dをとり,ドラッグして適当な位置に移動する。 -\begin{verbatim} - Xyzax3data("","x=[-5,5]","y=[-5,5]","z=[-5,4]"); - Spacecurve("1","[2*cos(t),2*sin(t),0.2*t]","t=[0,4*pi]",["Num=100"]); - PutonCurve3d("C","sc3d1"); - PutonCurve3d("D","sc3d1"); - Partcrv3d("1",C,D,"sc3d1",["dr,3"]); - Letter([C,"n2","C",D,"n2","D"]); -\end{verbatim} - ここで,\verb|"sc3d1"| は,螺旋のプロットデータ,\verb|"part3d1"| は,部分曲線のプロットデータである。\\ -       \input{Fig3d/partcrv3d1}\\ - \\ -【例】稲妻状の螺旋を点線で描き,その一部を実線にする。位置はプロットデータの番号で示す。小数にすると曲線を分割している線分の途中の位置になる。 -\begin{verbatim} -Spacecurve("1","[2*cos(t),2*sin(t),0.2*t]","t=[0,4*pi]",["Num=10","do"]); -Partcrv3d("1",3.3,8.5,"sc3d1"); -\end{verbatim} -       \input{Fig3d/partcrv3d2}\\ - -\hypertarget{phparadata}{} -\item[関数] Phparadata(name,name2,options) -\item[機能] 多面体を陰線処理して描く -\item[説明] 多面体を陰線処理して描く。多面体は面データ(頂点リストと面リスト)を与えて,VertexEdgeFace() でプロットデータを作る。このプロットデータに対し,隠れている面(辺)を非表示にして表示する。第1引数は通常のname,第2引数のname2は,VertexEdgeFace() で与えたnameと同じものとする。\\ - optionsは,全体の線種("dr,2"など)と,陰線の線種を"Hidden=線種" で指定できる。デフォルトでは陰線は表示しない。\\ - \\ -【例】小林・鈴木・三谷による多面体データ polyhedrons obj から,s06の切頂二十面体(サッカーボール型)を描く。 -\begin{verbatim} - Setdirectory( Dirhead+"/data/polyhedrons_obj"); - phd=Readobj("s06.obj",["size=3"]); - Setdirectory(Dirwork); - VertexEdgeFace("s06",phd,["Edg=nogeo"]); - Phparadata("1","s06"); -\end{verbatim} - VertexEdgeFace() の name は通常の "1" でもよい。その場合は,\verb|Phparadata("1","1");| とするが,わかりにくいので上のようにした。\\ - 実行すると,Cinderellaの描画面は次のように頂点だけが描かれる。\\ - \\ - \includegraphics[bb=0 0 1452 730 , width=12cm]{Fig3d/phparadata01.png}\\ - \\ -「Texview」「Exekc」ボタンを押すと陰線処理したデータがFhead.txt に書き出され,これを用いてFhead.texが作成される。そのため,Exekcボタンを押してから処理が完了するまでにかなり時間がかかる。(下図左)\\ - なお,もう一度実行すると,こんどは,Fhead.txt ができているために,これを読み込んでCinderellaの画面でも陰線処理された図が描かれる。\\ - 全体の線種と,陰線の線種を\\ -  \verb|Phparadata("1","s05",["dr,2","Hidden=do"]);|\\ -で指定したのが下図右である。\\ - -  \input{Fig3d/phparadata02}    \input{Fig3d/phparadata03}\\ - -【注意】\\ - polyhedrons obj のデータを使って,続けて異なる多面体を描きたい場合は注意が必要である。Readobj()だけを変更して別のデータを読めばよさそうであるが,VertexEdgeFace() のname も(したがって,Phparadata()の第2引数も)書き換えないと,前のデータが残っていてうまくいかない。たとえば,上のコードで切頂十二面体を描いた後,正八面体(r02)を描こうとするならば, -\begin{verbatim} - Setdirectory( Dirhead+"/data/polyhedrons_obj"); - phd=Readobj("r02.obj",["size=3"]); - Setdirectory(Dirwork); - VertexEdgeFace("2",phd,["Edg=nogeo"]); - Phparadata("1","2"); -\end{verbatim} - のようにする。\\ - -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{projcoordpara}{} -\item[関数] Projcoordpara(座標) -\item[機能] 投影座標を求める -\item[説明] 空間座標を投影した座標を求める。\\ - 戻り値の第1,第2要素はCinderellaの描画面のx,y座標。第3要素はxy平面に垂直なzの座標で.投影面からの(符号付)距離を表す。\\ - \\ -【例】\verb|Projcoordpara([3,1,2]);|\\ -  戻り値は [-0.65,1.7,3.27]  となる。\\ - - -\hypertarget{putaxes3d}{} -\item[関数] Putaxes3d([x,y,z]) -\item[機能] 軸上に幾何点を作る。 -\item[説明] 引数のリスト [x,y,z] に対し,点X(x,0,0) ,Y(0,y,0) , Z(0,0,z) および 原点Oを主画面上にとり,副画面上に対応する点Xz,Yz,Zz,Oz を作る。すでに同じ名称の点がある場合は,指定された位置に移動する。\\ - 引数は,実数にすることもでき,Putaxes3d(a) は,Putaxes3d([a,a,a]) と同じになる。\\ -【例】Putaxes3d(5); 原点と,$x(5,0,0),y(0,5,0),z(0,0,5)$ を作る。\\ -  Putaxes3d([1,2,3]); 原点と,$x(1,0,0),y(0,2,0),z(0,0,3)$ を作る。\\ - -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{putonCurve3d}{} -\item[関数] PutonCurve3d(点名,PD) -\item[機能] 空間曲線上に点をとる -\item[説明] プロットデータPDの曲線上に,点名の点をとる。\\ - とった点は固定点ではなく,曲線上にインシデントとなる。したがって,ドラッグして曲線上を動かすことができる。例は \hyperlink{partcrv3d}{Partcrv3d()} を参照のこと。\\ - \\ - -\hypertarget{putonseg3d}{} -\item[関数] Putonseg3d(点名,点1,点2) -\item[機能] 線分上に点を取る -\item[説明] 点1と点2の中点に,指定された名前の点を取る。点1と点2が線分として結ばれていなくてもよい。とった点は線分にインシデントとなる(線分が描かれていなくても)。点1と点2はリストにすることもできる。\\ - \\ -【例】AとBの中点に点Cをとる。つぎのいずれでもよい。\\ -  \verb|Putonseg3d("C",A,B);|\\ -  \verb|Putonseg3d("C",[A,B]);|\\ - \\ - -\hypertarget{putpoint3d}{} -\item[関数] Putpoint3d(リスト,option) -\item[機能] 空間に幾何点を作図する -\item[説明] 点の名称と座標を与えて点を作図する。複数の点を一度に作図できる。\\ - optionは,"fix" または "free" (デフォルト)。\\ - "fix" をつけると,固定点(ドラッグで移動できない点)とする。同じ名称の点がすでに存在する場合は,指定した位置に移動して固定点とする。\\ - "free" をつけると,自由点(ドラッグで移動できる)とする。同じ名称の点がすでに存在する場合はなにもしない。\\ - \\ -【例】いくつか記述例を示す。\\ -  \verb|Putpoint3d(["A",[2,1,3]]);|\\ -  \verb|Putpoint3d(["A",[1,1,1],"C",[1,0,1]],"fix");|\\ -  \verb|Putpoint3d(["A",[2,1,3]],"free");|\\ - \\ - なお,この関数は幾何点を作るものであり,TeXには出力されない。TeXに点を出力するには,\hyperlink{pointdata}{Pointdata()} または \hyperlink{drwpt}{Drawpoint()}を併用する。\\ - 空間における点の座標は,点名に"3d"を付加した名前の変数に代入される。たとえば,点Aの座標はA3dである。これにより,点の座標を取得できる。 - -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{readobj}{} -\item[関数] Readobj(ファイル名) -\item[機能] objファイルを読み込む. -\item[説明] 小林・鈴木・三谷による多面体データ polyhedrons\_obj  を読み込む。\\ -オプションは ["size=n"] で,n倍したデータにする。負の数にすると上下が反転される。\\ -データはKeTCindyのdataフォルダの中にある。したがって,次のようなスクリプトを書く。読み込むのは一度だけなので, Draw スロットではなくInitialization スロットに置けばよいが,コードの可読性を高めるには Draw スロットでもよい。 -\begin{verbatim} - Setdirectory( Dirhead+"/data/polyhedrons_obj"); - polydt=Readobj("r02.obj"); - Setdirectory(Dirwork); -\end{verbatim} -これで,r02.obj データが,変数 polydt に代入される。\\ -この多面体データは,頂点リストと面リストからなっているが,頂点リストは座標のリストなので,読み込んで表示するときには,点の名称を v1,v2,・・・ とする。\\ -読み込んだあとの使い方を含めて例を示す。\\ - -【例】正八面体を描く -\begin{verbatim} - Setdirectory( Dirhead+"/data/polyhedrons_obj"); - polydt=Readobj("r02.obj",["size=2"]); - Setdirectory(Dirwork); - VertexEdgeFace("1",polydt,["Edg=nogeo"]); - Nohiddenbyfaces("1","phf3d1"); -\end{verbatim} -   \input{Fig3d/readobj} - -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{reflectpoint3d}{} -\item[関数] Reflectpoint3d(座標,リスト) -\item[機能] 点の鏡映点を求める -\item[説明] 第2引数のタイプにより,点に関する鏡映,直線に関する鏡映,面に関する鏡映のそれぞれの点の座標を返す。\\ - \\ -【例】点A,B,C,Dを空間にとり,点Aの鏡映点の座標を求める。\\ -  点Bに関する鏡映点   \verb|Reflectpoint3d(A3d,[B3d]);|\\ -  直線BCに関する鏡映点 \verb|Reflectpoint3d(A3d,[B3d,C3d]);|\\ -  平面BCDに関する鏡映点 \verb|Reflectpoint3d(A3d,[B3d,C3d,D3d]);|\\ - -\hypertarget{rotate3pt}{} -\item[関数] Rotate3pt(座標,vec,角度,中心点) -\item[機能] 点を回転する -\item[説明] 第1引数の座標の点を回転する。vecは回転軸の方向ベクトル。中心点は方向ベクトルの始点。第4引数を省略した場合は原点とする。\\ - \\ -【例】点Aを(0,-1,0) に置いたときの記述例と結果(戻り値)\\ -  \verb|Rotate3pt(A3d,[0,0,1],pi/2)|;     戻り値は [1,0,0]\\ -  \verb|Rotate3pt(A3d,[0,0,1],pi/2,[1,1,1]);| 戻り値は[3,0,0]\\ - \\ - -\hypertarget{rotatedata3d}{} -\item[関数] Rotatedata3d(name,PDリスト,vec,角度,options) -\item[機能] プロットデータを回転 -\item[説明] プロットデータを,原点を始点とするベクトルvec 周りに回転する。複数のプロットデータをまとめて回転することができる。\\ -options として,中心点(vecの始点),線種を指定することができる。\\ - \\ -【例】コード例と結果を示す。 -\begin{verbatim} - Xyzax3data("","x=[-5,4]","y=[-5,5]","z=[-5,4]",["a","O"]); - Putpoint3d(["A",[0,-2,0],"B",[2,-2,0],"C",[1,-2,2],"D",[1,-2,3]],"fix"); - Spaceline("1",[A,B,C,A]); - Spaceline([C,D]); - Rotatedata3d("1",["sl3d1","CD3d"],[0,0,1],pi/2,["dr,2"]); - Letter([A,"s","A",B,"w","B",C,"ne","C",D,"ne","D"]); -\end{verbatim} -これを\\ - \verb|Rotatedata3d("1",["sl3d1","CD3d"],[0,0,1],pi/2,[[1,0,0],"dr,2"]);|\\ -とした場合が右図である。\\ - - \input{Fig3d/rotatedata3d01} \input{Fig3d/rotatedata3d02}\\ - -\hypertarget{sf3data}{} -\item[関数] Sf3data(name,リスト,options) -\item[機能] 陰線処理なしの曲面をワイヤーフレームモデルで描く -\item[説明] リストは,関数式と定義域,境界指定をそれぞれ文字列にしたもののリスト。\\ -optionsは,解像度(各変数に対応する分割数)とメッシュの密度(縦横)。\\ -解像度は,"Num=[a,b]" で指定。初期値はa,bとも25\\ -メッシュ密度は,"Wire=[a,b]" で指定。初期値はa,bとも20\\ -境界の指定は"ewsn"で行う。\\ -関数式のパターンはつぎの3通り。\\ - \\ -(1) $z=f(x,y)$\\ - 【例】:$z=x^2-y^2$を定義域$x=[-2,2],y=[-2,2]$ で描画する。\\ -   \verb|Sf3data("1",["z=x^2-y^2","x=[-2,2]","y=[-2,2]"])|;\\ -       \input{Fig3d/saddle1}\\ - 【例】:同じく,解像度をx,yとも10,メッシュの数を縦横とも10にする。\\ -   解像度,メッシュ密度とも下げるので粗い描画となる。\\ -   \verb|Sf3data("1",["z=x^2-y^2","x=[-2,2]","y=[-2,2]"],|\\ -      \verb|["Num=[10,10]","Wire=[10,10]"]);|\\ - \\ -(2) $z=f(x,y),x=g(R,T),y=h(R,T)$\\ -  x,y の媒介変数 r,t は大文字にする。\\ - 【例】:次図左\\ -   \verb|fd=["z=4-(x^2+y^2)","x=R*cos(T)","y=R*sin(T)","R=[0,2]","T=[0,2*pi]"];|\\ -   \verb|Sf3data("1",fd);|\\ - 【例】:次図右\\ -   \verb|fd=["z=sin(sqrt(abs(x^2+y^2)))","x=r*cos(t)","y=r*sin(t)",|\\ -         \verb|"r=[0,3]","t=[0,2*pi]"];|\\ -   \verb|Sf3data("1",fd);|\\ -\\ - \input{Fig3d/parabola}  \input{Fig3d/sf3ddata3}\\ -\\ -(3) $x=f(u,v),y=g(u,v),z=h(u,v),$\\ - この場合,(2)と区別するために,"p" を先頭につけておく。\\ - 【例】球面\\ -  \verb|fd=["p","x=2*sin(u)*cos(v)","y=2*sin(u)*sin(v)","z=2*cos(u)",|\\ -     \verb|"u=[0,pi]","v=[0,2*pi]"];|\\ -  \verb|Sf3data("1",fd);|\\ - -      \input{Fig3d/sf3ddata4}\\ - -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{sfbdparadata}{} -\item[関数] Sfbdparadata(name,式,options1,options2) -\item[機能] 空間曲面の陰線処理 -\item[説明] 曲面について陰線処理を行う。 - 曲面の式はSf3data()の場合と同じ。ただし,(2) と(3)のパターンでは式の最後に境界の指定 ewns を明示する必要がある。(3)では境界の指定を" "(中は半角スペース)とする。省略すると不要な境界線が表示されることがある。\\ -options1は,"Wait=n","r","m",線種。Wait の初期値は30。\\ - "r","m"に関しては,オプションなしまたは,”” のとき\\ -  i) データファイルがなければ,新しく作る\\ -  ii) データファイルが既にあればそれを読み込む\\ - "m" のとき,強制的にデータファイルを作り直す。\\ - "r" のとき,すでにあるデータファイルを読み込む。\\ -options2は,陰線に関するoptionで,"nodisp" または 線種。"nodisp" にすると陰線は消去されるため,輪郭線だけが描かれることになる(デフォルト)。options2 だけを指定する場合は,options1 を空リストにしてつける必要がある。\\ - - \textcolor{red}{【注意】} この処理はScilabで行うが,非常に時間がかかるため,この関数を実行した状態で画面上のスライダを動かしたりしないこと。何か操作を行う場合は,いったん行頭に//を書いてコメント化してから行う。\\ - -【例】サドル面\\ -陰線を消去して表示(デフォルト)(下図左) -\begin{verbatim} - fd=["x=x^2-y^2","x=[-2,2]","y=[-2,2]"]; - Sfbdparadata("1",fd); -\end{verbatim} -全体を実線で太めにして,陰線を点線で表示(下図右) -\begin{verbatim} - fd=["x=x^2-y^2","x=[-2,2]","y=[-2,2]"]; - Sfbdparadata("1",fd,["dr,2"],["do"]); -\end{verbatim} -   \input{Fig3d/sfbdpara01}  \input{Fig3d/sfbdpara02} - -【例】放物面\\ -デフォルト(下図左) -\begin{verbatim} - fd=["z=4-(x^2+y^2)","x=R*cos(T)","y=R*sin(T)","R=[0,2]","T=[0,2*pi]","e"]; - Sfbdparadata("1",fd); -\end{verbatim} -陰線を破線で表示(下図右) -\begin{verbatim} - fd=["z=4-(x^2+y^2)","x=R*cos(T)","y=R*sin(T)","R=[0,2]","T=[0,2*pi]","e"]; - Sfbdparadata("1",fd,[],["da"]); -\end{verbatim} -   \input{Fig3d/sfbdpara03}  \input{Fig3d/sfbdpara04 -} - -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{skeletonparadata}{} -\item[関数] Skeletonparadata(name,PDリスト,PDリスト,option) -\item[機能] 陰線処理(スケルトン処理)をおこなう -\item[説明] 描画されている線と軸について陰線処理をおこなう。\\ -第2引数の線(プロットデータ)が,第3引数の線(プロットデータ)によって隠される部分を消去する。第2,第3引数を省略した場合は,すべての線について,互いの陰線処理をおこなう。optionで消去する部分の長さを指定できる。\\ - \\ -【例】螺旋と線分,座標軸の陰線処理\\ -次のように螺旋と線分,座標軸を描いておく。 -\begin{verbatim} - Xyzax3data("","x=[-5,5]","y=[-5,4]","z=[-5,3]"); - Putpoint3d(["A",[0,-2,-2]],"fix"); - Putpoint3d(["B",[-1,1,3]],"fix"); - Spaceline([A,B]); - Spacecurve("1","[2*cos(t),2*sin(t),0.2*t]","t=[0,4*pi]",["Num=100"]); -\end{verbatim} -座標軸のプロットデータは ax3d,線分は AB3d,螺旋は sc3d1 である。これに対し,\\ - \verb|Skeletonparadata("1");|\\ -   描画されている線と軸について陰線処理をおこなう。(図左)\\ - \verb|Skeletonparadata("1",[2]);|\\ -   重なった部分の空きを2にする。(図中央)\\ - \verb|Skeletonparadata("1",["AB3d","ax3d"],["sc3d1"]);|\\ -   螺旋によって隠れる部分だけ消去する。(図右)\\ - -\input{Fig3d/skeletonparadata01}  \input{Fig3d/skeletonparadata02} -  \input{Fig3d/skeletonparadata03} - -このほか,\\ - \verb|Skeletonparadata("1",["AB3d","ax3d"],["sc3d1"],[2]);|\\ - \verb|Skeletonparadata("1",["AB3d"],["ax3d","sc3d1"]);|\\ -も可能である。 - -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{spacecurve}{} -\item[関数] Spacecurve(name,式,定義域,options) -\item[機能] 空間曲線を描く -\item[説明] 媒介変数で表された曲線を描く。optionは解像度 Num\\ - \\ -【例】螺旋を描く\\ -  \verb|Spacecurve("1","[2*cos(t),2*sin(t),0.2*t]","t=[0,4*pi]",["Num=100"]);|\\ - \\ -     \input{Fig3d/rasen}\\ - -\hypertarget{spaceline}{} -\item[関数] Spaceline(リスト) -\item[機能] 折れ線を描く -\item[説明] 点の名称または座標のリストを与えて折れ線を描く。平面での Listplot() にあたる。\\ -【例】Spaceline("1",[[2,5,1],[4,2,3]]);  指定された2点を結んだ線分を描く。\\ -  Spaceline([A,B,C,A]); 作図されている2点A,B,Cを結んだ三角形を描く。\\ -  options は線種(dr,da,do)\\ - \\ - -\hypertarget{translatedata3d}{} -\item[関数] Translatedata3d(name,PD,平行移動量) -\item[機能] 空間プロットデータを平行移動 -\item[説明] PDで表される図形を,平行移動する。\\ - \\ -【例】曲線 sc3d1 をy軸方向に2だけ平行移動する。\\ -  \verb|Translatedata3d("1",["sc3d1"],[0,2,0]);|\\ -  結果として,もとの曲線と平行移動した曲線の2つが描かれる。\\ - \\ -【例】多面体の平行移動\\ - VertexEdgeFace() で描いた多角形はこの関数では平行移動できないので,面データを直接操作して平行移動を行う。\\ - たとえば,小林・鈴木・三谷による多面体データ polyhedrons obj を用いて正八面体を描く場合,次のようにする。$y$軸方向に2だけ平行移動する場合である。\\ -\begin{verbatim} - Setdirectory( Dirhead+"/data/polyhedrons_obj"); - phd=Readobj("r02.obj",["size=2"]); - Setdirectory(Dirwork); - dn=length(phd_1); - repeat(dn,s,phd_1_s=phd_1_s+[0,2,0]); - VertexEdgeFace("1",phd,["Edg=nogeo"]); -\end{verbatim} -   \input{Fig3d/translate01} - -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{translatept3d}{} -\item[関数] Translatept3d(座標,平行移動量) -\item[機能] 空間点を平行移動 -\item[説明] 点を平行移動する。\\ - \\ -【例】点A(1,0,0) を(-1,1,1)だけ平行移動した点をBとする。点Aの空間座標は A3d で表される。 -\begin{verbatim} - Putpoint3d(["A",[1,0,0]],"fix"); - pt=Translatept3d(A3d,[-1,1,1]); - Putpoint3d(["B",pt],"fix"); -\end{verbatim} - \\ -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{vertexedgeface}{} -\item[関数] VertexEdgeFace(面データ,options) -\item[機能] 多面体の面データを用いて多面体を描く -\item[説明] 面データは,頂点リストと,面リストからなる。面リストは,各面を構成する頂点を,外側から見て反時計回り(左回り)に並べたリストである。\\ -たとえば,四面体ABCDの面データは,[[A,B,C,D],[[1,2,3],[1,2,4],[1,3,4],[2,3,4]]] となる。\\ -4点A,B,C,Dをとっておき,このリストを引数に与えると,四面体の辺が描かれる。\\ -このとき,option がなければ,Cinderellaの幾何要素として辺が描かれるが,それだけではTeXには書き出されないので注意が必要である。(変数未定義のエラーになる) TeXに書き出すには,optionとして ["Edg=nogeo"] をつける。このときは各辺は幾何要素にならない。\\ -また,"Pt=free" optionをつけると,頂点は自由点となり,マウスドラッグで動かすことができる。\\ -生成されるプロットデータは,\\ -phv3d:頂点のリスト\\ -phe3d:辺のリスト\\ -phf3d:面リスト\\ -なお,それぞれ末尾にnameが付加される。\\ - \\ -【例】:正四面体を描く -\begin{verbatim} - Putpoint3d("A",2*[-1,-1/sqrt(3),0],"fix"); - Putpoint3d("B",2*[1,-1/sqrt(3),0],"fix"); - Putpoint3d("C",2*[0,sqrt(3)-1/sqrt(3),0],"fix"); - Putpoint3d("D",2*[0,0,sqrt(3)],"fix"); - phd=Concatobj([[A,B,C],[A,B,D],[A,C,D],[B,C,D]]); - VertexEdgeFace("1",phd,["Edg=nogeo"]); -\end{verbatim} -    \input{Fig3d/vertex01} - -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - -\hypertarget{wireparadata}{} -\item[関数] Wireparadata(name,PD,式,整数,整数,optons1,options2) -\item[機能] 曲面のワイヤフレームを陰線処理して描く -\item[説明] PDは,第3引数の式で描いたワイヤフレームモデルのプロットデータ名。第4,第5引数は分割線の数。\\ -options1 には "r","m","Wait=n" が指定できる。Wait の初期値は30。\\ - "r","m"に関しては,オプションなしまたは,”” のとき\\ -  i) データファイルがなければ,新しく作る\\ -  ii) データファイルが既にあればそれを読み込む\\ - "m" のとき,強制的にデータファイルを作り直す。\\ - "r" のとき,すでにあるデータファイルを読み込む。\\ -optons2 には陰線の表示方法について "nodisp" または線種 がある。デフォルトは"nodisp" 。何も指定しないときは,[""] (空文字)を書いておく。\\ -曲面の陰線処理を行うので,Sfbdparadata() とペアで使う。\\ - \\ - \textcolor{red}{【注意】} \\ - この処理はScilabで行うが,Sfbdparadata() とペアで使うために非常に時間がかかる。コンピュータの性能にもよるが2分以上かかこともある。したがって,この関数を実行した状態で画面上のスライダを動かしたりしないこと。何か操作を行う場合は,いったん行頭に//を書いてコメント化してから行う。球面やトーラスのタイプでは,Texview や Exekc ボタンの反応も鈍くなる。Exekc が動作しない(タイムアウト)場合は,kc.sh(Mac) / kc.bat(Windows)を直接起動すれば TeX の図ができる。\\ - \\ -【例】式のタイプ別に例を示す。\\ - \\ -サドル面:下図左 -\begin{verbatim} - fd=["z=x^2-y^2","x=[-2,2]","y=[-2,2]"]; - Sfbdparadata("1",fd); - Wireparadata("1","sfbd3d1",fd,4,5,[""]); -\end{verbatim} - \\ -回転放物面:下図中央 -\begin{verbatim} - fd=["z=4-(x^2+y^2)","x=r*cos(t)","y=r*sin(t)","r=[0,2]","t=[0,2*pi]","e"]; - Sfbdparadata("1",fd); - Wireparadata("1","sfbd3d1",fd,5,7,[""]); -\end{verbatim} - \\ -球面:下図右\\ - このタイプでは,媒介変数形式の識別のため,先頭に "p" をつけておくとよい。 -\begin{verbatim} - fd=["p","x=2*sin(u)*cos(v)","y=2*sin(u)*sin(v)","z=2*cos(u)","u=[0,pi]", -   "v=[0,2*pi]","s"]; - Sfbdparadata("1",fd); -  Wireparadata("1","sfbd3d1",fd,12,12,[""]); -\end{verbatim} - \\ -\input{Fig3d/wirepara1} \input{Fig3d/wirepara2} \input{Fig3d/wirepara3}\\ - \\ -【例】球面で座標軸を陰線処理して点線で表す。(次図左) -\begin{verbatim} - fd=["p","x=2*sin(u)*cos(v)","y=2*sin(u)*sin(v)","z=2*cos(u)","u=[0,pi]", -   "v=[0,2*pi]","s"]; - Sfbdparadata("1",fd); - Wireparadata("1","sfbd3d1",fd,12,12,[""]); - Crvsfparadata("1","ax3d","sfbd3d1",fd,[],["do"]); -\end{verbatim} -【例】トーラスを描く(次図右) -\begin{verbatim} - fd=["p","x=(2+cos(u))*cos(v)","y=(2+cos(u))*sin(v)","z=sin(u)", -   "u=[0,2*pi]","v=[0,2*pi]","s"]; - Sfbdparadata("1",fd); - Wireparadata("1","sfbd3d1",fd,12,12,[""]); -\end{verbatim} - \\ -  \input{Fig3d/wirepara4}  \input{Fig3d/wirepara5}\\ - -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - \\ -\hypertarget{xyzax3data}{} -\item[関数] Xyzax3data(name,xの範囲,yの範囲,zの範囲,options) -\item[機能] 座標軸を描く -\item[説明] 描画面に座標軸を描く。nameは空文字列でよい。プロットデータ ax3d が作成される。option は次の2つ。\\ -矢じり:"an":nは数字で矢じりの大きさ。nはなくてもよい。\\ -原点O:"Onesw":neswは微小位置。数字も付けられる。neswをつけない場合の初期値はsw。\\ -【例】デフォルトの座標軸\\ -    \verb|Xyzax3data("","x=[-5,5]","y=[-5,5]","z=[-5,5]");|\\ -   矢じりをつける\\ -    \verb|Xyzax3data("","x=[-5,5]","y=[-5,5]","z=[-5,5]","a");|\\ -   矢じりを大きくする\\ -    \verb|Xyzax3data("","x=[-5,5]","y=[-5,5]","z=[-5,5]",["a2"]);|\\ -   原点のOを表示する。\\ -    \verb|Xyzax3data("","x=[-5,5]","y=[-5,5]","z=[-5,5]",["O"]);|\\ -   原点のOの位置を調整して右上に表示する。やじりもつける。\\ -    \verb|Xyzax3data("","x=[-5,5]","y=[-5,5]","z=[-5,5]",["a","Oe2n2"]);|\\ - -【注意】Putaxes3d() で点を取ると原点に点Oが作成される。この点名Oと表示が重複するのが煩わしい場合は,作図後にこのoptionをつけてから出力するとよい。\\ - - -\hypertarget{xyzcoord}{} -\item[関数] Xyzcoord(P.x,P.y,Pz.y) -\item[機能] 主副画面で決まる点の座標 -\item[説明] Cinderellaの描画面上の点が表す空間座標を求める\\ - 点Pについて,主画面の点Pに対応するのが副画面のPzである。点Pの2次元座標はP.x,P.yで,Pzのy座標はPz.yで表される。これを引数として与えると,点Pの空間座標が返される。\\ - \\ -【例】点Aをドラッグして動かしたとき,Aの座標を求める。\\ - \verb|println(Xyzcoord(A.x,A.y,Az.y));|\\ - により,コンソールに座標が表示される。\\ - -\end{description} -\newpage -% 逆引辞典 ================================== -\section{逆引辞典} - -幾何の作図は,補助線などはCinderellaの作図ツールかCindyscriptを用いて描き,TeXに出力する線をKeTCindyで描くと,効率のよい作図ができる。 - -関数のグラフも,Cindyscriptで描くものと,TeXに出力するKeTCindyで描くものを使い分けるとよい。 - -以下で,【Cinderella】は,Cinderellaの作図ツールを用いた描画,【Cindyscript】はCindyscriptの関数,【KeTCindy】および【KeTCindy3D】はKeTCindyの関数を示す。\\ - -\subsection{点の作図} -\subsubsection{点をとる} - -\begin{tabbing} -12\=34567890123456789\=\kill\\ - -\>【Cinderella】 \>「点を加える」ツール \includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/single-add.png} を用いる\\ - \>【KeTCindy】  \>Drwpt(点),Drawpoint(点),Pointdata(name,リスト),Putpoint(name,座標),\\ - \>【KeTCindy3D】\>Drawpoint3d(座標),Putpoint3d(リスト),\\ -\end{tabbing} - -点をとる関数はいくつかある。Cinderellaの描画面上に単に点を表示するもの,幾何点を作るもの,TeXに出力するためのもの,と用途が異なる。 -Putpoint(),Putpoint3d()は座標を与えて幾何点を作るが,作図ツールの「点を加える」で作図しておいてスクリプトで座標を指定してもよい。 - - \\ -【例】座標(1,1) に点Aをとる。\\ -  (方法1) 磁石ツール \includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/snap.png} でスナップモードにしておき,作図ツールで点をとる。\\ -  (方法2)KeTCindyの関数で \verb|Putpoint("A,[1,1])| とする。 - -(方法1)では,この点は自由点となる。固定点にするには,インスペクタで「ピンで留める」にする。また,点名はCinderellaが自動的につけるので,変更するには,点を選択しておき,インスペクタを開いて「要素の情報」で変更する。 - -[1,1] のような格子点でない場合は,作図ツールで適当な位置に点をとったのち,Cindyscriptで \verb|A.xy=[2,sqrt(3)]| のようにして座標を指定する。 - -(方法2)では,この点は固定点となる。自由点とするには \verb|Putpoint("A",[1,1],[A.x,A.y])| とする必要がある。 - -これらの方法で点を取ったとき,画面上には点が表示されるがTeXの図には出力されない。TeXの図に出力するには,KeTCindyのDrwpt()または,Drawpoint()を用いる必要がある。\\ - - 以下は,それぞれの関数についての比較表である。「描画」は緑色の点で描画するが幾何点は作らない。\\ - \\ -     \input{Fig/poiintable} -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - -\subsubsection{点の大きさを変える} - -\begin{tabbing} -12\=34567890123456\=\kill\\ - -\>【Cinderella】 \>インスペクタの「表示方法」を使う\\ -\>【Cindyscript】 \>A.size=n\\ - \>【KeTCindy】 \>Ptsize(n),Setpt(n)\\ -\end{tabbing} - -インスペクタ,Cindyscriptによる点の大きさの設定は画面上には反映されるが,TeXには書き出されない。逆に,KeTCindyで設定した点の大きさは,Cinderellaの画面上には反映されない。そのことを考慮の上,適宜使い分ける必要がある。画面上の点の大きさと,TeXの図の点の大きさは連動しないので注意が必要である。 - -KeTCindyの描画関数を使って点をとるときは,["size=n"]オプションをつけて大きさを設定することもできる。 - -KeTCindyでは,Drwpt() または Drawpoint() に0オプションをつけることで白抜きの点を描くことができる。ただし,この場合,これよりあとに書かれた線は白で抜いたあとに書かれてしまうので,記述の順番を考慮する必要がある。\\ -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - -\subsubsection{曲線上に点をとる} - -\begin{tabbing} -12\=34567890123456789\=\kill\\ - -\>【Cinderella】 \>「点を加える」ツールを用いる\\ -\>【KeTCindy】  \>PutonCurve(name,PD,初期値)\\ -\>【KeTCindy3d】 \>PutonCurve3d(点名,PD)\\ -\end{tabbing} - -Cinderellaの作図ツールで描いた曲線上には,「点を加える」ツールで点をとることで,その点は曲線上だけを動かすことができるようになる(インシデント)。作図ツールで描いた曲線でなければこの方法では曲線上に点は取れない。 - -Cindyscriptで描いた曲線の場合,たとえば,関数$f(x)$のグラフ上に点を置くには,A.y=[A.x,f(A.x)] のようにすればよい。(あらかじめ点を作図しておく) - -KeTCindyのPutonCurve()を使うと,プロットデータを用いて曲線上に点をとることができる。また, -KeTCindyで直線,線分上に取りたい場合は,PutonLine( ),PutonSeg( )を用いることもできる。\\ -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - -\subsubsection{交点をとる} -\begin{tabbing} -12\=34567890123456789\=\kill\\ - -\>【Cinderella】 \>「2つの曲線の交点を求める」ツール \includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/intersection.png} を用いる\\ - \>【KeTCindy】  \>Intersectcrvs(PD,PD), Crosspoint(name,PD,PD,リスト),\\ - \>        \> Putintersect(点名,PD,PD)\\ - \>【KeTCindy3D】  \>Intersectcrvsf(name,PD,式), IntersectsgpL(点名,線分,面,方法)\\ -\end{tabbing} - -Cinderellaの作図機能で作図した幾何要素の交点はCinderellaの「2つの曲線の交点を求める」ツールを用いるのが簡便であるが,関数のグラフや方程式による曲線の場合は,Cinderellaの作図機能は使えないので,KeTCindyの関数を使うことになる。 - -KeTCindyの関数は3通りあるが,intersectcrvs() は2曲線の交点のリストを取得する関数なので,既存の点を交点に持ってきたい場合は -\begin{verbatim} -   tmp=Intersectcrvs(gr1, crAB); -   P.xy=tmp_1; -\end{verbatim} -のようにすればよい。 - -Crosspoint(),Putintersect()では交点に新たな幾何点を作ることができる。 - -Intersectcrvsf() は曲線と曲面の交点, IntersectsgpL() は直線と平面の交点を求める。 - -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - -\subsection{線の作図} -\subsubsection{線分を引く} - -\begin{tabbing} -12\=34567890123456789\=\kill\\ - -\>【Cinderella】 \>「線分を加える」ツール \includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/segment.png} を用いる \\ -\>【Cindyscript】 \>draw([A,B]) \\ - \>【KeTCindy】  \>Listplot([A,B]) \\ - \>【KeTCindy3D】 \>Spaceline([A,B]) \\ -\end{tabbing} - Cinderellaの描画ツールを使うと,描かれた線分は幾何要素となり,インスペクタでその属性(色・太さなど)を変えることができる。また,点を線分上にインシデントさせることができる。Scilabに出力しない線分を描くときはこれで十分で,スクリプトも簡素になる。\\ - Cindyscript のdraw関数とKeTCindyのListplot関数では,線の色,太さ,線種を指定できる。また,点の識別名ではなく座標を引数にすることもできる。\\ - 推奨するのは,補助線などはCinderellaの描画ツールで描き,最終的に必要な線だけListplot()で出力する方法。\\ -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - - -\subsubsection{折れ線を描く} - -\begin{tabbing} -12\=34567890123456789\=\kill\\ - -\>【Cindyscript】 \>connect(点のリスト)\\ -\>【KeTCindy】  \>Listplot(点のリスト)\\ -\>【KeTCindy3D】 \>Spaceline(点のリスト)\\ -\end{tabbing} - -Cinderellaの描画ツールで折れ線を描くのはインタラクティブではあるが本数が多くなると現実的ではない。ただ,描かれた線分は幾何要素となり,インスペクタでその属性(色・太さなど)を変えることができる。折れ線全体の属性を変えるには,すべての折れ線を同時に選択する。(Shift+クリック) - -Cindyscript のconnect() と KeTCindyの Listplot() ,Spaceline()では,引数に点のリストを与えれば折れ線が描ける。 - -節点を明示した折れ線を描くには,Listplot()とDrawpoint()を組み合わせることが考えられるが,あらかじめ点のリストを作っておくのが簡便である。 -\begin{verbatim} - Ptsize(3); - pd=[[1,2],[3,4],[6,2]]; - Pointdata("1",pd); - Listplot("1",pd); -\end{verbatim} - -KeTCindy3Dの場合は空間座標で点をTeXに書き出すことができないので,次のように点を作って書き出す。 -\begin{verbatim} - Putpoint3d(["A",[2,0,0],"B",[2,0,2],"C",[2,2,2]],"fix"); - Spaceline([A,B,C]); - Ptsize(3); - Drawpoint([A,B,C]); -\end{verbatim} -節点が多い場合は,空間の点のリストと,投影した点のリストを作って描画する。 -\begin{verbatim} - pt=[[2,0,0],[2,0,2],[2,2,2],[0,2,2],[0,4,2],[0,4,4]]; - pt2d=apply(pt,[Projcoordpara(#)_1,Projcoordpara(#)_2]); - Spaceline("1",pt); - Ptsize(4); - Drawpoint(pt2d); -\end{verbatim} -       \input{Gfig/oresenex01}\\ - -点の名前が必要であれば\\ -  \verb|pname=apply(1..6,"P"+text(#));|\\ -のようにして,名前リストを作る。\\ -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - - -\subsubsection{直線を引く} - -\begin{tabbing} -12\=34567890123456789\=\kill\\ - \\ -\>【Cinderella】 \>「直線を加える」ツール \includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/multi-add-line.png} を用いる \\ -\>【Cindyscript】 \>draw(join([1,2],[2,-1]))\\ - \>【KeTCindy】  \>Lineplot([A,B]) \\ -\end{tabbing} - Cinderellaの描画ツールを使うと,描かれた線分は幾何要素となり,インスペクタでその属性(色・太さ・線種など)を変えることができる。また,点を直線上にインシデントさせることができる。Scilabに出力しない直線を描くときはこれで十分で,スクリプトも簡素になる。半直線にしたい場合は,線分を描いて一方の端点を描画領域(SW,NE)の外に出して見かけ上半直線にすればよい。 - -Cindyscript のdraw関数とKeTCindyのLineplot関数では,線の色,太さ,線種を指定することができる。点の識別名ではなく座標を引数にすることもできる。 - -TeXへの出力は,Lineplot()に "+" オプションをつけると半直線になる。 - -KeTCindy3Dには直線を描く関数はないが,線分の外分点を適当にとって線分として描けば,ほとんど直線として扱うことができる。 -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - - - -\subsubsection{点線や破線を描く} - -\begin{tabbing} -12\=34567890123456789\=\kill\\ - -\>【Cinderella】 \>インスペクタの「特別な表示方法」で線種を変える \\ -\>【Cindyscript】 \>修飾子 dashtype を使う \\ - \>【KeTCindy】  \>do ,da オプションをつける\\ - \>【KeTCindy3D】 \>do ,da オプションをつける\\ -\end{tabbing} - Cinderellaの描画ツールで引いた線分・直線の線種は,その要素を選んで「Ctrl+i」(Macは ⌘+i) で表示されるインスペクタを用いて,「特別な表示方法」で変えることができる。点線,破線だけでなく,一点鎖線もある。\\ - Cindyscriptの draw() で引いた線分・半直線は,修飾子を用いて, draw([A,B],dashtype-$>$2) のようにして描く。\\ - KeTCindyでは,オプションに,["do"] (点線:dotline) ["da"](破線:dashline)をつける。 -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - - - -\subsubsection{線の太さを変える} -\begin{tabbing} -12\=34567890123456\=\kill\\ - -\>【Cinderella】 \>インスペクタの「表示方法」を使う\\ -\>【Cindyscript】 \>size オプションをつける\\ - \>【KeTCindy】  \>Setpen(n) \\ -\end{tabbing} - インスペクタ,Cindyscriptによる点の大きさの設定は画面上には反映されるが,TeXには書き出されない。逆に,KeTCindyで設定した点の大きさは,Cinderellaの画面上には反映されない。そのことを考慮の上,適宜使い分ける必要がある。画面上の点の大きさと,TeXの図の点の大きさは連動しないので注意が必要である。\\ - KeTCindynの描画関数を使うときは,"size=n" オプションをつけて大きさを設定できるものもある。 -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - - -\subsubsection{垂線を引く} - -\begin{tabbing} -12\=34567890123456789\=\kill\\ - -\>【Cinderella】 \>「垂線を加える」ツール \includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/multi-add-perp.png} を用いる \\ -\>【Cindyscript】 \>perpendicular(A,a)\\ - \>【KeTCindy】  \>作図後,Listplot()で線分を引く\\ - \>【KeTCindy3D】 \>Perppt()で垂線の足を求めて線分を引く\\ - -\end{tabbing} - Cinderellaの「垂線を描く」ツールを用いて作図するのが簡便だが,何か条件を与えて垂線を引くような場合はCindyscriptを使うことになる。ただし,点と直線(線分)が幾何要素になっていないと垂線は引けない。perpendicular(A,a) で,Aは点の識別子,aは直線(線分)の識別子。TeXには,適当な図が描けたところでLineplot()もしくはListplot()で出力すればよい。 - -対象が幾何要素でない場合は,Cindyscriptで方程式を求めて引くことになる。 - -KeTCindy3D の Perppt() 関数は,ある点から平面に下した垂線の足を求める。Perppt() の項にある例を参照のこと。 -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - - -\subsubsection{平行線を引く} - -\begin{tabbing} -12\=34567890123456\=\kill\\ - -\>【Cinderella】 \>「平行線を加える」ツール \includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/multi-add-parallel.png} を用いる \\ -\>【Cindyscript】 \>parallel(B,a)\\ - \>【KeTCindy】  \>作図後,Listplot()で線分を引く\\ -\end{tabbing} - Cinderellaの「平行線を描く」ツールを用いて作図するのが簡便だが,なにか条件を与えて平行線を引くような場合はCindyscriptを使うことになる。ただし,点と直線(線分)が幾何要素になっていないと平行線は引けない。parallel(B,a) で,Bは点の識別子,aは直線(線分)の識別子。 - -TeXには,適当な図が描けたところでLineplot()もしくはListplot() で出力すればよい。 - -対象が幾何要素でない場合は,Cindyscriptで方程式を求めて引くことになる。 -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - -\subsection{多角形を描く} - -\subsubsection{頂点を与えて多角形を描く} - -\begin{tabbing} -12\=34567890123456789\=\kill\\ - - \>【Cinderella】 \>多角形ツール \includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/polygon.png} を用いる \\ - \>【Cindyscript】 \>drawpoly(点リスト)\\ - \>【KeTCindy】  \>Listplot(点リスト)\\ - \>【KeTCindy3D】 \>Spaceline(点リスト)\\ -\end{tabbing} - - Cinderellaの描画ツールの多角形ツールは,既存の点を結んで多角形を作り色塗りをするもの。色塗りをしないのであれば,単に線分でつないでいく。 - - Cindyscriptのdrawpoly() ,およびKeTCindyのListplot(),Spaceline() での点リストは,既存の幾何点でなく座標でもよい。Listplot() ,Spaceline() の点リストが必ず閉じたリスト([A,B,C,D,A])でなければならないのに対し,Cindyscriptのdrawplory()では閉じている必要はない。drawpoly([A,B,C,D])でよい。 -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - - -\subsubsection{1辺を与えて正多角形を描く} - \\ - 平面上で,与えられた線分ABを1辺とする正多角形を描く。 - -線分ABは,Cinderellaの作図ツールなどで描かれているものとする。ただし,線分でなく,両端の点が与えられているだけでもよい。点A,Bが複素平面上にあるものとして,多角形の頂点の位置を計算すればよい。 - -CindyscriptのDrawスロットに,次のスクリプトを書く。(n=5で正五角形を描く) -\begin{verbatim} - n=5; - pti=[complex(A),complex(B)]; - th=2*pi/n; - repeat(n-2,s, -  z1=pti_s; -  z2=pti_(s+1); -  z=z2+(z2-z1)*(cos(th)+i*sin(th)); -  pti=append(pti,z); - ); - pt=apply(pti,gauss(#)); - pt=append(pt,A.xy); - Listplot("1",pt); -\end{verbatim} -ptiは,各頂点に対応する複素数のリスト,ptが各頂点の座標のリストである。 -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - - -\subsubsection{接線を引く} - \\ -曲線上の点における接線を引く -\begin{tabbing} -12\=34567890123456789\=\kill\\ - -\>【Cinderella】 \>幾何要素の2次曲線の場合,「点の極線を加える」ツール \includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/polar-of-point.png}   を用いる\\ -\>【Cindyscript】 \>微分して接線の方程式を求めて直線を引く\\ - \>【KeTCindy】  \>同上 \\ -\end{tabbing} - Cinderellaの作図ツールで描いた2次曲線の場合は,曲線上の点において「点の極線を加える」ツールで接線が引ける。このツールは,初期状態では画面に出ていないので,モードメニューの「直線」から選ぶ。また,「設定」メニューの「上のツールバーをカスタマイズする」で,すべてのツールを表示すれば画面上に出る。 - - Cinderellaの作図ツールで描けない曲線の場合は方程式を求めて直線を引くことになる。微分をする関数は,Cindyscriptでは d(関数,変数),KeTCindyではDerivative(関数, 変数,値) を用いる。\\ - -例:3次関数 $f(x)=x^3-4x$ 上の点$(1,-3)$における接線を引くCindyscriptとKeTCindyの組み合わせ\\ -  f(x):=x\verb|^| 3-4*x;\\ -  g(x0,x):=d(f(\#),x0)*(x-x0)+f(x0);\\ -  p1=[1,-3];\\ -  p2=[2,g(1,2)];\\ -  plotdata("1","x\verb|^| 3-4*x","x");\\ -  Lineplot("1",[p1,p2]);\\ - \\ - このスクリプトでは,g(x0,x)を点$(x_0,f(x_0))$における接線の方程式としている。\\ - また,接点をインタラクティブに決めるには,2点A,Bを作図しておき\\ - \\ -  Deffun("f(x)",["regional(y)","y=x\verb|^|3-4*x","y"]);\\ -  coef=Derivative("f(x)","x",A.x);\\ -  A.y=f(A.x);\\ -  B.y=coef*(B.x-A.x)+A.y;\\ -  Plotdata("1","f(x)","x");\\ -  Lineplot([A,B]);\\ - - として,接点Aをドラッグして位置決めをすることができる。\\ - \\ - <注>\\ -    Deffun("f(x)",["regional(y)","y=x\verb|^|3-4*x","y"]);\\ -  は\\ -    f(x):=x\verb|^| 3-4*x;\\ -  でもよい。\\ -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} -\subsection{円の作図} -\subsubsection{円を描く} - -\begin{tabbing} -12\=34567890123456789\=\kill\\ - -\>【Cinderella】 \>「円を加える」ツール \includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/multi-add-circle.png} を用いる\\ -\>【Cindyscript】 \>drawcircle([a,b],r)\\ - \>【KeTCindy】  \>Circledata([A,B]),Circledata(name,[[a,b],[c,d]])\\ -\end{tabbing} - Cinderellaの円を描くツールは3種類あるが,あとでTeXに書き出すならば「円を加える」ツールがよい。中心からドラッグすると円周上に点ができる。この2点を使ってCircledata([A,B]) で書き出すことができる。TeXに書き出す必要がない補助円などであれば,「半径付き円を加える」 \includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/circle-by-radius.png} が簡便。半径を一定にする(円周ドラッグで大きさが変わらないようにする)のであれば,「固定した半径の円を描く」ツールを用いる。Cinderellaの円を描くツールで描いた円は,インスペクタの「特別な表示方法」で線種を設定できる。 - -Cindyscript では,中心と半径を指定して円を描く。drawcircle([a,b],r) は [a,b] が中心の座標,r が半径(実数)。中心は,Cinderellaの作図ツールでとった点Aを中心とする場合は,drawcircle(A,r)。 - -KeTCindyのCircledata([A,B])は,中心Aで点Bを通る円を描く。A,Bを座標にする場合は,nameが必要。中心Aで半径rの円を描くのであれば,座標指定になるので,Circledata("1",[A,A+[3,0]]) または Circledata("1",[A.xy,A.xy+[3,0]]) とする。 -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - -\subsection{領域を塗る} -\subsubsection{円の内部を塗る} -\begin{tabbing} -12\=34567890123456789\=\kill\\ - -\>【Cinderella】 \>「円を加える」ツールを用いたのち,インスペクタで設定\\ -\>【Cindyscript】 \>fillcircle(A,r) \\ - \>【KeTCindy】  \>Shade(PD)\\ -\end{tabbing} - 画面上で色を塗るだけならインスペクタの「表示方法」で色塗りをするのが簡便。透明度も設定できる。TeXの図版でも領域を塗るのであれば,Circledata()で円を描いた(プロットデータを作成)のち,Shade()で色を塗る。ここで色指定をすれば画面にも反映される。\\ -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - - -\subsubsection{多角形の内部を塗る} - -\begin{tabbing} -12\=34567890123456789\=\kill\\ - -\>【Cinderella】 \>「多角形を加える」ツール \includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/polygon.png} を用いる \\ -\>【Cindyscript】 \>fillpoly(点リスト)\\ - \>【KeTCindy】  \>Shade(PD)\\ -\end{tabbing} - Cinderellaの描画ツールの多角形ツールは,既存の点を結んで多角形を作り色塗りをする。 - -Cindyscriptでの点リストは,既存の幾何点でなく座標でもよい。点リストは,始点と終点を結ぶので閉じている必要はない。([A,B,C,D]) - - TeXに書き出すのであれば Shade()を用いる。\\ -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - - -\subsubsection{曲線で囲まれた領域を塗る} -\begin{tabbing} -12\=34567890123456789\=\kill\\ - - \>【KeTCindy】  \>Shade(PD)\\ -\end{tabbing} -  Shade()を用いて領域を塗る。Cinderellaの画面にも反映される。\\ -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - - -\subsubsection{領域を斜線で示す} - -\begin{tabbing} -12\=34567890123456\=\kill\\ - \>【KeTCindy】  \>Hatchdata(name,方向,PD)\\ -\end{tabbing} -  領域を斜線で塗る。Cinderellaの画面にも反映される。Scilabとデータをやり取りしてハッチデータを作るので,バッチファイル(シェルファイル)が裏で実行される。\\\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - - -\subsubsection{領域を細かい点で埋める} - -\begin{tabbing} -12\=34567890123456\=\kill\\ - - \>【KeTCindy】  \>Dotfilldata(name,方向,PD)\\ -\end{tabbing} - 曲線で囲まれた領域を斜線で塗るかわりに細かい点で埋める。 使い方はHatchdata() と同様。\\ -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - - -\subsection{関数のグラフ・曲線} - -\subsubsection{関数のグラフを描く} -\begin{tabbing} -12\=34567890123456789\=\kill\\ - -\>【Cindyscript】 \>関数を定義して,plot()で表示する \\ - \>【KeTCindy】  \>(関数を定義して)Plotdata()で表示する \\ -\end{tabbing} - - Cindyscriptでは,f(x):=式 の書式で関数を定義し,plot(fx)) でグラフを描くことができる。関数は,if関数による場合分けも可能。また,この関数概念は数学関数ではなく, プログラミングにおける関数なので,一連の操作を関数として定義して実行することもできる。\\ - KeTCindyでは,Deffun() で関数を定義して,Plotdata()でグラフを描く。Deffunでは,if文による条件分岐も可能だが,ifのネストはできない。\\ - 三角関数などの組み込み関数については,定義は不要で,そのまま plot() もしくは Plotdata()でグラフを描くことができる。ただし,CindyscriptにあってもKeTCindyにはない逆三角関数(arctanなど)はCindyscriptで画面には表示できるがTeXにはできない。\\ - -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - -\subsubsection{媒介変数表示の曲線を描く} - -\begin{tabbing} -12\=34567890123456789\=\kill\\ - -\>【Cindyscript】 \>plot([f(t),g(t)])\\ - \>【KeTCindy】  \>Paramplot(name,式,定義域) \\ - \>【KeTCindy3D】 \>Spacecurve(name,式,定義域) \\ -\end{tabbing} - いずれもoptionで線種などの指定ができる。\\ - 平面における曲線で,Timer Tickスロットに書いてアニメーションを行う場合は,Cindyscriptの plot()の方を勧める。シンプルな分,実行速度において有利である。\\ -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - - -\subsubsection{2次曲線を描く} - 放物線,楕円,双曲線を描く。 -\begin{tabbing} -12\=34567890123456789\=\kill\\ - -\>【Cinderella】 \>焦点などを作図してそれぞれの作図ツールを用いる\\ -\>【Cindyscript】 \>関数もしくは媒介変数で表してplot()で描く\\ - \>【KeTCindy】  \>Plotdata() もしくは Paramplot() ,Parabolaplot() などで描く\\ -\end{tabbing} - これらの曲線を描く方法は何通りかある。全体ではなく一部分を描く場合はCinderellaの作図ツールではできないのでplot()または Paramplot()で描く。 - - これらの曲線上に点をとり,接線を引いてインタラクティブに動かすような場合は,Cinderellaの作図ツールで描くとよい。点をインシデントにするのが容易であり,接線も簡単に引け,さらにその接線も幾何要素となるので都合がよい。 - -KeTCindyでは,Plotdata() で媒介変数表示の式を与えるか,Parabolaplot(),Ellipsplot(),Hyperbolaplot() で焦点などを与えて描く。 - -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - - -\subsubsection{陰関数のグラフを描く} - -\begin{tabbing} -12\=34567890123456\=\kill\\ - - \>【KeTCindy】  \>Implicitplot()\\ -\end{tabbing} - 陰関数で与えられた曲線を描く方法はCinderella,Cindyscriptにはない。 -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - - -\subsubsection{プロットデータを自作して表示する} - \\ - 組み込み関数にない関数などを使ってプロットデータを自作して表示するには,Cindyscriptで作成したプロットデータをListplot() または AddGraph()に渡して描画する。それぞれの項の例を参照のこと。 - -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - -\subsection{その他} - -\subsubsection{幾何要素を非表示にする} -描いた点や線を非表示にする。 -\begin{tabbing} -12\=34567890123456\=\kill\\ - -\>【Cinderella】 \>インスペクタの「表示方法」で「表示する」のチェックを切る \\ -\>【Cindyscript】 \>幾何要素のvisibleプロパティをfalseにする \\ - \>【KeTCindy】  \>"notex" または "nodisp" オプションをつける  \\ -\end{tabbing} - インスペクタの表示方法」で「表示する」のチェックを切った場合,「表示」に戻すには,「表示」メニューの「式による表示」を開いて,該当の幾何要素を選択し,インスペクタで「表示する」のチェックをつける。\\ - 幾何要素をCindyscriptで非表示/表示にするには,A.visible=false / true とする。幾何要素ではない関数のグラフなどはインスペクタでは非表示にできない。\\ - KeTCindy の "notex" オプションはTeXに出力しない。"nodisp"オプションでは,画面にも表示されない。プロットデータを作成するために使う。\\ -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - - -\subsubsection{角に印をつける} -角に弧または平行四辺形の角の印をつける。 -\begin{tabbing} -12\=34567890123456\=\kill\\ - -\>【Cinderella】 \>「角に印をつける」ツール \includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/angle-mark.png} を用いる(弧の形状のみ)\\ -\>【Cindyscript】 \>なし\\ - \>【KeTCindy】  \>Anglemark() , Paramark() を用いる \\ -\end{tabbing} - TeXに出力しないのであれば,「角に印をつける」ツールを用いるのが簡便。ただし,平行四辺形の印はつけられない。\\ - 角に向きを示す矢印を付加する場合は,Anglemark()で描いておき,Arrowhead()で矢じりをつける。\\ -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - - -\subsection{値の取得・変換} -\subsubsection{角度を測る} - -\begin{tabbing} -12\=34567890123456789\=\kill\\ - -\>【Cinderella】 \>「角度を測る」ツール \includegraphics[bb=0 0 27 21 , width=0.6cm]{Cindytool/angle.png}を用いる。\\ -\>【Cindyscript】 \>arctan2(ベクトル)を用いる\\ -\end{tabbing} - Cinderellaの「角度を測る」ツールでは,画面上に角度が表示される。この値をスクリプトで利用するためには,その識別名を用いる。識別名は,表示メニューから「式による表示」で出る幾何要素の一覧表で判断する。識別名がα0であれば,変数α0に角の値が入っていると考えてよい。αは日本語入力モードで「あるふぁ」で入力する。たとえば,drawtext([1,1],α0) とすれば,(1,1) の位置に角度が表示される。このときの角は一般角であり,点をドラッグすると360°以上の角や負の角で表示される。また,表示は度数法で行われるが,処理によっては弧度法での表示となる。\\ - Cindyscriptで角度を取得するには,arctan2()を用いるのがよい。引数はベクトルで,x軸の正の方向とのなす角を −π 〜 π の範囲で弧度法で返す。角ABCの場合,th=arctan2(C.xy-B.xy)-arctan2(A.xy-B.xy) で取得できる。\\ -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - -\subsubsection{2点間の距離を測る} - -\begin{tabbing} -12\=34567890123456\=\kill\\ - -\>【Cindyscript】 \>dist(A,B) または $|$A,B$|$ \\ - \>【KeTCindy3D】 \>dist3d(点,点)\\ -\end{tabbing} -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - -\subsubsection{数値を文字に変換する} -関数の引数に文字列として与えるために数値を文字列に変換したい場合がある。このような場合は,text() 関数を用いる。引数は実数・複素数いずれでも可。\\ - -subsubsection{小数点の桁数を指定して表示} -\begin{tabbing} -12\=34567890123456\=\kill\\ - -\>【Cinderella】 \>なし \\ -\>【Cindyscript】 \>format()関数を用いる \\ - \>【KeTCindy】  \>Textformat() 関数を用いる\\ -\end{tabbing} - Cinderellaでは,小数点以下の桁数は第5位を四捨五入して表示するのがデフォルトである。小数点以下の桁数を指定するには,Cindyscriptでは format()関数,KeTCindydでは Textformat()関数を用いる。Textformat()関数は,リストで与えた数でも処理できる。\\ -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - -\subsection{スライダを作る} -\subsubsection{線分スライダを作る} -変数の値をインタラクティブに決めるスライダを作る。 - -まず,Cinderellaの作図ツールで,適当な線分(または直線)と,その上の点をとる。このとき,点が線分上にインシデントになるように,点を線分上にドラッグして線分がハイライトしたときにマウスボタンを離す。 - -線分をAB,AB上の点をCとして,AとCの距離 $|$A,C$|$ を用いて変数の値を決めればよい。 - -  例:x=$|$A,C$|$-5; - -整数を取得したい場合は,天井関数ceil()または,床関数 floor()を用いて整数化する。 - -  例:n=ceil($|$A,C$|$) - -点Cを端点までドラッグした後,さらに点Cをドラッグしようとすると端点も同時に動いてしまうことがある。そこで,端点を選択してインスペクタで「ピンで留める」にチェックを入れておくとよい。 -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - -\subsubsection{円形スライダを作る} -角の値をインタラクティブに決めるスライダを作る。 - -まず,Cinderellaの作図ツールで,適当な円を描き,その上に点をとる。このとき,点が円周上にインシデントになるように,点を円周上にドラッグして円周がハイライトしたときにマウスボタンを離す。 - -円の中心をA,円周上の点をBとしたとき,B.angleで角度を取得できる。ただし,戻り値は$0^\circ 〜 360^\circ$ - -arctan2(B.xy-A.xy) で角を取得することもできる。この場合の戻り値は,$-180^\circ 〜 180^\circ$\\ -\begin{flushright} \hyperlink{functionlist3d}{$\Rightarrow$関数一覧}\end{flushright} - - - -% 関数一覧 ================================== -\hypertarget{functionlist}{} -\section{関数一覧} -\begin{tabbing} -12345678901234567890123456789012345678\=\kill -【設定・定義】\\ -\hyperlink{addax}{Addax(0/1)} \>座標軸を描くかどうかを定める\\ -\hyperlink{addcolor}{Addcolor(com,color)} \>描画色を設定する\\ -\hyperlink{colorcode}{Colorcode(文字1,文字2,color)} \>カラーコードの変換\\ -\hyperlink{deffun}{Deffun(関数名 , 定義リスト )} \>関数を定義する\\ -\hyperlink{definecolor}{Definecolor(色名 , 定義リスト )} \>ユーザー定義色の設定\\ -\hyperlink{defvar}{Defvar(文字列)}  \>変数を定義する\\ -\hyperlink{drwxy}{Drwxy()}   \>座標軸を先に描く\\ -\hyperlink{fontsize}{Fontsize(記号)}   \>フォントサイズを設定する\\ -\hyperlink{ketint}{Ketinit(options)}   \>\ketcindy を初期化する\\ -\hyperlink{ptsie}{Ptsize(数)}   \>表示する点の大きさを設定する\\ -\hyperlink{setax}{Setax(リスト)}  \>座標軸の書式を設定する\\ -\hyperlink{setcolor}{Setcolor(color,options)}  \>Windispgでの描画色を設定する\\ -\hyperlink{setmarklen}{Setmarklen(数)} \>軸の目盛の長さを設定する\\ -\hyperlink{setorigin}{Setorigin(座標)} \>表示する座標軸の原点の位置を設定する\\ -\hyperlink{setpen}{Setpen(数)}   \>線の太さを設定する\\ -\hyperlink{setpt}{Setpt(数)}    \>表示する点の大きさを設定する\\ -\hyperlink{setscaling}{Setscaling(数)}  \>縦方向の倍率を設定する\\ -\hyperlink{setunitlen}{Setunitlen(数)}  \>単位長を設定する\\ -\hyperlink{setwindow}{Setwindow()} \>描画領域を設定する\\ -\\ -【描画】\\ -\hyperlink{anglemark}{Anglemark(点リスト, options)} \>角の印を入れる\\ -\hyperlink{addgraph}{AddGraph(name ,プロットデータ)} \>ユーザー定義のプロットデータを描画する\\ -\hyperlink{arrowdata}{Arrowdata(始点,終点,options)} \>2点間を結ぶ矢線を描く\\ -\hyperlink{arrowhead}{Arrowhead(点,方向,options)} \>点に矢じりだけを描く\\ -\hyperlink{bezier}{Bezier(name, リスト,リスト,options )} \>単独のベジェ曲線を描く\\ -\hyperlink{beziersmooth}{Beziersmooth(name , リスト,options )} \>なめらかなベジェ曲線を描く。その1\\ -\hyperlink{beziersym}{Beziersym(name , リスト,options )} \>なめらかなベジェ曲線を描く。その2\\ -\hyperlink{bowdata}{Bowdata(点リスト,options)} \>弓形を描く\\ -\hyperlink{bspline}{Bspline(name,リスト,options )} \>2次 Bスプライン曲線を描く\\ -\hyperlink{changestyle}{Changestyle(PD リスト, options)} \>描画オプションを変更する\\ -\hyperlink{circledata}{Circledata(name,点リスト,options)} \>円または多角形を描く\\ -\hyperlink{crosspoint}{Crosspoint(name,PD,PD,範囲リスト)} \>2曲線の交点を作る\\ -\hyperlink{cspline}{CRspline(name,リスト,options )} \>単独のCatmull-Rom スプライン曲線を描く\\ -\hyperlink{deqplot}{Deqplot(name,式,変数名,初期値,options])} \>微分方程式の解曲線を描く\\ -\hyperlink{dotfilldata}{Dotfilldata(name , 方向, PD , optionss)}  \>領域に点を敷き詰める\\ -\hyperlink{drawsegmark}{Drawsegmark(name,リスト,options)} \>線分に印をつける\\ -\hyperlink{drawsegmark}{Segmark(name,リスト,options)} \>線分に印をつける\\ -\hyperlink{drwpt}{Drawpoint([点,options])} \>点を表示する\\ -\hyperlink{drwpt}{Drwpt([点,options])}   \>点を表示する\\ -\hyperlink{ellipseplot}{Ellipseplot(name,list,str,options)} \>楕円を描く\\ -\hyperlink{enclosing}{Enclosing(name , [位置,方向,数式])} \>複数の曲線から閉曲線を描く\\ -\hyperlink{expr}{Expr(文字列)}    \>\TeX 数式を書く\\ -\hyperlink{exprrot}{Exprrot(位置,向き,文字列)}    \>傾いた\TeX 数式を書く\\ -\hyperlink{framedata}{Framedata(name , リスト)} \>矩形を描く\\ -\hyperlink{framedata}{Framedata2(name , リスト)} \>矩形を描く\\ -\hyperlink{hatchdata}{Hatchdata(name , 方向, PD , optionss)}  \>領域に斜線を引く\\ -\hyperlink{htickmark}{Htickmark([横座標 , 方向 , 文字])}  \>横軸に目盛りを描く\\ -\hyperlink{hyperbolaplot}{Hyperbolaplot(name,list,str,options)} \>双曲線を描く\\ -\hyperlink{implicitplot}{Implicitplot(name,str,,str,str,options)} \>陰関数のグラフを描く\\ -\hyperlink{joincrvs}{Joincrvs(name, PDリスト, options)} \>2つのプロットデータをつなげたデータを作る\\ -\hyperlink{letter}{Letter(「座標,位置,文字列]のリスト」)}   \>文字列を表示する\\ -\hyperlink{letterrot}{Letterrot(「座標,方向,移動量,文字列])}   \>文字列を回転して表示する\\ -\hyperlink{lineplot}{Lineplot(name,2点のリスト,options)}  \>2点を結ぶ直線を描く\\ -\hyperlink{listplot}{Listplot(name,点のリスト,options)}  \>点を線分で結ぶ\\ -\hyperlink{mkbeziercrv}{Mkbeziercrv(name,リスト,options)} \>作図した点を使ってベジエ曲線を描く\\ -\hyperlink{mkbezierptcrv}{Mkbezierptcrv(リスト,options ) } \>制御点を自動配置してベジエ曲線を描く\\ -\hyperlink{mkcircle}{Mkcircle()}  \>幾何円のすべてのPD を作成する\\ -\hyperlink{mksegments}{Mksegments()} \> 幾何線分のすべてのPD を作成する\\ -\hyperlink{ovaldata}{Ovaldata(name, 点リスト,optionss)} \>角を丸くした矩形を描く\\ -\hyperlink{parabolaplot}{Parabolaplot(name,list,str,options)} \>放物線を描く\\ -\hyperlink{parabolaplot}{Parabolaplot(name,点リスト,options)} \>楕円を描く\\ -\hyperlink{paramark}{Paramark(点リスト,options)} \>角の印を入れる\\ -\hyperlink{paramplot}{Paramplot(name,式,変数と定義域,options)} \>媒介変数で表された曲線を表示する\\ -\hyperlink{partcrv}{Partcrv(name,点1,点2,PD)}  \>部分曲線を描く\\ -\hyperlink{plotdata}{Plotdata(name,式,変数と定義域,options)}  \>関数のグラフを描く\\ -\hyperlink{pointdata}{Pointdata(name,点リスト,optionss)} \>点データを作る\\ -\hyperlink{polygonplot}{Polygonplot(name,点リスト,整数,options)} \>正多角形を描く\\ -\hyperlink{putintersect}{Putintersect(点名,PD1,PD2)} \>2曲線の交点を作る\\ -\hyperlink{putline}{PutonLine(点名,座標1,座標2)}   \>直線上に点を作る\\ -\hyperlink{putoncurve}{PutonCurve(name,PD,初期値)} \>曲線上に点を作る\\ -\hyperlink{putpoint}{Putpoint(点名,座標1,座標2)}   \>点を作る\\ -\hyperlink{putseg}{PutonSeg(点名,座標1,座標2)}   \>線分上に点を作る\\ -\hyperlink{reflectdata}{Reflectdata(name,PD,点リスト,options)} \>プロットデータの鏡映を作成\\ -\hyperlink{reflectpoint}{Reflectpoint(点,対称点/対称軸)} \>点の鏡映を作成\\ -\hyperlink{rotatedata}{Rotatedate(name,PD,角度,中心,options)} \>プロットデータを回転する\\ -\hyperlink{rotatepoint}{Rotatepoint(点,角度,中心)} \>点の位置を回転する\\ -\hyperlink{rulerscale}{Rulerscale(点,リスト,リスト)} \>目盛を打つ\\ -\hyperlink{scaldedata}{Scaledata(name,PD,x,y,中心,options)}  \>点を拡大・縮小する\\ -\hyperlink{scalepoint}{Scalepoint(点,比率ベクトル,中心)}  \>点の位置を拡大・縮小する\\ -\hyperlink{shade}{Shade(PDリスト , 数)}   \>閉曲線の内部にシェードをかける\\ -\hyperlink{translatedata}{Translatedata(name,PD,ベクトル,options)} \>プロットデータを平行移動する\\ -\hyperlink{translatepoint}{Translatepoint(点,ベクトル)} \>点を平行移動する\\ -\hyperlink{vtickmark}{Vtickmark([横座標 , 方向 , 文字])}  \>縦軸に目盛りを描く\\ - - \\ -【微積分など】\\ -\hyperlink{derivative}{Derivative(関数式,変数,値)} \>関数の微分係数を求める\\ -\hyperlink{integrate}{Integrate(関数式,変数,範囲,options)}  \>関数の定積分値を求める\\ -\hyperlink{inversefun}{Inversefun(関数式,範囲,値)} \>逆関数値を求める\\ - \\ -【作表】\\ -\hyperlink{tabledata}{Tabledata("" , 縦横 ,除外 , options)} \>表の枠を作成する\\ -\hyperlink{tabledatalight}{Tabledatalight("" , 縦横 ,除外 , options)} \>幾何点を持たない表の枠を作成する\\ -\hyperlink{tableseg}{Tableseg( 罫線リスト, 線種) } \>罫線の線種を指定する\\ -\hyperlink{changetablestyle}{ChangeTablestyle(罫線リスト, options)} \>Table の罫線の描画オプションを変更する。\\ -\hyperlink{findcell}{Findcell(列番号, 行番号)} \>セルの情報listを返す\\ -\hyperlink{putcell}{Putcell (列番号, 行番号, 位置, 文字)} \>セルに文字列を入れる\\ -\hyperlink{putcol}{PutcoL (列番号, 位置,文字列リスト)} \>1列に順に文字を書き入れる\\ -\hyperlink{putcolexpr}{PutcoLexpr (列番号, 位置,文字列リスト)} \>1列に順に\TeX 書式の文字を書き入れる\\ -\hyperlink{putrow}{Putrow (行番号, 位置,文字列リスト)} \>1行に順に文字を書き入れる\\ -\hyperlink{putrowexpr}{Putrowexpr (行番号, 位置,文字列リスト)} \>1行に順に\TeX 書式の文字を書き入れる\\ -\hyperlink{settable}{Settable((左上) , 右下)} \>表データを書き出す\\ -\hyperlink{tgrid}{Tgird(セルラベル} \>セル(格子点)の座標を返す\\ -\hyperlink{tlistplot}{Tlistplot(セルラベル1,セルラベル2)} \>セルに斜線を引く\\ - \\ -【値の取得と入出力】\\ -\hyperlink{crossprod}{Crossprod(リスト,リスト)} \>ベクトルの外積を計算する\\ -\hyperlink{dotprod}{Dotoprod(リスト,リスト)} \>ベクトルの内積を計算する\\ -\hyperlink{findarea}{Findarea(PD)} \>プロットデータで囲まれる部分の面積を求める\\ -\hyperlink{findlength}{Findlength(PD)} \>プロットデータで描く曲線の長さを求める\\ -\hyperlink{intersectcrvs}{Intersectcrvs(PD1,PD2,options)}  \>プロットデータを交点のリストを返す\\ -\hyperlink{invert}{Invert(PD)}    \>プロットデータの点を逆順にする(reverseと同じ)\\ -\hyperlink{meetcurve}{MeetCurve(PD,x,y)} \>曲線上の点を取得する\\ -\hyperlink{lcrd}{Lcrd()}   \>幾何点,リスト点の論理座標を取得する\\ -\hyperlink{pcrd}{Pcrd()}   \>幾何点,リスト点の物理(表示)座標を取得する\\ -\hyperlink{nearestpt}{Nearestpt(PD,PD)} \>2曲線間の最も近い点を取得する\\ -\hyperlink{nearestptcrv}{Nearestptcrv(点,PD)} \>点に一番近い曲線上の点を取得する\\ -\hyperlink{numptcrv}{Numptcrv(PD)}  \>曲線PD の節点データの個数を取得する\\ -\hyperlink{paramoncurve}{ParamonCurve(PD,n,PtL)} \>PD上にある点P のデータを取得する\\ -\hyperlink{pointoncrv}{Pointoncrv(数,PD)} \>パラメータ値をもつプロットデータ上の点\\ -\hyperlink{ptcrv}{Ptcrv(n,PD)} \>曲線PD のn 番目の節点を取得する\\ -\hyperlink{ptstart}{Ptstart(PD)}   \>プロットデータの始点を取得する\\ -\hyperlink{ptstart}{Ptend(PD)}   \>プロットデータの終点を取得する\\ -\hyperlink{readoutdata}{ReadOutData(ファイル名)} \>外部データを読み込む\\ -\hyperlink{sprintf}{Sprintf(実数,長さ)} \>小数点以下の長さを固定した文字列に変換\\ -\hyperlink{writetosci}{WritetoSci(ファイル名,options)} \>すべてのソースを Scilab 用に書き出す\\ -\hyperlink{writetosci}{WritetoScibody(ファイル名)} \>ボディのソースを Scilab 用に書き出す\\ -\hyperlink{makeshell}{Makeshell(ファイル名)} \>Macのシェルスクリプトを書き出す\\ -\hyperlink{makeshell}{Makebat(ファイル名)} \>Windowsのバッチファイルを書き出す\\ -\hyperlink{textformat}{Textformat(数,桁数)} \>小数点以下の桁数を指定して数値を文字列化する\\ -\hyperlink{viewtex}{Viewtex()} \>\TeX のソースファイルを書き出す。引数なし\\ - \hyperlink{workprocess}{Workprocess()} \>作図の経過を取得する\\ - \\ -【その他】\\ -\hyperlink{assign}{Assign(文字列)}  \>文字列中のある文字を値で置き換える\\ -\hyperlink{bbdata}{BBdata(ファイル名)}  \>画像のサイズを求める\\ -\hyperlink{changework}{Changework(パス)}  \>作業ディレクトリを変更する\\ -\hyperlink{com0th}{Com0th(コマンド)}  \>ScilabのOpenfileの前に置くコマンドを定義する\\ -\hyperlink{com1st}{Com1st(コマンド)}  \>ScilabのOpenfileの前に置くコマンドを定義する\\ -\hyperlink{com2nd}{Com2nd(コマンド)} \>ScilabのOpenfileのあとに置くコマンドを定義する\\ -\hyperlink{com2ndpre}{Com2ndpre(コマンド)} \>ScilabのOpenfileのあとに置くコマンドを定義する\\ -\hyperlink{dashline}{Dashline(PD名)}  \>プロットデータを破線で描く\\ -\hyperlink{dottedline}{Dottedline(PD名)} \>プロットデータを点線で描く\\ -\hyperlink{drwline}{Drwline(PD名)}  \>プロットデータを実線で描く\\ -\hyperlink{figpdf}{Figpdf(option)} \>出力枠サイズのPDFを作る\\ -\hyperlink{helplist}{Helplist()}  \>ヘルプデータを作る\\ -\hyperlink{help}{Help(str)}  \>コマンドヘルプを表示する\\ -\hyperlink{helpkey}{Helpkey(str)}  \>キーワードで関数を検索する\\ -\hyperlink{help}{Ketcindylogo()}  \>\ketcindy のロゴを書き出す\\ -\hyperlink{indexall}{Indexofall(str1,str2)} \>文字列 str1 から str2 を検索しその位置をすべて返す\\ -\hyperlink{op}{Op(n,list)}  \> リストまたは文字列から要素を抜き出す\\ -\hyperlink{texcom}{Texcom(コード)} \>\TeX のコードを書き出す\\ -\hyperlink{windispg}{Windispg()} \>定義されたプロットデータを描画面に描く\\ - \\ -【Rとの連携】\\ -\hyperlink{boxplot}{Boxplot(名前,データ,位置,高さ,option)} \>箱ひげ図を描く\\ -\hyperlink{calcbyr}{CalcbyR(変数名,コマンド列,option)} \>Rのコマンドを実行して結果を返す\\ -\hyperlink{histplot}{Histplot(name,data)} \>ヒストグラムを描く\\ -\hyperlink{plotdatar}{PlotdataR(name,式,変数)} \>Rの関数のグラフを描く\\ -\hyperlink{plotdiscr}{PlotdiscR(name,式,変数)} \>離散型のグラフを描く\\ -\hyperlink{readcsv}{Readcsv(name,filename,option)} \>csvファイルを読む\\ -\hyperlink{scatterplot}{Scatterplot(name,filename,option)} \>2次元データを読み込み,散布図を描く\\ - \\ -【Maximaとの連携】\\ -\hyperlink{calcbyM}{CalcbyM(name,リスト,option)} \>Maximaのスクリプトを実行する\\ -\hyperlink{example}{Example("Mxfun",文字)} \>Mxfunの使用例を表示\\ -\hyperlink{mxbatch}{Mxbatch(リスト)} \>Maximaの外部スクリプト用コマンドを作る\\ -\hyperlink{mxfun}{Mxfun(name,式,リスト,option)} \>Maximaの関数を実行する\\ -\hyperlink{mxtex}{Mxtex(num,式)} \>式をTeX書式にする\\ - \\ -【Risa/Asirとの連携】\\ -\hyperlink{calcbyA}{CalcbyA(name,リスト,option)} \>Risa/Asirのスクリプトを実行する\\ -\hyperlink{asirfun}{Asirfun(name,式,リスト,option)} \>Risa/Asirの関数を実行する\\ - \\ -【FriCASとの連携】\\ -\hyperlink{calcbyF}{CalcbyF(name,リスト,option)} \>FriCASのスクリプトを実行する\\ -\hyperlink{frfun}{Frfun(name,式,リスト,option)} \>FriCASの関数を実行する\\ - \\ -【表計算ソフトとの連携】 -\hyperlink{tab2list}{Tab2list(str,option)} \>str の内容をリストに変換する\\ -\hyperlink{Dispmat}{Dispmat(lsit)} \>リストの内容を行列型にコンソールに表示する\\ - -\hypertarget{functionlist3d}{} - -【KeTCindy3D 設定・定義】\\ -\hyperlink{ketinit3d}{Ketinit3d()} \>KeTCindy3Dの使用宣言\\ -\hyperlink{start3d}{Start3d()} \>3Dの開始\\ - \\ -【KeTCindy3D 描画】\\ -\hyperlink{bezier3d}{Bezier3d(name, リスト, リスト)} \>空間ベジェ曲線を描く\\ -\hyperlink{changstyle3d}{Changstyle3d(リスト, リスト)} \>3dプロットデータの属性を変更\\ -\hyperlink{concatobj}{Concatob(リスト,option)} \>いくつかのobjデータを結合\\ -\hyperlink{crvsfparadata}{Crvsfparadata(name,PD,PD2,式,opt,opt)} \>曲線の曲面による陰線処理\\ -\hyperlink{datalist}{Datalist2d()} \>画面に描かれているすべてのプロットデータ\\ -\hyperlink{datalist}{Datalist3d()} \>画面に描かれているすべてのプロットデータ\\ -\hyperlink{dist3d}{Dist3d(点名,点名)} \>空間の2点の距離\\ -\hyperlink{drawpoint3d}{Drawpoint3d(座標)} \>空間点を描く\\ -\hyperlink{embed}{Embed(name,PD,式)} \>埋め込みデータ作成\\ -\hyperlink{intersectcrvsf}{Intersectcrvsf(name,PD,式)} \>曲線と曲面の交点を求める\\ -\hyperlink{intersectsgpL}{IntersectsgpL(点名,線分,面,描画方法)} \>空間の直線と平面の交点\\ -\hyperlink{invparapt}{Invparapt(座標,PD)} \>描画面座標に対応する曲線上の座標\\ -\hyperlink{mkbezierptcrv3d}{Mkbezierptcrv3d(点リスト)} \>制御点を自動的にとる空間ベジェ曲線\\ -\hyperlink{nohiddenbyfaces}{Nohiddenbyfaces(name,PD,PD,opt1,opt2)} \>多面体と空間曲線を陰線処理\\ -\hyperlink{parapt}{Parapt(座標)} \>点の投影面での座標\\ -\hyperlink{partcrv3d}{Partcrv3d(name,始点,終点,PD)} \>曲線PDの部分曲線を作る\\ -\hyperlink{perpplane}{Perpplane(点名, 点, ベクトル,option)} \>点を通り垂直な平面上の基準点\\ -\hyperlink{perppt}{Perppt(点名,点,点リスト,option)} \>平面に下ろした垂線の足\\ -\hyperlink{phparadata}{Phparadata(name,name2,options)} \>多面体を陰線処理して描く\\ -\hyperlink{projcoordpara}{Projcoordpara()} \>投影座標を求める\\ -\hyperlink{putaxes3d}{Putaxes3d([x,y,z])} \>軸上に幾何点をとる\\ -\hyperlink{putonCurve3d}{PutonCurve3d(点名,PD)} \>空間曲線上に点をとる\\ -\hyperlink{putonseg3d}{Putonseg3d(点名,点1,点2)} \>線分上に点をとる\\ -\hyperlink{putpoint3d}{Putpoint3d(リスト,option)} \>空間点をとる\\ -\hyperlink{readobj}{Readobj(ファイル名)} \>objファイルを読み込む\\ -\hyperlink{reflectpoint3d}{Reflectpoint3d(点,リスト)} \>点を鏡映\\ -\hyperlink{rotate3pt}{Rotate3pt( 点,vec,角度,点)} \>空間点を回転\\ -\hyperlink{rotatedata3d}{Rotatedatat3d(name,PD,vec,角度,点)} \>プロットデータを回転\\ -\hyperlink{sf3data}{Sf3data(name, リスト,options)} \>陰線処理なしの空間曲面を描く\\ -\hyperlink{sfbdparadata}{Sfbdparadata(name, 式,options)} \>曲面を陰線処理して描く\\ -\hyperlink{skeletonparadata}{Skeletonparadata(name,options)} \>スケルトン処理のデータ作成\\ -\hyperlink{spacecurve}{Spacecurve(name, 式, 定義域,options)} \>空間曲線のデータ作成\\ -\hyperlink{spaceline}{Spaceline(リスト)} \>空間の折線データ作成\\ -\hyperlink{translatedata3d}{Translatedata3d(name,PD, 平行移動量)} \>空間プロットデータを平行移動\\ -\hyperlink{translatept3d}{Translatept3d(座標,平行移動量)} \>空間点を平行移動\\ -\hyperlink{vertexedgeface}{VertexEdgeFace(面データ,option)} \>頂点と面から辺を求め,辺を描く\\ -\hyperlink{wireparadata}{Wireparadata(name,PD,式,int,int,opt,opt)} \>曲面のワイヤフレームを陰線処理\\ -\hyperlink{xyzax3data}{Xyzax3data(name,文字,文字,文字,options)} \>座標軸の表示\\ -\hyperlink{xyzcoord}{Xyzcoord(P.x,P.y,Pz.y)} \>主副画面で決まる点の座標\\ - \\ -【KeTCindymv】\\ -\hyperlink{moviedata}{Moviedata(str1,str2,options)} \>動画データの作成\\ -\end{tabbing} - - -%3D第3節 -\end{document} \ No newline at end of file diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/referenceR4_2_2_ltd.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/referenceR4_2_2_ltd.tex deleted file mode 100644 index f77574b8..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/referenceR4_2_2_ltd.tex +++ /dev/null @@ -1,1422 +0,0 @@ -\documentclass[a4j]{jarticle} - -\usepackage{ketpic,ketlayer} -\usepackage{amsmath,amssymb} -\usepackage{enumerate} -%\usepackage{emathE} - -\newcommand{\tab}[2][12zw]{% -\noindent -\hspace*{2zw}\Ltab{#1 }{#2}% -} - -\newcommand{\chuu}[1][15zw]{% -\Ltab{#1}{}※ % -} - -\newcommand{\rei}[1][18zw]{% -\Rtab{#1}{例)\ }}% - -\newcommand{\reicr}[1][18zw]{% -\Rtab{#1}{  }}% - -\newcommand{\prompt}[1][+]{% -$>$ \verb#1} - -\newcommand{\dq}[1]{ -{\unitlength$<$- 0.0012in% -\begin{picture}% -(26.30,94.50)(2.40,0.00)% -\special{pn 8}% -\special{pa 3 -113}\special{pa 6 -78}\special{pa 12 -78}\special{pa 15 -113}\special{pa 3 -113}% -\special{sh 1}\special{ip}% -\special{pa 22 -113}\special{pa 25 -78}\special{pa 31 -78}\special{pa 34 -113}\special{pa 22 -113}% -\special{sh 1}\special{ip}% -\end{picture}}% -\,#1\,% -{\unitlength$<$- 0.0012in% -\begin{picture}% -(26.30,94.50)(2.40,0.00)% -\special{pn 8}% -\special{pa 3 -113}\special{pa 6 -78}\special{pa 12 -78}\special{pa 15 -113}\special{pa 3 -113}% -\special{sh 1}\special{ip}% -\special{pa 22 -113}\special{pa 25 -78}\special{pa 31 -78}\special{pa 34 -113}\special{pa 22 -113}% -\special{sh 1}\special{ip}% -\end{picture}}% -} - -\newcommand{\bq}{ -\hspace*{-2pt}% -{\unitlength=1pt% -\begin{picture}% -(1.80,7.00)(-0.90,0.00)% -\special{pn 8}% -% -\special{pn 12}% -\special{pa -11 -94}\special{pa 11 -72}% -\special{fp}% -\special{pn 8}% -\end{picture}}% -} - -\newenvironment{mini}[1]% -{\begin{minipage}[t]{#1}}% -{\end{minipage}% -} - - -%\enumSep{\narrowenumsep} - -\setmargin{15}{15}{15}{20} - -\begin{document} - -\begin{flushright} -2013年10月6日 -\end{flushright} - -\begin{center} -{\bf \huge \ketpic\ v4.2.2 ltd コマンド一覧}\vspace{3mm}\\ -{\bf \huge for R} -\end{center} - -\hfill -\begin{minipage}{4cm} -\Ltab{1.5cm}{PD}プロットデータ\\ -\end{minipage} - -%\vspace*{-2zw} - -\section{R についての注意} - -\begin{enumerate}[1.] - -\item KETpicの読込みには次を実行する.\\ -\hspace*{2zw}load("C:/work/ketpic.Rdata") (C:/work/は作業フォルダ名)\\\hspace*{-12zw}\chuu ディレクトリの変更は setwd("c:/work") - -\item 文字列は  "(ダブル)で囲む\\ -\chuu 文字列の中に文字列を入れるときは ' と " を入れ子に使う. - -\item 関数などを引数とするときは,文字列とする.\\ -\hspace*{2zw}例)G$<$- Plotdata( "x\verb|^|2", "x=c(0,1)") -%\hspace*{2zw}注)プログラミングでは文字列を実行するコマンド evstr, execstr が重要である. -%\item -%数リスト,文字列,行列が混ざったデータ(基本データ)のリストはできない. -%Mixは混合リストを扱う. -%\hspace*{3zw}基本データ$\longrightarrow$混合列$\longrightarrow$混合リスト% -%$\longrightarrow$混合リスト$\longrightarrow\cdots$ - -\item \verb|\|(バックスラッシュ)を出力するには2つ並べてかく. - - -\item 注釈は \verb|#| - -%\item 実行の中断は abort - - -%\item 数値微分は derivative, 数値積分は integrate(またはintg) - -%\chuu Derivative, Integrate 参照 - -\item 数と文字列の変換\\ -\hspace*{2zw}as.character(数)\\ -\hspace*{2zw}as.numeric(文字列)\\ -\hspace*{2zw}eval(parse(text=文字列)))\\ -\hspace*{2zw}sprintf(書式,\ 数) 書式付き文字列 - -\item 異なる型のデータからリストを作るにはlistを用いる.\\ -\hspace*{2zw}作成   L\verb|<-| list(... , ... );\\ -\hspace*{2zw}取り出し A\verb|<-| L[[i]]\\ -\hspace*{2zw}部分リスト L[V]\ (V はベクトル)\\ -\hspace*{2zw}置き換え L[[i]]\verb|<-| ...\\ -%\hspace*{2zw}消去   L[[i]]<- NULL\\ -\hspace*{2zw}長さ   length(L)\\ -\hspace*{2zw}追加   L\verb|<-| c(L1, L2)\\ -\hspace*{2zw}結合   c(L1,L2,...)\\ -\hspace*{2zw}空リスト list()\\ -\hspace*{2zw}タイプを見る is.list(L)(論理値)または mode(L) - -\end{enumerate} - -\section{Rのための追加コマンド} - -\tab{Member(D, L)}DがLの要素であればtrue,そうでなければfalseを返す.\\ -\chuu Lはベクトルまたは list - -\tab{Flattenlist(L)}Lを平準化して単層のリストを作る - -%\tab{Mix(D1, D2, $\cdots$)}FD列,MS,MLから(1段上の)MSまたはMLを作成 - -%\tab{Mixadd(L, D)}L(MSまたはML)にDを要素として加える - -\tab{Mixdisp({\it list})}listの要素を画面に簡易表示 - -%\tab{Mixjoin(L1, L2, ...)}要素を合併したlistを作る\\ -%\rei L1$<$- list(G1,G2,3); L2$<$- list(G3, "a")\\ -%\reicr L$<$- Mixjoin(L1,L2, c(3,6))\\ -%\reicr \hspace{2cm}LはG1, G2, 3, G3, "a", c(3, 6)のlist\\ -%\chuu \verb|c() , list()| は無視される - -%\tab{MixL(D1,D2, $\cdots$)}MS, MLから(1段上の)MLを作成 - -%\tab{Mixlength(L)}L(MSまたはML)の要素の個数 - -%\tab{Mixop(N, Data)}DataのN番目の要素(DataはMS, ML) - -%\tab{MixS(D1,D2, $\cdots$)}基本データ列からMSを作成 - -%\tab{Mixsub(範囲,L)}Lの範囲(リスト)の要素からなる部分MSまたはML\\ -%\rei S$<$- Mixsub( 2; 5, L); - -%\tab{Mixtype(Data)}Dataが基本データなら1,MSなら2,MLなら3を返す - -\tab{Op(N,\ Data)}DataのN番目の要素(Dataは文字列,ベクトル,list) - -\tab{Assign(式, 変数名, 値, ・・・)}\\ -\tab{}変数名(文字列)に値を割り当てた文字列を返す\\ -\chuu 値は,数,文字列,数行列,Scilablist\\ -\rei A$<$- 0.4; B$<$- c(2,1)\\ -\reicr Fn$<$- Assign("A*x\^{}2+B(1)*y\^{}2","A", A, "B", B) - -\tab{Assignset(変数名, 値, ・・・)}% -割り当て変数テーブルをセットする\\ -\rei Assignset("A", 0.4, "B", c(2,1), "C", list(...), "D", "string") - -%\tab{Assign(式)}式文字列の変数に割り当て変数リストを割り当てた文字列を返す\\ -%\rei Assign("A", 0.4, "B", c(2,1))\\ -%\reicr Fn$<$- Assign("A*x\^{}2+B(1)*y\^{}2") - -\tab{Assignset("?"+変数名)}変数名の値を返す\\ -\rei Assignset("?A") - -\tab{Assignset()}割り当て変数テーブルを初期化\\ -%\rei Assign("A", 0.4, "B", c(2,1))\\ -%\reicr Assign() - -\tab{Assignadd(変数名, 値, ・・・)}\\ -\tab{}割り当て変数テーブルに追加する\\ -\rei Assignadd("C", 0.4, "D", c(2,1)) - -\tab{Assignrep(変数名, 値, ・・・)}\\ -\tab{}割り当て変数テーブルを置き換える\\ -\rei Assignrep("C", 0.8) - -\tab{Prime(文字列)}文字列の最後に " をつける\\ -\rei Prime("A")\\ -\rei Prime() (" だけを出力)\\ -\chuu Assign("A\bq ") としてもよい. - - -%\tab{Strop(N,\ 文字列)}文字列のN番目の文字 - -%\tab{Subs(代入式,\ 有理式)}有理式に代入式で与えられる数値を代入した値を返す\\ -%\rei X$<$- poly(0,"X")\\ -%\reicr F$<$- X\verb|^|2+3\verb|*|X+3\\ -%\reicr V$<$- Subs("X$<$- 5",\ F) - -\tab{XMIN, XMAX, YMIN, YMAX}\\ -\tab{}ウィンドウ範囲 -(デフォルト$-5\leqq x\leqq 5,\ -5\leqq y\leqq 5$) - -\tab{Ptne(),Ptnw(),Ptsw(),Ptse()}\\ -\tab{}フレーム枠の各点 - -\tab{ThisVersion}Ketpicのバージョン - -\tab{Fracform(x\{, 分母の最大値\})}\\ -\tab{}xに近い分数(文字列)を返す\\ -\chuu 分母の最大値のデフォルトは100000\\\ -\rei Fracform(c(2.36)) - -\tab{Dotprod(v1,v2)}内積 - -\tab{Crossprod(v1,v2)}外積 - -\tab{Derivative(関数文字列,変数名,\{値ベクトル\}}\\ -\tab{}関数の微分係数を求める.\\ -\rei Derivative("x\verb|^|2+y", c("x","y"),c(2, 3))\\ -%\rei Assign("A", 3)\\ -%\reicr Derivative(Assign("x\verb|^|2+A*y"), "c(x,y)", c(2, 3), 2)\\ -%\chuu 変数の番号を指定しないときは,列ベクトルで返す. - -\tab{Integrate(関数文字列,変数文字列,積分区間(数リスト))}\\ -\tab{}関数の定積分を求める.\\ -\rei Integrate("sin(x)","x",c(0,pi))\\ -\chuu 区間(リスト)は積分を分けて計算するときに指定\\ -%\reicr Fn(x)","if x>0,Y$<$- 1,else,Y$<$- -1,end")|\\ -\reicr \verb|Integrate("Fn(x)","x",c(-2,0,3))|\\ - -%\tab{Thetadegree()}平行投影で$\theta$(度) - -%\tab{Phidegree()}平行投影で$\varphi$(度) - -%\vspace{-2zw} - -\section{設定コマンド} - -\subsection{基本} - -\tab{Setwindow(c(xmin, xmax), c(ymin, ymax))}\\ -\tab{}ウィンドウ範囲を設定\\ -\rei Setwindow(c(-pi, pi),\ $c(-1.5,1.5)$\,)\\ -\chuu XMIN , XMAX , YMIN , YMAX で値を得られる. - -\tab{Setscaling({\it ratio})}\\ -\tab{}縦の横に対する比を{\it ratio}に設定(デフォルトは 1)\\ -\rei Setscaling(2)\\ -\chuu ウィンドウも連動 - -\tab{Setax(線種, 横軸名, 位置, 縦軸名, 位置, 原点名, 位置)}\\ -\tab{}座標軸を設定(引数 7 個)\\ -\rei Setax("a", "t", "s", "u", "w", "O", "nw")\\ -\chuu 線種は d : line , a : arrow\\ -\chuu arrowのとき "a0.5" のように,矢印の大きさを指定できる.\\ -\chuu ""とすると,現在の設定を変更しない.\\ -\chuu 以降が "" のとき省略できる.また途中からも指定できる\\ -\rei Setax("a"\,)\\ -\rei Setax(6, "O", "se"\,) (6番目から指定)\\ -\chuu 位置は"n", "s", "e", "w", "ne", "nw", "se", "sw"\\ -\chuu "s2w3"のように微小移動量を付加してよい.\\ -\chuu 空引数のとき,現在の設定値を表示 - -\tab{Setorigin(\,点\,)}座標軸の原点を指定(デフォルトは$(0,\ 0)$)\\ -\chuu 空引数のとき,現在の設定値を表示 - -\tab{Setpen( 倍率 )}線の太さを指定(標準からの倍率で)\\ -\rei Setpen(1.5)\\ -\chuu 空引数のとき,現在の設定値を表示 - -\tab{Setpt( 倍率 )}Drwptの点の大きさを指定(標準からの倍率で)\\ -\chuu 空引数のとき,現在の設定値を表示 - -\tab{Setmarklen( 倍率 )}目盛りの大きさを指定(標準からの倍率で)\\ -\chuu 目盛りの大きさは微小移動量の単位としても用いられる.\\ -\chuu 空引数のとき,現在の設定値を表示 - -\tab{Setunitlen("単位長")}単位長を指定する\\ -\chuu Beginpicture("")とすると指定された単位長が使われる.\\ -\chuu 空引数のとき,現在の設定値を表示 -%\tab(13zw){resetunitlen()}コード書き出しを終える - -\tab{Setarrow(鏃の大きさ \{, 開き角 \{, 鏃位置 \{, 太さ\}\}\} \{, 形と位置\})}\\ -\tab{}矢印の形状を指定する\\ -\rei Setarrow(0.5, 1, 1, 0.7, "tf"\,)\\ -\chuu デフォルト 大きさ1 ,角度 18°,位置は終点\\ -\chuu 5以下の開き角を指定したときは,18°からの倍率とする\\ -\chuu 形状\ "l" :ライン "f" :塗り(デフォルト)\\ -\chuu 位置微調整\ "c":中央 "b":下 "t":トップ(〃)\\ -\chuu 空引数のとき,現在の設定値を表示 - -\tab{Ketinit(\,)}定数をデフォルトに初期化 - -\subsection{空間(平行投影)} - -\tab{Setangle(\,$\theta, \varphi$\,)}角度(°)を指定\\ -\chuu デフォルト値は $\theta$<$- 60,\ \varphi$<$- 30$\\ -\chuu 空引数のとき,現在の設定値を表示 - -\tab{Initangle(\,)}デフォルト値に戻す - -\subsection{空間(一点投影)} - -\tab{Setpers(\,注視点,視点\,)}一点投影のFocusPoint,\ EyePoint を指定\\ -\chuu デフォルト値は FocusPoint$<$- c(0,0,0),\ EyePoint$<$- c(5,5,5) - -\tab{Setpers()}現在のFocusPoint,\ EyePoint を表示\\ -\chuu 空引数のとき,現在の設定値を表示 - -\tab{SetstereoL(\,$R,\ \theta,\ \varphi,\ \varDelta$\,)}% -原点を注視点として,空間極座標により定まる左目の位置を\\ -\tab{}視点にセット($\varDelta$は目の間隔) - -\tab{SetstereoR(\,$R,\ \theta,\ \varphi,\ \varDelta$\,)}% -原点を注視点として,空間極座標により定まる右目の位置を\\ -\tab{}視点にセット($\varDelta$は目の間隔) - -\section{プロットデータの作成} - -\subsection{平面図形} - -\tab{Plotdata(関数,範囲,オプション)}\\ -\tab{}関数のグラフのPDを作成\\ -\rei G1$<$- Plotdata(\,"sin(x)",\ "x= c($-2$*pi,\ 2*pi)")\\ -\chuu 範囲を "x" とすると,XMINからXMAXにとる.\\ -\chuu x 以外の変数を使うときは関数に使われていないかを注意.\\ -\chuu オプション\\ -\hspace*{16zw}\tab[6zw]{"N=$\cdots$"}点の個数\\ -\hspace*{16zw}\tab[6zw]{"E=c($\cdots$)"}除外点のリスト\\ -\hspace*{16zw}\tab[6zw]{"E=関数"}関数の0点は除外\\ -\hspace*{16zw}\tab[6zw]{"D=$\cdots$"}連続限界値(これ以上離れたら結ばない)\\ -\chuu デフォルトはN=50, D=Inf \\ -%\chuu 関数は function で与えてもよい.\\ -\rei G1$<$- Plotdata("1/x", "x","N=200", "E=c(0)", "D=1")\\ -\rei G2$<$- Plotdata("1/((x-1)*(x+2))", "x", "E=(x-1)*(x+2)")\\ - -\tab{Listplot(点のベクトルまたは列またはlist)}\\ -\tab{}折れ線のPDを作成. ただし、点は線分で結ぶ. \\ -\rei G2$<$- Listplot(c(c(3,2),c(5,4)))\\ -\rei G2$<$- Listplot(c(3,2),c(5,4)) - -\tab{Lineplot(点A, 点B\{ , 長さ,半直線\})}\\ -\tab{}線分ABを延長した線分のPDを作成 \\ -\rei G3$<$- Lineplot(c(3,2),c(5,4))\\ -\rei G4$<$- Lineplot(A, B, "+")\\ -\reicr 半直線AB(B側に延長)\\ -\chuu 長さのデフォルトは片側100 - -\tab{Paramplot(パラメトリック関数,範囲,オプション)}\\ -\tab{}パラメトリック関数のグラフのPDを作成\\ -\chuu t 以外の変数を使うときは関数に使われていないかを注意\\ -%\chuu 関数は function で与えてもよい.\\ -\rei G3$<$- Paramplot(\,"c(cos(t),\ sin(t))",\ "t=c(0, 2*\%pi)")\\ -%\rei G4$<$- Paramplot(Fnx, Fny, "t=c(0, 1)") - -\tab{Rotatedata(PDまたは点,角度\{,中心\})}\\ -\tab{}平面のPDを回転したPDを作成 \\ -\rei G4$<$- Rotatedata(G1,pi/4) - -\tab{Translatedata(PD,\ x方向 y方向)}\\ -\tab{}PDを平行移動したPDを作成 \\ -\rei G5$<$- Translatedata(\,G1,\ 3,\ $-1$\,) - -\tab{Scaledata(PD, x方向, y方向\{,中心\})}\\ -\tab{}PDを拡大(縮小)したPDを作成 \\ -\rei G6$<$- Scaledata(\,G1,\ 2,\ 1/3\,) - -\tab{Reflectdata(PD,点)}点対称移動したPDを作成\\ -\tab{Reflectdata(PD, c(\,点1,点2\,))}\\ -\tab{}線対称移動したPDを作成\\ -\rei G7$<$- Reflectdata(\,G1,\ c(0,0)\,)\\ -\rei G8$<$- Reflectdata(\,G1,\ c(\,c(0,0),\ c(0,1)\,)\,) - -\tab{Pointdata(PD,\ $\cdots$)}PDの節点のlistを作成\\ -\rei G9=Pointdata(G1)\\ -\chuu Drwpt(G9)などで,点のプロットができる. - -\tab[21zw]{Circledata(中心,\ 半径\ \{,\ オプション\}\})}円のPDを作成\\ -\rei G10$<$- Circledata(\,c(3,1),\ 2\,) \\ -\chuu オプション\\ -\hspace*{16zw}\tab[5zw]{"R=..."}$\theta$の範囲\\ -\hspace*{16zw}\tab[5zw]{"N=..."}点の個数\\ -\rei G10a$<$- Circledata(\,c(3,1),\ 2,\ "R=c(0,\ pi/2)"\,)\\ -\rei G10b$<$- Circledata(\,c(3,1),\ 2,\ "N=100"\,) - -\tab{\,Framedata(P,\ dx\{,\ dy\})\,}% -点Pを中心に$\pm$dx,\ $\pm$dyの矩形(dyを省略するとdy$<$- dx)\\ -\rei G3$<$- Framedata(c(3,\ 1),\ 0.5\,) - -\tab[12zw]{\,Framedata(${\rm c}(x_1,\ x_2),\ {\rm c}(y_1,\ y_2)$)\,\\}% -\tab{}$x_1 \leqq x \leqq x_2,\ y_1 \leqq y \leqq y_2$の矩形のPDを作成(右上から反時計)\\ -\chuu 引数が空のとき,Setwindowで指定した枠\\ -\rei G1$<$- Framedata(${\rm c}(-2,\ 3)$,\ ${\rm c}(1,\ 4)$\,) \\ -\rei G2$<$- Framedata() - -\tab{Hatchdata( パターン文字(list)\{, 開始点\}, (閉)曲線の列\{,kaku\{,haba\}\,\}\,)}\\ -\tab{}パターンと一致する領域を斜線塗りするPDを作成\\ -\rei G1$<$- Hatchdata(list("io"),\ list(g1,g2),\ list(g3)\,)\\ -\mbox{}\hfill(i : 内部,o: 外部)\\ -\chuu 開始点が指定されたとき\\ -\hfill(仮想的に)その点を通る斜線から描き始める\\ -%\chuu パターンがリストのとき,どれかと一致する領域を斜線塗り\\ -\chuu% -\begin{mini}{23zw} -kakuは斜線の傾き(def=45),habaは間隔(def=1) -\end{mini}\vspace{1mm}\\ -\rei G2$<$- Hatchdata(\,list("ii"),\ O,\ list(G1),\ $-45$,\ 1.5\,)\\ -\chuu 曲線リスト内のPDは隣接の順に指定\\ -\chuu 閉じていないとき\\ -\hspace*{18zw}(1)方向 "s","n","w","e" を指定する\\ -\hspace*{18zw}(2)窓枠とちょうど2点で交わる場合、領域の点を指定\\ -\hspace*{18zw}(3)指定しなければ端点を直線で結ぶ.\\ -\rei G3$<$- Hatchdata(list("ii),\ list(g1,"s"),\ list(g2,\ c(3,0))\,) - -\tab{Hatchdata( 領域の点)\{, 開始点\}, (閉)曲線listの列\{,kaku\{,haba\}\,\}\,)}\\ -\tab{}点(のどれか)が含まれる領域を斜線塗り\\ -\rei F4$<$- Hatchdata(list(A,B,C),\ \ list(G1),\ list(G2,G3)\,)\\ -\hspace*{4zw}\chuu % -\begin{mini}{23zw} -包含パターンが点A, B, Cのどれかと一致する領域を斜線塗り(領域は隣接するものとする) -\end{mini}\vspace{2mm} - -%\tab{enclosing( P, PDリスト )}PD列からPを囲む閉曲線となる部分曲線のPD列を作成\\ -%\rei G1$<$- enclosing(\,c(1,0),\ c(g1,\ g2,\ invert(g3))\,)\\ -%\chuu PD列は隣接順に指定する(向きが一致するようにする) - -%\tab{enclosing( n, PDリスト )}% -%PD列からできる閉曲線のうちn番目のPD列を作成\\ -%\rei G2$<$- enclosing(\,1,\ c(g1,\,g2,\,invert(g3))\,)\\ -%\chuu 0を指定すると,全ての閉曲線のリストを返す. - -\tab{Enclosing( PDリスト\{, 始点の近くの点\} )}\\ -\tab{}PD列の直近の交点を結んで閉曲線を作成\\ -\rei G2$<$- Enclosing(list(G1,\,invert(G2),\,G3),\,c(2,1)\,)\\ -\tab[14zw]{}G1と (最後の)G3の交点のうち,c(2,1)に近い点から始める\\ -\chuu 交点が1個の場合は,点を省略してよい. - -\tab{Dotfilldata( パターン文字列(リスト)\{, 開 始点\}, -(閉)曲線PDリストの列\{,濃さ\})}\\ -\tab{}パターンと一致する領域を点描するPDを作成\\ -\rei Fd$<$- Dotfilldata("ii",list(G1),list(G2),0.7)\\ -\chuu 濃さ$d$は $0< d \leqq 1$(デフォルトは$0.5$)\\ -\chuu 書き出しは,Drwptを用いる. - -\tab{Arrowdata}矢印のPDを作成(Arrowline参照)\\ -\chuu やじりは塗りつぶさず,線データのみ - -\tab{Arrowheaddata}やじりだけのPDを作成(Arrowhead参照) - -\tab[20zw]{Bowdata(\,$\mbox{点A},\ \mbox{点B}$\{,\ 曲がり\{,\ 切り\}\,\}\,)}\\ -\tab{}弓形のPDを作成\\ -\chuu 曲がり:弧の曲がり(デフォルトは1)\\ -\chuu 切り:中央に入れる切りの長さ(デフォルトは0)\\ -\chuu 点AからBに反時計まわりに弧をかく\\ -\rei G$<$- Bowdata(\,c(2,\ 1),\ c(3,\ 4),\ 0.8,\ 0.5\,) - -%\tab{Bowmiddle(\,$\mbox{点A},\ \mbox{点B}$\{,\ 曲がり\})}\\ -%\tab{}弓形の中点と角のlistを返す - -\tab{Bowmiddle(\,弧データ\ )}弓形の中点を返す - -\tab{Splinedata(点データ\{, オプション\}\})}\\ -\tab{}spline曲線のPDを作成\\ -%\chuu ファイルは,space, comma, tab 区切りのtextファイル\\ -%\chuu 開始位置:ファイルの読込み開始行と列.defaultはc(2,\ 1)\\ -\chuu 点データはリストまたはPD\\ -\chuu オプション:\\ -\hspace*{18zw}"N$<$- 点の個数" (デフォルトは50)\\ -\hspace*{18zw}"C" (閉曲線でスムーズにつなぐ)\\ -%\rei Fs$<$- Splinedata("c:/data.txt",\ c(2,4),\ "N$<$- 100")\\ -\rei Fs$<$- Splinedata(PL, "N$<$- 200", "C")(PLは点データ) - -%\tab{Skeleton2data(\,平面曲線list1,平面曲線list2\{,大きさ% -%\{,\ 遠近の閾値\}\}\,)}\\ -%\tab{}list2で隠されるlist1のスケルトンデータを作成 - -\tab{Anglemark(A, B, C \{, サイズ \})}\\ -\tab{}$\angle \mathrm{ABC}$の間の角度記号を作成\\ -\chuu BAからBCへ反時計回りに描く\\ -\chuu サイズのデフォルトは0.5 - -\tab{Paramark(A, B, C \{, サイズ\})}\\ -\tab{}$\angle \mathrm{ABC}$の間の角度記号(平行四辺形)を作成 - -%\tab{Sumfun(\{ 定数項, \}一般項, 添字のリスト,変数の範囲,\{ 点の個数 \})}\\ -%\tab{} $\displaystyle c+\sum_{k= a}^{b}f(x,\ k)$のPDを作成({\bf Scilabに追加})\\ -%\chuu 定数項が0のときは省略できる.\\ -%\chuu 点の個数は "N$<$- 個数" で指定(デフォルトは終わりまで)\\ -%\rei G1$<$- Sumfun(1, "x\verb|^|n/factorial(n)", "n$<$- 1:5", "x$<$- c($-2,\ 2)$") - -%\tab{Implicitplot(関数,x範囲,y範囲\{, 分割数\})}\\ -%\tab{Implicitplot(Zvalue, Xvalue, Yvalue) }\\ -%\tab{}陰関数のPDを作成\\ -%\chuu 分割数のデフォルトは c(50, 50)\\ -%\rei \verb|G1$<$- Implicitplot("x^2+y^2-1","x$<$- c(-1,1)","y$<$- c(-1,1)")| - -%\tab{Deqplot(方程式,x範囲,x0,y0\{, 分割数\})}\\ -%\tab{}微分方程式の解曲線のPDを作成\\ -%\chuu $y"$は y\bq と書く.\\ -%\chuu xの範囲を省略すると,描画範囲全体\\ -%\rei \verb|G1$<$- Deqplot("y|\bq \verb|$<$- y*(1-y)","x",0,0.2,"N$<$- 100")|\\ -%\rei \verb|G2$<$- Deqplot"("y|\bq\bq \verb|$<$- -0.4*y`-3*y","x$<$- c(0,5)",0,c(0,2))| -%\rei \verb|G3$<$- Deqplot("c(x,y)|\bq \verb|$<$- c(x*(1-y),0.3*y*(x-1))",...|\\ -%\reicr \verb| "t$<$- c(0,20)",0,c(1,0.5),"N$<$- 200")| - -% - -\subsection{空間図形} - -\tab{Spaceline(\,空間点のベクトルまたはlist\,)}\\ -\tab{}空間点を結ぶ線分のPD3dを作成\\ -\rei G1$<$- Spaceline(\,c(c(3,\ 2,\ 1),\ c(5,\ 6,\ 6))\,) - -\tab{Spacecurve(\,関数,範囲,オプション\,)}\\ -\tab{}空間曲線のPD3dを作成\\ -\rei G2$<$- Spacecurve( "c(cos(t),\ sin(t),\ t)",\ "t$<$- c(0, 2*\%pi)" ) - -\tab{Rotate3data(PD3, v1, v2\ \{, 中心\})}\\ -\tab{}PD3をv1がv2に重なるように回転したPD3dを作成\\ -\rei G2$<$- Rotate3data(\,G1, c(1, 0, 0), c(1, 2, 3)\,)\\ -\chuu PD3はlistでもよい(この場合はlistを返す) - -\tab{Rotate3datac(PD3, 回転軸, 角度\ \{, 中心\})}\\ -\tab{}PD3を回転軸のまわりに回転したPD3dを作成\\ -\rei G2$<$- Rotate3datac(\,G1, c(0, 0, 1), \%pi/4\,)\\ -\chuu PD3はlistでもよい(この場合はlistを返す) - -\tab{Translata3data(PD3, 移動ベクトルv)}\\ -\tab{}PD3をvだけ移動したPD3dを作成\\ -\rei G2$<$- Translate3datac(\,G1, c(3, 2, 1)\,)\\ -\rei G2$<$- Translate3datac(\,G1, 3, 2, 1\,)\\ -\chuu PD3はlistでもよい(この場合はlistを返す) - -\tab{Xyzax3data(\,$x$範囲, $y$範囲, $z$範囲\,)}\\ -\tab{}座標軸のPD3dのlistを作成 - -\tab{Projpara(\,PD3列またはlist\,)}\\ -\tab{}空間曲線の平行投影による射影PD( 2d )を作成 - -\tab{Projpers(\,PD3列またはlist\,)}\\ -\tab{}空間曲線の一点投影による射影PD( 2d )を作成 - -\tab{Skeletonparadata(\,空間曲線list1,空間曲線list2\{,大きさ% -\{,\ 遠近の閾値\}\}\,)}\\ -\tab{}\begin{mini}{30zw} -平行投影でlist1からlist2により隠される部分を除いた残りの平面PD列 -(スケルトンデータ)を作成\vspace*{2mm} -\end{mini} - -\tab{Skeletonpara3data(\,空間曲線list1,空間曲線list2\{,大きさ% -\{,\ 遠近の閾値\}\}\,)}\\ -\tab{}\begin{mini}{30zw} -平行投影でlist1からlist2により隠される部分を除いた残りの空間PD列 -(スケルトンデータ)を作成\vspace*{2mm} -\end{mini} - -\tab{Skeletonpersdata(\,空間曲線list1,空間曲線list2\{,大きさ% -\{,\ 遠近の閾値\}\}\,)}\\ -\tab{}一点投影でlist2によるlist1のスケルトンデータ(2D)を作成 - -\tab{Skeletonpers3data(\,空間曲線list1,空間曲線list2\{,大きさ% -\{,\ 遠近の閾値\}\}\,)}\\ -\tab{}一点投影でlist2によるlist1のスケルトンデータ(3D)を作成 - -\tab{Embed(\,平面曲線(リスト),埋め込み関数\,)}\\ -\tab{}埋め込み関数により空間曲線を作成\\ -\rei \verb|deff("Out$<$- Fun(x,y)","Out$<$- c(x,y,0)")|\\ -\reicr \verb|G1$<$- Listplot(c(0,0),c(3,2))|\\ -\reicr \verb|G1_3d$<$- Embed(G1,Fun)| - -% -\subsection{多面体の描画} - -\tab{Phcutdata(頂点リストVL, 面添字リストFL, 平面データPlaneD)}\\ -\tab{}多面体を平面で切ったときの多面体と切断面の3dリストを作成\\ -\chuu PlaneD(平面)の形式\\% -\hspace*{18zw}\begin{mini}{20zw} -"a*x+b*y+c*z-d",\ "a*x+b*y+c*z$<$- d"\\ -\hspace*{2zw}(x,\ y,\ zをクリアしておく)\\ -または "c(a, b, c, d)"\\ -\hspace*{4zw} "list(a, b, c, P)"(点Pを通る) -\end{mini}\vspace{2mm}\\ -\chuu 切断面はリストの最後の要素\\ -\rei VL$<$- list(c(0, 0, 0), c(1, 0, 0), c(0, 1, 0), c(0, 0, 1))\\ -\reicr FL$<$- list(c(1, 2, 3), c(1, 2, 4), c(1, 3, 4), c(2, 3, 4))\\ -\reicr PL$<$- Phcutdata(VL, FL, "c(1, 1, 1, 3)")\\ -\reicr Windisp(PL) - -\tab{Phcutoffdata(VL, FL, PlaneD, 符号)}\\ -\tab{}PlaneDで切断された部分多面体の3dデータリストを作成\\ -\chuu 符号は \verb|"+"| または \verb|"-"|\\ -\rei PL$<$- Phpcutoffdata(VL, FL, "x+y+(z-1/2)", "+")\\ -\chuu PhVertexL(), PhFaceL()で頂点,面リストを取り出せる. - -\tab{Phparadata(VL, FL)}陰線処理をした多面体のPD3d(平行投影)を作成\\ -\tab{Phpersdata(VL, FL)}陰線処理をした多面体のPD3d(一点投影)を作成\\ -\chuu PhHiddenData()で陰線のPDを取り出せる. - -\tab{Phsparadata(面datalist)}複数の多面体のPD3d(平行投影)を作成(陰線処理)\\ -\tab{Phspersdata(面datalists)}複数多面体のPD3d(一点投影)を作成(陰線処理)\\ -\chuu 面datalistはlist(VL, FL),または,そのlist\\ -\chuu 面を点で直接指定するときには VL$<$- list()とする.\\ -\rei Fd$<$- list(list(),list(c(3,2,1),c(0,0,0),c(c(1,2,4)))\\ -\chuu PhHiddenData()で陰線のPDを取り出せる. - -\tab{Phsrawparadata(面datalist), Phsrawpersdata(面datalist)}\\ -\tab{}複数の多面体のPD3dを作成(陰線処理をしない) - -\tab{Facesdata(面datalist \{ ,追加曲線PDlist \}, 射影のタイプ)}\\ -\tab{}面の辺(と追加曲線)を面により陰線処理\\ -\chuu 射影のタイプは "para","pers","rawpara’,"rawpers" - -\tab{Faceremovaldata(面datalist,曲線PDlist, 射影のタイプ)}\\ -\tab{}曲線を面により陰線処理 - -\section{データの書き出し} - -\subsection{基本コマンド} - -\tab{Windisp( PD列またはlist )}\\ -\tab{}画面を開き,PD列を表示(確認のため)\\ -\rei Windisp(\,G1,\ G2\,)\\ -\rei Windisp(list(G1,G2)) - -\tab{WindispT( PD列またはlist \{, オプション\} )}\\ -\tab{}画面を開き,PD列を表示(確認のため)図を重ねて表示する.事前にWindispT()\\ -\rei WindispT(\,G1,\ G2\,color="red",width=1,new=TRUE\,)\\ -\rei WindispT(list(col="blue",border="white",G1),new=TRUE) \\ -\hspace*{18zw}(閉曲線G1を塗る)\\ -\rei WindispT(list(col="blue",border="white",density=200,G1,G2),new=TRUE)\\ -\hspace*{18zw} (閉曲線G1,G2を塗る.densityは内側を線分で塗りつぶす場合のパラメータ) - -\tab{Openfile('ファイル名'\,\{ソースファイル名\}) }\\ -\tab{}書き出し用ファイルを開く(デフォルトは画面)\\ -\rei setwd("C:/TeXF") \\ -\reicr Openfile(\, "fig.tex"\,)\\ -\reicr Openfile(\,'fig.tex',\,'fig.r'\,)\\ -\chuu ソースが同一フォルダにあるときは,第2引数は不要 - -\tab{Beginpicture("単位長"\,)}picture 環境を始める.\\ -\rei Beginpicture("1cm"\,)\\ -\rei Beginpicture("2*10/12cm"\,) - -\tab{Endpicture(\,1\,)}picture 環境を終える(座標軸をかく)\\ -\tab{Endpicture(\,0\,)}picture 環境を終える(座標軸をかかない) - -\tab{Closefile(\,)\,}書き出し用ファイルを閉じる(デフォルト=画面に戻す) - -\subsection{プロットデータ} - -\tab{Drwline(\,PD列またはlist\{, 太さ\}\,)}\\ -\tab{}PD列またはを実線で書き出す\\ -\rei Drwline(\,G1,\ G2\,)\\ -\rei Drwline(\,G3,\ 0.5\.) - -\tab{Dashline(\,PD列またはlist\{, len \{, gap\}\,\}\,)}\\ -\tab{}PD列またはlistを破線で書き出す(実線部から始まる)\\ -\rei Dashline(\,G1,\ G2\,)\\ -\rei Dashline(\,G1,\ 1.5\,)\hfill(実線部,ギャップとも 1.5倍)\\ -\rei Dashline(\,G1,\ G2,\ 1.5,\ 0.5\,)\\ -\hfill(実線部 1.5倍,ギャップ 0.5倍) - -\tab{Invdashline(\,PD列またはlist\{, len\{, gap\}\,\}\ )}\\ -\tab{}破線を書き出す(ギャップから始まる) - -\tab{Dottedline(\,PD列またはlist\{, len \{, size\}\,\}\,)}\\ -\tab{}点線を書き出す\\ -\rei Dottedline(\,G1,\ G2\,)\\ -\rei Dottedline(\,G1,\ 1.5\,) (間隔 1.5倍)\\ -\rei Dottedline(\,G1,\ G2,\ 1,\ 0.5\,)(点の大きさ 0.5倍) - -\tab{Arrowline(\,A, B \{, 鏃の大きさ \{, 開き角 \{, 鏃位置 \{, 太さ\}\,\}\,\} \{, \\ -\hspace*{20zw}形と位置 -,\ "Cut=切り込み率"\}\,\}\,)}\\ - -\tab{}点AからBに向けて矢印をかくコードを書き出す\\ -\rei Arrowline(\,A,\ B\,)\\ -\rei Arrowline(\,A,\ B,\ 2,\ 10,"l"\,)\\ -\rei Arrowline(\,A,\ B,\ 1,\ 18,\ 0.5,\ 2,"lc"\,)\\ -\hspace*{6zw}\chuu ABの中点の位置に鏃をかく - - -\tab{Arrowhead(\,位置,\ 方向\{,\ 大きさ\{,\ 角度\},\ 形状と位置,\ "Cut=切り込み率"\}\,)} - -\tab{}鏃だけを書き出す\\ -\rei Arrowhead(\,c(0,\ 0),\ c(2,\ 1),\ "cl"\,) - -\tab{Arrowhead(\,P,\ PD\{,\ 大きさ\{,\ 角度\},\ 形状と位置\}\,)}\\ -\tab{}PD上の点Pに矢印を描く\\ -\rei Arrowhead(\,c(1,\ 1),\ Plotdata("x\^{}2","x"\,))\\ -\chuu 鏃はライン - -\tab{Drwpt(点の列 \{, 塗り\})}点を書き出す(大きさは Setptで指定,塗りのデフォルトは1)\\ -\rei Drwpt(\,c(2,\ 3),\ c(5,\ 7)\,) - -\tab{Drwxy(\,)}座標軸を書き出す - -\tab{Htickmark( 座標, 方向, 数式 , $\cdots$ )}\\ -\tab{}横軸上に目盛りをつける(方向のデフォルトは"s"\,) - -\tab{Vtickmark( 座標, 方向, 数式 , $\cdots$ )}\\ -\tab{}縦軸上に目盛りをつける(方向のデフォルトは"w"\,)\\ -\rei Htickmark(\,$-1$,"$-1$",\ 1,"1",\ pi,"$\backslash$pi"\,)\\ -\rei Vtickmark(\ $-1$,"e","$-1$",\ 1,"ne","1"\,)\\ -\rei Htickmark(c(2,1),\ "a"\,)\\ -\chuu 数式を省略すると目盛りだけをつける - -\tab{Htickmark("m..n..r..")}横軸全体に目盛りをつける - -\tab{Vtickmark("m..n..r.."\,)}縦軸全体に目盛りをつける\\ -\chuu m(目盛りの間隔),n(文字を何目盛り毎に),r(数の倍率)\\ -\rei Htickmark("mn")(目盛りと数を1間隔でつける)\\ -\rei Vtickmark("m1n2r1.5")(1.5倍した数を1つとびに) - -\tab[13zw]{Shade(\,PD列またはlist\{, 濃さ\}\,)\mbox{}}\\ -\tab{}閉曲線の内部を塗りつぶし 濃さ: 0 〜 1(デフォルトは1) - -\subsection{文字の書き入れ} - -\tab{Letter(\ 点, 方向, 文字列 ,・・・)}\\ -\tab{}点の位置の「方向」に文字列をかく(複数可)\\ -\rei Letter(\,c(4,\ 3),"n","文字")\\ -\chuu 位置は"n", "s", "e", "w", "ne", "nw", "se", "sw", "c"\\ -\chuu "n1" nの方向にさらに1目盛長だけ離す.\\ -\chuu "s-1w2" s方向に-1目盛長,w方向に2目盛長だけ離す. - -\tab{Expr(\ 点, 方向, 数式,・・・)}点の位置の「方向」に数式をかく(\$\$は不要)\\ -\rei Expr(c(4, 3),"s","y=f(x)") - -\tab{Letterrot(\ 点, 方向\ \{, 接線方向\ \{, 法線方向\}\}, 文字列)}\\ -\tab{Exprrot(\ 点, 方向\ \{, 接線方向\ \{, 法線方向\}\}, 文字列)}\\ -\tab{}「点」の位置に「方向」を右横方向にするように文字を傾けて書く\\ -\chuu 「接線方向」,「法線方向」はそれぞれの微少移動量\\ -\chuu graphicxパッケージが必要 - -\tab{Texletter(\ 点(list形式), 方向, 文字列 ,・・・)}\\ -\tab{}点の位置の「方向」に文字列をかく(複数可)\\ -\rei Texletter(\,list(4,,\ "\#1"),"n","文字")\\ -\chuu 位置は"n", "s", "e", "w", "ne", "nw", "se", "sw", "c"\\ -\chuu 点の位置はリスト形式で,\TeX の文字列を渡すことができる. - -\tab{Openphr(\,ユーザーコマンド名\,),Closephr(\,)}\\ -\tab{}$\backslash$defのコマンド定義\\ -\rei Openphr("$\backslash$p"\,)\\ -\reicr  Texcom("$\backslash$begin\{array\}\{cc\}"\,)\\ -\reicr  Texcom("5 \& 3$\backslash\backslash$"\,)\\ -\reicr  Texcom("8 \& 7"\,)\\ -\reicr  Texcom("$\backslash$end\{array\}\$"\,)\\ -\reicr Closephr(\,) - -\tab{Openpar(\,ユーザーコマンド名,幅 \{ 縦方向 \}\,), Closepar(\,)}\\ -\tab{}minipage環境を含む$\backslash$def コマンド定義\\ -\rei Openpar("$\backslash$s","5cm", "t"\,)\\ -\reicr  Texcom("$\backslash$input\{rei\}"\,)\\ -\reicr Closepar(\,)\\ -\reicr Letter(\,c(2,\ 3),"se","$\backslash$s"\,)\\ -\chuu 縦方向のデフォルトは c - -\tab{Fontsize("記号"\,)}文字サイズの変更コマンドを書き出す\\ -\tab[13zw]{}"n", "s", "f",% - "ss", "t", \\ -\tab[13zw]{}"la", "La", % -"LA", "h", "H"(""\,のとき"n"\,)\\ -\rei Fontsize("s") - -\tab{Texcom("コマンド"\,)}\TeX コマンドのコードを書き出す\\ -\rei Texcom("$\backslash$newcounter\{tmpct\}")\\ -\chuu "newline" のとき,空白行を挿入 - -\tab{Bowname(弓形,数式 )}弓形PDの中央に式を書き入れる\\ -\rei Gb$<$- Bowdata( A, B, 1, 0.5)\\ -\reicr Bowname(Gb, "d") - -\tab{Bownamerot( 弓形,数式\{,向き\} )}\\ -\tab{}弓形PDの中央に式を傾けて書き入れる\\ -\chuu graphicxパッケージが必要\\ -\chuu 向きに $-1$を指定すると向きが反対になる - -\tab{Xyzaxparaname(\,軸データ \{, 各軸のラベル名 \}\{,離れ\}\,)}\\ -\tab{}平行投影で,各軸のラベルを書き入れる\\ -\rei Gax$<$- Xyzax3data( "x$<$- c(0,1)", "y$<$- c(0,1)", "z$<$- c(0,2)" )\\% ($x,y,z$を書く)\\ -\reicr Xyzaxparaname(Gax)\\% ($x,y,z$を書く)\\ -\chuu "\yen sin x" など文字列で指定することもできる - -\tab{Xyzaxpersname(\,軸データ \{, 各軸のラベル名 \}\{,離れ\}\,)}\\ -\tab{}一点投影で,各軸のラベルを書き入れる\\ -\rei Xyzaxpersname(Gax, "", "", "w") - -%\vspace*{-0.5zw} - -%\vspace*{-2zw} - -\section{プロットデータの操作} - -\subsection{平面} - -\tab{Joingraphics(PD1,PD2,・・・\{ , "L" \})}\\ -\tab{}複数のPDを1つのPDに合併 \\ -\reicr G11$<$- Joingraphics(\,F9,\ G10\,)\\ -\chuu "L"を指定したときは,結果をリストで返す - -\tab{Dividegraphics(PD)}PDを要素に分けたlistを作成\\ -\rei FL$<$- Dividegraphics(G1)\\ -\rei G1$<$- Op(1, FL) - -\tab{Joincrvs(\,PD列\,)}複数の曲線をつなげたPDを作成(2D, 3D共通)\\ -\rei G3$<$- Joincrvs(\,G1,\ Invert(G2)\,)\\ -\chuu 曲線は隣接する順番で指定する - -\tab{Invert( PD )}PDの点列を逆順にしたPDを作成(2D, 3D共通) - -%\tab{connectseg(PD)}細切れの線分を結ぶPDリストを作成\\ -%\hspace*{-4zw}\rei connectseg(implicitplot(x\textasciicircum 2+y\textasciicircum 2$<$- 1,x$<$- -2..2,y$<$- -2..2)) - -\tab{Partcrv(\,s1,\ s2, PD\,)}曲線PD上のパラメータ値s1, s2を両端とするPDを作成\\ -\chuu s1 $>$ s2 の場合\\ -\hspace*{180pt}s2から終点,始点からs1までのPDのリストを出力\\ -\hspace*{180pt}PDが閉曲線のときは上の2つのPDをつなげる. - -\tab{Partcrv(\,A, B, PD\,)}曲線PD上の点A, Bの間の部分曲線のPDを作成\\ -\chuu -\begin{mini}{23zw}% -A, Bの順序が逆転しているとき,Bから終点,始点からAまでのPDのリスト(閉のとき接続)を出力 -\end{mini}\vspace{2mm}\\ -\rei G1$<$- Plotdata(\,"x\textasciicircum 2",\ "x=c(XMIN, XMAX)"\,)\\ -\reicr G2$<$- Partcrv(\,c(0,0),\ c(1,1),\ G1)\\ -\reicr G3$<$- Partcrv(\,c(1,1),\ c(0,0),\ G1) - - -\tab{Intersectcrvs(PD1, PD2)}2曲線PD1, PD2の交点リストを作成\\ -\rei G1$<$- Paramplot("c(cos(t),\ sin(t))",\ "t=c(0, 2*\%pi)")\\ -\reicr G2$<$- Plotdata("x+1/2",\ "x")\\ -\reicr PL$<$- Intersectcrvs(\,G1,G2\,) - -\tab{IntersectcrvsPp(PD1, PD2)}\\ -\tab{}2曲線PD1, PD2の交点とパラメータのリストを作成 - -\tab{Intersectlines(L1, L2)}2直線の交点を返す\\ -\rei L1$<$- Lineplot(A, B)\\ -\reicr L2$<$- Lineplot(C, D)\\ -\reicr P$<$- Intersectcrvs(\,L1,L2\,) - -\tab{Nearestpt(\ P, PD\ )}点Pに最も近い曲線PD上の点とパラメータ値のリストを返す\\ -\rei Pp$<$- Nearestpt(\,c(0,\ 1),\ G1\,)\\ -\reicr A$<$- Op(1,Pp) - -\tab{Nearestpt(\,PD1,\ PD2\,)}% -PD1の節点のうち、PD2に最も近い点データのリストを返す\\ -\rei Pp$<$- Nearestpt(\,G1,\ G2)\\ -\reicr A$<$- Op(1,Pp) - -\tab{Ptstart(\,PD\,), Ptend(\,PD)\,}曲線PDの始点(終点)を返す - - -%\tab{Ptlistcrv(\,PD)\,}曲線PDの節点データリストを返す - -\tab{Numptcrv(\,PD)\,}曲線PDの節点データの個数を返す - -\tab{Ptcrv(\,n,\,PD)\,}曲線PDのn番目の節点を返す - -\tab{Pointoncrv(\,s,\ PD\,)}PD上の点でパラメータ値sをもつ点を返す\\ -\rei Pointoncrv(5.3,\ G1)\\ -\reicr  (5番目の線分上で0.3の位置にある点) - -\tab[13zw]{Paramoncrv(P \{,\ n \},\ PD)}% -PD(のn番目の線分)上にある点Pのパラメータを返す\\ -\rei Paramoncrv( c(3,\ 2), G1)\\ -\rei Paramoncrv(c(2,\ 4), 5, G1) - -%\tab[13zw]{Droppoint(PD \{, 限界値\})} 限界値以下の隣接点を落として点を少なくする.\\ -%\chuu 限界値のデフォルト値は0.02 - -%\tab{Powersum(\,係数リスト(list), 変数値x \{, 中心c\} \,)}\\ -%\tab{}$\displaystyle \sum_{k= 0}^n a_n (x-c)^k$の値を返す.(Plotdataで使用)\\ -%\chuu 係数リストは list( 添字リスト,係数リスト)の形\\ -%\rei Tmp1$<$- 0:20\\ -%\reicr Tmp2$<$- ones(length(Tmp1))./factorial(Tmp1)\\ -%\reicr CL$<$- list(Tmp1, Tmp2)\\ -%\reicr G1$<$- Plotdata( "Powersum( CL, x)", "x") - -%\tab{FouriercoeffL(関数F, 周期T, 項数N )}\\ -%\tab{}FのN項までのフーリエ係数リスト(list)を求める.\\ -%\chuu list( 定数項, 余弦係数(行), 正弦係数(行), 周期 ) の形\\ -%\chuu Fouriersumで用いる. - -%\tab{Fouriersum( フーリエ係数リスト, 変数値)}\\ -%\tab{}フーリエ級数の値を返す.(Plotdataで使用)\\ -%\rei deff( "Out$<$- Fun(x)", "Out$<$- abs(x)")\\ -%\reicr CL$<$- FouriercoeffL(Fun, 2, 30)\\ -%\reicr G2$<$- Plotdata("Fouriersum(CL, x)", "x", "N$<$- 300" ) - -\subsection{空間} - -\tab{Partcrv3(\,S1,\ S2, PD\,)}曲線PD上のパラメータ値S1,S2を両端とするPDを作成 - -\tab{Rotate3pt(点, V1, V2\{, C\})}\\ -\tab{}回転移動した点を返す(Rotate3data参照) - -\tab{Rotate3ptc(点, 軸, 角度\{, C\})}\\ -\tab{}回転移動した点を返す(Rotate3data参照) - - -\tab{Parapt(\,点\,)\ ,\ \ Perspt(\,点\,)}\\ -\tab{}空間の点を投影した点を返す - -\tab{Zparapt(\,点\,)\ ,\ \ Zperspt(\,点\,)}\\ -\tab{}投影した平面を$X,\ Y$としたときの$Z$座標 - -\tab{Invparapt(\,P,\ PD3d\,)\ ,\ \ Invperspt(\,P,\ PD3d\,)}\\ -\tab{}PD3dを投影したPD上の点Pに対応するPD3d上の点\\ -\chuu Pd3dが線分のときは,延長線上の点でもよい. - -\tab{Invperspt(\,s,\ PD2d,\ PD3d\,)\ ,\ \ Invperspt(\,s,\ PD2d,\ PD3d\,)}\\ -\tab{}PD2d上のパラメータ値sの点に対応するPD3d上の点 - -\tab{Cancoordpers(\,投影座標\,)}平行投影で「投影座標」で表される点の標準座標 - -\tab{Cancoordpers(\,投影座標\,)}一点投影で「投影座標」で表される点の標準座標 - -\tab{Viewfrom(Vec, 曲線3D \{, 非表示オプション\})}\\ -\tab{}一時的にVec方向からみた射影データを返す\\ -\rei Out1$<$- Viewfrom(c(0,0,1), G1) (表示してデータを作成)\\ -\rei Out1$<$- Viewfrom(c(0,0,1), G1, 0) (データのみを作成) - - -%\section{曲面の描画} - -%% -%\subsection{関数データリストの定義} - -%\begin{enumerate}[\hspace*{1zw}(1)] -%\item -%$z$<$- f(x,\ y)\ \ (a \leqq x \leqq b,\ c \leqq y \leqq d)$のとき\vspace{1mm}\\ -%\hspace*{4zw}list(\,関数,\ xの範囲,\ yの範囲\,)\\ -%\hspace*{-6zw}\reicr \verb|Fd$<$- list("z$<$- x^2+y","x$<$- c(-1,2)","y$<$- c(-2,1)")|\\ -%\hspace*{-4zw}\chuu 変数名 x, y が関数名にある文字と重ならないようにする. - -%\item -%$z$<$- f(x,\ y)\ ,x$<$- x(u,\ v),\ ,y$<$- y(u,\ v)\ \ (a \leqq u \leqq b,\ c \leqq v \leqq d)$のとき\vspace{1mm}\\ -%\hspace*{4zw}list(\,関数z,\ 関数x,\ 関数y,\ uの範囲,\ vの範囲\{,\ 境界の指定\}\,)\\ -%\hspace*{-6zw}\rei \verb|Fd$<$- list("z$<$- sin(2*sqrt(abs(x^2+y^2))","x$<$- R*cos(T)",|\\ -%\hspace*{-6zw}\reicr \verb| "y$<$- R*sin(T)","R$<$- c(0,4)","T$<$- c(0,2*%pi)","e")|\\ -%\hspace*{-4zw}\chuu "e"は$r$<$- 1,\ 0\leqq t\leqq 2\pi$で定まる閉曲線を表す.\\ -%\hspace*{-4zw}\chuu sqrtの中はabsをつける(計算誤差のため). - -%\item -%$x$<$- x(u,\ v),\ y$<$- y(u,\ v),\ z$<$- z(u,\ v)\ (a \leqq u \leqq b,\ c \leqq v \leqq d)$のとき\\ -%\hspace*{4zw}list(\,"p",\ 関数x\ 関数y,\ 関数z,\ Uの範囲,\ Vの範囲\{,\ 境界の指定\}\,)\\ -%\hspace*{-6zw}\rei \verb|Fd$<$- list("p","x$<$- sin(U)*cos(V)","y$<$- sin(U)*sin(V)",|\\ -%\hspace*{-6zw}\reicr \verb| "z$<$- cos(U)","U$<$- c(0,%pi)","V$<$- c(0,2*%pi),"")| - -%\end{enumerate} - -%\subsection{曲面のワイヤーフレーム図} - -%\tab{Sf3data(FD,\ \{,曲線の点の個数(リスト)\{,横方向の分割数,縦方向の分割数\}\})}\\ -%\tab{}曲面データリストFDの3次元ワイヤフレームデータを生成\\ -%\chuu デフォルトは 点の個数=c(50,\ 50),分割数$<$- 25\\ -%\chuu 点の個数を数nで指定したときは2方向ともnになる\\ -%\rei Out$<$- Sf3data(Fd) - -%\tab{Sfparadata(〃)}FDのワイヤフレームデータを平行投影した2次元データ - -%\tab{Sfpersdata(〃)}FDのワイヤフレームデータを平行投影した2次元データ - -%\subsection{輪郭線データの作成} - -%\tab{Sfbdparadata(関数データ\{,各方向の分割数,限界値1,限界値2\})}\\ -%\tab{Sfbdpersdata(関数データ\{,各方向の分割数,限界値1,限界値2\})} - -%\noindent -%\hspace*{3zw}\Ltab{10zw}{各方向の分割数}曲線,陰関数のグリッド数\\ -%\hspace*{3zw}\Ltab{14zw}{}デフォルトは50\\ -%\hspace*{3zw}\Ltab{10zw}{}リストか単独の数で与える\\ -%\hspace*{3zw}\Ltab{10zw}{限界値1}同一点と見なす限界(デフォルトは0.05)\\ -%\hspace*{3zw}\Ltab{10zw}{限界値2}交点の余裕幅(デフォルトは0.2) - -% -%\rei \verb|Out1$<$- Sfbdparadata(Fd,c(50,50))|\\ -%\reicr \verb| Windisp(Projpara(Out1))| - -%\noindent -%\chuu 曲面上の3次元データとして得られる.\\ -%\chuu BorderHiddenData()で -%陰線の3次元データが得られる.\\ -%\chuu CuspData()で輪郭線の3次元データが -%得られる.\\ -%\chuu CuspPt()でcusp点の2次元データが -%得られる.\\ -%\chuu BorderPt()で輪郭線の交点の2次元データが -%得られる. - -%\subsection{ワイヤーデータの作成} - -%\tab{Wireparadata(輪郭のリスト,関数データ,横の線数,縦の線数\{.分割数, 限界値1.限界値2\})} - -%\tab{Wirepersdata(輪郭,関数データ \{ ,横の線数,縦の線数\{.分割数, 限界値1.限界値2\}\})} - -%\noindent -%\hspace*{3zw}\Ltab{10zw}{輪郭}Sfbdpersdata( Sfbdparadata ) で作成したデータ\\ -%\hspace*{3zw}\Ltab{10zw}{線}個数か値のリストで与える\\ -%\hspace*{3zw}\Ltab{10zw}{限界値1}デフォルトは0.05\\ -%\hspace*{3zw}\Ltab{10zw}{限界値2}デフォルトは0.2 - -% -%\rei \verb|Out2$<$- Wireparadata(Out1,Fd1,5,5)|\\ -%\reicr \verb| Windisp(Projpara(Out1,Out2))|\\ -%\chuu WireHiddenData()で -%陰線の3次元データが得られる.\\ -%\chuu WirePt()で輪郭線との交点の2次元データが -%得られる. - -%\subsection{曲面と曲線} - -%\subsubsection{パラメータ平面上の曲線} - -%\tab{Crvonsfparadata(平面上の曲線2Dデータ,輪郭,関数データ \{,オプション\})} - -%\tab{Crvonsfpersdata(平面上の曲線2Dデータ,輪郭,関数データ \{,オプション\})} - -%\rei \verb|Fg$<$- Parametricplot("c(T, 0)","T$<$- c(0,2*\%pi)")|\\ -%\reicr \verb| Out4$<$- Crvonsfpersdata(Fg,Out1,Fd)|\\ -%\chuu CrvonsfHiddenData()で陰線の3次元データが得られる. - -% -%\subsubsection{曲面上の曲線} - -%\tab{Crv3onsfparadata(曲面上の曲線3Dデータ,輪郭,関数データ\{,オプション\})} - -%\tab{Crv3onsfpersdata(曲面上の曲線3Dデータ,輪郭,関数データ \{,オプション\})} - -%\rei \verb|Out5$<$- Crv3onsfparadata(Fg,Out1,Fd)|\\ -%\chuu Crv3onsfHiddenData()で陰線の3次元データが得られる. - -%\subsubsection{曲面外の曲線} - -%\tab{Crvsfparadata(曲線3D,輪郭,関数データ\{,オプション\})} - -%\tab{Crvsfpersdata(曲線3D,輪郭,関数データ \{,オプション\})} - -%\rei \verb|G2$<$- Xyzax3data("x$<$- c(-5,5)","y$<$- c(-5,5)",...|\\ -%\reicr \verb| "z$<$- c(-5,5)")|\\ -%\reicr \verb| Out2$<$- Crvsfparadata(G2,Out1,Fd)|\\ -%\chuu CrvsfHiddenData()で陰線の3次元データが得られる.\\ -%\chuu 曲線と曲面が交わらないときは,引数の最後に $-1$をつける. - -%\subsubsection{その他のコマンド} - -%\tab{Intersectcrvsf(曲線3D, 関数データ\{,分割数\{,限界値\}\})}\\ -%\tab{}曲線と曲面との交点(MD)を求める. - -%\subsection{曲面の切断} - -%%\tab{polarcoordx()}極座標$r,\ t$の$x$座標を与える関数を返す - -%%\tab{polarcoordx()}極座標$r,\ t$の$x$座標を与える関数を返す - -%\tab{Sfcutdata(曲面データ, 切断面データ \{, 分割数\} )}\\ -%\tab{}曲面を切ったときの切り口の3dデータを作成\\ -%\chuu 切断面は,$x,\ y,\ z$などの方程式で与える.\\ -%\hspace*{15zw}(平面の場合は,Phcutdataのように与えてもよい)\\ -%\rei \verb|Fd$<$- c("p","R*cos(T)","R*sin(T)","2*(1-R)",|\\ -%\reicr \verb| "R$<$- c(0,1)","T$<$- c(0,2*%pi)","se")|\\ -%\reicr \verb|Out$<$- Sfcutdata(Fd,"x^2+(z-1/2)^2$<$- 1/4")| - -%\tab{Sfcutoffparadata(関数データ, 切断面, 符号 \{ , 分割数\} )} - -%\tab{Sfcutoffrawparadata(関数データ, 切断面, 符号 \{ , 分割数\} )} - -%\tab{Sfcutoffpersdata(関数データ, 切断面, 符号 \{ , 分割数\} )} - -%\tab{Sfcutoffrawpersdata(関数データ, 切断面, 符号 \{ , 分割数\} )} - -%\tab{}切断面で切った曲面をリッジライン法で返す - -% -%\rei \verb|Fd$<$- list("z$<$- 2*(1-sqrt(abs(x^2+y^2)))","x$<$- R*cos(T)",|\\ -%\reicr \verb| "y$<$- R*sin(T)","R$<$- c(0,1)","T$<$- c(0,2*%pi)","e")|\\ -%\reicr \verb| Out$<$- Sfcutoffparadata(Fd,"z$<$- 1+2*x","-")| - - -\section{その他} - -%\tab{bksl("コマンド}\,)}コマンドに$\backslash$をつけた文字列を作る\\ -%\rei str$<$- bksl("sin x}\,) - -\tab{Readtextdata(ファイル名,\{開始位置\{,オプション\}\})}\\ -\tab{}% -\begin{mini}{30zw} -ファイルからコンマ,スペース,タブ区切りのテキストを読込み, -データ行列を返す\vspace{2mm} -\end{mini}\\ -\chuu オプション:\\ -\hspace*{18zw}"R=読み込み行数" (デフォルトはすべて)\\ -\hspace*{18zw}"C=読み込み列数"(デフォルトはすべて) \\ -\hspace*{18zw}"Cna=論理値" 1行を列名にするか(デフォルトTRUE) \\ -\hspace*{18zw}"Rna=論理値" 1列を行名にするか(デフォルトFALSE) \\ -\rei DL$<$- Readtextdata("dt.csv",\ c(2,\ 1),\ "R=1000",\ "C=2") - -\tab{Writetextdata(データフレーム,ファイル名)}\\ -\tab{}データフレームを .csvファイルに書き出す\\ -\chuu 列名は1行目におき,NAはblankにする\\ -\rei Writetextdata(Df, "ex.csv") - -\tab{Tonumeric(\,文字列からなるデータ行列 \{, 開始位置 \{ , 終了位置\}\}\.)}\\ -\tab{}行列の成分を数値に変換(変換できる行と列からなる部分行列)\\ -\rei Dn$<$- Tonumeric(DL) - -%\tab{Newlength(\,)}% -%\begin{mini}{30zw} -%距離変数 \verb+ \Width, \Height, \Depth +を定義する\TeX コマンドを画面に表示 -%\end{mini} -%\\ -%\rei \prompt newlength()+\\ -%\hspace*{6zw}\reicr \verb+\newlength{\Width}+\\% -%\hspace*{6zw}\reicr \verb+\newlength{\Height}+\\% -%\hspace*{6zw}\reicr \verb+\newlength{\Depth}+% - -%\tab{Mawarikomi("幅"\,)}% -%\begin{mini}{28zw} -%emathのmawarikomi環境のコードを生成表示 -%\end{mini}\\ -%\rei Mawarikomi("5cm"\,) - -\subsection{作表} - -\tab{Tabledata(\{大きさ,\}\ 縦線相対幅,\ 横線相対高さ\,)}\\% -\tab{}表のデータlistを返す\\ -\tab{}\hspace{-2zw}戻り値:PD,縦線添字,横線添字,枠縦PD,枠横PD,外枠PD\\ -\hspace*{10zw}大きさは次のベクトル\\ -\hspace*{12zw}横,縦(,\ 左margin,\ 右margin(,\ 上margin,\ 下margin))\\ -\chuu 横(縦)を -1 としたときは,縦(横)線のデータから\\ -\hspace*{16.3zw}自動的に計算される(デフォルト)\\ -\hspace*{10zw}縦線相対位置は左の罫線からの幅list(縦方向の始点,終点)\\ -\hspace*{10zw}横線相対位置は上の罫線からの幅list(横方向の始点,終点)\\ -\chuu 描画領域は自動的に設定される - -\rei Tmp1$<$- list(20, 30,list(30,0,10), list(0,15,20), 40)\\ -\reicr Tmp2$<$- list(15)\\ -\reicr Out$<$- Tabledata(c(150,20),Tmp1,Tmp)\\ -\reicr Tb$<$- Tabledata(Tmp1,Tmp2) - -\tab{Dividetable(表データ)}枠,縦罫線,横罫線を成分とするリストを返す\\ -\rei G$<$- Dividetable(Tb)(G[[1]],G[[2]],G[[3]]が枠,縦,横) - -\tab{Partframe(表データ,\ 開始位置,終了位置)}\\ -\tab{}枠の一部のPD\\ -\chuu 位置はそれぞれ,c(列番号,\ 行番号)\\ -\chuu 開始位置から終了位置までの反時計回りのPD\\ -\rei G$<$- Parframe(Tb,\ c(4,1),c(1,2)) - -\tab{Findcell(表データ,\ 列番号,\ 行番号\,)}\\% -\tab{}セルの情報list(中心,横幅/2,縦幅/2)を返す\\ -\chuu 番号は左上の位置\\ -\rei Out$<$- Findcell(Out,2,1)\\ -\chuu 番号がベクトルのときは,その範囲のセル\\ -\rei Out$<$- Findcell(Out,c(2,4),1)\\ -\chuu 番号がベクトルのときは,その範囲のセル\\ -\rei Out$<$- Findcell(Out,c(2,4),1)\\ -\tab{Findcell(表データ,\ 左セル,\{ 右セル\} )}\\ -\rei Out$<$- Findcell(Out,"A2") - -\tab{Diagcelldata(表データ,列番号,行番号)}\\ -\tab{}セルの対角線PDのリストを返す - -\tab{Putcell(表データ,\ 列番号,\ 行番号,\ 位置,\ 文字データ)}\\% -\tab{}セルに文字列を入れるコードを出力\\ -\chuu 位置は"c", "r", "l", "u", "d", "b" \\ -\chuu u : up , d : down, b : baseline (微小移動量を付加できる)\\ -\rei Putcell(Out,2,1,"c","221")\\ -\rei Putcell(Out,"B3","l","\$ab\$") - -\tab{Putrow(表データ,\ 行番号,\ 文字データの列)}\\% -\tab{}1行に順に文字を書き入れる\\ -\rei Putrow(TbL, 2, "a", "b", "c" )\\ -\chuu デフォルト位置は "c" それ以外のときはlist内で指定\\ -\chuu 複数列にわたるときは,列数を list 内で指定\\ -\rei Putrow(TbL, 2, list("r","a"), list(2, "b"), "c")\\ -\hspace*{20zw}(rの位置にa,2列とってbをおく) - -\tab{Putrowexpr(表データ,\ 行番号,\ 文字位置,\ 文字データの列)}\\% -\tab{}1行に順に数式を書き入れる - -\tab{PutcoL(表データ,\ 列番号(名前)(,\ 文字データの列)}\\% -\tab{}1列に順に文字を書き入れる\\ -\rei PutcoL(TbL, "C", "a", "b", "c" ) - -\tab{PutcoLexpr(表データ,\ 列番号(名前),\ 文字位置,文字データの列}\\% -\tab{}1列に順に数式を書き入れる - -\tab{Putrowstr(表データ,\ 行番号,文字位置,文字列}\\% -\tab{}1行に文字列の文字を1つずつ書き入れる\\ -\rei Putrowstr(TbL, 1, "c", "xyz" ) - -\tab{PutcoL(表データ,\ 列番号(名前),文字位置,文字列}\\% -\tab{}1列に文字列の文字を1つずつ書き入れる - -\subsection{\TeX のコマンド書き出し(メタコマンド)} - -\tab{Texcom("コマンド"\,)}\TeX コマンドのコードを書き出す\\ -\rei Texcom("$\backslash\backslash$begin\{minipage\}\{3cm\}")\\ -\chuu "newline" のとき,空白行を挿入 - - -\tab{Openphr(\,ユーザーコマンド名\,),Closephr(\,)}\\ -\tab{}$\backslash$defのコマンド定義を始める\\ -\rei Openphr("$\backslash\backslash$p"\,)\\ -\reicr Texcom("$\backslash\backslash$begin\{array\}\{cc\}"\,)\\ -\reicr Texcom("5 \& 3$\backslash\backslash\backslash\backslash$"\,)\\ -\reicr Texcom("8 \& 7"\,)\\ -\reicr Texcom("$\backslash$end\{array\}\$"\,)\\ -\reicr Closephr(\,) - -\tab{Openpar(\,ユーザーコマンド名,幅\ \{,\ 位置 \}\,), Closepar(\,)}\\ -\tab{}minipage環境を含む$\backslash$def コマンド定義を始める\\ -\chuu 位置のデフォルトは "c"\\ -\rei Openpar("$\backslash\backslash$s","5cm"\,)\\ -\reicr Texcom("$\backslash\backslash$input\{rei\}"\,)\\ -\reicr Closepar(\,)\\ -\reicr Letter(\,c([2,3),"se","$\backslash\backslash$s"\,) - -\tab{Texletter(\ 点(list形式), 方向, 文字列 ,・・・)}\\ -\tab{}点の位置の「方向」に文字列をかく(複数可)\\ -\rei Texletter(\,list(4,"\#1"),"n","文字")\\ -\chuu 位置は"n", s", "e", "w", "ne", "nw", "se", "sw", "c"\\ -\chuu 点の位置はリスト形式で,\TeX の形式で渡すことができる. - -\tab{Texnewctr(番号または番号のベクトル)}\\ -\tab{}\ketpic で使うカウンタ(ketpicctra,...)を定義 - -\tab{Texctr(番号またはカウンタ名)}\\ -\tab{}番号のカウンタ名またはカウンタ名を返す - -\tab{Texthectr(番号)} \verb|\|the+カウンタ名の文字列を返す - -\tab{Texvalctr(番号)} \verb|\|value\{カウンタ名\}の文字列を返す - -\tab{Texsetctr(番号,文字列)}カウンタに値をセットする\TeX コマンド列を出力\\ -\rei Texsetctr(2, "1*2/3");\\ -\rei Texsetctr(2, "(-\verb|#|1)+2"); - -\tab{Texletter(位置(list),方向,文字列)}\\ -\tab{}位置listで表される点に文字列をかく\TeX コマンド列を出力\\ -\rei Texletter(list(10,paste("-",Texvctr(2),sep="")),"ne","\verb|\|content");\\ -\rei Texletter(list(0, "\verb|#|1"), "c", "A"); - -\tab{Texnewcmd(コマンド名,引数の個数,オプション値)}\\ -\tab{}\verb|\|newcommand を始める\TeX コマンドを出力 - -\tab{Texrenewcmd(コマンド名,引数の個数,オプション値)}\\ -\tab{}\verb|\|renewcommand を始める\TeX コマンドを出力 - -\tab{Texend()}\TeX のコマンド定義を終わる\TeX コマンドを出力 - -\tab{Texfor(カウンタ番号,初期値,終了値)}\\ -\tab{}\TeX のループ構造を始める.\\ -\chuu 初期値,終了値は文字列で与える.\\ -\rei Texfor(1,"1","\verb|#|1"); - -\tab{Texendfor(カウンタ番号)}\TeX のループ構造を終える.\\ -\rei Texendfor(1); - -\tab{Texforinit()}\TeX のループ構造を初期化 - -\tab{Texif(数値条件\ \{ ,1 \})}\TeX のif構造を始める.(ifnumまたは ifdim)\\ -\chuu 条件は文字列で与える.\\ -\chuu 1を追加したときは ifdim\\ -\rei Texif("Texctr(1)\verb|<#|2"); - -\tab{Texelse()}\TeX のelseブロック. - -\tab{Texendif()}\TeX のif構造を終える. -%\tab{Setmark()}マークシート用マークのコードを出力 - -%\tab{Putdashmark(表データ,\ 列番号,\ 行番号,文字列or番号)}\\ -%\rei Putdashmark(Out,2,1,0:9); - -%\tab{Putcirmark(表データ,\ 列番号,\ 行番号)} - -%\tab{Putrecmark(表データ,\ 列番号,\ 行番号} - -\subsection{カラー設定} - -\tab{Setcolor(色 \{, 濃さ\})}色を設定\\ -\chuu colorパッケージ必要\\ -\hspace*{2zw} 色は,次の文字列または [c,m,y,k]のベクトル\\ -\hspace*{2.5zw}"greenyellow"[0.15,0,0.69,0], -"yellow"[0,0,1,0], -"goldenrod"[0,0.1,0.84,0], -"dandelion"[0,0.29,0.84,0]\\ -\hspace*{2.5zw}"apricot"[0,0.32,0.52,0], -"peach"[0,0.5,0.7,0], -"melon"[0,0.46,0.5,0], -"yelloworange"[0,0.42,1,0]\\ -\hspace*{2.5zw}""orange"[0,0.61,0.87,0], -"burntorange"[0,0.51,1,0], -"bittersweet"[0,0.75,1,0.24],\\ -\hspace*{2.5zw}"redorange"[0,0.77,0.87,0]\\ -\hspace*{2.5zw}"mahogany"[0,0.85,0.87,0.35], -"maroon"[0,0.87,0.68,0.32], -"brickred"[0,0.89,0.94,0.28], -"red"[0,1,1,0]\\ -\hspace*{2.5zw}"orangered"[0,1,0.5,0], -"rubinered"[0,1,0.13,0], -"wildstrawberry"[0,0.96,0.39,0],\\ -\hspace*{2.5zw}"salmon"[0,0.53,0.38,0]\\ -\hspace*{2.5zw}"carnationpink"[0,0.63,0,0], -"magenta"[0,1,0,0], -"violetred"[0,0.81,0,0], -"rhodamine"[0,0.82,0,0]\\ -\hspace*{2.5zw}"mulberry"[0.34,0.9,0,0.02], -"redviolet"[0.07,0.9,0,0.34], -"fuchsia"[0.47,0.91,0,0.08],\\ -\hspace*{2.5zw}"lavender"[0,0.48,0,0]\\ -\hspace*{2.5zw}"thistle"[0.12,0.59,0,0], -"orchid"[0.32,0.64,0,0], -"darkorchid"[0.4,0.8,0.2,0], -"purple"[0.45,0.86,0,0]\\ -\hspace*{2.5zw}"plum"[0.5,1,0,0], -"violet"[0.79,0.88,0,0], -"royalpurple"[0.75,0.9,0,0], -"blueviolet"[0.86,0.91,0,0.04]\\ -\hspace*{2.5zw}"periwinkle"[0.57,0.55,0,0], -"cadetblue"[0.62,0.57,0.23,0], -"cornflowerblue"[0.65,0.13,0,0],\\ -\hspace*{2.5zw}"midnightblue"[0.98,0.13,0,0.43]\\ -\hspace*{2.5zw}"navyblue"[0.94,0.54,0,0], -"royalblue"[1,0.5,0,0], -"blue"[1,1,0,0], -"cerulean"[0.94,0.11,0,0]\\ -\hspace*{2.5zw}"cyan"[1,0,0,0], -"processblue"[0.96,0,0,0], -"skyblue"[0.62,0,0.12,0], -"turquoise"[0.85,0,0.2,0]\\ -\hspace*{2.5zw}"tealblue"[0.86,0,0.34,0.02], -"aquamarine"[0.82,0,0.3,0], -"bluegreen"[0.85,0,0.33,0],\\ -\hspace*{2.5zw}"emerald"[1,0,0.5,0]\\ -\hspace*{2.5zw}"junglegreen"[0.99,0,0.52,0], -"seagreen"[0.69,0,0.5,0], -"green"[1,0,1,0], -"forestgreen"[0.91,0,0.88,0.12]\\ -\hspace*{2.5zw}"pinegreen"[0.92,0,0.59,0.25], -"limegreen"[0.5,0,1,0], -"yellowgreen"[0.44,0,0.74,0],\\ -\hspace*{2.5zw}"springgreen"[0.26,0,0.76,0]\\ -\hspace*{2.5zw}"olivegreen"[0.64,0,0.95,0.4], -"rawsienna"[0,0.72,1,0.45], -"sepia"[0,0.83,1,0.7], -"brown"[0,0.81,1,0.6]\\ -\hspace*{2.5zw}"tan"[0.14,0.42,0.56,0], -"gray"[0,0,0,0.5], -"black"[0,0,0,1], -"white"[0,0,0,0] - -\end{document} - -\newpage - -\section{内部コマンド} - -\tab{CalcHeight} - -\tab{CalcWidth} - -\tab{Dataindex} - -\tab{Gaiseki} - -\tab{InWindow} - -\tab{Kouten} - -\tab{KoutenList} - -\tab{Koutenseg} - -\tab{Kyoukai} - -\tab{MakeBowdata} - -\tab{MakeCurves} - -\tab{Makehasen} - -\tab{Makeshasen} - -\tab{MeetWindow} - -\tab{Mixmake} - -\tab{Naigai} - -\tab{Naiseki} - -\tab{Vecnagasa(A, B)}$<$- norm(B-A) - -\tab{Makevaltable} - -\tab{Connectseg} - - - -\end{document} diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/refketlayer20161211J.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/refketlayer20161211J.tex deleted file mode 100644 index 630e19f2..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/refketlayer20161211J.tex +++ /dev/null @@ -1,273 +0,0 @@ -\documentclass[a4j]{jarticle} - -\usepackage{ketpic,ketlayer} - -\usepack - -\input{refstyle} - -\setmargin{20}{20}{15}{25} - -\begin{document} - -\begin{flushright} -2016.12.11 -\end{flushright} - - -\begin{center} -{\bf \huge \ketpic\ style ---ketlayer---}\vspace{3mm}\\ -\end{center} - -\section{スタイル名} -\tab{ketlayer.sty,\ ketlayer2e.sty(pict2e必要)} - -\section{概要} -追記(コメント,メモ,挿絵)用の環境,マクロを定義.\\ -\hspace*{5zw}ketpic.sty も読んでおく.\\ -\hspace*{5zw}graphicx,\ color も必要 - -\section{環境} - -\tab{\bs begin\br{layer}[方眼の水平移動]\br{W}\br{H}---\bs end\br{layer}}\\ -\tab{}メモを書くためのpicture環境を定義して,方眼を描く.\\ -\chuu 方眼の水平移動のデフォルトは 0\\ -\chuu $\mathrm{H}=0$のときは,方眼を描かない.\\ -\chuu $\mathrm{H}<0$のときは,上側に方眼を描く.\\ -\rei \bs begin\br{layer}\br{170}\br{30} - -\vspace{0.5\baselineskip} - -\begin{layerv}{0}{30} - -\end{layerv} - -\vspace{7\baselineskip} - -%\tab{\bs begin\br{layerv}[方眼の水平移動]\br{縦方向の移動}\br{H}---\bs end\br{layerv}}\\ -%\tab{}縦方向の移動をし,水平方向は紙幅から自動計算.縦方向は下が+\\ -%\chuu 該当部分の下におき,$-$で指定するのが普通 - -\tab{\bs begin\br{layerg}[1 or 0]\br{C}---\bs end\br{layerg}} - -\tab{}C(図など)の下におき,Cの縦幅だけ方眼をおく\\ -\chuu オプション引数(def=1):1のとき方眼を描き,0のとき描かない - -\section{シンボル} - - -\begin{layer}{170}{0} - -\putnotec{30}{35}{\cirscoremark{0.8}} - -\putnotec{60}{35}{\scirscoremark{0.8}} - -\putnotec{90}{35}{\triscoremark{0.8}} - -\putnotec{120}{35}{\crosscoremark{0.8}} - -\end{layer} - - -%\tab[6cm]{\bs circlemark[thickness]\br{size}}円\\ -%\chuu サイズは直径10mmからの倍率で与える.\\ -%\chuu thicknessのデフォルトは 8 ( milli inch) - -%\tab[6cm]{\bs remarkmark[thickness]\br{size}}注意マーク - -\tab[6cm]{\bs cirscoremark[thickness]\br{size}}手がきの2重丸 - -\tab[6cm]{\bs scirscoremark[thickness]\br{size}}手がきの単丸 - -\tab[6cm]{\bs triscoremark[thickness]\br{size}}手がきの三角 - -\tab[6cm]{\bs crosscoremark[thickness]\br{size}}手がきのバツ - -\vspace{6\baselineskip} - -\section{マクロ一覧} - -\begin{layer}{160}{0} - -\putnotee{120}{20}{\fbox{$\dfrac{1}{2}$}} - -\end{layer} - -\tab[14zw]{\bs putnotec\br{x}\br{y}\br{Char}}(x,\ y)を中心にCharを書く - -\tab[14zw]{\bs putnotee\br{x}\br{y}\br{Char}}(x,\ y)の右にCharを書く - -\tab[14zw]{\bs putnotew\br{x}\br{y}\br{Char}}(x,\ y)の左にCharを書く - -\tab[14zw]{\bs putnotes\br{x}\br{y}\br{Char}}(x,\ y)の下にCharを書く - -\tab[14zw]{\bs putnoten\br{x}\br{y}\br{Char}}(x,\ y)の上にCharを書く - -\tab{\bs putnotene\br{x}\br{y}\br{Char}\ ,\ -\bs putnotenw\br{x}\br{y}\br{Char}} - -\tab{\bs putnotese\br{x}\br{y}\br{Char}\ ,\ -\bs putnotesw\br{x}\br{y}\br{Char}} - -\noindent -\rei putnotee\br{20}\br{5}\br{\bs fbox\br{\$\bs dfrac\br{1}\br{2}\$}} - -\mbox{} - -\begin{layer}{160}{0} - -\lineseg[16]{135}{25}{30}{25} - -\arrowlineseg[16]{130}{50}{10}{45} - -\end{layer} - -\tab{\bs lineseg[thickness]\br{$x$}\br{$y$}\br{$L$}\br{$\theta$}}\\ -\tab{}点$(x, \ y)$から長さ$L$の線分を$\theta^{\circ}$ -方向に描く(単位はmm)\\ -\rei \bs lineseg[16]\br{130}\br{20}\br{30}\br{25}\\ -\chuu thicknessの単位は milli inch(デフォルト=12)\\ -\chuu $x,\ y,\ \theta$ は小数でもよい. - -\tab{\bs dashlineseg[thickness]\br{$x$}\br{$y$}\br{$L$}\br{$\theta$}}\\ -\tab{}点$(x, \ y)$から長さ$L$の破線を$\theta^{\circ}$ -方向に描く(単位はmm) - -\tab{\bs arrowlineseg[thickness]\br{$x$}\br{$y$}\br{$L$}\br{$\theta$}}\\ -\tab{}矢印を描く(鏃は始点に描く)\\ -\rei \bs arrowlineseg[16]\br{30}\br{20}\br{10}\br{45} - -\tab[13zw]{\bs arrowhead[size]\br{$x$}\br{$y$}\br{$\theta$}}鏃だけを描く - -\mbox{} - -%\tab{\bs boxline[線幅]\br{x}\br{y}\br{W}\br{H}}\\ -%\tab{}(x,\ y)の右上(ne)に幅W,高さHの矩形を描く.\\ -%\chuu 線幅のデフォルトは8 (milli inch)\\ -%\chuu n,\ s など8方向+c を付加すれば,それぞれの方向に描く\\ -%\rei \bs boxlinen\br{30}\br{20}\br{50}\br{5} - -\tab{\bs boxframe+dir[thickness]\br{x}\br{y}\br{W}\br{H}\br{文字}}\\ -\tab{}(x,\ y)のdir方向に幅W,高さHの矩形を描き,中に文字を入れる\\ -\chuu dir=n,\ s,\ e,\ w,\ ne,\ nw,\ se,\ sw,\ c \\ -\rei \bs boxframen\br{30}\br{20}\br{50}\br{5}\br{} - -%\tab{\bs dashboxline[線幅]\br{x}\br{y}\br{W}\br{H}}\\ -%\tab{}(x,\ y)の右上(ne)に幅W,高さHの点線の矩形を描く.\\ -%\chuu 線幅のデフォルトは8 (milli inch)\\ -%\chuu 8方向+c については,\bs boxlineと同じ - -\tab{\bs dashboxframe+dir[thickness]\br{x}\br{y}\br{W}\br{H}\br{文字}}\\ -\tab{}(x,\ y)のdir方向にギザの矩形を描き,中に文字を入れる\\ -\chuu dir=n,\ s,\ e,\ w,\ ne,\ nw,\ se,\ sw,\ c - -\tab{\bs jaggyboxframe+dir[thickness]\br{x}\br{y}\br{W}\br{H}\br{文字}}\\ -\tab{}(x,\ y)のdir方向にギザ四角形を描き,中に文字を入れる\\ -\chuu dir=n,\ s,\ e,\ w,\ ne,\ nw,\ se,\ sw,\ c - -\tab{\bs dialboxframe+dir[thickness]\br{x}\br{y}\br{W}\br{H}\br{文字}}\\ -\tab{}(x,\ y)のdir方向にダイヤ型からなる矩形を描き,中に文字を入れる\\ -\chuu dir=n,\ s,\ e,\ w,\ ne,\ nw,\ se,\ sw,\ c - -\tab{\bs eraser+dir[枠]\br{$x$}\br{$y$}\br{W}\br{H}}\\ -\tab{}$(x,\ y)$のdir方向の長方形の内部を消す\\ -\chuu 枠=0 とすると枠線を描かない(デフォルトは 1)\\ -\chuu dir=n,\ s,\ e,\ w,\ ne,\ nw,\ se,\ sw,\ c - -\tab{\bs shadebox+dir[枠描画]\br{$x$}\br{$y$}\br{W}\br{H}\br{D}\br{色}}\\ -\tab{}$(x,\ y)$のdir方向に幅W,高さHの矩形の内部を濃さDで塗る\\ -\chuu 枠描画のデフォルトは 0(枠線を描かない)\\ -\chuu dir=n,\ s,\ e,\ w,\ ne,\ nw,\ se,\ sw,\ c - -\vspace{\baselineskip} - -\begin{layer}{160}{0} - -\boxframese[24]{10}{0}{30}{16}{boxframe} -\dashboxframese{50}{0}{30}{16}{dashboxframe} -\jaggyboxframese{90}{0}{30}{16}{jaggyboxframe} -\diaboxframese{130}{0}{30}{16}{diaboxframe} -\shadeboxse{10}{0}{30}{16}{0.5}{green} - -\end{layer} - -\newpage - -\tab{\bs popframe[thickness]\br{x}\br{y}\br{Ds}\br{色s}\br{Dp}\br{色p}\br{色f}\br{文字}}\\ -\tab{}(x,\ y)の右下(se)に文字入り矩形を描き,濃さDsの陰をつける\\ -\chuu 色p : 背景色,色f : 枠の色\\ -\chuu 矩形の大きさは文字から自動計算する\\ -\chuu 線の太さ(thickness)のデフォルトは8\\ -\chuu 文字列の幅$\leqq 200mm$,高さ$\leqq 100mm$\\ -\rei \bs popframe\br{0}\br{5}\br{0.5}\br{black}\br{1}\br{yellow}\br{yellow}\br{タイトル} - -\tab{\bs colorframe[thickness]\br{x}\br{y}\br{Dp}\br{色p}\br{色f}\br{文字}}\\ -\tab{}(x,\ y)の右下(se)に文字入り矩形を描き,背景を色pで塗る\\ -\chuu 矩形の大きさは文字から自動計算する\\ -\chuu 線の太さ(thickness)のデフォルトは8\\ -\chuu 文字列の幅$\leqq 200$mm,高さ$\leqq 100$mm\\ -\rei \bs colorframe\br{100}\br{5}\br{0.3}\br{green}\br{blue}\br{文字列} - -\begin{layer}{160}{0} -\popframe{60}{5}{0.3}{black}{1}{yellow}{yellow}{\Large タイトル} -\colorframe{100}{5}{0.3}{green}{blue}{\Large\bf 強調文字} -\end{layer} - -\vspace{15mm} - -\begin{layer}{160}{0} - -\hjaggyline{130}{10}{25} - -\vjaggyline{140}{20}{15} - -\end{layer} - -%\vspace{6\baselineskip} - -\tab{\bs hjaggyline[thickness]\br{x}\br{y}\br{W}}\\ -\tab{}(x,\ y)から左に幅Wのギザ線を描く.\\ -\chuu bを付加すると,線の出方が逆になる. - -\tab{\bs vjaggyline[thickness]\br{x}\br{y}\br{W}}\\ -\tab{}(x,\ y)から下に幅Wのギザ線を描く.\\ -\chuu bを付加すると,線の出方が逆になる. - -\tab{\bs circleline[thickness]\br{x}\br{y}\br{size}}\\ -\tab{}(x,\ y)を中心に -円を描く - -\tab{\bs ballonr[thickness]\br{x}\br{y}\br{size}\br{Char}}\\ -\tab{}(x,\ y)から右上に吹き出しとCharを描く - -\tab{\bs ballonl[thickness]\br{x}\br{y}\br{size}\br{Char}}\\ -\tab{}(x,\ y)から左上に吹き出しとCharを描く - - -\tab[14zw]{\bs lefthand[thickness]\br{x}\br{y}}(x,\ y)に指先を描く - -\tab[14zw]{\bs righthand[thickness]\br{x}\br{y}}(x,\ y)に指先を描く - -\tab[16zw]{\bs leftdownhand[thickness]\br{x}\br{y}}(x,\ y)に指先を描く - -\tab[16zw]{\bs rightdownhand[thickness]\br{x}\br{y}}(x,\ y)に指先を描く - -\begin{layer}{180}{0} - -\ballonr{30}{40}{1}{Example1} - -\ballonl{90}{40}{1}{Example2} - -\lefthand{120}{30} - -\righthand{140}{30} - -\leftdownhand{120}{25} - -\rightdownhand{140}{25} - -\end{layer} - - - -\end{document} diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/refketpic161211J.pdf b/texmf-dist/doc/support/ketcindy/source/ketmanual/refketpic161211J.pdf deleted file mode 100644 index ba47aa36..00000000 Binary files a/texmf-dist/doc/support/ketcindy/source/ketmanual/refketpic161211J.pdf and /dev/null differ diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/refketpic161211J.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/refketpic161211J.tex deleted file mode 100644 index c7755b13..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/refketpic161211J.tex +++ /dev/null @@ -1,90 +0,0 @@ -\documentclass[a4j]{jarticle} -%あいう - -\usepackage{ketpic,ketlayer} -\usepack - -\input{/tools/reference/refstyle} - -\setmargin{20}{20}{15}{25} - -\begin{document} - -\begin{flushright} -2016.12.11 -\end{flushright} - - -\begin{center} -{\bf \huge \ketpic\ --ketpic--}\vspace{3mm}\\ -\end{center} - -\section{スタイル名} -\tab{ketpic.sty,\ ketpic2e.sty(pict2e必要)} - -\section{概要} - -\bs Width,\ \bs Height,\ \bs Depthを定義する. - -また,10個の一時カウンタ ketpicctra,\ $\cdots$,\ ketpicctrj を定義する. - -\section{マクロ一覧} - -\subsection{プリアンブル用} - -%\tab{\bs usepack}amsmath, amssymb,graphicx,colorを読み込む - -\tab{\bs setmargin\br{left}\br{right}\br{top}\br{bottom}}\\ -\tab{}マージン設定(単位はmm)\\ -\rei \bs setmargin\br{20}\br{20}\br{15}\br{25} - -\subsection{本文用} - -\tab{\bs ketpic}ロゴ \ketpic - -\tab{\bs Ltab\br{W}\br{S}}Wの幅を確保して左寄せでSを書く\\ -\rei \bs Ltab\br{5cm}\br{abc}xyz - -\tab{\bs Rtab\br{W}\br{S}}Wの幅を確保して右寄せでSを書く - -\tab{\bs Ctab\br{W}\br{S}}Wの幅を確保して中央寄せでSを書く - -%\tab{\bs vbackward\br{C}}文字Cの高さ分だけ上に戻る\\ -%\rei \bs vbackward\br{\bs includegraphics\br{ex.eps}} - -%\tab{\bs vforward\br{C}}文字Cの高さ分だけ下に進む - -\tab{\bs ketcalcwidth[0]\br{C}}文字Cの幅を単位長で計ってカウンタ1に返す\\ -\chuu オプションが1のときは,値を表示 - -\tab{\bs ketcalcheight[0]\br{C}}文字Cの高さを単位長で計ってをカウンタ1に返す\\ -\chuu オプションが1のときは,値を表示 - -\tab{\bs ketcalcdepth[0]\br{C}}文字Cの深さを単位長で計ってカウンタ1に返す\\ -\chuu オプションが1のときは,値を表示 - -\tab{\bs ketcalcwh\br{C}}文字Cの横幅と縦幅をmm単位で返す\\ -\chuu \{横幅\}\{縦幅\}の形式で - -\subsection{シンボル} - -\begin{layer}[120]{120}{0} -\putnotee{5}{5}{\dangerbendmark} -\putnotee{10}{10}{\cautionmark} -\putnotee{15}{15}{\circlemark{1}} -\putnotee{20}{25}{\circleshade{1}{0.5}} -\putnotee{5}{30}{\NEarrow,\ \NELarrow,\ \NERarrow} -\end{layer} - -\tab[6cm]{\bs dangerbendmark[size]}ブルバキの「危険な曲がり角」 - -\tab[6cm]{\bs cautionmark[size]}注意書きのマーク - -\tab[6cm]{\bs circlemark[thickness]\br{size}} 円\\ -\chuu サイズ1= 4mm(直径) - -\tab[6cm]{\bs circleshade[thickness]\br{size}\br{density}}中塗りの円 - -\tab[6cm]{\bs NEarrow[倍率],\bs NELarrow[倍率]など} 増減矢印 - -\end{document} diff --git a/texmf-dist/doc/support/ketcindy/source/ketmanual/refketslide161211.tex b/texmf-dist/doc/support/ketcindy/source/ketmanual/refketslide161211.tex deleted file mode 100644 index 31990d96..00000000 --- a/texmf-dist/doc/support/ketcindy/source/ketmanual/refketslide161211.tex +++ /dev/null @@ -1,72 +0,0 @@ -\documentclass[a4j]{jarticle} - -\usepackage{/tools/ketpic,/tools/ketlayer} -\usepack - -\input{/tools/reference/refstyle} - -\setmargin{20}{20}{15}{25} - -\begin{document} - -\begin{flushright} -2016.12.11 -\end{flushright} - - -\begin{center} -{\bf \huge \ketpic スタイル\ --ketslide--}\vspace{3mm}\\ -\end{center} - -\section{スタイル名} -\tab{ketslide.sty} - -\section{概要} - -プレゼン用スライドを作成する.\\ -\hspace*{2zw}\bs documentclass[landscape,10pt]\{jarticle または article\}\\ -\hspace*{2zw}スライドの大きさは 約130 $\times$ 85 (mm) - - -\section{マクロ一覧} - -\subsection{プリアンブル用} - -\tab{\bs ketmarginJ}jarticleのときのマージン設定 - -\tab{\bs ketmarginE}articleのときのマージン設定 - -\tab{\bs ketslideinit}パラメータ指定マクロへのdefault値設定 - -\noindent -\hspace*{2zw}\tab{\bs ketcletter}タイトルの文字色(black\\ -\hspace*{2zw}\tab{\bs ketcbox}ボックス内の色(white\\ -\hspace*{2zw}\tab{\bs ketdbox}ボックス内の色の濃さ(1)\\ -\hspace*{2zw}\tab{\bs ketcframe}枠の色(black)\\ -\hspace*{2zw}\tab{\bs ketcshadow}陰の色(black)\\ -\hspace*{2zw}\tab{\bs ketdshadow}陰の色の濃さ(0.5)\\ -\hspace*{2zw}\tab{\bs slidetitlex}タイトルの横位置(6)\\ -%\hspace*{2zw}\tab{\bs slidetitley}タイトルの縦位置(7)\\ -\hspace*{2zw}\tab{\bs slidetitlesize}タイトルの文字サイズ(2)\\ -\hspace*{2zw}\tab{\bs mketcletter}メインタイトルの文字色(black)\\ -\hspace*{2zw}\tab{\bs mketcbox}メインタイトルのボックス内の色(white)\\ -\hspace*{2zw}\tab{\bs mketdbox}メインタイトルのボックス内の色の濃さ(1)\\ -\hspace*{2zw}\tab{\bs mketcframe}メインタイトルの枠の色(white)\\ -\hspace*{2zw}\tab{\bs mslidetitlex}メインタイトルの横位置(62)\\ -%\hspace*{2zw}\tab{\bs mslidetitley}メインタイトルの立て位置(35)\\ -\hspace*{2zw}\tab{\bs mslidetitlesize}メインタイトルの文字サイズ(3)\\ -\hspace{6zw}注) これらのパラメータは本文中で \bs def を使って変更できる. - - -\subsection{本文用} - -\tab[15zw]{\bs newslide[縦位置]\{タイトル\}}新しいスライドを始める.(縦位置のdefault=6) - -\tab[15zw]{\bs sameslide}[縦位置]同じページとして,追加する. - -\tab[15zw]{\bs mainslide[縦位置]\{タイトル\}}新しいメインスライドを始める.(縦位置のdefault=35) - -\tab[15zw]{\bs mainsameslide[縦位置]}同じページとして,追加する. - - -\end{document} \ No newline at end of file -- cgit v1.2.3