OYRZBOG6ZS6KLMJWD6WFIDPFJ7TN43FHNGZ7A6RJK4J5Y6D6IJDAC GFDIOINYE4RW4ARRVIOOH6KPABXKBD4RKNZ6JCY4M23ODJBRMQRQC AUJ2XCCYHCUBG3IZCLD4WGBINY56S4QWGJDLUQJVUGMJOESXYGIQC Z5MZSQ7XS7I4CXFHMF3A4RT43D2BBLPZHNDGDEEZ3ND36UOEXBSQC JRHJMR3IKRG3SQ4MBXVH3CB2CDBRWEG7JI3OGOQIOMSIALXJF2EAC 3S5VAR6KVONY35S6RJVYJDZG6XY7GDWRQL65ULPHGTD6BQMB5JMQC MQPBZVI2UJNMYHPLLTP5PPUGTNAZWR4QDKU5JDKU5KLZ2MJPH6FQC 6OH5YTLY4HFQ2QQPYBWMACA63RUWY3ZNHYRLVTTI2KJDZO7YXQ7QC >>endobj6 0 obj<</Length 967/Type /Metadata/Subtype /XML>>streamendstreamendobj7 0 obj<</Type /Catalog/Pages 1 0 R/ViewerPreferences <</Direction /L2R>>/Metadata 6 0 R/Names <</Dests <</Names []>>>>>>endobjxref0 80000000000 65535 f0000000363 00000 n0000000120 00000 n0000000016 00000 n0000000259 00000 n0000000427 00000 n0000000542 00000 n0000001597 00000 ntrailer<</Size 8/Root 7 0 R/Info 5 0 R>>startxref1772%%EOF/ID [(ACP9nBpJK/aViy/v6DIexA==) (ACP9nBpJK/aViy/v6DIexA==)]<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?><x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="xmp-writer"><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/" xmlns:pdf="http://ns.adobe.com/pdf/1.3/" ><xmp:CreatorTool>Typst 0.11.0</xmp:CreatorTool><xmp:CreateDate>2024-04-22T14:30:50Z</xmp:CreateDate><xmp:ModifyDate>2024-04-22T14:30:50Z</xmp:ModifyDate><xmpTPg:NPages>1</xmpTPg:NPages><dc:format>application/pdf</dc:format><dc:language><rdf:Bag></rdf:Bag></dc:language><xmpMM:DocumentID>ACP9nBpJK/aViy/v6DIexA==</xmpMM:DocumentID><xmpMM:InstanceID>ACP9nBpJK/aViy/v6DIexA==</xmpMM:InstanceID><xmpMM:RenditionClass>proof</xmpMM:RenditionClass><pdf:PDFVersion>1.7</pdf:PDFVersion></rdf:Description></rdf:RDF></x:xmpmeta><?xpacket end="r"?>/CreationDate (D:20240422143050Z)/ModDate (D:20240422143050Z)
#figure(cetz.canvas(length: 3cm, {import cetz.draw: *set-style(mark: (fill: black, scale: 2),stroke: (thickness: 0.4pt, cap: "round"),angle: (radius: 0.3,label-radius: .22,fill: green.lighten(80%),stroke: (paint: green.darken(50%))),content: (padding: 1pt))grid((-1.5, -1.5), (1.4, 1.4), step: 0.5, stroke: gray + 0.2pt)circle((0,0), radius: 1)line((-1.5, 0), (1.5, 0), mark: (end: "stealth"))content((), $ x $, anchor: "west")line((0, -1.5), (0, 1.5), mark: (end: "stealth"))content((), $ y $, anchor: "south")for (x, ct) in ((-1, $ -1 $), (-0.5, $ -1/2 $), (1, $ 1 $)) {line((x, 3pt), (x, -3pt))content((), anchor: "north", ct)}for (y, ct) in ((-1, $ -1 $), (-0.5, $ -1/2 $), (0.5, $ 1/2 $), (1, $ 1 $)) {line((3pt, y), (-3pt, y))content((), anchor: "east", ct)}// Draw the green anglecetz.angle.angle((0,0), (1,0), (1, calc.tan(30deg)),label: text(green, [#sym.alpha]))line((0,0), (1, calc.tan(30deg)))set-style(stroke: (thickness: 1.2pt))
line((30deg, 1), ((), "|-", (0,0)), stroke: (paint: red), name: "sin")content(("sin.start", 50%, "sin.end"), text(red)[$ sin alpha $])line("sin.end", (0,0), stroke: (paint: blue), name: "cos")content(("cos.start", 50%, "cos.end"), text(blue)[$ cos alpha $], anchor: "north")line((1, 0), (1, calc.tan(30deg)), name: "tan", stroke: (paint: orange))content("tan.end", $ text(#orange, tan alpha) = text(#red, sin alpha) / text(#blue, cos alpha) $, anchor: "west")}), caption: [the _*real*_ content])
/W [0 0 500 3 4 500 10 12 500 15 30 500 34 34 500 36 44 500 46 56 500 58 58 500 61 61 500 68 93 500 2015 2015 500 2019 2019 500 2022 2023 500 2676 2676 500 35865 35865 1000]
/W [0 0 500 3 4 500 10 12 500 15 30 500 34 34 500 36 44 500 46 56 500 58 58 500 61 61 500 68 93 500 98 98 500 865 865 500 2015 2015 500 2019 2019 500 2022 2023 500 2676 2676 500 35865 35865 1000]
>>]>>endobj50 0 obj<</Length 3754/Filter /FlateDecode>>streamendstreamendobj6 0 obj<</Type /Page/Parent 1 0 R/MediaBox [0 0 595.2765 841.89105]/Contents 51 0 R/Resources 48 0 R/Annots [<<
>> <<
<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?><x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="xmp-writer"><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/" xmlns:pdf="http://ns.adobe.com/pdf/1.3/" ><dc:title><rdf:Alt><rdf:li xml:lang="x-default">IO Game Design Doc</rdf:li></rdf:Alt></dc:title><dc:creator><rdf:Seq><rdf:li>Jengamon</rdf:li></rdf:Seq></dc:creator><xmp:CreatorTool>Typst 0.11.0</xmp:CreatorTool><xmp:CreateDate>2024-04-24T01:48:54Z</xmp:CreateDate><xmp:ModifyDate>2024-04-24T01:48:54Z</xmp:ModifyDate><xmpTPg:NPages>16</xmpTPg:NPages><dc:format>application/pdf</dc:format><dc:language><rdf:Bag><rdf:li>en</rdf:li></rdf:Bag></dc:language><xmpMM:DocumentID>iI9mpJ9IC5rYnK2AZShS3A==</xmpMM:DocumentID><xmpMM:InstanceID>l2Snge7Fejq/GupTXOgOyw==</xmpMM:InstanceID><xmpMM:RenditionClass>proof</xmpMM:RenditionClass><pdf:PDFVersion>1.7</pdf:PDFVersion></rdf:Description></rdf:RDF></x:xmpmeta><?xpacket end="r"?>
<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?><x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="xmp-writer"><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/" xmlns:pdf="http://ns.adobe.com/pdf/1.3/" ><dc:title><rdf:Alt><rdf:li xml:lang="x-default">IO Game Design Doc</rdf:li></rdf:Alt></dc:title><dc:creator><rdf:Seq><rdf:li>Jengamon</rdf:li></rdf:Seq></dc:creator><xmp:CreatorTool>Typst 0.11.0</xmp:CreatorTool><xmp:CreateDate>2024-04-25T13:50:30Z</xmp:CreateDate><xmp:ModifyDate>2024-04-25T13:50:30Z</xmp:ModifyDate><xmpTPg:NPages>16</xmpTPg:NPages><dc:format>application/pdf</dc:format><dc:language><rdf:Bag><rdf:li>en</rdf:li></rdf:Bag></dc:language><xmpMM:DocumentID>iI9mpJ9IC5rYnK2AZShS3A==</xmpMM:DocumentID><xmpMM:InstanceID>FD02oe724g0rfTmm5YniJQ==</xmpMM:InstanceID><xmpMM:RenditionClass>proof</xmpMM:RenditionClass><pdf:PDFVersion>1.7</pdf:PDFVersion></rdf:Description></rdf:RDF></x:xmpmeta><?xpacket end="r"?>
0000143826 00000 n0000081906 00000 n0000081541 00000 n0000081114 00000 n0000100524 00000 n0000105348 00000 n0000109429 00000 n0000113863 00000 n0000117560 00000 n0000121838 00000 n0000126384 00000 n0000127340 00000 n0000130599 00000 n0000132057 00000 n0000135314 00000 n0000136779 00000 n0000140058 00000 n0000141538 00000 n0000142293 00000 n
0000267357 00000 n0000204187 00000 n0000203822 00000 n0000203395 00000 n0000222804 00000 n0000227284 00000 n0000232961 00000 n0000237395 00000 n0000241092 00000 n0000245370 00000 n0000249916 00000 n0000250872 00000 n0000254131 00000 n0000255589 00000 n0000258846 00000 n0000260311 00000 n0000263590 00000 n0000265070 00000 n0000265825 00000 n
0000000585 00000 n0000000809 00000 n0000002536 00000 n0000019960 00000 n0000020120 00000 n0000020506 00000 n0000020736 00000 n0000022043 00000 n0000037393 00000 n0000037556 00000 n0000037915 00000 n0000038148 00000 n0000039287 00000 n0000053575 00000 n0000053743 00000 n0000054029 00000 n0000054268 00000 n0000054957 00000 n0000065442 00000 n0000065604 00000 n0000065974 00000 n0000066240 00000 n0000067154 00000 n0000078991 00000 n0000080345 00000 n0000080773 00000 n0000080831 00000 n0000092645 00000 n0000101515 00000 n0000107423 00000 n0000109570 00000 n0000114004 00000 n0000117701 00000 n0000121980 00000 n0000126526 00000 n0000127482 00000 n0000130741 00000 n0000132199 00000 n0000135456 00000 n0000136921 00000 n0000140200 00000 n0000141680 00000 n0000142435 00000 n0000147536 00000 n0000143991 00000 n0000144154 00000 n0000144274 00000 n0000144451 00000 n0000144574 00000 n0000144700 00000 n0000144840 00000 n0000144971 00000 n0000145114 00000 n0000145242 00000 n0000145365 00000 n0000145538 00000 n0000145663 00000 n0000145792 00000 n0000145932 00000 n0000146060 00000 n0000146230 00000 n0000146345 00000 n0000146460 00000 n0000146632 00000 n0000146746 00000 n0000146868 00000 n0000147050 00000 n0000147161 00000 n0000147278 00000 n0000147422 00000 n0000147619 00000 n0000147672 00000 n0000147730 00000 n0000147897 00000 n0000149139 00000 n
0000000607 00000 n0000000831 00000 n0000002586 00000 n0000020260 00000 n0000020420 00000 n0000020806 00000 n0000021036 00000 n0000022343 00000 n0000037693 00000 n0000037856 00000 n0000038215 00000 n0000038448 00000 n0000039587 00000 n0000053875 00000 n0000054048 00000 n0000054427 00000 n0000054664 00000 n0000055534 00000 n0000175121 00000 n0000175289 00000 n0000175615 00000 n0000175854 00000 n0000176599 00000 n0000187708 00000 n0000187870 00000 n0000188240 00000 n0000188506 00000 n0000189420 00000 n0000201257 00000 n0000202611 00000 n0000203039 00000 n0000203097 00000 n0000214926 00000 n0000223378 00000 n0000229776 00000 n0000233102 00000 n0000237536 00000 n0000241233 00000 n0000245512 00000 n0000250058 00000 n0000251014 00000 n0000254273 00000 n0000255731 00000 n0000258988 00000 n0000260453 00000 n0000263732 00000 n0000265212 00000 n0000265967 00000 n0000271067 00000 n0000267522 00000 n0000267685 00000 n0000267805 00000 n0000267982 00000 n0000268105 00000 n0000268231 00000 n0000268371 00000 n0000268502 00000 n0000268645 00000 n0000268773 00000 n0000268896 00000 n0000269069 00000 n0000269194 00000 n0000269323 00000 n0000269463 00000 n0000269591 00000 n0000269761 00000 n0000269876 00000 n0000269991 00000 n0000270163 00000 n0000270277 00000 n0000270399 00000 n0000270581 00000 n0000270692 00000 n0000270809 00000 n0000270953 00000 n0000271150 00000 n0000271203 00000 n0000271261 00000 n0000271428 00000 n0000272671 00000 n