Real-Time Orthographic Projections of a 3x3 Cube Stack
2020-10-26 07:32
This GeoGebra applet demonstrates the real-time orthographic projections (front, top, and side views) of a 3x3 stacked cube structure. Using commands like Cube, Polygon, and geometric transformations, it dynamically visualizes the 2D mappings of a 3D solid from different projection directions. Ideal for solid geometry education, it helps users understand the principles of orthogonal projection and
<?xml version="1.0" encoding="utf-8"?>
<geogebra format="5.0" version="5.0.553.0" app="classic" platform="d" id="c46be800-a276-411d-b503-b679e809f288" xsi:noNamespaceSchemaLocation="http://www.geogebra.org/ggb.xsd" xmlns="" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
<gui>
<window width="1440" height="860" />
<perspectives>
<perspective id="tmp">
<panes>
<pane location="" divider="0.4375" orientation="1" />
</panes>
<views>
<view id="4097" visible="false" inframe="true" stylebar="true" location="1,1,1,1" size="400" window="25,148,1390,563" />
<view id="4" toolbar="0 || 2020 , 2021 , 2022 , 66 || 2001 , 2003 , 2002 , 2004 , 2005 || 2040 , 2041 , 2042 , 2044 , 2043" visible="false" inframe="false" stylebar="true" location="1,1" size="300" window="100,100,600,400" />
<view id="8" toolbar="1001 | 1002 | 1003 || 1005 | 1004 || 1006 | 1007 | 1010 || 1008 1009 || 66 68 || 6" visible="false" inframe="false" stylebar="false" location="1,3" size="300" window="100,100,600,400" />
<view id="1" visible="true" inframe="false" stylebar="true" location="3" size="630" window="100,100,600,400" />
<view id="2" visible="false" inframe="false" stylebar="true" location="1" size="176" window="100,100,600,400" />
<view id="16" visible="false" inframe="false" stylebar="false" location="1" size="718" window="50,50,500,500" />
<view id="32" visible="false" inframe="false" stylebar="true" location="1" size="150" window="50,50,500,500" />
<view id="64" toolbar="0" visible="false" inframe="true" stylebar="true" location="1" size="150" window="50,50,500,500" />
<view id="70" toolbar="0 || 2020 || 2021 || 2022" visible="false" inframe="true" stylebar="true" location="1" size="150" window="50,50,500,500" />
<view id="512" toolbar="100017 | 0 | 1 501 5 19 , 67 | 2 15 45 18 , 7 37 | 514 3 9 , 13 44 , 47 | 16 | 551 550 11 , 20 22 21 23 , 55 56 57 , 12 | 69 | 510 511 , 512 513 | 533 531 , 534 532 , 522 523 , 537 536 , 535 | 521 520 | 36 , 38 49 560 | 571 30 29 570 31 33 | 17 | 540 40 41 42 , 27 28 35 , 6 , 502 | 100016" visible="true" inframe="false" stylebar="true" location="1" size="778" window="100,100,600,400" />
</views>
<toolbar show="true" items="0 39 73 62 | 1 501 67 , 5 19 , 72 75 76 | 2 15 45 , 18 65 , 7 37 | 4 3 8 9 , 13 44 , 58 , 47 | 16 51 64 , 70 | 10 34 53 11 , 24 20 22 , 21 23 | 55 56 57 , 12 | 36 46 , 38 49 50 , 71 14 68 | 30 29 54 32 31 33 | 25 17 26 60 52 61 | 40 41 42 , 27 28 35 , 6 | 100001 100002 100004 100007 100008 100016 100009 100015 100010 100018 | 100005 100026 100017 100006 100027 | 100003 100011 100012 | 100028 100028 100025 100024 100022 100021 100020 100022 100023 100022 100019 100018 100015 100014 100013" position="1" help="false" />
<input show="true" cmd="true" top="true" />
<dockBar show="true" east="true" />
</perspective>
</perspectives>
<labelingStyle val="3"/>
<font size="18"/>
</gui>
<euclidianView>
<viewNumber viewNo="1"/>
<size width="630" height="591"/>
<coordSystem xZero="773.5590916308188" yZero="513.9515494212915" scale="12.91385588626716" yscale="12.913855886267445"/>
<evSettings axes="false" grid="false" gridIsBold="false" pointCapturing="3" rightAngleStyle="1" checkboxSize="26" gridType="3"/>
<bgColor r="224" g="224" b="224"/>
<axesColor r="0" g="0" b="0"/>
<gridColor r="192" g="192" b="192"/>
<lineStyle axes="1" grid="0"/>
<labelStyle axes="0" serif="true"/>
<axis id="0" show="false" label="" unitLabel="" tickStyle="1" showNumbers="true"/>
<axis id="1" show="false" label="" unitLabel="" tickStyle="1" showNumbers="true"/>
</euclidianView>
<algebraView>
<mode val="1"/>
</algebraView>
<kernel>
<uses3D val="true"/>
<continuous val="false"/>
<usePathAndRegionParameters val="true"/>
<decimals val="2"/>
<angleUnit val="degree"/>
<algebraStyle val="0" spreadsheet="0"/>
<coordStyle val="0"/>
</kernel>
<tableview min="-2.0" max="2.0" step="1.0"/>
<scripting blocked="false" disabled="false"/>
<euclidianView3D>
<coordSystem xZero="0.0" yZero="0.0" zZero="-1.5" scale="50.0" xAngle="23.0" zAngle="-109.0"/>
<evSettings axes="false" grid="false" gridIsBold="false" pointCapturing="3" rightAngleStyle="1" gridType="3"/>
<axis id="0" show="false" label="" unitLabel="" tickStyle="1" showNumbers="true"/>
<axis id="1" show="false" label="" unitLabel="" tickStyle="1" showNumbers="true"/>
<axis id="2" show="false" label="" unitLabel="" tickStyle="1" showNumbers="true"/>
<plate show="false"/>
<bgColor r="255" g="255" b="255"/>
<clipping use="false" show="false" size="1"/>
<projection type="0"/>
</euclidianView3D>
<construction title="" author="" date="">
<expression label="a1" exp="true"/>
<element type="boolean" label="a1">
<value val="true"/>
<show object="true" label="false"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="440" y="355"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<expression label="a2" exp="false"/>
<element type="boolean" label="a2">
<value val="false"/>
<show object="true" label="false"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="486" y="354"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<expression label="a3" exp="false"/>
<element type="boolean" label="a3">
<value val="false"/>
<show object="true" label="false"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="532" y="356"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<expression label="a4" exp="true"/>
<element type="boolean" label="a4">
<value val="true"/>
<show object="true" label="false"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="441" y="320"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<expression label="a5" exp="true"/>
<element type="boolean" label="a5">
<value val="true"/>
<show object="true" label="false"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="490" y="319"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<expression label="a6" exp="false"/>
<element type="boolean" label="a6">
<value val="false"/>
<show object="true" label="false"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="532" y="317"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<expression label="a7" exp="true"/>
<element type="boolean" label="a7">
<value val="true"/>
<show object="true" label="false"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="441" y="282"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<expression label="a8" exp="true"/>
<element type="boolean" label="a8">
<value val="true"/>
<show object="true" label="false"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="489" y="284"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<expression label="a9" exp="false"/>
<element type="boolean" label="a9">
<value val="false"/>
<show object="true" label="false"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="532" y="284"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<expression label="a10" exp="true"/>
<element type="boolean" label="a10">
<value val="true"/>
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="436" y="243"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<expression label="a11" exp="false"/>
<element type="boolean" label="a11">
<value val="false"/>
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="489" y="243"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<expression label="a12" exp="false"/>
<element type="boolean" label="a12">
<value val="false"/>
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="532" y="241"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<expression label="a13" exp="false"/>
<element type="boolean" label="a13">
<value val="false"/>
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="438" y="213"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<expression label="a14" exp="false"/>
<element type="boolean" label="a14">
<value val="false"/>
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="486" y="210"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<expression label="a15" exp="true"/>
<element type="boolean" label="a15">
<value val="true"/>
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="529" y="209"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<expression label="a16" exp="true"/>
<element type="boolean" label="a16">
<value val="true"/>
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="439" y="177"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<expression label="a17" exp="true"/>
<element type="boolean" label="a17">
<value val="true"/>
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="486" y="176"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<expression label="a18" exp="true"/>
<element type="boolean" label="a18">
<value val="true"/>
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="532" y="177"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<expression label="a19" exp="true"/>
<element type="boolean" label="a19">
<value val="true"/>
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="437" y="141"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<expression label="a20" exp="false"/>
<element type="boolean" label="a20">
<value val="false"/>
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="485" y="142"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<expression label="a21" exp="false"/>
<element type="boolean" label="a21">
<value val="false"/>
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="531" y="139"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<expression label="a23" exp="false"/>
<element type="boolean" label="a23">
<value val="false"/>
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="486" y="109"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<expression label="a24" exp="true"/>
<element type="boolean" label="a24">
<value val="true"/>
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="531" y="108"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<expression label="a25" exp="false"/>
<element type="boolean" label="a25">
<value val="false"/>
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="437" y="75"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<expression label="a26" exp="true"/>
<element type="boolean" label="a26">
<value val="true"/>
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="485" y="76"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<expression label="a27" exp="false"/>
<element type="boolean" label="a27">
<value val="false"/>
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="533" y="75"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<expression label="b1" exp="a1 + a10 + a19" />
<element type="numeric" label="b1">
<value val="3.0"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<expression label="b2" exp="a2 + a11 + a20" />
<element type="numeric" label="b2">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<expression label="b3" exp="a3 + a12 + a21" />
<element type="numeric" label="b3">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<expression label="b5" exp="a5 + a14 + a23" />
<element type="numeric" label="b5">
<value val="1.0"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<expression label="b6" exp="a6 + a15 + a24" />
<element type="numeric" label="b6">
<value val="2.0"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<expression label="b7" exp="a7 + a16 + a25" />
<element type="numeric" label="b7">
<value val="2.0"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<expression label="b8" exp="a8 + a17 + a26" />
<element type="numeric" label="b8">
<value val="3.0"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<expression label="b9" exp="a9 + a18 + a27" />
<element type="numeric" label="b9">
<value val="1.0"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<expression label="b10" exp="a1 + a2 + a3" />
<element type="numeric" label="b10">
<value val="1.0"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<expression label="b11" exp="a4 + a5 + a6" />
<element type="numeric" label="b11">
<value val="2.0"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<expression label="b12" exp="a7 + a8 + a9" />
<element type="numeric" label="b12">
<value val="2.0"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<expression label="b13" exp="a10 + a11 + a12" />
<element type="numeric" label="b13">
<value val="1.0"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<expression label="b14" exp="a13 + a14 + a15" />
<element type="numeric" label="b14">
<value val="1.0"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<expression label="b15" exp="a16 + a17 + a18" />
<element type="numeric" label="b15">
<value val="3.0"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<expression label="b16" exp="a19 + a20 + a21" />
<element type="numeric" label="b16">
<value val="1.0"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<expression label="b18" exp="a25 + a26 + a27" />
<element type="numeric" label="b18">
<value val="1.0"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<expression label="b19" exp="a1 + a4 + a7" />
<element type="numeric" label="b19">
<value val="3.0"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<expression label="b20" exp="a2 + a5 + a8" />
<element type="numeric" label="b20">
<value val="2.0"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<expression label="b21" exp="a3 + a6 + a9" />
<element type="numeric" label="b21">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<expression label="b22" exp="a10 + a13 + a16" />
<element type="numeric" label="b22">
<value val="2.0"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<expression label="b23" exp="a11 + a14 + a17" />
<element type="numeric" label="b23">
<value val="1.0"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<expression label="b24" exp="a12 + a15 + a18" />
<element type="numeric" label="b24">
<value val="2.0"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<expression label="b26" exp="a20 + a23 + a26" />
<element type="numeric" label="b26">
<value val="1.0"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<expression label="b27" exp="a21 + a24 + a27" />
<element type="numeric" label="b27">
<value val="1.0"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<command name="Flatten">
<input a0="Sequence[Sequence[Polygon[(i + 1, j + 1), (i + 2, j + 1), 4], i, 0, 2], j, 0, 2]"/>
<output a0="l1"/>
</command>
<element type="list" label="l1">
<show object="false" label="false" ev="4"/>
<objColor r="0" g="100" b="0" alpha="0.10000000149011612"/>
<layer val="2"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Point">
<input a0="l1"/>
<output a0="A"/>
</command>
<element type="point" label="A">
<show object="false" label="true" ev="4"/>
<objColor r="125" g="125" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<coords x="1.0" y="1.0" z="1.0"/>
<coordStyle style="cartesian3d"/>
<pointSize val="5"/>
<pointStyle val="0"/>
</element>
<command name="Point">
<input a0="xAxis"/>
<output a0="B"/>
</command>
<element type="point" label="B">
<show object="false" label="true" ev="4"/>
<objColor r="125" g="125" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<coords x="1.0" y="0.0" z="1.0"/>
<coordStyle style="cartesian3d"/>
<pointSize val="5"/>
<pointStyle val="0"/>
</element>
<command name="Line">
<input a0="B" a1="A"/>
<output a0="f"/>
</command>
<element type="line" label="f">
<show object="false" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="-1.0" y="0.0" z="1.0"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<eqnStyle style="implicit"/>
</element>
<command name="Point">
<input a0="l1"/>
<output a0="C"/>
</command>
<element type="point" label="C">
<show object="false" label="true" ev="4"/>
<objColor r="125" g="125" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<coords x="4.0" y="1.0" z="1.0"/>
<coordStyle style="cartesian3d"/>
<pointSize val="5"/>
<pointStyle val="0"/>
</element>
<command name="Line">
<input a0="A" a1="C"/>
<output a0="g"/>
</command>
<element type="line" label="g">
<show object="false" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="3.0" z="-3.0"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<eqnStyle style="implicit"/>
</element>
<command name="Flatten">
<input a0="Sequence[Sequence[Polygon[(5, 1, 1) + {(0, i, j), (0, i + 1, j), (0, i + 1, j + 1), (0, i, j + 1)}], i, 0, 2], j, 0, 2]"/>
<output a0="l2"/>
</command>
<element type="list" label="l2">
<show object="false" label="false" ev="4"/>
<objColor r="0" g="100" b="0" alpha="0.10000000149011612"/>
<layer val="2"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Translate">
<input a0="Rotate[l1, 90°, g]" a1="Vector[(0, 4, 1)]"/>
<output a0="l3"/>
</command>
<element type="list" label="l3">
<show object="false" label="false" ev="4"/>
<objColor r="0" g="100" b="0" alpha="0.10000000149011612"/>
<layer val="2"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Join">
<input a0="{l1, l2, l3}"/>
<output a0="l4"/>
</command>
<element type="list" label="l4">
<show object="false" label="false" ev="4"/>
<objColor r="0" g="100" b="0" alpha="0.10000000149011612"/>
<layer val="2"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<expression label="c1" exp="l4(1)" />
<element type="polygon" label="c1">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="5"/>
<condition showObject="b1 > 0"/>
<objColor r="0" g="255" b="0" alpha="0.23000000417232513"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<expression label="c2" exp="l4(2)" />
<element type="polygon" label="c2">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="5"/>
<condition showObject="b2 > 0"/>
<objColor r="0" g="255" b="0" alpha="0.23000000417232513"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<expression label="c3" exp="l4(3)" />
<element type="polygon" label="c3">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="5"/>
<condition showObject="b3 > 0"/>
<objColor r="0" g="255" b="0" alpha="0.23000000417232513"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<expression label="c4" exp="l4(4)" />
<element type="polygon" label="c4">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="5"/>
<condition showObject="b4 > 0"/>
<objColor r="0" g="255" b="0" alpha="0.23000000417232513"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<expression label="c5" exp="l4(5)" />
<element type="polygon" label="c5">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="5"/>
<condition showObject="b5 > 0"/>
<objColor r="0" g="255" b="0" alpha="0.23000000417232513"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<expression label="c6" exp="l4(6)" />
<element type="polygon" label="c6">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="5"/>
<condition showObject="b6 > 0"/>
<objColor r="0" g="255" b="0" alpha="0.23000000417232513"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<expression label="c7" exp="l4(7)" />
<element type="polygon" label="c7">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="5"/>
<condition showObject="b7 > 0"/>
<objColor r="0" g="255" b="0" alpha="0.23000000417232513"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<expression label="c8" exp="l4(8)" />
<element type="polygon" label="c8">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="5"/>
<condition showObject="b8 > 0"/>
<objColor r="0" g="255" b="0" alpha="0.23000000417232513"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<expression label="c9" exp="l4(9)" />
<element type="polygon" label="c9">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="5"/>
<condition showObject="b9 > 0"/>
<objColor r="0" g="255" b="0" alpha="0.23000000417232513"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<expression label="c10" exp="l4(10)" />
<element type="polygon3d" label="c10">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="4"/>
<condition showObject="b10 > 0"/>
<objColor r="255" g="0" b="255" alpha="0.10000000149011612"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<expression label="c11" exp="l4(11)" />
<element type="polygon3d" label="c11">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="4"/>
<condition showObject="b11 > 0"/>
<objColor r="255" g="0" b="255" alpha="0.10000000149011612"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<expression label="c12" exp="l4(12)" />
<element type="polygon3d" label="c12">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="4"/>
<condition showObject="b12 > 0"/>
<objColor r="255" g="0" b="255" alpha="0.10000000149011612"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<expression label="c13" exp="l4(13)" />
<element type="polygon3d" label="c13">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="4"/>
<condition showObject="b13 > 0"/>
<objColor r="255" g="0" b="255" alpha="0.10000000149011612"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<expression label="c14" exp="l4(14)" />
<element type="polygon3d" label="c14">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="4"/>
<condition showObject="b14 > 0"/>
<objColor r="255" g="0" b="255" alpha="0.10000000149011612"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<expression label="c15" exp="l4(15)" />
<element type="polygon3d" label="c15">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="false" label="false" ev="4"/>
<condition showObject="b15 > 0"/>
<objColor r="255" g="0" b="255" alpha="0.10000000149011612"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<expression label="c16" exp="l4(16)" />
<element type="polygon3d" label="c16">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="4"/>
<condition showObject="b16 > 0"/>
<objColor r="255" g="0" b="255" alpha="0.10000000149011612"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<expression label="c17" exp="l4(17)" />
<element type="polygon3d" label="c17">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="4"/>
<condition showObject="b17 > 0"/>
<objColor r="255" g="0" b="255" alpha="0.10000000149011612"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<expression label="c18" exp="l4(18)" />
<element type="polygon3d" label="c18">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="4"/>
<condition showObject="b18 > 0"/>
<objColor r="255" g="0" b="255" alpha="0.10000000149011612"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<expression label="c19" exp="l4(19)" />
<element type="polygon3d" label="c19">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="4"/>
<condition showObject="b19 > 0"/>
<objColor r="0" g="0" b="255" alpha="0.10000000149011612"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<expression label="c20" exp="l4(20)" />
<element type="polygon3d" label="c20">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="4"/>
<condition showObject="b20 > 0"/>
<objColor r="0" g="0" b="255" alpha="0.10000000149011612"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<expression label="c21" exp="l4(21)" />
<element type="polygon3d" label="c21">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="4"/>
<condition showObject="b21 > 0"/>
<objColor r="0" g="0" b="255" alpha="0.10000000149011612"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<expression label="c22" exp="l4(22)" />
<element type="polygon3d" label="c22">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="4"/>
<condition showObject="b22 > 0"/>
<objColor r="0" g="0" b="255" alpha="0.10000000149011612"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<expression label="c23" exp="l4(23)" />
<element type="polygon3d" label="c23">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="4"/>
<condition showObject="b23 > 0"/>
<objColor r="0" g="0" b="255" alpha="0.10000000149011612"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<expression label="c24" exp="l4(24)" />
<element type="polygon3d" label="c24">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="4"/>
<condition showObject="b24 > 0"/>
<objColor r="0" g="0" b="255" alpha="0.10000000149011612"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<expression label="c25" exp="l4(25)" />
<element type="polygon3d" label="c25">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="4"/>
<condition showObject="b25 > 0"/>
<objColor r="0" g="0" b="255" alpha="0.10000000149011612"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<expression label="c26" exp="l4(26)" />
<element type="polygon3d" label="c26">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="4"/>
<condition showObject="b26 > 0"/>
<objColor r="0" g="0" b="255" alpha="0.10000000149011612"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<expression label="c27" exp="l4(27)" />
<element type="polygon3d" label="c27">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="4"/>
<condition showObject="b27 > 0"/>
<objColor r="0" g="0" b="255" alpha="0.10000000149011612"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Intersect">
<input a0="yAxis" a1="xAxis"/>
<output a0="D"/>
</command>
<element type="point" label="D">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="-0.0" y="-0.0" z="1.0"/>
<coordStyle style="cartesian3d"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<command name="Point">
<input a0="Circle[B, Distance[D, B], Segment[D, B]]"/>
<output a0="E"/>
</command>
<element type="point3d" label="E">
<show object="false" label="true" ev="4"/>
<objColor r="125" g="125" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
<coords x="1.0" y="1.0" z="0.0" w="1.0"/>
<pointSize val="5"/>
</element>
<command name="Cube">
<input a0="D" a1="B" a2="E"/>
<output a0="a" a1="F" a2="G" a3="H" a4="I" a5="J" a6="faceBDFE" a7="faceDFJG" a8="faceBDGH" a9="faceBEIH" a10="faceEFJI" a11="faceGHIJ" a12="edgeDF" a13="edgeBD" a14="edgeBE" a15="edgeEF" a16="edgeDG" a17="edgeFJ" a18="edgeGJ" a19="edgeGH" a20="edgeBH" a21="edgeHI" a22="edgeEI" a23="edgeIJ"/>
</command>
<element type="polyhedron" label="a">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="false" label="false" ev="4"/>
<objColor r="216" g="27" b="96" alpha="0.4000000059604645"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<element type="point3d" label="F">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="1.0" z="0.0" w="1.0"/>
<pointSize val="4"/>
</element>
<element type="point3d" label="G">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="1.0" w="1.0"/>
<pointSize val="4"/>
</element>
<element type="point3d" label="H">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="1.0" y="0.0" z="1.0" w="1.0"/>
<pointSize val="4"/>
</element>
<element type="point3d" label="I">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="1.0" y="1.0" z="1.0" w="1.0"/>
<pointSize val="4"/>
</element>
<element type="point3d" label="J">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="1.0" z="1.0" w="1.0"/>
<pointSize val="4"/>
</element>
<element type="polygon3d" label="faceBDFE">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="false" label="false" ev="4"/>
<objColor r="255" g="255" b="0" alpha="0.6000000238418579"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<element type="polygon3d" label="faceDFJG">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="false" label="false" ev="4"/>
<objColor r="255" g="255" b="0" alpha="0.6000000238418579"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<element type="polygon3d" label="faceBDGH">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="false" label="false" ev="4"/>
<objColor r="255" g="255" b="0" alpha="0.6000000238418579"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<element type="polygon3d" label="faceBEIH">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="false" label="false" ev="4"/>
<objColor r="255" g="255" b="0" alpha="0.6000000238418579"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<element type="polygon3d" label="faceEFJI">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="false" label="false" ev="4"/>
<objColor r="255" g="255" b="0" alpha="0.6000000238418579"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<element type="polygon3d" label="faceGHIJ">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="false" label="false" ev="4"/>
<objColor r="255" g="255" b="0" alpha="0.6000000238418579"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<element type="segment3d" label="edgeDF">
<show object="false" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment3d" label="edgeBD">
<show object="false" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment3d" label="edgeBE">
<show object="false" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment3d" label="edgeEF">
<show object="false" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment3d" label="edgeDG">
<show object="false" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment3d" label="edgeFJ">
<show object="false" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment3d" label="edgeGJ">
<show object="false" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment3d" label="edgeGH">
<show object="false" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment3d" label="edgeBH">
<show object="false" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment3d" label="edgeHI">
<show object="false" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment3d" label="edgeEI">
<show object="false" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment3d" label="edgeIJ">
<show object="false" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Flatten">
<input a0="Sequence[Sequence[Sequence[(i, j, k) + (1, 1, 1), i, 0, 2], j, 0, 2], k, 0, 2]"/>
<output a0="l7"/>
</command>
<element type="list" label="l7">
<show object="false" label="false" ev="4"/>
<objColor r="0" g="100" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(1, 1, 1)]"/>
<output a0="d1"/>
</command>
<element type="polyhedron" label="d1">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a1 > 0"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(2, 1, 1)]"/>
<output a0="d2"/>
</command>
<element type="polyhedron" label="d2">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a2 > 0"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(3, 1, 1)]"/>
<output a0="d3"/>
</command>
<element type="polyhedron" label="d3">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a3 > 0"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(1, 2, 1)]"/>
<output a0="d4"/>
</command>
<element type="polyhedron" label="d4">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a4 > 0"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(2, 2, 1)]"/>
<output a0="d5"/>
</command>
<element type="polyhedron" label="d5">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a5 > 0"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(3, 2, 1)]"/>
<output a0="d6"/>
</command>
<element type="polyhedron" label="d6">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a6 > 0"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(1, 3, 1)]"/>
<output a0="d7"/>
</command>
<element type="polyhedron" label="d7">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a7 > 0"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(2, 3, 1)]"/>
<output a0="d8"/>
</command>
<element type="polyhedron" label="d8">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a8 > 0"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(3, 3, 1)]"/>
<output a0="d9"/>
</command>
<element type="polyhedron" label="d9">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a9 > 0"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(1, 1, 2)]"/>
<output a0="d10"/>
</command>
<element type="polyhedron" label="d10">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a10 > 0"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(2, 1, 2)]"/>
<output a0="d11"/>
</command>
<element type="polyhedron" label="d11">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a11 > 0"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(3, 1, 2)]"/>
<output a0="d12"/>
</command>
<element type="polyhedron" label="d12">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a12 > 0"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(1, 2, 2)]"/>
<output a0="d13"/>
</command>
<element type="polyhedron" label="d13">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a13 > 0"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(2, 2, 2)]"/>
<output a0="d14"/>
</command>
<element type="polyhedron" label="d14">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a14 > 0"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(3, 2, 2)]"/>
<output a0="d15"/>
</command>
<element type="polyhedron" label="d15">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a15 > 0"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(1, 3, 2)]"/>
<output a0="d16"/>
</command>
<element type="polyhedron" label="d16">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a16 > 0"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(2, 3, 2)]"/>
<output a0="d17"/>
</command>
<element type="polyhedron" label="d17">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a17 > 0"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(3, 3, 2)]"/>
<output a0="d18"/>
</command>
<element type="polyhedron" label="d18">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a18 > 0"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(1, 1, 3)]"/>
<output a0="d19"/>
</command>
<element type="polyhedron" label="d19">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a19 > 0"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(2, 1, 3)]"/>
<output a0="d20"/>
</command>
<element type="polyhedron" label="d20">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a20 > 0"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(3, 1, 3)]"/>
<output a0="d21"/>
</command>
<element type="polyhedron" label="d21">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a21 > 0"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(1, 2, 3)]"/>
<output a0="d22"/>
</command>
<element type="polyhedron" label="d22">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a22 ≠ 0"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(2, 2, 3)]"/>
<output a0="d23"/>
</command>
<element type="polyhedron" label="d23">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a23 > 0"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(3, 2, 3)]"/>
<output a0="d24"/>
</command>
<element type="polyhedron" label="d24">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a24 > 0"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(1, 3, 3)]"/>
<output a0="d25"/>
</command>
<element type="polyhedron" label="d25">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a25 > 0"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(2, 3, 3)]"/>
<output a0="d26"/>
</command>
<element type="polyhedron" label="d26">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a26 > 0"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(3, 3, 3)]"/>
<output a0="d27"/>
</command>
<element type="polyhedron" label="d27">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a27 > 0"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(1, 1, 1)]"/>
<output a0="e1"/>
</command>
<element type="polyhedron" label="e1">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a1 > 0"/>
<objColor r="216" g="27" b="96" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(2, 1, 1)]"/>
<output a0="e2"/>
</command>
<element type="polyhedron" label="e2">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a2 > 0"/>
<objColor r="216" g="27" b="96" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(3, 1, 1)]"/>
<output a0="e3"/>
</command>
<element type="polyhedron" label="e3">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a3 > 0"/>
<objColor r="216" g="27" b="96" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(1, 2, 1)]"/>
<output a0="e4"/>
</command>
<element type="polyhedron" label="e4">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a4 > 0"/>
<objColor r="216" g="27" b="96" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(2, 2, 1)]"/>
<output a0="e5"/>
</command>
<element type="polyhedron" label="e5">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a5 > 0"/>
<objColor r="216" g="27" b="96" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(3, 2, 1)]"/>
<output a0="e6"/>
</command>
<element type="polyhedron" label="e6">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="false" label="false" ev="4"/>
<condition showObject="a6 > 0"/>
<objColor r="216" g="27" b="96" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(1, 3, 1)]"/>
<output a0="e7"/>
</command>
<element type="polyhedron" label="e7">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a7 > 0"/>
<objColor r="216" g="27" b="96" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(2, 3, 1)]"/>
<output a0="e8"/>
</command>
<element type="polyhedron" label="e8">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a8 > 0"/>
<objColor r="216" g="27" b="96" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(3, 3, 1)]"/>
<output a0="e9"/>
</command>
<element type="polyhedron" label="e9">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a9 > 0"/>
<objColor r="216" g="27" b="96" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(1, 1, 2)]"/>
<output a0="e10"/>
</command>
<element type="polyhedron" label="e10">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a10 > 0"/>
<objColor r="216" g="27" b="96" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(2, 1, 2)]"/>
<output a0="e11"/>
</command>
<element type="polyhedron" label="e11">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a11 > 0"/>
<objColor r="216" g="27" b="96" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(3, 1, 2)]"/>
<output a0="e12"/>
</command>
<element type="polyhedron" label="e12">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a12 > 0"/>
<objColor r="216" g="27" b="96" alpha="0.0"/>
<layer val="4"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(1, 2, 2)]"/>
<output a0="e13"/>
</command>
<element type="polyhedron" label="e13">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a13 > 0"/>
<objColor r="216" g="27" b="96" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(2, 2, 2)]"/>
<output a0="e14"/>
</command>
<element type="polyhedron" label="e14">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a14 > 0"/>
<objColor r="216" g="27" b="96" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(3, 2, 2)]"/>
<output a0="e15"/>
</command>
<element type="polyhedron" label="e15">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a15 > 0"/>
<objColor r="216" g="27" b="96" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(1, 3, 2)]"/>
<output a0="e16"/>
</command>
<element type="polyhedron" label="e16">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a16 > 0"/>
<objColor r="216" g="27" b="96" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(2, 3, 2)]"/>
<output a0="e17"/>
</command>
<element type="polyhedron" label="e17">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a17 > 0"/>
<objColor r="216" g="27" b="96" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(3, 3, 2)]"/>
<output a0="e18"/>
</command>
<element type="polyhedron" label="e18">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a18 > 0"/>
<objColor r="216" g="27" b="96" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(1, 1, 3)]"/>
<output a0="e19"/>
</command>
<element type="polyhedron" label="e19">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a19 > 0"/>
<objColor r="216" g="27" b="96" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(2, 1, 3)]"/>
<output a0="e20"/>
</command>
<element type="polyhedron" label="e20">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a20 > 0"/>
<objColor r="216" g="27" b="96" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(3, 1, 3)]"/>
<output a0="e21"/>
</command>
<element type="polyhedron" label="e21">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a21 > 0"/>
<objColor r="216" g="27" b="96" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(1, 2, 3)]"/>
<output a0="e22"/>
</command>
<element type="polyhedron" label="e22">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a22 ≠ 0"/>
<objColor r="216" g="27" b="96" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(2, 2, 3)]"/>
<output a0="e23"/>
</command>
<element type="polyhedron" label="e23">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a23 > 0"/>
<objColor r="216" g="27" b="96" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(3, 2, 3)]"/>
<output a0="e24"/>
</command>
<element type="polyhedron" label="e24">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a24 > 0"/>
<objColor r="216" g="27" b="96" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(1, 3, 3)]"/>
<output a0="e25"/>
</command>
<element type="polyhedron" label="e25">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a25 > 0"/>
<objColor r="216" g="27" b="96" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(2, 3, 3)]"/>
<output a0="e26"/>
</command>
<element type="polyhedron" label="e26">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a26 > 0"/>
<objColor r="216" g="27" b="96" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<command name="Translate">
<input a0="a" a1="Vector[(3, 3, 3)]"/>
<output a0="e27"/>
</command>
<element type="polyhedron" label="e27">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="a27 > 0"/>
<objColor r="216" g="27" b="96" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<expression label="K" exp="(0, 0, 0)" type="point"/>
<element type="point3d" label="K">
<show object="false" label="true" ev="4"/>
<objColor r="77" g="77" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<coords x="0.0" y="0.0" z="0.0" w="1.0"/>
<pointSize val="5"/>
</element>
<expression label="L" exp="(5, 0, 0)" type="point"/>
<element type="point3d" label="L">
<show object="false" label="true" ev="4"/>
<objColor r="77" g="77" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<coords x="5.0" y="0.0" z="0.0" w="1.0"/>
<pointSize val="5"/>
</element>
<command name="Point">
<input a0="Circle[L, Distance[K, L], Segment[K, L]]"/>
<output a0="M"/>
</command>
<element type="point3d" label="M">
<show object="false" label="true" ev="4"/>
<objColor r="125" g="125" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
<coords x="5.0" y="5.0" z="0.0" w="1.0"/>
<pointSize val="5"/>
</element>
<command name="Cube">
<input a0="K" a1="L" a2="M"/>
<output a0="b" a1="N" a2="O" a3="P" a4="Q" a5="R" a6="faceKLMN" a7="faceKNRO" a8="faceKLPO" a9="faceLMQP" a10="faceMNRQ" a11="faceOPQR" a12="edgeKN" a13="edgeKL" a14="edgeLM" a15="edgeMN" a16="edgeKO" a17="edgeNR" a18="edgeOR" a19="edgeOP" a20="edgeLP" a21="edgePQ" a22="edgeMQ" a23="edgeQR"/>
</command>
<element type="polyhedron" label="b">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false" ev="5"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<element type="point3d" label="N">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="5.0" z="0.0" w="1.0"/>
<pointSize val="4"/>
</element>
<element type="point3d" label="O">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="5.0" w="1.0"/>
<pointSize val="4"/>
</element>
<element type="point3d" label="P">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="5.0" y="0.0" z="5.0" w="1.0"/>
<pointSize val="4"/>
</element>
<element type="point3d" label="Q">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="5.0" y="5.0" z="5.0" w="1.0"/>
<pointSize val="4"/>
</element>
<element type="point3d" label="R">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="5.0" z="5.0" w="1.0"/>
<pointSize val="4"/>
</element>
<element type="polygon3d" label="faceKLMN">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<element type="polygon3d" label="faceKNRO">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<element type="polygon3d" label="faceKLPO">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<element type="polygon3d" label="faceLMQP">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<element type="polygon3d" label="faceMNRQ">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<element type="polygon3d" label="faceOPQR">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<element type="segment3d" label="edgeKN">
<show object="true" label="false" ev="5"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment3d" label="edgeKL">
<show object="true" label="false" ev="5"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment3d" label="edgeLM">
<show object="true" label="false" ev="5"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment3d" label="edgeMN">
<show object="true" label="false" ev="5"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment3d" label="edgeKO">
<show object="true" label="false" ev="5"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment3d" label="edgeNR">
<show object="true" label="false" ev="5"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment3d" label="edgeOR">
<show object="true" label="false" ev="5"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment3d" label="edgeOP">
<show object="true" label="false" ev="5"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment3d" label="edgeLP">
<show object="true" label="false" ev="5"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment3d" label="edgePQ">
<show object="true" label="false" ev="5"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment3d" label="edgeMQ">
<show object="true" label="false" ev="5"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment3d" label="edgeQR">
<show object="true" label="false" ev="5"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<expression label="a22" exp="true"/>
<element type="boolean" label="a22">
<value val="true"/>
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="439" y="108"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<expression label="b4" exp="a4 + a13 + a22" />
<element type="numeric" label="b4">
<value val="2.0"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<expression label="b17" exp="a22 + a23 + a24" />
<element type="numeric" label="b17">
<value val="2.0"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<expression label="b25" exp="a19 + a22 + a25" />
<element type="numeric" label="b25">
<value val="2.0"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<element type="point" label="S">
<show object="false" label="true" ev="4"/>
<objColor r="77" g="77" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<coords x="-26.95223046584476" y="26.011030280739437" z="1.0"/>
<pointSize val="5"/>
<pointStyle val="0"/>
</element>
<element type="point" label="T">
<show object="false" label="true" ev="4"/>
<objColor r="77" g="77" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<coords x="-15.803492027714974" y="25.9325180382174" z="1.0"/>
<pointSize val="5"/>
<pointStyle val="0"/>
</element>
<element type="point" label="U">
<show object="false" label="true" ev="4"/>
<objColor r="77" g="77" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<coords x="-15.803492027714974" y="33.86225453294337" z="1.0"/>
<pointSize val="5"/>
<pointStyle val="0"/>
</element>
<element type="point" label="V">
<show object="false" label="true" ev="4"/>
<objColor r="77" g="77" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<coords x="-27.0307427083668" y="33.94076677546541" z="1.0"/>
<pointSize val="5"/>
<pointStyle val="0"/>
</element>
<command name="Polygon">
<input a0="S" a1="T" a2="U" a3="V"/>
<output a0="q1" a1="s" a2="t" a3="u" a4="v"/>
</command>
<element type="polygon" label="q1">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="8"/>
<objColor r="255" g="0" b="0" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<selectionAllowed val="false"/>
</element>
<element type="segment" label="s">
<show object="true" label="false" ev="4"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<auxiliary val="false"/>
<coords x="0.07851224252203792" y="11.148738438129786" z="-287.8740930513933"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="t">
<show object="true" label="false" ev="4"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<auxiliary val="false"/>
<coords x="-7.929736494725969" y="0.0" z="-125.3175274762823"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="u">
<show object="true" label="false" ev="4"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<auxiliary val="false"/>
<coords x="-0.07851224252204503" y="-11.227250680651828" z="378.9392526546187"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="v">
<show object="true" label="false" ev="4"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<auxiliary val="false"/>
<coords x="7.929736494725976" y="0.07851224252204148" z="211.6819012216249"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="point" label="W">
<show object="false" label="true" ev="4"/>
<objColor r="77" g="77" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="0" playing="false"/>
<coords x="-26.930885065047498" y="10.071374765929125" z="1.0"/>
<pointSize val="5"/>
<pointStyle val="0"/>
</element>
<command name="Point">
<input a0="Circle[W, Segment[S, T]]"/>
<output a0="Z"/>
</command>
<element type="point" label="Z">
<show object="false" label="true" ev="4"/>
<objColor r="125" g="125" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<coords x="-15.782146626917712" y="9.992862523407087" z="1.0"/>
<pointSize val="5"/>
<pointStyle val="0"/>
</element>
<command name="Rotate">
<input a0="Z + (Segment[T, U], 0)" a1="Angle[U - T] + Angle[Z - W] - Angle[T - S]" a2="Z"/>
<output a0="A_1"/>
</command>
<element type="point" label="A_1">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="-15.782146626917712" y="17.922599018133056" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<command name="Rotate">
<input a0="A_1 + (Segment[U, V], 0)" a1="Angle[V - U] + Angle[A_1 - Z] - Angle[U - T]" a2="A_1"/>
<output a0="B_1"/>
</command>
<element type="point" label="B_1">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="-27.00939730756954" y="18.001111260655104" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<command name="Polygon">
<input a0="W" a1="Z" a2="A_1" a3="B_1"/>
<output a0="q2" a1="w" a2="z_1" a3="a_1" a4="b_1"/>
</command>
<element type="polygon" label="q2">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="8"/>
<objColor r="0" g="0" b="255" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<selectionAllowed val="false"/>
</element>
<element type="segment" label="w">
<show object="true" label="false" ev="8"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<auxiliary val="false"/>
<coords x="0.07851224252203792" y="11.148738438129786" z="-110.16871879816429"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="z_1">
<show object="true" label="false" ev="8"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<auxiliary val="false"/>
<coords x="-7.929736494725969" y="0.0" z="-125.14826407258573"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="a_1">
<show object="true" label="false" ev="4"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<auxiliary val="false"/>
<coords x="-0.07851224252204858" y="-11.227250680651828" z="199.98242030189306"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="b_1">
<show object="true" label="false" ev="4"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<auxiliary val="false"/>
<coords x="7.929736494725979" y="0.07851224252204148" z="212.76409591742498"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="point" label="C_1">
<show object="false" label="true" ev="4"/>
<objColor r="77" g="77" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="0" playing="false"/>
<coords x="-27.04033393389109" y="18.005235292422785" z="1.0"/>
<pointSize val="5"/>
<pointStyle val="0"/>
</element>
<command name="Point">
<input a0="Circle[C_1, Segment[S, T]]"/>
<output a0="D_1"/>
</command>
<element type="point" label="D_1">
<show object="false" label="true" ev="4"/>
<objColor r="125" g="125" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<coords x="-15.891595495761305" y="17.926723049900747" z="1.0"/>
<pointSize val="5"/>
<pointStyle val="0"/>
</element>
<command name="Rotate">
<input a0="D_1 + (Segment[T, U], 0)" a1="Angle[U - T] + Angle[D_1 - C_1] - Angle[T - S]" a2="D_1"/>
<output a0="E_1"/>
</command>
<element type="point" label="E_1">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="-15.891595495761305" y="25.856459544626716" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<command name="Rotate">
<input a0="E_1 + (Segment[U, V], 0)" a1="Angle[V - U] + Angle[E_1 - D_1] - Angle[U - T]" a2="E_1"/>
<output a0="F_1"/>
</command>
<element type="point" label="F_1">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="-27.118846176413133" y="25.934971787148765" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<command name="Polygon">
<input a0="C_1" a1="D_1" a2="E_1" a3="F_1"/>
<output a0="q3" a1="c_1" a2="d_1" a3="e_1" a4="f_1"/>
</command>
<element type="polygon" label="q3">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="8"/>
<objColor r="0" g="255" b="0" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<selectionAllowed val="false"/>
</element>
<element type="segment" label="c_1">
<show object="true" label="false" ev="4"/>
<objColor r="0" g="255" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<auxiliary val="false"/>
<coords x="0.07851224252203792" y="11.148738438129786" z="-198.61266153651036"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="d_1">
<show object="true" label="false" ev="4"/>
<objColor r="0" g="255" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<auxiliary val="false"/>
<coords x="-7.929736494725969" y="0.0" z="-126.01616476216122"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="e_1">
<show object="true" label="false" ev="4"/>
<objColor r="0" g="255" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<auxiliary val="false"/>
<coords x="-0.07851224252204858" y="-11.227250680651828" z="289.04926822203123"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="f_1">
<show object="true" label="false" ev="4"/>
<objColor r="0" g="255" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<auxiliary val="false"/>
<coords x="7.929736494725979" y="0.07851224252204148" z="213.0090914252084"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="button" label="button1">
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelOffset x="415" y="432"/>
<labelMode val="0"/>
<fixed val="true"/>
<auxiliary val="true"/>
<ggbscript val="Execute[sequence["a"i"=false",i,1,27]]"/>
<font serif="false" sizeM="2.0" size="18" style="0"/>
<isCaptureSnap val="false"/>
<caption val="reset"/>
</element>
<expression label="text1" exp=""体力活""/>
<element type="text" label="text1">
<show object="true" label="false" ev="37"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<bgColor r="255" g="255" b="0" alpha="255"/>
<layer val="2"/>
<labelMode val="0"/>
<isLaTeX val="true"/>
<font serif="true" sizeM="4.0" size="54" style="0"/>
<absoluteScreenLocation x="2" y="27"/>
</element>
<expression label="text2" exp=""\red{上}""/>
<element type="text" label="text2">
<show object="true" label="false" ev="40"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="4"/>
<labelMode val="0"/>
<isLaTeX val="true"/>
<font serif="true" sizeM="2.0" size="18" style="0"/>
<startPoint x="-34.37669153756849" y="31.36566531880586" z="1.0"/>
</element>
<expression label="text3" exp=""\green{中}""/>
<element type="text" label="text3">
<show object="true" label="false" ev="40"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="4"/>
<labelMode val="0"/>
<isLaTeX val="true"/>
<font serif="true" sizeM="2.0" size="18" style="0"/>
<startPoint x="-34.094262576338146" y="23.992093667820253" z="1.0"/>
</element>
<expression label="text4" exp=""\blue{下}""/>
<element type="text" label="text4">
<show object="true" label="false" ev="40"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="4"/>
<labelMode val="0"/>
<isLaTeX val="true"/>
<font serif="true" sizeM="2.0" size="18" style="0"/>
<startPoint x="-34.252406306659196" y="14.616056713797041" z="1.0"/>
</element>
<element type="button" label="button2">
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="4"/>
<labelOffset x="510" y="416"/>
<labelMode val="0"/>
<fixed val="true"/>
<auxiliary val="true"/>
<ggbscript val="Execute[Sequence["a"i"="RandomElement[{"true","false"}],i,1,27]]"/>
<font serif="false" sizeM="2.0" size="18" style="0"/>
<isCaptureSnap val="false"/>
<caption val="随机"/>
</element>
</construction>
</geogebra>