<snapdata remixID="7437535"><project name="Platonic Solids 3D" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes>This is a demonstration of 3D parallel projection of a simple object; here a cube. It chooses the rotation amount randomly, so it&apos;s a different tumbling effect with every run.&#xD;- Dan Garcia</notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="1" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAgAElEQVR4Xu2dCXhdVbn+33WmzM3QMVOB0lJoy2ChWGYZEhRBGVREFEEsAhctkyBX/ItyVVDBgjIICOJV5CogSEtpC7SUgjKUoVAKndvMSZM0PUNyhr3X/zkZsEOSc/Y+Z4/nzfP4UJO1vuH3rew339l77SXALxIgARIgARIgAdMJCNM90iEJkAAJkAAJkAAowFwEJEACJEACJGABAQqwBdDpkgRIgARIgAQowFwDJEACJEACJGABAQqwBdDpkgRIgARIgAQowFwDJEACJEACJGABAQqwBdDpkgRIgARIgAQowFwDJEACJEACJGABAQqwBdDpkgRIgARIgAQowFwDJEACJEACJGABAQqwBdDpkgRIgARIgAQowFwDJEACJEACJGABAQqwBdDpkgRIgARIgAQowFwDJEACJEACJGABAQqwBdDpkgRIgARIgAQowFwDJEACJEACJGABAQqwBdDpkgRIgARIgAQowFwDJEACJEACJGABAQqwBdDpkgRIgARIgAQowFwDJEACJEACJGABAQqwBdDpkgRIgARIgAQowFwDJEACJEACJGABAQqwBdDpkgRIgARIgAQowFwDJEACJEACJGABAQqwBdDpkgRIgARIgAQowFwDJEACJEACJGABAQqwBdDpkgRIgARIgAQowFwDJEACJEACJGABAQqwBdDpkgRIgARIgAQowFwDJEACJEACJGABAQqwBdDpkgRIgARIgAQowFwDJEACJEACJGABAQqwBdDpkgRIgARIgAQowFwDJEACJEACJGABAQqwBdDpkgRIgARIgAQowFwDJEACJEACJGABAQqwBdDpkgRIgARIgAQowFwDJEACJEACJGABAQqwBdDpkgRIgARIgAQowFwDJEACJEACJGABAQqwBdDpkgRIgARIgAQowFwDJEACJEACJGABAQqwBdDpkgRIgARIgAQowFwDJEACJEACJGABAQqwBdDpkgRIgARIgAQowFwDJEACJEACJGABAQqwBdDpkgRIgARIgAQowFwDJEACJEACJGABAQqwBdDpkgRIgARIgAQowFwDJEACJEACJGABAQqwBdDpkgRIgARIgAQowFwDJEACJEACJGABAQqwBdDpkgRIgARIgAQowFwDJEACJEACJGABAQqwBdDp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</pentrails><costumes><list id="2"><item><costume name="Untitled" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOi0lEQVR4Xu3VwQkAMAzEsGT/oVvoEPVHWeBABLwzc8YRIECAAAECXwVWgL96GyNAgAABAk9AgD0CAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIEBNgPECBAgACBQECAA3STBAgQIEBAgP0AAQIECBAIBAQ4QDdJgAABAgQE2A8QIECAAIFAQIADdJMECBAgQECA/QABAgQIEAgEBDhAN0mAAAECBATYDxAgQIAAgUBAgAN0kwQIECBAQID9AAECBAgQCAQEOEA3SYAAAQIELmhgaBBRNtU9AAAAAElFTkSuQmCC" 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="-154.97381651038995" y="-48.65550645226068" heading="90" scale="0.5" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="127.5,0,255,0.95" pen="tip" id="9"><costumes><list id="10"><item><costume name="Untitled" center-x="14" center-y="14.75" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAy0lEQVRIS+2WwRLCIAxEs6M/oAf9/8/Tg/6AznZ0hk6k0ISRhkt7bDd5LBRYiPMhyTUpAHhaWaILyZunUdIAuIrIvVZTBVqOrEHUHBeB/8KU20X/xYtesBr0B9gbVoLOwK1gOXQMcGt32uXXYSgwCja73IHWEdb6HfuUtk6ZpY/fh+EbfwgwApoSgL4Pm/OL9YOUcs64CziNpvdBkIep8SFKrcuB5Mu7TloH4Cgi71KtFYQ/NSeSDw8YwFlEnqsJ3dNIa/I19kb81GMC/G90Ac0q5dkAAAAASUVORK5CYII=" id="11"/></item></list></costumes><sounds><list struct="atomic" id="12"></list></sounds><blocks></blocks><variables></variables><scripts><script x="10" y="10"><block s="receiveGo"></block><custom-block s="Rotate Solid %l Randomly"><block s="reportListItem"><l><option>any</option></l><block s="reportNewList"><list><custom-block s="Tetrahedron"><variables><variable name="100"><list struct="atomic" id="27">1,-1,-1</list></variable><variable name="111"><list struct="atomic" id="28">1,1,1</list></variable><variable name="001"><list struct="atomic" id="29">-1,-1,1</list></variable><variable name="010"><list struct="atomic" id="30">-1,1,-1</list></variable></variables></custom-block><custom-block s="Cube"><variables><variable name="100"><list struct="atomic" id="33">1,-1,-1</list></variable><variable name="101"><list struct="atomic" id="34">1,-1,1</list></variable><variable name="110"><list struct="atomic" id="35">1,1,-1</list></variable><variable name="111"><list struct="atomic" id="36">1,1,1</list></variable><variable name="000"><list struct="atomic" id="37">-1,-1,-1</list></variable><variable name="001"><list struct="atomic" id="38">-1,-1,1</list></variable><variable name="010"><list struct="atomic" id="39">-1,1,-1</list></variable><variable name="011"><list struct="atomic" id="40">-1,1,1</list></variable></variables></custom-block><custom-block s="Octohedron"></custom-block><custom-block s="Icosohedron"><variables><variable name="1"><list struct="atomic" id="45">0,1,1.618033988749895</list></variable><variable name="2"><list struct="atomic" id="46">0,-1,1.618033988749895</list></variable><variable name="3"><list struct="atomic" id="47">1.618033988749895,0,1</list></variable><variable name="4"><list struct="atomic" id="48">-1.618033988749895,0,1</list></variable><variable name="5"><list struct="atomic" id="49">1,1.618033988749895,0</list></variable><variable name="6"><list struct="atomic" id="50">1,-1.618033988749895,0</list></variable><variable name="7"><list struct="atomic" id="51">-1,1.618033988749895,0</list></variable><variable name="8"><list struct="atomic" id="52">-1,-1.618033988749895,0</list></variable><variable name="9"><list struct="atomic" id="53">0,1,-1.618033988749895</list></variable><variable name="10"><list struct="atomic" id="54">0,-1,-1.618033988749895</list></variable><variable name="11"><list struct="atomic" id="55">1.618033988749895,0,-1</list></variable><variable name="12"><list struct="atomic" id="56">-1.618033988749895,0,-1</list></variable><variable name="φ"><l>1.618033988749895</l></variable></variables></custom-block><custom-block s="Dodecahedron"><variables><variable name="1"><list struct="atomic" id="59">-1,-1,-1</list></variable><variable name="2"><list struct="atomic" id="60">-1,-1,1</list></variable><variable name="3"><list struct="atomic" id="61">-1,1,-1</list></variable><variable name="4"><list struct="atomic" id="62">-1,1,1</list></variable><variable name="5"><list struct="atomic" id="63">1,-1,-1</list></variable><variable name="6"><list struct="atomic" id="64">1,-1,1</list></variable><variable name="7"><list struct="atomic" id="65">1,1,-1</list></variable><variable name="8"><list struct="atomic" id="66">1,1,1</list></variable><variable name="9"><list struct="atomic" id="67">0,-0.6180339887498948,-1.618033988749895</list></variable><variable name="10"><list struct="atomic" id="68">0,-0.6180339887498948,1.618033988749895</list></variable><variable name="11"><list struct="atomic" id="69">0,0.6180339887498948,-1.618033988749895</list></variable><variable name="12"><list struct="atomic" id="70">0,0.6180339887498948,1.618033988749895</list></variable><variable name="13"><list struct="atomic" id="71">-0.6180339887498948,-1.618033988749895,0</list></variable><variable name="14"><list struct="atomic" id="72">-0.6180339887498948,1.618033988749895,0</list></variable><variable name="15"><list struct="atomic" id="73">0.6180339887498948,-1.618033988749895,0</list></variable><variable name="16"><list struct="atomic" id="74">0.6180339887498948,1.618033988749895,0</list></variable><variable name="17"><list struct="atomic" id="75">-1.618033988749895,0,-0.6180339887498948</list></variable><variable name="18"><list struct="atomic" id="76">-1.618033988749895,0,0.6180339887498948</list></variable><variable name="19"><list struct="atomic" id="77">1.618033988749895,0,-0.6180339887498948</list></variable><variable name="20"><list struct="atomic" id="78">1.618033988749895,0,0.6180339887498948</list></variable><variable name="φ"><l>1.618033988749895</l></variable><variable name="1/φ"><l>0.6180339887498948</l></variable></variables></custom-block></list></block></block></custom-block></script><script x="10" y="119.5"><custom-block s="Rotate Wireframe Cube Randomly"></custom-block></script></scripts></sprite><watcher var="ALPHA" style="slider" min="1" max="100" x="7.802777777777692" y="7.802777777777777" color="243,118,29"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; by %&apos;step&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%n"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportJoinWords"><list><l> </l><block s="evaluate"><block s="reifyReporter"><autolambda><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></autolambda><list></list></block><list></list></block></list></block></list></block></block></script></block></script></block-definition><block-definition s="list-&gt;sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="combine with %repRing items of %l"><block s="reifyReporter"><autolambda><custom-block s="join words %mult%txt"><list><l></l><l></l></list></custom-block></autolambda><list></list></block><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence-&gt;list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>result</l><l>thisword</l><l>emptyword</l></list></block><block s="doSetVar"><l>result</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>thisword</l><l></l></block><block s="doSetVar"><l>emptyword</l><l></l></block><custom-block s="for %upvar = %n to %n by %n %cs"><l>i</l><l>1</l><block s="reportStringSize"><block var="text"/></block><l></l><script></script></custom-block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block var="thisword"/><block var="emptyword"/></block></block><script><block s="doAddToList"><block var="thisword"/><block var="result"/></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="RotZ %&apos;point&apos; by %&apos;degree&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>sin</l><l>cos</l><l>x</l><l>y</l><l>z</l></list></block><block s="doSetVar"><l>sin</l><block s="reportMonadic"><l><option>sin</option></l><block var="degree"/></block></block><block s="doSetVar"><l>cos</l><block s="reportMonadic"><l><option>cos</option></l><block var="degree"/></block></block><block s="doSetVar"><l>x</l><block s="reportListItem"><l>1</l><block var="point"/></block></block><block s="doSetVar"><l>y</l><block s="reportListItem"><l>2</l><block var="point"/></block></block><block s="doSetVar"><l>z</l><block s="reportListItem"><l>3</l><block var="point"/></block></block><block s="doReport"><block s="reportNewList"><list><block s="reportSum"><block s="reportProduct"><block var="cos"/><block var="x"/></block><block s="reportProduct"><block s="reportDifference"><l>0</l><block var="sin"/></block><block var="y"/></block></block><block s="reportSum"><block s="reportProduct"><block var="sin"/><block var="x"/></block><block s="reportProduct"><block var="cos"/><block var="y"/></block></block><block var="z"/></list></block></block></script></block></script></block-definition><block-definition s="RotX %&apos;point&apos; by %&apos;degree&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>sin</l><l>cos</l><l>x</l><l>y</l><l>z</l></list></block><block s="doSetVar"><l>sin</l><block s="reportMonadic"><l><option>sin</option></l><block var="degree"/></block></block><block s="doSetVar"><l>cos</l><block s="reportMonadic"><l><option>cos</option></l><block var="degree"/></block></block><block s="doSetVar"><l>x</l><block s="reportListItem"><l>1</l><block var="point"/></block></block><block s="doSetVar"><l>y</l><block s="reportListItem"><l>2</l><block var="point"/></block></block><block s="doSetVar"><l>z</l><block s="reportListItem"><l>3</l><block var="point"/></block></block><block s="doReport"><block s="reportNewList"><list><block var="x"/><block s="reportSum"><block s="reportProduct"><block var="cos"/><block var="y"/></block><block s="reportProduct"><block s="reportDifference"><l>0</l><block var="sin"/></block><block var="z"/></block></block><block s="reportSum"><block s="reportProduct"><block var="sin"/><block var="y"/></block><block s="reportProduct"><block var="cos"/><block var="z"/></block></block></list></block></block></script></block></script></block-definition><block-definition s="Go To Point %&apos;point&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="gotoXY"><block s="reportListItem"><l>1</l><block var="point"/></block><block s="reportListItem"><l>2</l><block var="point"/></block></block></script></block-definition><block-definition s="RotY %&apos;point&apos; by %&apos;degree&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>sin</l><l>cos</l><l>x</l><l>y</l><l>z</l></list></block><block s="doSetVar"><l>sin</l><block s="reportMonadic"><l><option>sin</option></l><block var="degree"/></block></block><block s="doSetVar"><l>cos</l><block s="reportMonadic"><l><option>cos</option></l><block var="degree"/></block></block><block s="doSetVar"><l>x</l><block s="reportListItem"><l>1</l><block var="point"/></block></block><block s="doSetVar"><l>y</l><block s="reportListItem"><l>2</l><block var="point"/></block></block><block s="doSetVar"><l>z</l><block s="reportListItem"><l>3</l><block var="point"/></block></block><block s="doReport"><block s="reportNewList"><list><block s="reportSum"><block s="reportProduct"><block var="cos"/><block var="x"/></block><block s="reportProduct"><block var="sin"/><block var="z"/></block></block><block var="y"/><block s="reportSum"><block s="reportProduct"><block s="reportDifference"><l>0</l><block var="sin"/></block><block var="x"/></block><block s="reportProduct"><block var="cos"/><block var="z"/></block></block></list></block></block></script></block></script></block-definition><block-definition s="Rotate Wireframe Cube Randomly" type="command" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>rotation</l><l>cubelist</l><l>x offset</l><l>x scale</l><l>z offset</l><l>z scale</l></list></block><block s="doSetVar"><l>rotation</l><l>0</l></block><block s="doSetVar"><l>x offset</l><block s="reportRandom"><l>10</l><l>80</l></block></block><block s="doSetVar"><l>x scale</l><block s="reportRandom"><l>2</l><l>5</l></block></block><block s="doSetVar"><l>z offset</l><block s="reportRandom"><l>10</l><l>80</l></block></block><block s="doSetVar"><l>z scale</l><block s="reportRandom"><l>2</l><l>5</l></block></block><block s="doSetVar"><l>cubelist</l><block s="reportNewList"><list><block s="reportNewList"><list><l>100</l><l>100</l><l>100</l><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><block s="reportNewList"><list><l>100</l><l>100</l><l>-100</l><block s="reportBoolean"><l><bool>false</bool></l></block></list></block><block s="reportNewList"><list><l>-100</l><l>100</l><l>-100</l><block s="reportBoolean"><l><bool>false</bool></l></block></list></block><block s="reportNewList"><list><l>-100</l><l>100</l><l>100</l><block s="reportBoolean"><l><bool>false</bool></l></block></list></block><block s="reportNewList"><list><l>-100</l><l>-100</l><l>100</l><block s="reportBoolean"><l><bool>false</bool></l></block></list></block><block s="reportNewList"><list><l>-100</l><l>-100</l><l>-100</l><block s="reportBoolean"><l><bool>false</bool></l></block></list></block><block s="reportNewList"><list><l>100</l><l>-100</l><l>-100</l><block s="reportBoolean"><l><bool>false</bool></l></block></list></block><block s="reportNewList"><list><l>100</l><l>-100</l><l>100</l><block s="reportBoolean"><l><bool>false</bool></l></block></list></block><block s="reportNewList"><list><l>100</l><l>100</l><l>100</l><block s="reportBoolean"><l><bool>false</bool></l></block></list></block><block s="reportNewList"><list><l>-100</l><l>100</l><l>100</l><block s="reportBoolean"><l><bool>false</bool></l></block></list></block><block s="reportNewList"><list><l>-100</l><l>-100</l><l>100</l><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><block s="reportNewList"><list><l>100</l><l>-100</l><l>100</l><block s="reportBoolean"><l><bool>false</bool></l></block></list></block><block s="reportNewList"><list><l>-100</l><l>-100</l><l>-100</l><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><block s="reportNewList"><list><l>-100</l><l>100</l><l>-100</l><block s="reportBoolean"><l><bool>false</bool></l></block></list></block><block s="reportNewList"><list><l>100</l><l>-100</l><l>-100</l><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><block s="reportNewList"><list><l>100</l><l>100</l><l>-100</l><block s="reportBoolean"><l><bool>false</bool></l></block></list></block></list></block></block></script></block><block s="doForever"><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>x angle</l><l>y angle</l><l>z angle</l></list></block><block s="doSetVar"><l>x angle</l><block s="reportDifference"><block var="x offset"/><block s="reportQuotient"><block var="rotation"/><block var="x scale"/></block></block></block><block s="doSetVar"><l>y angle</l><block var="rotation"/></block><block s="doSetVar"><l>z angle</l><block s="reportSum"><block var="z offset"/><block s="reportQuotient"><block var="rotation"/><block var="z scale"/></block></block></block><block s="clear"></block><block s="down"></block><custom-block s="for each %upvar of %l %cs"><l>point</l><block var="cubelist"/><script><block s="doIf"><block s="reportListItem"><l>4</l><block var="point"/></block><script><block s="up"></block></script></block><custom-block s="Go To Point %l"><custom-block s="Project3D %l at distance %n"><custom-block s="RotY %l by %n"><custom-block s="RotX %l by %n"><custom-block s="RotZ %l by %n"><custom-block s="RotX %l by %n"><block var="point"/><block var="x angle"/></custom-block><block var="z angle"/></custom-block><block var="x angle"/></custom-block><block var="y angle"/></custom-block><l>500</l></custom-block></custom-block><block s="down"></block></script></custom-block><block s="up"></block></script></block><block s="doChangeVar"><l>rotation</l><l>1</l></block></script></block></script></block-definition><block-definition s="Project3D %&apos;point&apos; at distance %&apos;D&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportQuotient"><block s="reportProduct"><block var="D"/><block s="reportListItem"><l>1</l><block var="point"/></block></block><block s="reportDifference"><block var="D"/><block s="reportListItem"><l>3</l><block var="point"/></block></block></block><block s="reportQuotient"><block s="reportProduct"><block var="D"/><block s="reportListItem"><l>2</l><block var="point"/></block></block><block s="reportDifference"><block var="D"/><block s="reportListItem"><l>3</l><block var="point"/></block></block></block><l>0</l></list></block></block></script></block-definition><block-definition s="Rotate Solid %&apos;Polyhedron&apos; Randomly" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>rotation</l><l>cubelist</l><l>x offset</l><l>x scale</l><l>z offset</l><l>z scale</l><l>cube colors</l><l>color number</l><l>rotated face</l><l>front polygons</l><l>back polygons</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>cube colors</l><custom-block s="Make Color List %n"><block s="reportListLength"><block var="Polyhedron"/></block></custom-block></block><block s="doSetVar"><l>rotation</l><l>0</l></block><block s="doSetVar"><l>x offset</l><block s="reportRandom"><l>10</l><l>80</l></block></block><block s="doSetVar"><l>x scale</l><block s="reportRandom"><l>2</l><l>5</l></block></block><block s="doSetVar"><l>z offset</l><block s="reportRandom"><l>10</l><l>80</l></block></block><block s="doSetVar"><l>z scale</l><block s="reportRandom"><l>2</l><l>5</l></block></block></script></block><block s="doForever"><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>x angle</l><l>y angle</l><l>z angle</l></list></block><block s="doSetVar"><l>x angle</l><block s="reportDifference"><block var="x offset"/><block s="reportQuotient"><block var="rotation"/><block var="x scale"/></block></block></block><block s="doSetVar"><l>y angle</l><block var="rotation"/></block><block s="doSetVar"><l>z angle</l><block s="reportSum"><block var="z offset"/><block s="reportQuotient"><block var="rotation"/><block var="z scale"/></block></block></block><block s="clear"></block><block s="down"></block><block s="doSetVar"><l>color number</l><l>1</l></block><block s="doSetVar"><l>front polygons</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>back polygons</l><block s="reportNewList"><list></list></block></block><custom-block s="for each %upvar of %l %cs"><l>face</l><block var="Polyhedron"/><script><block s="doSetVar"><l>rotated face</l><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="Project3D %l at distance %n"><custom-block s="RotY %l by %n"><custom-block s="RotX %l by %n"><custom-block s="RotZ %l by %n"><l/><block var="z angle"/></custom-block><block var="x angle"/></custom-block><block var="y angle"/></custom-block><l>500</l></custom-block></autolambda><list></list></block><list><block var="face"/></list></custom-block></block><block s="doIfElse"><custom-block s="forward facing? %l"><block var="rotated face"/></custom-block><script><block s="doAddToList"><block s="reportNewList"><list><block var="rotated face"/><block var="color number"/></list></block><block var="front polygons"/></block></script><script><block s="doAddToList"><block s="reportNewList"><list><block var="rotated face"/><block var="color number"/></list></block><block var="back polygons"/></block></script></block><block s="doChangeVar"><l>color number</l><l>1</l></block></script></custom-block><custom-block s="Render %l at alpha %n using %l"><block var="back polygons"/><l>1</l><block var="cube colors"/><variables><variable name="rotated face"><list id="1286"><item><list struct="atomic" id="1287">-99.08959450556351,29.78743943559289,0</list></item><item><list struct="atomic" id="1288">-73.35613610230946,108.5226346649046,0</list></item><item><list struct="atomic" id="1289">68.05521659933538,107.47760237328134,0</list></item></list></variable><variable name="color number"><l>8</l></variable></variables></custom-block><custom-block s="Render %l at alpha %n using %l"><block var="front polygons"/><block s="reportQuotient"><block var="ALPHA"/><l>100</l></block><block var="cube colors"/><variables><variable name="rotated face"><list id="1297"><item><list struct="atomic" id="1298">-99.08959450556351,29.78743943559289,0</list></item><item><list struct="atomic" id="1299">-83.99260248568854,-132.64704725577312,0</list></item><item><list struct="atomic" id="1300">-73.35613610230946,108.5226346649046,0</list></item></list></variable><variable name="color number"><l>7</l></variable></variables></custom-block></script></block><block s="doChangeVar"><l>rotation</l><l>1</l></block></script></block></script><scripts><script x="309.500002" y="186.91666866666674"><block s="reportNewList"><list><block s="reportNewList"><list><l>255</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>0</l><l>255</l><l>255</l></list></block><block s="reportNewList"><list><l>255</l><l>0</l><l>255</l></list></block><block s="reportNewList"><list><l>255</l><l>255</l><l>0</l></list></block><block s="reportNewList"><list><l>127</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>127</l><l>0</l></list></block></list></block></script></scripts></block-definition><block-definition s="set $brush RGB to %&apos;R&apos; %&apos;G&apos; %&apos;B&apos; %&apos;A&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>r</l><l>g</l><l>b</l><l>a</l></list><l>this.color = new Color(r,g,b,a);this.changed()</l></block><list><block var="R"/><block var="G"/><block var="B"/><block var="A"/></list></block></script></block-definition><block-definition s="$flash filled polygon %&apos;xy coords&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>coordsList</l></list><l>context = this.parent.penTrails().getContext(&apos;2d&apos;);&#xD;context.beginPath();&#xD;&#xD;var tpdx = this.parent.dimensions.x / 2;&#xD;var tpdy = this.parent.dimensions.y / 2;&#xD;&#xD;coords = coordsList.asArray();&#xD;coords0 = coords[0].asArray();&#xD;context.moveTo(tpdx + +coords0[0], tpdy - +coords0[1]);&#xD;coords.slice(1,coords.Length).forEach(function(coordSublist) {&#xD;    coord = coordSublist.asArray();&#xD;    context.lineTo(tpdx + +coord[0], tpdy - +coord[1]);&#xD;});&#xD;&#xD;context.fillStyle = new Color(this.color.r, this.color.g, this.color.b, this.color.a);&#xD;context.fill();&#xD;context.closePath();&#xD;this.parent.changed();</l></block><list><block var="xy coords"/></list></block></script></block-definition><block-definition s="forward facing? %&apos;face&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>u</l><l>v</l></list></block><block s="doSetVar"><l>u</l><block s="reportNewList"><list><block s="reportDifference"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="face"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="face"/></block></block></block><block s="reportDifference"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="face"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="face"/></block></block></block></list></block></block><block s="doSetVar"><l>v</l><block s="reportNewList"><list><block s="reportDifference"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>3</l><block var="face"/></block></block><block s="reportListItem"><l>1</l><block s="reportListItem"><l>2</l><block var="face"/></block></block></block><block s="reportDifference"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>3</l><block var="face"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><l>2</l><block var="face"/></block></block></block></list></block></block><block s="doReport"><block s="reportGreaterThan"><block s="reportDifference"><block s="reportProduct"><block s="reportListItem"><l>1</l><block var="u"/></block><block s="reportListItem"><l>2</l><block var="v"/></block></block><block s="reportProduct"><block s="reportListItem"><l>2</l><block var="u"/></block><block s="reportListItem"><l>1</l><block var="v"/></block></block></block><l>0</l></block></block></script></block-definition><block-definition s="Render %&apos;polygons&apos; at alpha %&apos;alpha&apos; using %&apos;cube colors&apos;" type="command" category="pen"><variables><list struct="atomic" id="1503">rotated face,color number</list></variables><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n"></input><input type="%l"></input></inputs><script><custom-block s="for each %upvar of %l %cs"><l>face , color number</l><block var="polygons"/><script><block s="doSetVar"><l>rotated face</l><block s="reportListItem"><l>1</l><block var="face , color number"/></block></block><block s="doSetVar"><l>color number</l><block s="reportListItem"><l>2</l><block var="face , color number"/></block></block><custom-block s="set $brush RGB to %n %n %n %n"><block s="reportListItem"><l>1</l><block s="reportListItem"><block var="color number"/><block var="cube colors"/></block></block><block s="reportListItem"><l>2</l><block s="reportListItem"><block var="color number"/><block var="cube colors"/></block></block><block s="reportListItem"><l>3</l><block s="reportListItem"><block var="color number"/><block var="cube colors"/></block></block><block var="alpha"/></custom-block><custom-block s="$flash filled polygon %l"><block var="rotated face"/></custom-block></script></custom-block></script></block-definition><block-definition s="Cube" type="reporter" category="lists"><variables><list struct="atomic" id="1548">000,001,010,011,100,101,110,111</list></variables><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>000</l><block s="reportNewList"><list><l>-1</l><l>-1</l><l>-1</l></list></block></block><block s="doSetVar"><l>001</l><block s="reportNewList"><list><l>-1</l><l>-1</l><l>1</l></list></block></block><block s="doSetVar"><l>010</l><block s="reportNewList"><list><l>-1</l><l>1</l><l>-1</l></list></block></block><block s="doSetVar"><l>011</l><block s="reportNewList"><list><l>-1</l><l>1</l><l>1</l></list></block></block><block s="doSetVar"><l>100</l><block s="reportNewList"><list><l>1</l><l>-1</l><l>-1</l></list></block></block><block s="doSetVar"><l>101</l><block s="reportNewList"><list><l>1</l><l>-1</l><l>1</l></list></block></block><block s="doSetVar"><l>110</l><block s="reportNewList"><list><l>1</l><l>1</l><l>-1</l></list></block></block><block s="doSetVar"><l>111</l><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l></list></block></block><block s="doReport"><custom-block s="Scale %l by %n"><block s="reportNewList"><list><block s="reportNewList"><list><block var="111"/><block var="110"/><block var="010"/><block var="011"/></list></block><block s="reportNewList"><list><block var="111"/><block var="101"/><block var="100"/><block var="110"/></list></block><block s="reportNewList"><list><block var="111"/><block var="011"/><block var="001"/><block var="101"/></list></block><block s="reportNewList"><list><block var="000"/><block var="100"/><block var="101"/><block var="001"/></list></block><block s="reportNewList"><list><block var="000"/><block var="001"/><block var="011"/><block var="010"/></list></block><block s="reportNewList"><list><block var="000"/><block var="010"/><block var="110"/><block var="100"/></list></block></list></block><l>100</l></custom-block></block></script></block-definition><block-definition s="Tetrahedron" type="reporter" category="lists"><variables><list struct="atomic" id="1679">001,010,100,111</list></variables><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>001</l><block s="reportNewList"><list><l>-1</l><l>-1</l><l>1</l></list></block></block><block s="doSetVar"><l>010</l><block s="reportNewList"><list><l>-1</l><l>1</l><l>-1</l></list></block></block><block s="doSetVar"><l>100</l><block s="reportNewList"><list><l>1</l><l>-1</l><l>-1</l></list></block></block><block s="doSetVar"><l>111</l><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l></list></block></block><block s="doReport"><custom-block s="Scale %l by %n"><block s="reportNewList"><list><block s="reportNewList"><list><block var="111"/><block var="001"/><block var="100"/></list></block><block s="reportNewList"><list><block var="111"/><block var="010"/><block var="001"/></list></block><block s="reportNewList"><list><block var="111"/><block var="100"/><block var="010"/></list></block><block s="reportNewList"><list><block var="001"/><block var="010"/><block var="100"/></list></block></list></block><l>100</l></custom-block></block></script></block-definition><block-definition s="Scale %&apos;polyhedron&apos; by %&apos;scale&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%n"></input></inputs><script><block s="doReport"><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportProduct"><block var="scale"/><l></l></block></autolambda><list></list></block><list><l/></list></custom-block></autolambda><list></list></block><list><l/></list></custom-block></autolambda><list></list></block><list><block var="polyhedron"/></list></custom-block></block></script></block-definition><block-definition s="Octohedron" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="Scale %l by %n"><block s="reportNewList"><list><block s="reportNewList"><list><block s="reportNewList"><list><l>0</l><l>0</l><l>1</l></list></block><block s="reportNewList"><list><l>0</l><l>-1</l><l>0</l></list></block><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l></list></block></list></block><block s="reportNewList"><list><block s="reportNewList"><list><l>0</l><l>0</l><l>1</l></list></block><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>1</l><l>0</l></list></block></list></block><block s="reportNewList"><list><block s="reportNewList"><list><l>0</l><l>0</l><l>1</l></list></block><block s="reportNewList"><list><l>0</l><l>1</l><l>0</l></list></block><block s="reportNewList"><list><l>-1</l><l>0</l><l>0</l></list></block></list></block><block s="reportNewList"><list><block s="reportNewList"><list><l>0</l><l>0</l><l>1</l></list></block><block s="reportNewList"><list><l>-1</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>-1</l><l>0</l></list></block></list></block><block s="reportNewList"><list><block s="reportNewList"><list><l>0</l><l>0</l><l>-1</l></list></block><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>-1</l><l>0</l></list></block></list></block><block s="reportNewList"><list><block s="reportNewList"><list><l>0</l><l>0</l><l>-1</l></list></block><block s="reportNewList"><list><l>0</l><l>-1</l><l>0</l></list></block><block s="reportNewList"><list><l>-1</l><l>0</l><l>0</l></list></block></list></block><block s="reportNewList"><list><block s="reportNewList"><list><l>0</l><l>0</l><l>-1</l></list></block><block s="reportNewList"><list><l>-1</l><l>0</l><l>0</l></list></block><block s="reportNewList"><list><l>0</l><l>1</l><l>0</l></list></block></list></block><block s="reportNewList"><list><block s="reportNewList"><list><l>0</l><l>0</l><l>-1</l></list></block><block s="reportNewList"><list><l>0</l><l>1</l><l>0</l></list></block><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l></list></block></list></block></list></block><l>150</l></custom-block></block></script></block-definition><block-definition s="$flash filled $circleSolid radius %&apos;radius&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>radius</l><l>x</l><l>y</l></list><l>context = this.parent.penTrails().getContext(&apos;2d&apos;);&#xD;context.beginPath();&#xD;context.arc(x + this.parent.dimensions.x / 2, (this.parent.dimensions.y / 2) - y, radius, 0, 2*Math.PI, false);&#xD;context.fillStyle = new Color(this.color.r, this.color.g, this.color.b);&#xD;context.fill();&#xD;context.closePath();&#xD;this.parent.changed();</l></block><list><block var="radius"/><block s="xPosition"></block><block s="yPosition"></block></list></block></script></block-definition><block-definition s="$brush R" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l></l></list><l>return this.color.r</l></block><list></list></block></block></script></block-definition><block-definition s="$brush G" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l></l></list><l>return this.color.g</l></block><list></list></block></block></script></block-definition><block-definition s="$brush B" type="reporter" category="pen"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="evaluate"><block s="reportJSFunction"><list><l></l></list><l>return this.color.b</l></block><list></list></block></block></script></block-definition><block-definition s="set $brush RGB to %&apos;R&apos; %&apos;G&apos; %&apos;B&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>r</l><l>g</l><l>b</l></list><l>this.color = new Color(r,g,b,1);this.changed()</l></block><list><block var="R"/><block var="G"/><block var="B"/></list></block></script></block-definition><block-definition s="$flash filled $circleSolid radius %&apos;n&apos; colored %&apos;R&apos; %&apos;G&apos; %&apos;B&apos;" type="command" category="pen"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>origR</l><l>origG</l><l>origB</l></list></block><block s="doSetVar"><l>origR</l><custom-block s="$brush R"></custom-block></block><block s="doSetVar"><l>origG</l><custom-block s="$brush G"></custom-block></block><block s="doSetVar"><l>origB</l><custom-block s="$brush B"></custom-block></block><custom-block s="set $brush RGB to %n %n %n"><block var="R"/><block var="G"/><block var="B"/></custom-block><custom-block s="$flash filled $circleSolid radius %n"><block var="n"/></custom-block><custom-block s="set $brush RGB to %n %n %n"><block var="origR"/><block var="origG"/><block var="origB"/></custom-block></script></block-definition><block-definition s="Make Color List %&apos;faces&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>cube colors</l></list></block><block s="setPenHSVA"><l><option>brightness</option></l><l>100</l></block><block s="doSetVar"><l>cube colors</l><block s="reportNewList"><list></list></block></block><custom-block s="for %upvar = %n to %n by %n %cs"><l>color</l><l>0</l><l>100</l><block s="reportQuotient"><l>100</l><block var="faces"/></block><script><block s="setPenHSVA"><l><option>hue</option></l><block var="color"/></block><block s="doAddToList"><block s="reportNewList"><list><custom-block s="$brush R"></custom-block><custom-block s="$brush G"></custom-block><custom-block s="$brush B"></custom-block></list></block><block var="cube colors"/></block></script></custom-block><block s="doReport"><block var="cube colors"/></block></script></block-definition><block-definition s="Icosohedron" type="reporter" category="lists"><variables><list struct="atomic" id="2146">1,2,3,4,5,6,7,8,9,10,11,12,φ</list></variables><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>φ</l><block s="reportQuotient"><block s="reportSum"><l>1</l><block s="reportMonadic"><l><option>sqrt</option></l><l>5</l></block></block><l>2</l></block></block><block s="doSetVar"><l>1</l><block s="reportNewList"><list><l>0</l><l>1</l><block var="φ"/></list></block></block><block s="doSetVar"><l>2</l><block s="reportNewList"><list><l>0</l><l>-1</l><block var="φ"/></list></block></block><block s="doSetVar"><l>3</l><block s="reportNewList"><list><block var="φ"/><l>0</l><l>1</l></list></block></block><block s="doSetVar"><l>4</l><block s="reportNewList"><list><block s="reportDifference"><l>0</l><block var="φ"/></block><l>0</l><l>1</l></list></block></block><block s="doSetVar"><l>5</l><block s="reportNewList"><list><l>1</l><block var="φ"/><l>0</l></list></block></block><block s="doSetVar"><l>6</l><block s="reportNewList"><list><l>1</l><block s="reportDifference"><l>0</l><block var="φ"/></block><l>0</l></list></block></block><block s="doSetVar"><l>7</l><block s="reportNewList"><list><l>-1</l><block var="φ"/><l>0</l></list></block></block><block s="doSetVar"><l>8</l><block s="reportNewList"><list><l>-1</l><block s="reportDifference"><l>0</l><block var="φ"/></block><l>0</l></list></block></block><block s="doSetVar"><l>9</l><block s="reportNewList"><list><l>0</l><l>1</l><block s="reportDifference"><l>0</l><block var="φ"/></block></list></block></block><block s="doSetVar"><l>10</l><block s="reportNewList"><list><l>0</l><l>-1</l><block s="reportDifference"><l>0</l><block var="φ"/></block></list></block></block><block s="doSetVar"><l>11</l><block s="reportNewList"><list><block var="φ"/><l>0</l><l>-1</l></list></block></block><block s="doSetVar"><l>12</l><block s="reportNewList"><list><block s="reportDifference"><l>0</l><block var="φ"/></block><l>0</l><l>-1</l></list></block></block><block s="doReport"><custom-block s="Scale %l by %n"><block s="reportNewList"><list><block s="reportNewList"><list><block var="2"/><block var="1"/><block var="4"/></list></block><block s="reportNewList"><list><block var="1"/><block var="2"/><block var="3"/></list></block><block s="reportNewList"><list><block var="3"/><block var="2"/><block var="6"/></list></block><block s="reportNewList"><list><block var="4"/><block var="1"/><block var="7"/></list></block><block s="reportNewList"><list><block var="2"/><block var="4"/><block var="8"/></list></block><block s="reportNewList"><list><block var="1"/><block var="3"/><block var="5"/></list></block><block s="reportNewList"><list><block var="1"/><block var="5"/><block var="7"/></list></block><block s="reportNewList"><list><block var="2"/><block var="8"/><block var="6"/></list></block><block s="reportNewList"><list><block var="7"/><block var="5"/><block var="9"/></list></block><block s="reportNewList"><list><block var="6"/><block var="8"/><block var="10"/></list></block><block s="reportNewList"><list><block var="9"/><block var="10"/><block var="12"/></list></block><block s="reportNewList"><list><block var="10"/><block var="9"/><block var="11"/></list></block><block s="reportNewList"><list><block var="9"/><block var="12"/><block var="7"/></list></block><block s="reportNewList"><list><block var="12"/><block var="10"/><block var="8"/></list></block><block s="reportNewList"><list><block var="10"/><block var="11"/><block var="6"/></list></block><block s="reportNewList"><list><block var="11"/><block var="9"/><block var="5"/></list></block><block s="reportNewList"><list><block var="3"/><block var="6"/><block var="11"/></list></block><block s="reportNewList"><list><block var="5"/><block var="3"/><block var="11"/></list></block><block s="reportNewList"><list><block var="4"/><block var="7"/><block var="12"/></list></block><block s="reportNewList"><list><block var="8"/><block var="4"/><block var="12"/></list></block></list></block><l>90</l></custom-block></block></script><scripts><comment x="293" y="101.09999999999998" w="185" collapsed="false">(0, ±1, ±φ) +-&#xD;(±1, ±φ, 0) +-&#xD;(±φ, 0, ±1) +-&#xD;&#xD;</comment></scripts></block-definition><block-definition s="Dodecahedron" type="reporter" category="lists"><comment x="0" y="0" w="185" collapsed="false">(±1, ±1, ±1)&#xD;(0, ±1/φ, ±φ)&#xD;(±1/φ, ±φ, 0)&#xD;(±φ, 0, ±1/φ)&#xD;</comment><variables><list struct="atomic" id="2435">1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,φ,1/φ</list></variables><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>φ</l><block s="reportQuotient"><block s="reportSum"><l>1</l><block s="reportMonadic"><l><option>sqrt</option></l><l>5</l></block></block><l>2</l></block></block><block s="doSetVar"><l>1/φ</l><block s="reportQuotient"><l>1</l><block var="φ"/></block></block><block s="doSetVar"><l>1</l><block s="reportNewList"><list><l>-1</l><l>-1</l><l>-1</l></list></block></block><block s="doSetVar"><l>2</l><block s="reportNewList"><list><l>-1</l><l>-1</l><l>1</l></list></block></block><block s="doSetVar"><l>3</l><block s="reportNewList"><list><l>-1</l><l>1</l><l>-1</l></list></block></block><block s="doSetVar"><l>4</l><block s="reportNewList"><list><l>-1</l><l>1</l><l>1</l></list></block></block><block s="doSetVar"><l>5</l><block s="reportNewList"><list><l>1</l><l>-1</l><l>-1</l></list></block></block><block s="doSetVar"><l>6</l><block s="reportNewList"><list><l>1</l><l>-1</l><l>1</l></list></block></block><block s="doSetVar"><l>7</l><block s="reportNewList"><list><l>1</l><l>1</l><l>-1</l></list></block></block><block s="doSetVar"><l>8</l><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l></list></block></block><block s="doSetVar"><l>9</l><block s="reportNewList"><list><l>0</l><block s="reportDifference"><l>0</l><block var="1/φ"/></block><block s="reportDifference"><l>0</l><block var="φ"/></block></list></block></block><block s="doSetVar"><l>10</l><block s="reportNewList"><list><l>0</l><block s="reportDifference"><l>0</l><block var="1/φ"/></block><block var="φ"/></list></block></block><block s="doSetVar"><l>11</l><block s="reportNewList"><list><l>0</l><block var="1/φ"/><block s="reportDifference"><l>0</l><block var="φ"/></block></list></block></block><block s="doSetVar"><l>12</l><block s="reportNewList"><list><l>0</l><block var="1/φ"/><block var="φ"/></list></block></block><block s="doSetVar"><l>13</l><block s="reportNewList"><list><block s="reportDifference"><l>0</l><block var="1/φ"/></block><block s="reportDifference"><l>0</l><block var="φ"/></block><l>0</l></list></block></block><block s="doSetVar"><l>14</l><block s="reportNewList"><list><block s="reportDifference"><l>0</l><block var="1/φ"/></block><block var="φ"/><l>0</l></list></block></block><block s="doSetVar"><l>15</l><block s="reportNewList"><list><block var="1/φ"/><block s="reportDifference"><l>0</l><block var="φ"/></block><l>0</l></list></block></block><block s="doSetVar"><l>16</l><block s="reportNewList"><list><block var="1/φ"/><block var="φ"/><l>0</l></list></block></block><block s="doSetVar"><l>17</l><block s="reportNewList"><list><block s="reportDifference"><l>0</l><block var="φ"/></block><l>0</l><block s="reportDifference"><l>0</l><block var="1/φ"/></block></list></block></block><block s="doSetVar"><l>18</l><block s="reportNewList"><list><block s="reportDifference"><l>0</l><block var="φ"/></block><l>0</l><block var="1/φ"/></list></block></block><block s="doSetVar"><l>19</l><block s="reportNewList"><list><block var="φ"/><l>0</l><block s="reportDifference"><l>0</l><block var="1/φ"/></block></list></block></block><block s="doSetVar"><l>20</l><block s="reportNewList"><list><block var="φ"/><l>0</l><block var="1/φ"/></list></block></block><block s="doReport"><custom-block s="Scale %l by %n"><block s="reportNewList"><list><block s="reportNewList"><list><block var="12"/><block var="10"/><block var="6"/><block var="20"/><block var="8"/></list></block><block s="reportNewList"><list><block var="10"/><block var="12"/><block var="4"/><block var="18"/><block var="2"/></list></block><block s="reportNewList"><list><block var="7"/><block var="19"/><block var="5"/><block var="9"/><block var="11"/></list></block><block s="reportNewList"><list><block var="1"/><block var="17"/><block var="3"/><block var="11"/><block var="9"/></list></block><block s="reportNewList"><list><block var="6"/><block var="10"/><block var="2"/><block var="13"/><block var="15"/></list></block><block s="reportNewList"><list><block var="4"/><block var="12"/><block var="8"/><block var="16"/><block var="14"/></list></block><block s="reportNewList"><list><block var="15"/><block var="13"/><block var="1"/><block var="9"/><block var="5"/></list></block><block s="reportNewList"><list><block var="14"/><block var="16"/><block var="7"/><block var="11"/><block var="3"/></list></block><block s="reportNewList"><list><block var="6"/><block var="15"/><block var="5"/><block var="19"/><block var="20"/></list></block><block s="reportNewList"><list><block var="18"/><block var="17"/><block var="1"/><block var="13"/><block var="2"/></list></block><block s="reportNewList"><list><block var="20"/><block var="19"/><block var="7"/><block var="16"/><block var="8"/></list></block><block s="reportNewList"><list><block var="4"/><block var="14"/><block var="3"/><block var="17"/><block var="18"/></list></block></list></block><l>90</l></custom-block></block></script></block-definition></blocks><variables><variable name="ALPHA"><l>95</l></variable></variables></project><media name="Platonic Solids 3D" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>