长方体切割为小正方体
2020-04-11 13:47
本范例演示了如何将一个长方体通过几何变换和序列命令切割成若干个小正方体。通过平移和多边形构造,直观展示了立体几何中的空间分割与体积关系,适用于理解三维图形的结构及其组合方式。
<?xml version="1.0" encoding="utf-8"?>
<geogebra format="5.0" version="5.0.574.0" app="classic" platform="d" id="f1d674b9-50ab-4788-be95-4927658c75b2" xsi:noNamespaceSchemaLocation="http://www.geogebra.org/apps/xsd/ggb.xsd" xmlns="" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
<gui>
<window width="1102" height="561" />
<perspectives>
<perspective id="tmp">
<panes>
<pane location="" divider="0.2595281306715064" orientation="1" />
</panes>
<views>
<view id="8" toolbar="1001 | 1002 | 1003 || 1005 | 1004 || 1006 | 1007 | 1010 || 1008 1009 || 66 68 || 6" visible="false" inframe="false" stylebar="true" location="1,3" size="300" window="100,100,600,400" />
<view id="4097" visible="false" inframe="true" stylebar="true" location="1,1" size="365" window="427,301,700,550" />
<view id="1" visible="true" inframe="false" stylebar="true" location="3" size="286" window="100,100,600,400" />
<view id="4" toolbar="0 || 2020 , 2021 , 2022 , 66 || 2001 , 2003 , 2002 , 2004 , 2005 || 2040 , 2041 , 2042 , 2044 , 2043" visible="false" inframe="true" stylebar="true" location="1" size="421" window="460,459,1327,609" />
<view id="2" visible="false" inframe="false" stylebar="true" location="3" size="171" window="100,100,600,400" />
<view id="16" visible="false" inframe="false" stylebar="true" location="1" size="150" 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="false" stylebar="true" location="1" size="150" window="50,50,500,500" />
<view id="70" toolbar="0 || 2020 || 2021 || 2022" visible="false" inframe="false" stylebar="true" location="1" size="150" window="50,50,500,500" />
<view id="512" toolbar="0 | 1 501 5 19 , 67 | 2 15 45 18 , 7 37 | 514 3 9 , 13 44 , 47 | 16 51 | 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" visible="true" inframe="false" stylebar="true" location="1" size="795" window="100,100,600,400" />
</views>
<toolbar show="false" 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" position="1" help="false" />
<input show="false" cmd="true" top="algebra" />
<dockBar show="false" east="true" />
</perspective>
</perspectives>
<labelingStyle val="0"/>
<font size="24"/>
</gui>
<euclidianView>
<viewNumber viewNo="1"/>
<size width="286" height="407"/>
<coordSystem xZero="1046.349600000001" yZero="421.1215500000003" scale="73.20500000000015" yscale="73.20500000000007"/>
<evSettings axes="false" grid="false" gridIsBold="false" pointCapturing="3" rightAngleStyle="1" checkboxSize="26" gridType="3"/>
<bgColor r="255" g="255" b="255"/>
<axesColor r="0" g="0" b="0"/>
<gridColor r="192" g="192" b="192"/>
<lineStyle axes="1" grid="0"/>
<axis id="0" show="false" label="" unitLabel="" tickStyle="1" showNumbers="true"/>
<axis id="1" show="false" label="" unitLabel="" tickStyle="1" showNumbers="true"/>
</euclidianView>
<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="-18583.723966854723"/>
<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="0" g="0" b="0"/>
<clipping use="false" show="false" size="1"/>
<projection type="0"/>
</euclidianView3D>
<construction title="" author="" date="">
<element type="numeric" label="a">
<value val="5.0"/>
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelOffset x="-4" y="0"/>
<labelMode val="9"/>
<slider min="1" max="5" absoluteScreenLocation="true" width="200.0" x="21.0" y="55.0" fixed="false" horizontal="true" showAlgebra="true"/>
<lineStyle thickness="10" type="0" typeHidden="1"/>
<animation step="1" speed="1" type="0" playing="false"/>
<caption val="长度"/>
</element>
<element type="numeric" label="b">
<value val="4.0"/>
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelOffset x="-25" y="2"/>
<labelMode val="9"/>
<slider min="1" max="5" absoluteScreenLocation="true" width="200.0" x="21.0" y="128.0" fixed="false" horizontal="true" showAlgebra="true"/>
<lineStyle thickness="10" type="0" typeHidden="1"/>
<animation step="1" speed="1" type="0" playing="false"/>
<caption val="宽度"/>
</element>
<element type="numeric" label="c">
<value val="3.0"/>
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelOffset x="-6" y="4"/>
<labelMode val="9"/>
<slider min="1" max="5" absoluteScreenLocation="true" width="200.0" x="21.0" y="202.0" fixed="false" horizontal="true" showAlgebra="true"/>
<lineStyle thickness="10" type="0" typeHidden="1"/>
<animation step="1" speed="1" type="0" playing="false"/>
<caption val="高度"/>
</element>
<element type="numeric" label="d">
<value val="1.5"/>
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelOffset x="10" y="56"/>
<labelMode val="3"/>
<slider min="1" max="2" absoluteScreenLocation="true" width="200.0" x="21.0" y="275.0" fixed="false" horizontal="true" showAlgebra="true"/>
<lineStyle thickness="10" type="0" typeHidden="1"/>
<animation step="0.1" speed="1" type="0" playing="false"/>
<caption val="离散程度"/>
</element>
<expression label="A" exp="(((-(((a - 1) * d) + 1))) / 2, ((-(((b - 1) * d) + 1))) / 2, 0)" type="point" />
<element type="point3d" label="A">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="-3.5" y="-2.75" z="0.0" w="1.0"/>
<pointSize val="4"/>
</element>
<expression label="B" exp="(1 - (((a - 1) * d) + 1) / 2, ((-(((b - 1) * d) + 1))) / 2, 0)" type="point" />
<element type="point3d" label="B">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="-2.5" y="-2.75" z="0.0" w="1.0"/>
<pointSize val="4"/>
</element>
<expression label="E" exp="(((-(((a - 1) * d) + 1))) / 2, ((-(((b - 1) * d) + 1))) / 2, 1)" type="point" />
<element type="point3d" label="E">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="-3.5" y="-2.75" z="1.0" w="1.0"/>
<pointSize val="4"/>
</element>
<expression label="F" exp="(1 - (((a - 1) * d) + 1) / 2, ((-(((b - 1) * d) + 1))) / 2, 1)" type="point" />
<element type="point3d" label="F">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="-2.5" y="-2.75" z="1.0" w="1.0"/>
<pointSize val="4"/>
</element>
<expression label="C" exp="(((-(((a - 1) * d) + 1))) / 2 + 1, ((-(((b - 1) * d) + 1))) / 2 + 1, 0)" type="point" />
<element type="point3d" label="C">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="-2.5" y="-1.75" z="0.0" w="1.0"/>
<pointSize val="4"/>
</element>
<expression label="D" exp="(((-(((a - 1) * d) + 1))) / 2, ((-(((b - 1) * d) + 1))) / 2 + 1, 0)" type="point" />
<element type="point3d" label="D">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="-3.5" y="-1.75" z="0.0" w="1.0"/>
<pointSize val="4"/>
</element>
<expression label="H" exp="(((-(((a - 1) * d) + 1))) / 2, ((-(((b - 1) * d) + 1))) / 2 + 1, 1)" type="point" />
<element type="point3d" label="H">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="-3.5" y="-1.75" z="1.0" w="1.0"/>
<pointSize val="4"/>
</element>
<command name="Polygon">
<input a0="A" a1="B" a2="C" a3="D"/>
<output a0="q1" a1="a_1" a2="b_1" a3="c_1" a4="d_1"/>
</command>
<element type="polygon3d" label="q1">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="false" label="false" ev="4"/>
<objColor r="255" g="0" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
</element>
<element type="segment3d" label="a_1">
<show object="false" label="false" ev="4"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="false"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment3d" label="b_1">
<show object="false" label="false" ev="4"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="false"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment3d" label="c_1">
<show object="false" label="false" ev="4"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="false"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment3d" label="d_1">
<show object="false" label="false" ev="4"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="false"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Polygon">
<input a0="A" a1="B" a2="F" a3="E"/>
<output a0="q2" a1="a_2" a2="b_2" a3="f" a4="e"/>
</command>
<element type="polygon3d" label="q2">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="false" label="false" ev="4"/>
<objColor r="255" g="0" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
</element>
<element type="segment3d" label="a_2">
<show object="false" label="true" ev="4"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="false"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment3d" label="b_2">
<show object="false" label="true" ev="4"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="false"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment3d" label="f">
<show object="false" label="true" ev="4"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="false"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment3d" label="e">
<show object="false" label="true" ev="4"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="false"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Polygon">
<input a0="A" a1="E" a2="H" a3="D"/>
<output a0="q3" a1="a_3" a2="e_1" a3="h" a4="d_2"/>
</command>
<element type="polygon3d" label="q3">
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<show object="false" label="false" ev="4"/>
<objColor r="255" g="0" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
</element>
<element type="segment3d" label="a_3">
<show object="false" label="true" ev="4"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="false"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment3d" label="e_1">
<show object="false" label="true" ev="4"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="false"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment3d" label="h">
<show object="false" label="true" ev="4"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="false"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment3d" label="d_2">
<show object="false" label="true" ev="4"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="false"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Sequence">
<input a0="Translate[Sequence[Translate[q1, Vector[((d, 0, 0) * i)]], i, 0, a - 1], Vector[((0, d, 0) * j)]]" a1="j" a2="0" a3="b - 1"/>
<output a0="AA"/>
</command>
<element type="list" label="AA">
<show object="true" label="true" ev="4"/>
<objColor r="255" g="0" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="0" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Sequence">
<input a0="Translate[Sequence[Translate[q2, Vector[((d, 0, 0) * i)]], i, 0, a - 1], Vector[((0, 0, d) * j)]]" a1="j" a2="0" a3="c - 1"/>
<output a0="BB"/>
</command>
<element type="list" label="BB">
<show object="true" label="true" ev="4"/>
<objColor r="255" g="0" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="0" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Sequence">
<input a0="Translate[Sequence[Translate[q3, Vector[((0, d, 0) * i)]], i, 0, b - 1], Vector[((0, 0, d) * j)]]" a1="j" a2="0" a3="c - 1"/>
<output a0="CC"/>
</command>
<element type="list" label="CC">
<show object="true" label="true" ev="4"/>
<objColor r="255" g="0" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="0" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Translate">
<input a0="AA" a1="Vector[(0, 0, ((c - 1) * d) + 1)]"/>
<output a0="DD"/>
</command>
<element type="list" label="DD">
<show object="true" label="true" ev="4"/>
<objColor r="255" g="0" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="0" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Translate">
<input a0="BB" a1="Vector[(0, ((b - 1) * d) + 1, 0)]"/>
<output a0="EE"/>
</command>
<element type="list" label="EE">
<show object="true" label="true" ev="4"/>
<objColor r="255" g="0" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="0" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Translate">
<input a0="CC" a1="Vector[(((a - 1) * d) + 1, 0, 0)]"/>
<output a0="FF"/>
</command>
<element type="list" label="FF">
<show object="true" label="true" ev="4"/>
<objColor r="255" g="0" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="0" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<expression label="G" exp="(((-(((a - 1) * d) + 1))) / 2 + 1, ((-(((b - 1) * d) + 1))) / 2 + 1, 1)" type="point" />
<element type="point3d" label="G">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="-2.5" y="-1.75" z="1.0" w="1.0"/>
<pointSize val="4"/>
</element>
<expression label="G1" exp="1"/>
<element type="numeric" label="G1">
<value val="1.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelMode val="1"/>
<animation speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<expression label="G2" exp="2"/>
<element type="numeric" label="G2">
<value val="2.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelMode val="1"/>
<animation speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="G3">
<value val="3.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelMode val="1"/>
<animation speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="G4">
<value val="4.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelMode val="1"/>
<animation speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<command name="Translate">
<input a0="AA" a1="Vector[(0, 0, (G1 * d))]"/>
<output a0="A1"/>
</command>
<element type="list" label="A1">
<show object="true" label="true" ev="4"/>
<condition showObject="c > G1"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<lineStyle thickness="0" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Translate">
<input a0="AA" a1="Vector[(0, 0, (G2 * d))]"/>
<output a0="A2"/>
</command>
<element type="list" label="A2">
<show object="true" label="true" ev="4"/>
<condition showObject="c > G2"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<lineStyle thickness="0" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Translate">
<input a0="AA" a1="Vector[(0, 0, (G3 * d))]"/>
<output a0="A3"/>
</command>
<element type="list" label="A3">
<show object="true" label="true" ev="4"/>
<condition showObject="c > G3"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<lineStyle thickness="0" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Translate">
<input a0="AA" a1="Vector[(0, 0, (G4 * d))]"/>
<output a0="A4"/>
</command>
<element type="list" label="A4">
<show object="true" label="true" ev="4"/>
<condition showObject="c > G4"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<lineStyle thickness="0" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<element type="numeric" label="H1">
<value val="NaN"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelMode val="1"/>
<animation speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="I1">
<value val="NaN"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelMode val="1"/>
<animation speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="J1">
<value val="NaN"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelMode val="1"/>
<animation speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="K1">
<value val="NaN"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelMode val="1"/>
<animation speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<element type="numeric" label="L1">
<value val="NaN"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelMode val="1"/>
<animation speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
</element>
<command name="Translate">
<input a0="BB" a1="Vector[(0, (G1 * d), 0)]"/>
<output a0="B1"/>
</command>
<element type="list" label="B1">
<show object="true" label="true" ev="4"/>
<condition showObject="b > G1"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<lineStyle thickness="0" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Translate">
<input a0="BB" a1="Vector[(0, (G2 * d), 0)]"/>
<output a0="B2"/>
</command>
<element type="list" label="B2">
<show object="true" label="true" ev="4"/>
<condition showObject="b > G2"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<lineStyle thickness="0" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Translate">
<input a0="BB" a1="Vector[(0, (G3 * d), 0)]"/>
<output a0="B3"/>
</command>
<element type="list" label="B3">
<show object="true" label="true" ev="4"/>
<condition showObject="b > G3"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<lineStyle thickness="0" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Translate">
<input a0="BB" a1="Vector[(0, (G4 * d), 0)]"/>
<output a0="B4"/>
</command>
<element type="list" label="B4">
<show object="true" label="true" ev="4"/>
<condition showObject="b > G4"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<lineStyle thickness="0" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Translate">
<input a0="CC" a1="Vector[((G1 * d), 0, 0)]"/>
<output a0="C1"/>
</command>
<element type="list" label="C1">
<show object="true" label="true" ev="4"/>
<condition showObject="a > G1"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<lineStyle thickness="0" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Translate">
<input a0="CC" a1="Vector[((G2 * d), 0, 0)]"/>
<output a0="C2"/>
</command>
<element type="list" label="C2">
<show object="true" label="true" ev="4"/>
<condition showObject="a > G2"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<lineStyle thickness="0" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Translate">
<input a0="CC" a1="Vector[((G3 * d), 0, 0)]"/>
<output a0="C3"/>
</command>
<element type="list" label="C3">
<show object="true" label="true" ev="4"/>
<condition showObject="a > G3"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<lineStyle thickness="0" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Translate">
<input a0="CC" a1="Vector[((G4 * d), 0, 0)]"/>
<output a0="C4"/>
</command>
<element type="list" label="C4">
<show object="true" label="true" ev="4"/>
<condition showObject="a > G4"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<lineStyle thickness="0" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Translate">
<input a0="DD" a1="Vector[(0, 0, ((-G1) * d))]"/>
<output a0="D1"/>
</command>
<element type="list" label="D1">
<show object="true" label="true" ev="4"/>
<condition showObject="c > G1"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<lineStyle thickness="0" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Translate">
<input a0="DD" a1="Vector[(0, 0, ((-G2) * d))]"/>
<output a0="D2"/>
</command>
<element type="list" label="D2">
<show object="true" label="true" ev="4"/>
<condition showObject="c > G2"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<lineStyle thickness="0" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Translate">
<input a0="DD" a1="Vector[(0, 0, ((-G3) * d))]"/>
<output a0="D3"/>
</command>
<element type="list" label="D3">
<show object="true" label="true" ev="4"/>
<condition showObject="c > G3"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<lineStyle thickness="0" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Translate">
<input a0="DD" a1="Vector[(0, 0, ((-G4) * d))]"/>
<output a0="D4"/>
</command>
<element type="list" label="D4">
<show object="true" label="true" ev="4"/>
<condition showObject="c > G4"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<lineStyle thickness="0" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Translate">
<input a0="EE" a1="Vector[(0, ((-G1) * d), 0)]"/>
<output a0="E1"/>
</command>
<element type="list" label="E1">
<show object="true" label="true" ev="4"/>
<condition showObject="b > G1"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<lineStyle thickness="0" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Translate">
<input a0="EE" a1="Vector[(0, ((-G2) * d), 0)]"/>
<output a0="E2"/>
</command>
<element type="list" label="E2">
<show object="true" label="true" ev="4"/>
<condition showObject="b > G2"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<lineStyle thickness="0" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Translate">
<input a0="EE" a1="Vector[(0, ((-G3) * d), 0)]"/>
<output a0="E3"/>
</command>
<element type="list" label="E3">
<show object="true" label="true" ev="4"/>
<condition showObject="b > G3"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<lineStyle thickness="0" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Translate">
<input a0="EE" a1="Vector[(0, ((-G4) * d), 0)]"/>
<output a0="E4"/>
</command>
<element type="list" label="E4">
<show object="true" label="true" ev="4"/>
<condition showObject="b > G4"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<lineStyle thickness="0" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Translate">
<input a0="FF" a1="Vector[(((-G1) * d), 0, 0)]"/>
<output a0="F1"/>
</command>
<element type="list" label="F1">
<show object="true" label="true" ev="4"/>
<condition showObject="a > G1"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<lineStyle thickness="0" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Translate">
<input a0="FF" a1="Vector[(((-G2) * d), 0, 0)]"/>
<output a0="F2"/>
</command>
<element type="list" label="F2">
<show object="true" label="true" ev="4"/>
<condition showObject="a > G2"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<lineStyle thickness="0" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Translate">
<input a0="FF" a1="Vector[(((-G3) * d), 0, 0)]"/>
<output a0="F3"/>
</command>
<element type="list" label="F3">
<show object="true" label="true" ev="4"/>
<condition showObject="a > G3"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<lineStyle thickness="0" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
<command name="Translate">
<input a0="FF" a1="Vector[(((-G4) * d), 0, 0)]"/>
<output a0="F4"/>
</command>
<element type="list" label="F4">
<show object="true" label="true" ev="4"/>
<condition showObject="a > G4"/>
<objColor r="255" g="255" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<lineStyle thickness="0" type="0" typeHidden="1"/>
<pointSize val="5"/>
<angleStyle val="0"/>
</element>
</construction>
</geogebra>