<snapdata remixID="10235238"><project name="forward kinematics" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes>we are only rotating the root segment.&#xD;we can rotate whichever segment we want&#xD;&#xD;space - show segment list</notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="500" height="400" costume="1" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,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CBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSMCgd1S2qAQIECBQV8Cg1+1WMgIECBDoSOD/A3uoXL4c8K95AAAAAElFTkSuQmCC</pentrails><costumes><list id="2"><item><costume name="Untitled" center-x="250" center-y="200" image="data:image/png;base64,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" id="3"/></item></list></costumes><sounds><list struct="atomic" id="4"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="-192.48679272893037" y="86.3623943368051" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="204.00000000000017,0,255,1" pen="tip" id="9"><costumes><list struct="atomic" id="10"></list></costumes><sounds><list struct="atomic" id="11"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="30"><block s="receiveGo"></block><block s="doSetVar"><l>_show?</l><l>0</l></block><block s="doHideVar"><l>Segments</l></block><block s="setSize"><l>5</l></block><block s="setPenHSVA"><l><option>saturation</option></l><l>100</l></block><block s="setPenHSVA"><l><option>brightness</option></l><l>100</l></block><block s="doSetVar"><l>Segments</l><block s="reportNewList"><list></list></block></block><block s="doWarp"><script><block s="doAddToList"><block s="reportNewList"><list><l>0</l><l>0</l><l>50</l><l>0</l><l>0</l><l>ROOT</l></list></block><block var="Segments"/><comment w="90" collapsed="false">root segment cant use original angle</comment></block><block s="doFor"><l>i</l><l>1</l><block var="nSegments"/><script><block s="doDeclareVariables"><list><l>r</l></list></block><block s="doSetVar"><l>r</l><block s="reportRandom"><l>-50</l><l>50</l></block></block><block s="doAddToList"><block s="reportNewList"><list><block s="reportSum"><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="i"/><block var="Segments"/></block></block><block s="reportProduct"><block s="reportListItem"><l>3</l><block s="reportListItem"><block var="i"/><block var="Segments"/></block></block><block s="reportMonadic"><l><option>cos</option></l><block s="reportListItem"><l>4</l><block s="reportListItem"><block var="i"/><block var="Segments"/></block></block></block></block></block><block s="reportSum"><block s="reportListItem"><l>2</l><block s="reportListItem"><block var="i"/><block var="Segments"/></block></block><block s="reportProduct"><block s="reportListItem"><l>3</l><block s="reportListItem"><block var="i"/><block var="Segments"/></block></block><block s="reportMonadic"><l><option>sin</option></l><block s="reportListItem"><l>4</l><block s="reportListItem"><block var="i"/><block var="Segments"/></block></block></block></block></block><block s="reportQuotient"><l>50</l><block s="reportQuotient"><block s="reportSum"><block var="i"/><l>1</l></block><l>2</l></block></block><block var="r"/><block var="r"/></list></block><block var="Segments"/><comment w="90" collapsed="false">1 ax&#xD;2 ay&#xD;3 len&#xD;4 angle&#xD;5 original angle</comment></block></script></block><block s="doAddToList"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>END-no visual representing</l></list></block><block var="Segments"/></block></script></block><block s="doForever"><script><block s="up"></block><block s="clear"></block><block s="doWarp"><script><block s="setPenHSVA"><l><option>hue</option></l><l>-20</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="Segments"/></block><l>1</l></block><script><custom-block s="Segment %s %s %s %s"><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="i"/><block var="Segments"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><block var="i"/><block var="Segments"/></block></block><block s="reportListItem"><l>3</l><block s="reportListItem"><block var="i"/><block var="Segments"/></block></block><block s="reportListItem"><l>4</l><block s="reportListItem"><block var="i"/><block var="Segments"/></block></block></custom-block><block s="doReplaceInList"><l>1</l><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="Segments"/></block><block s="reportSum"><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="i"/><block var="Segments"/></block></block><block s="reportProduct"><block s="reportListItem"><l>3</l><block s="reportListItem"><block var="i"/><block var="Segments"/></block></block><block s="reportMonadic"><l><option>cos</option></l><block s="reportListItem"><l>4</l><block s="reportListItem"><block var="i"/><block var="Segments"/></block></block></block></block></block><comment w="90" collapsed="false">reassing next point&apos;s x1 y1 based on previous point&apos;s x2 y2 (we calculate those here)</comment></block><block s="doReplaceInList"><l>2</l><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="Segments"/></block><block s="reportSum"><block s="reportListItem"><l>2</l><block s="reportListItem"><block var="i"/><block var="Segments"/></block></block><block s="reportProduct"><block s="reportListItem"><l>3</l><block s="reportListItem"><block var="i"/><block var="Segments"/></block></block><block s="reportMonadic"><l><option>sin</option></l><block s="reportListItem"><l>4</l><block s="reportListItem"><block var="i"/><block var="Segments"/></block></block></block></block></block></block><block s="doReplaceInList"><l>4</l><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="Segments"/></block><block s="reportSum"><block s="reportListItem"><l>5</l><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="Segments"/></block></block><block s="reportListItem"><l>4</l><block s="reportListItem"><block var="i"/><block var="Segments"/></block></block></block><comment w="212" collapsed="false">add this dot&apos;s angle to next dots&apos;s angle. use original otherwise angles will stack together&#xD;&#xD;first value is root segment&apos;s angle(+5 each loop)&#xD;&#xD;second value is next segments angle&#xD;&#xD;(0+45= 45,&#xD; 5+45 = 50,&#xD;10+50 = 60,&#xD;15+60 = 75,&#xD;20+75 = 95,&#xD;25+95 = 120)&#xD;^ we dont want this to happen. so we use a fixed internal veriable &quot;original angle&quot;</comment></block></script></block><block s="doReplaceInList"><l>4</l><block s="reportListItem"><l>1</l><block var="Segments"/></block><block s="reportSum"><block s="reportListItem"><l>4</l><block s="reportListItem"><l>1</l><block var="Segments"/></block></block><l>1</l></block></block></script></block></script></block></script><comment x="93.380859375" y="1164.1666666666656" w="230" collapsed="false">if you want to change some segment&apos;s angle.. you need to change its original angle. except if its not the root segment&#xD;&#xD;^why we cant change original angle for root segment?&#xD;&#xD;because loop reassings the next segment&apos;s components. root segment is the first one. there isnt any previous root to mix up its &quot;angle&quot;. so we can just change it.</comment><script x="528.052734375" y="37"><block s="receiveKey"><l><option>space</option></l></block><block s="doIfElse"><block s="reportEquals"><block var="_show?"/><l>1</l></block><script><block s="doSetVar"><l>_show?</l><l>0</l></block><block s="doHideVar"><l>Segments</l></block></script><script><block s="doSetVar"><l>_show?</l><l>1</l></block><block s="doShowVar"><l>Segments</l></block></script></block></script></scripts></sprite><watcher var="nSegments" style="slider" min="1" max="9" x="10" y="20.000001999999995" color="243,118,29"/><watcher var="Segments" style="normal" x="246" y="45" color="243,118,29" extX="200" extY="150" hidden="true"/><watcher var="_show?" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Segment %&apos;ax&apos; %&apos;ay&apos; %&apos;len&apos; %&apos;angle&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input><input type="%s"></input><input type="%s"></input></inputs><script><block s="gotoXY"><block var="ax"/><block var="ay"/></block><block s="changePenHSVA"><l><option>hue</option></l><l>20</l></block><block s="down"></block><block s="gotoXY"><block s="reportSum"><block var="ax"/><block s="reportProduct"><block var="len"/><block s="reportMonadic"><l><option>cos</option></l><block var="angle"/></block></block></block><block s="reportSum"><block var="ay"/><block s="reportProduct"><block var="len"/><block s="reportMonadic"><l><option>sin</option></l><block var="angle"/></block></block></block></block><block s="up"></block></script></block-definition></blocks><variables><variable name="Segments"><list id="379"><item><list struct="atomic" id="380">0,0,50,138,0,ROOT</list></item><item><list struct="atomic" id="381">-36.567685080958526,34.09991800312493,50,120,-17</list></item><item><list struct="atomic" id="382">-61.56768508095851,77.40118819234686,33.333333333333336,160,40</list></item><item><list struct="atomic" id="383">-92.89077244048879,88.80185963653582,25,167,7</list></item><item><list struct="atomic" id="384">-117.25002406011967,94.42563599513244,20,207,40</list></item><item><list struct="atomic" id="385">-135.07015454388704,85.34582600034152,16.666666666666668,181,-26</list></item><item><list struct="atomic" id="386">-151.73428279649357,85.05495255972014,14.285714285714286,140,-41</list></item><item><list struct="atomic" id="387">-162.6777748410504,94.23763269809928,12.5,173,33</list></item><item><list struct="atomic" id="388">-175.08460173656692,95.76099949066362,11.11111111111111,189,16</list></item><item><list struct="atomic" id="389">-186.05891663206845,94.02283876799439,10,230,41</list></item><item><list struct="atomic" id="390">-192.48679272893384,86.36239433680461,0,230,0,END-no visual representing</list></item></list></variable><variable name="nSegments"><l>9</l></variable><variable name="_show?"><l>0</l></variable></variables></project><media name="forward kinematics" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>