<snapdata remixID="12232867"><project name="Bezier curve generator" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes>-- Drag the circles to change the curve --&#xD;&#xD;This is a thing I made to generate bezier curves. What you&apos;re seeing is just the end result, so here&apos;s scratch project that visualizes whats happening if you&apos;re curious: https://scratch.mit.edu/projects/558910250/&#xD;(I am not twonerds)</notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Bezier curve generator"><notes>-- Drag the circles to change the curve --&#xD;&#xD;This is a thing I made to generate bezier curves. What you&apos;re seeing is just the end result, so here&apos;s scratch project that visualizes whats happening if you&apos;re curious: https://scratch.mit.edu/projects/558910250/&#xD;(I am not twonerds)</notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="LERP %&apos;amount&apos; between %&apos;a&apos; and %&apos;b&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n">0.5</input><input type="%n">1</input><input type="%n">2</input></inputs><script><block s="doReport"><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block s="reportDifference"><block var="b"/><block var="a"/></block><block var="amount"/></list></block><block var="a"/></list></block></block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" 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" id="22"><pentrails>data:image/png;base64,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</pentrails><costumes><list struct="atomic" id="23"></list></costumes><sounds><list struct="atomic" id="24"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="5"><sprite name="drawer" idx="1" x="60" y="60.0000000000002" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="0" color="0,0,0,1" pen="tip" id="29"><costumes><list struct="atomic" id="30"></list></costumes><sounds><list struct="atomic" id="31"></list></sounds><blocks></blocks><variables></variables><scripts><script x="70.33333333333326" y="10"><block s="receiveGo"></block><block s="setPenColorDimension"><l><option>brightness</option></l><l>0</l></block><block s="up"></block><block s="hide"></block><block s="doForever"><script><block s="doWarp"><script><block s="doSetVar"><l>time</l><l>0</l></block><block s="clear"></block><block s="setSize"><l>1</l></block><block s="doGotoObject"><l>point 1</l></block><block s="down"></block><block s="doGotoObject"><l>point 2</l></block><block s="doGotoObject"><l>point 3</l></block><block s="doGotoObject"><l>point 4</l></block><block s="up"></block><block s="setSize"><l>4</l></block><block s="doRepeat"><l>51</l><script><block s="doSetVar"><l>IL 1 start</l><custom-block s="LERP %n between %n and %n"><block var="time"/><block s="reportAttributeOf"><l><option>position</option></l><l>point 1</l></block><block s="reportAttributeOf"><l><option>position</option></l><l>point 2</l></block></custom-block><comment w="90" collapsed="false">IL = inner line</comment></block><block s="doSetVar"><l>IL 1 end</l><custom-block s="LERP %n between %n and %n"><block var="time"/><block s="reportAttributeOf"><l><option>position</option></l><l>point 2</l></block><block s="reportAttributeOf"><l><option>position</option></l><l>point 3</l></block></custom-block></block><block s="doSetVar"><l>IL 2 end</l><custom-block s="LERP %n between %n and %n"><block var="time"/><block s="reportAttributeOf"><l><option>position</option></l><l>point 3</l></block><block s="reportAttributeOf"><l><option>position</option></l><l>point 4</l></block></custom-block></block><block s="doSetVar"><l>IL 3 start</l><custom-block s="LERP %n between %n and %n"><block var="time"/><block var="IL 1 start"/><block var="IL 1 end"/></custom-block></block><block s="doSetVar"><l>IL 3 end</l><custom-block s="LERP %n between %n and %n"><block var="time"/><block var="IL 1 end"/><block var="IL 2 end"/></custom-block></block><block s="doGotoObject"><custom-block s="LERP %n between %n and %n"><block var="time"/><block var="IL 3 start"/><block var="IL 3 end"/></custom-block></block><block s="down"></block><block s="doChangeVar"><l>time</l><l>0.02</l></block></script></block><block s="up"></block></script></block></script></block></script><comment x="604.3333333333334" y="124.66666666666667" w="204" collapsed="false">-- Drag the circles to change the curve --&#xD;&#xD;This is a thing I made to generate bezier curves. What you&apos;re seeing is just the end result, so here&apos;s scratch project that visualizes whats happening if you&apos;re curious: https://scratch.mit.edu/projects/558910250/&#xD;(I am not twonerds)</comment></scripts></sprite><sprite name="point 3" idx="4" x="100" y="-60" heading="90" scale="0.4" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="133"><costumes><list id="134"><item><ref mediaID="point 3_cst_costume1"></ref></item></list></costumes><sounds><list struct="atomic" id="135"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveGo"></block><block s="gotoXY"><l>100</l><l>-60</l></block></script></scripts></sprite><sprite name="point 2" idx="3" x="-60" y="60" heading="90" scale="0.4" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="143"><costumes><list id="144"><item><ref mediaID="point 2_cst_costume1"></ref></item></list></costumes><sounds><list struct="atomic" id="145"></list></sounds><blocks></blocks><variables></variables><scripts><script x="218" y="188"><block s="receiveGo"></block><block s="gotoXY"><l>-60</l><l>60</l></block></script></scripts></sprite><sprite name="point 1" idx="2" x="-100" y="-60" heading="90" scale="0.4" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="153"><costumes><list id="154"><item><ref mediaID="point 1_cst_costume1"></ref></item></list></costumes><sounds><list struct="atomic" id="155"></list></sounds><blocks></blocks><variables></variables><scripts><script x="378" y="200.33333333333337"><block s="receiveGo"></block><block s="gotoXY"><l>-100</l><l>-60</l></block></script></scripts></sprite><sprite name="point 4" idx="5" x="60" y="60" heading="90" scale="0.4" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="163"><costumes><list id="164"><item><ref mediaID="point 4_cst_costume1"></ref></item></list></costumes><sounds><list struct="atomic" id="165"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="20"><block s="receiveGo"></block><block s="gotoXY"><l>60</l><l>60</l></block></script></scripts></sprite><watcher var="time" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="IL 2 end" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="IL 3 start" style="normal" x="10" y="73.00000599999998" color="243,118,29" hidden="true"/><watcher var="IL 3 end" style="normal" x="10" y="94.00000799999998" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="time"><l>1.0200000000000005</l></variable><variable name="IL 1 end"><list struct="atomic" id="178">100.00000000000006,-60.00000000000006</list></variable><variable name="IL 1 start"><list struct="atomic" id="179">-59.999999999999986,60.00000000000006</list></variable><variable name="IL 2 end"><list struct="atomic" id="180">59.999999999999986,60.00000000000006</list></variable><variable name="IL 3 start"><list struct="atomic" id="181">100.00000000000016,-60.000000000000114</list></variable><variable name="IL 3 end"><list struct="atomic" id="182">59.999999999999964,60.000000000000114</list></variable></variables></scene></scenes></project><media name="Bezier curve generator" app="Snap! 7, https://snap.berkeley.edu" version="2"><costume name="costume1" center-x="22.5" center-y="22.5" image="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHNuYXA9Imh0dHA6Ly9zbmFwLmJlcmtlbGV5LmVkdS9ydW4iIHZlcnNpb249IjEuMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSBtZWV0IiB2aWV3Qm94PSIxMDEyLjUgNDUwLjUgNDUgNDUiIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGVsbGlwc2Ugc3Ryb2tlPSJyZ2IoMCwwLDApIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2Utd2lkdGg9IjMiIGZpbGw9InJnYigwLDAsMCkiIHByb3RvdHlwZT0iVmVjdG9yRWxsaXBzZSIgY3g9IjEwMzUiIGN5PSI0NzMiIHJ4PSIyMSIgcnk9IjIxIi8+PC9zdmc+" mediaID="point 3_cst_costume1"/><costume name="costume1" center-x="22.5" center-y="22.5" image="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHNuYXA9Imh0dHA6Ly9zbmFwLmJlcmtlbGV5LmVkdS9ydW4iIHZlcnNpb249IjEuMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSBtZWV0IiB2aWV3Qm94PSIxMDEyLjUgNDUwLjUgNDUgNDUiIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGVsbGlwc2Ugc3Ryb2tlPSJyZ2IoMCwwLDApIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2Utd2lkdGg9IjMiIGZpbGw9InJnYigwLDAsMCkiIHByb3RvdHlwZT0iVmVjdG9yRWxsaXBzZSIgY3g9IjEwMzUiIGN5PSI0NzMiIHJ4PSIyMSIgcnk9IjIxIi8+PC9zdmc+" mediaID="point 2_cst_costume1"/><costume name="costume1" center-x="22.5" center-y="22.5" image="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHNuYXA9Imh0dHA6Ly9zbmFwLmJlcmtlbGV5LmVkdS9ydW4iIHZlcnNpb249IjEuMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSBtZWV0IiB2aWV3Qm94PSIxMDEyLjUgNDUwLjUgNDUgNDUiIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGVsbGlwc2Ugc3Ryb2tlPSJyZ2IoMCwwLDApIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2Utd2lkdGg9IjMiIGZpbGw9InJnYigwLDAsMCkiIHByb3RvdHlwZT0iVmVjdG9yRWxsaXBzZSIgY3g9IjEwMzUiIGN5PSI0NzMiIHJ4PSIyMSIgcnk9IjIxIi8+PC9zdmc+" mediaID="point 1_cst_costume1"/><costume name="costume1" center-x="22.5" center-y="22.5" image="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHNuYXA9Imh0dHA6Ly9zbmFwLmJlcmtlbGV5LmVkdS9ydW4iIHZlcnNpb249IjEuMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSBtZWV0IiB2aWV3Qm94PSIxMDEyLjUgNDUwLjUgNDUgNDUiIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGVsbGlwc2Ugc3Ryb2tlPSJyZ2IoMCwwLDApIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2Utd2lkdGg9IjMiIGZpbGw9InJnYigwLDAsMCkiIHByb3RvdHlwZT0iVmVjdG9yRWxsaXBzZSIgY3g9IjEwMzUiIGN5PSI0NzMiIHJ4PSIyMSIgcnk9IjIxIi8+PC9zdmc+" mediaID="point 4_cst_costume1"/></media></snapdata>