四边相等的四边形探究
2020-09-17 03:22
本GeoGebra范例演示了四边相等的四边形的几何性质。通过动态构造和参数控制,用户可以探索菱形、正方形等四边形的边角关系及对称性。范例使用了序列、交点、旋转、镜像等命令,展示了多边形在几何变换下的不变量与轨迹,适合用于平面几何的教学与探究。
<?xml version="1.0" encoding="utf-8"?>
<geogebra format="5.0" version="5.2.898.1" app="classic" platform="w" id="2f72fe30-1e2e-46b7-a5f7-ef4a7061e551" xsi:noNamespaceSchemaLocation="http://www.geogebra.org/apps/xsd/ggb.xsd" xmlns="" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
<gui>
<window width="900" height="550" />
<perspectives>
<perspective id="tmp">
<panes>
<pane location="" divider="0.38333333333333336" orientation="1" />
</panes>
<views>
<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,0" size="400" window="747,253,364,423" />
<view id="2" visible="false" inframe="false" stylebar="true" location="3,3" size="223" tab="ALGEBRA" window="1578,199,314,635" />
<view id="1" visible="true" inframe="false" stylebar="false" location="1" size="545" window="268,89,465,548" />
<view id="8" toolbar="1001 | 1002 | 1003 || 1005 | 1004 || 1006 | 1007 | 1010 | 1011 || 1008 1009 || 6" visible="false" inframe="false" stylebar="false" location="1" size="150" window="50,50,500,500" />
<view id="16" visible="true" inframe="false" stylebar="false" location="3" size="345" window="549,154,588,699" />
<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="128" visible="false" inframe="false" stylebar="false" location="1" size="480" window="50,50,500,500" />
<view id="4097" visible="false" inframe="false" stylebar="true" location="1" size="466" window="0,0,1021,941" />
<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 | 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="false" inframe="false" stylebar="false" location="1" size="300" window="50,50,500,500" />
</views>
<toolbar show="false" items="0 39 59 || 1 501 67 , 5 19 , 72 | 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 | 30 29 54 32 31 33 | 17 26 62 , 14 66 68 | 25 52 60 61 || 40 41 42 , 27 28 35 , 6" position="1" help="false" />
<input show="false" cmd="true" top="algebra" />
<dockBar show="false" east="false" />
</perspective>
</perspectives>
<labelingStyle val="3"/>
<font size="20"/>
</gui>
<euclidianView>
<viewNumber viewNo="1"/>
<size width="544" height="547"/>
<coordSystem xZero="-375.6729982393435" yZero="618.7697710101819" scale="37.665970867845814" yscale="37.665970867845374"/>
<evSettings axes="false" grid="false" gridIsBold="false" pointCapturing="3" rightAngleStyle="1" checkboxSize="26" gridType="0"/>
<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="10"/>
<axis id="0" show="false" label="" unitLabel="" tickStyle="1" showNumbers="true"/>
<axis id="1" show="false" label="" unitLabel="" tickStyle="1" showNumbers="true"/>
<grid distX="1" distY="1" distTheta="0.5235987755982988"/>
</euclidianView>
<euclidianView>
<viewNumber viewNo="2"/>
<size width="344" height="547"/>
<coordSystem xMin="-0.84172" xMax="xmax'" yMin="ymin'" yMax="10.45544"/>
<evSettings axes="false" grid="false" gridIsBold="false" pointCapturing="2" rightAngleStyle="1" checkboxSize="26" gridType="0"/>
<bgColor r="240" g="240" b="240"/>
<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"/>
<grid distX="0.1" distY="0.1" distTheta="0.5235987755982988"/>
</euclidianView>
<kernel>
<continuous val="false"/>
<usePathAndRegionParameters val="true"/>
<decimals val="2"/>
<angleUnit val="degree"/>
<algebraStyle val="0" spreadsheet="0"/>
<coordStyle val="0"/>
</kernel>
<tableview min="-2" max="2" step="1"/>
<scripting blocked="false" disabled="false"/>
<construction title="拼出四邊形 1" author="" date="">
<expression label="dist" exp="0.2"/>
<element type="numeric" label="dist">
<value val="0.2"/>
<symbolic val="true" />
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="1" speed="1" type="0" playing="false"/>
</element>
<expression label="E" exp="(13.72, 6.93)" type="point"/>
<element type="point" label="E">
<show object="true" label="false" ev="4"/>
<objColor r="255" g="255" b="255" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<pointSize val="5"/>
<pointStyle val="0"/>
<coords x="13.72" y="6.93" z="1"/>
</element>
<command name="Sequence">
<input a0="(1 + i, 4)" a1="i" a2="0" a3="6" a4="0.1"/>
<output a0="listD"/>
</command>
<element type="list" label="listD">
<show object="false" label="false" ev="3"/>
<objColor r="0" g="100" b="0" alpha="0"/>
<bgColor r="255" g="255" b="255" alpha="255"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<pointSize val="5"/>
<pointStyle val="0"/>
<angleStyle val="0"/>
</element>
<command name="Point">
<input a0="listD"/>
<output a0="D"/>
</command>
<element type="point" label="D">
<show object="true" label="false" ev="7"/>
<objColor r="0" g="0" b="255" alpha="0" dynamicr="If[d ≟ c ∧ c ≠ b ∧ c ≠ a, 1, If[d ≟ b ∧ b ≠ a, 0, If[d ≟ a, 1, 0]]]" dynamicg="If[d ≟ c ∧ c ≠ b ∧ c ≠ a, 0, If[d ≟ b ∧ b ≠ a, 0, If[d ≟ a, 0, 0.8]]]" dynamicb="If[d ≟ c ∧ c ≠ b ∧ c ≠ a, 1, If[d ≟ b ∧ b ≠ a, 1, If[d ≟ a, 0, 0.8]]]" colorSpace="0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue(A, D-(0,3))
SetValue(B, D-(0,2))
SetValue(C, D-(0,1))"/>
<pointSize val="5"/>
<pointStyle val="1"/>
<coords x="5" y="4" z="1"/>
</element>
<command name="Segment">
<input a0="(0, 4)" a1="D"/>
<output a0="d"/>
</command>
<element type="segment" label="d">
<show object="true" label="false" ev="7"/>
<objColor r="0" g="204" b="204" alpha="0" dynamicr="If[d ≟ c ∧ c ≠ b ∧ c ≠ a, 1, If[d ≟ b ∧ b ≠ a, 0, If[d ≟ a, 1, 0]]]" dynamicg="If[d ≟ c ∧ c ≠ b ∧ c ≠ a, 0, If[d ≟ b ∧ b ≠ a, 0, If[d ≟ a, 0, 0.8]]]" dynamicb="If[d ≟ c ∧ c ≠ b ∧ c ≠ a, 1, If[d ≟ b ∧ b ≠ a, 1, If[d ≟ a, 0, 0.8]]]" colorSpace="0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="7" type="0" typeHidden="1"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
<startStyle val="default"/>
<endStyle val="default"/>
<coords x="0" y="5" z="-20"/>
</element>
<command name="Point">
<input a0="Circle[E, d]"/>
<output a0="M"/>
</command>
<element type="point" label="M">
<show object="true" label="false" ev="4"/>
<condition showObject="joinredpoints ≟ false"/>
<objColor r="255" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue(joinredpoints, If(Distance(L, M) < dist, true, joinredpoints))"/>
<pointSize val="5"/>
<pointStyle val="0"/>
<coords x="12.232037114683884" y="11.70346482671882" z="1"/>
</element>
<command name="IndexOf">
<input a0="D" a1="listD"/>
<output a0="IndexD"/>
</command>
<element type="numeric" label="IndexD">
<value val="41"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<command name="Sequence">
<input a0="(1 + i, 2)" a1="i" a2="0" a3="6" a4="0.1"/>
<output a0="listB"/>
</command>
<element type="list" label="listB">
<show object="false" label="false" ev="3"/>
<objColor r="0" g="100" b="0" alpha="0"/>
<bgColor r="255" g="255" b="255" alpha="255"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<pointSize val="5"/>
<pointStyle val="0"/>
<angleStyle val="0"/>
</element>
<command name="Point">
<input a0="listB"/>
<output a0="B"/>
</command>
<element type="point" label="B">
<show object="true" label="false" ev="7"/>
<objColor r="0" g="0" b="255" alpha="0" dynamicr="If[b ≟ a, 1, 0]" dynamicg="0" dynamicb="If[b ≟ a, 0, 1]" colorSpace="0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue(A, B-(0,1))
SetValue(C, B+(0,1))
SetValue(D, B+(0,2))"/>
<pointSize val="5"/>
<pointStyle val="1"/>
<coords x="5" y="2" z="1"/>
</element>
<command name="Segment">
<input a0="(0, 2)" a1="B"/>
<output a0="b"/>
</command>
<element type="segment" label="b">
<show object="true" label="false" ev="7"/>
<objColor r="0" g="0" b="255" alpha="0" dynamicr="If[b ≟ a, 1, 0]" dynamicg="0" dynamicb="If[b ≟ a, 0, 1]" colorSpace="0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="7" type="0" typeHidden="1"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
<startStyle val="default"/>
<endStyle val="default"/>
<coords x="0" y="5" z="-10"/>
</element>
<command name="Sequence">
<input a0="(1 + i, 1)" a1="i" a2="0" a3="6" a4="0.1"/>
<output a0="listA"/>
</command>
<element type="list" label="listA">
<show object="false" label="false" ev="3"/>
<objColor r="0" g="100" b="0" alpha="0"/>
<bgColor r="255" g="255" b="255" alpha="255"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<pointSize val="5"/>
<pointStyle val="0"/>
<angleStyle val="0"/>
</element>
<command name="Point">
<input a0="listA"/>
<output a0="A"/>
</command>
<element type="point" label="A">
<show object="true" label="false" ev="7"/>
<objColor r="255" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue(B, A+(0,1))
SetValue(C, A+(0,2))
SetValue(D, A+(0,3))"/>
<pointSize val="5"/>
<pointStyle val="1"/>
<coords x="5" y="1" z="1"/>
</element>
<command name="Segment">
<input a0="(0, 1)" a1="A"/>
<output a0="a"/>
</command>
<element type="segment" label="a">
<show object="true" label="false" ev="7"/>
<objColor r="255" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="7" type="0" typeHidden="1"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
<startStyle val="default"/>
<endStyle val="default"/>
<coords x="0" y="5" z="-5"/>
</element>
<command name="Point">
<input a0="CircleArc[E, E + (a, 0), Rotate[E + (a, 0), 358°, E]]"/>
<output a0="F"/>
</command>
<element type="point" label="F">
<show object="true" label="false" ev="4"/>
<objColor r="255" g="255" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<pointSize val="5"/>
<pointStyle val="0"/>
<coords x="18.72" y="6.93" z="1"/>
</element>
<command name="Segment">
<input a0="E" a1="F"/>
<output a0="a'"/>
</command>
<element type="segment" label="a'">
<show object="true" label="false" ev="4"/>
<objColor r="255" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="7" type="0" typeHidden="1"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
<startStyle val="default"/>
<endStyle val="default"/>
<coords x="0" y="4.999999999999998" z="-34.64999999999998"/>
</element>
<expression label="I" exp="F + (b * UnitVector[Vector[E, F]])" type="point" />
<element type="point" label="I">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
<coords x="23.72" y="6.93" z="1"/>
</element>
<expression label="I'" exp="I + (d * UnitVector[Vector[F, E]])" type="point" />
<element type="point" label="I'">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
<coords x="18.72" y="6.93" z="1"/>
</element>
<command name="Segment">
<input a0="F" a1="I"/>
<output a0="k_1"/>
</command>
<element type="segment" label="k_1">
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
<startStyle val="default"/>
<endStyle val="default"/>
<coords x="0" y="5" z="-34.650000000000006"/>
</element>
<command name="CircleArc">
<input a0="F" a1="Rotate[F + (b * UnitOrthogonalVector[Vector[E, F]]), 271°, F]" a2="Rotate[F + (b * UnitOrthogonalVector[Vector[E, F]]), 358°, F]"/>
<output a0="q"/>
</command>
<element type="conicpart" label="q">
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<eqnStyle style="specific"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
<eigenvectors x0="1" y0="0" z0="1.0" x1="0" y1="1" z1="1.0"/>
<matrix A0="1" A1="1" A2="373.46329999999995" A3="0" A4="-18.72" A5="-6.93"/>
</element>
<command name="CircleArc">
<input a0="F" a1="F + (b * UnitOrthogonalVector[Vector[E, F]])" a2="Rotate[F + (b * UnitOrthogonalVector[Vector[E, F]]), 89°, F]"/>
<output a0="p"/>
</command>
<element type="conicpart" label="p">
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<eqnStyle style="specific"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
<eigenvectors x0="1" y0="0" z0="1.0" x1="0" y1="1" z1="1.0"/>
<matrix A0="1" A1="1" A2="373.46329999999995" A3="0" A4="-18.72" A5="-6.93"/>
</element>
<expression label="list7" exp="{p, q}" />
<element type="list" label="list7">
<show object="false" label="false"/>
<objColor r="0" g="100" b="0" alpha="0"/>
<bgColor r="255" g="255" b="255" alpha="255"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<pointSize val="3"/>
<pointStyle val="0"/>
<angleStyle val="0"/>
</element>
<command name="Point">
<input a0="list7"/>
<output a0="G'"/>
</command>
<element type="point" label="G'">
<show object="false" label="true" ev="4"/>
<objColor r="0" g="255" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<ggbscript val="SetValue[G, If[Distance[G,G1]<0.3], G1, G]"/>
<pointSize val="5"/>
<pointStyle val="0"/>
<coords x="20.12" y="11.73" z="1"/>
</element>
<command name="Sequence">
<input a0="(1 + i, 3)" a1="i" a2="0" a3="6" a4="0.1"/>
<output a0="listC"/>
</command>
<element type="list" label="listC">
<show object="false" label="false" ev="3"/>
<objColor r="0" g="100" b="0" alpha="0"/>
<bgColor r="255" g="255" b="255" alpha="255"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<pointSize val="5"/>
<pointStyle val="0"/>
<angleStyle val="0"/>
</element>
<command name="Point">
<input a0="listC"/>
<output a0="C"/>
</command>
<element type="point" label="C">
<show object="true" label="false" ev="7"/>
<objColor r="0" g="0" b="255" alpha="0" dynamicr="If[c ≟ b ∧ b ≠ a, 0, 1]" dynamicg="0" dynamicb="If[c ≟ b ∧ b ≠ a, 1, If[c ≟ a, 0, 1]]" colorSpace="0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue(A, C-(0,2))
SetValue(B, C-(0,1))
SetValue(D, C+(0,1))"/>
<pointSize val="5"/>
<pointStyle val="1"/>
<coords x="5" y="3" z="1"/>
</element>
<command name="Segment">
<input a0="(0, 3)" a1="C"/>
<output a0="c"/>
</command>
<element type="segment" label="c">
<show object="true" label="false" ev="7"/>
<objColor r="255" g="0" b="255" alpha="0" dynamicr="If[c ≟ b ∧ b ≠ a, 0, 1]" dynamicg="0" dynamicb="If[c ≟ b ∧ b ≠ a, 1, If[c ≟ a, 0, 1]]" colorSpace="0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="7" type="0" typeHidden="1"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
<startStyle val="default"/>
<endStyle val="default"/>
<coords x="0" y="5" z="-15"/>
</element>
<expression label="J" exp="Intersect[Circle[F, a], Circle[I', c], 1] + (d * UnitVector[Vector[E, F]])" type="point" />
<element type="point" label="J">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
<coords x="NaN" y="NaN" z="1"/>
</element>
<command name="Intersect">
<input a0="Circle[J, d]" a1="Circle[F, a]" a2="2"/>
<output a0="K"/>
</command>
<element type="point" label="K">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
<coords x="NaN" y="NaN" z="NaN"/>
</element>
<command name="Rotate">
<input a0="I" a1="Angle[K, F, E]" a2="F"/>
<output a0="G2"/>
</command>
<element type="point" label="G2">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0"/>
<layer val="0"/>
<labelOffset x="-14" y="35"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
<coords x="NaN" y="NaN" z="1"/>
</element>
<command name="If">
<input a0="Distance[G', G2] < dist" a1="true" a2="false"/>
<output a0="close2"/>
</command>
<element type="boolean" label="close2">
<value val="false"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<command name="Mirror">
<input a0="J" a1="k_1"/>
<output a0="J'"/>
</command>
<element type="point" label="J'">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
<coords x="NaN" y="NaN" z="1"/>
</element>
<command name="Intersect">
<input a0="Circle[J', d]" a1="Circle[F, a]" a2="2"/>
<output a0="K'"/>
</command>
<element type="point" label="K'">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
<coords x="NaN" y="NaN" z="NaN"/>
</element>
<command name="Rotate">
<input a0="I" a1="Angle[K', F, E]" a2="F"/>
<output a0="G2'"/>
</command>
<element type="point" label="G2'">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
<coords x="NaN" y="NaN" z="1"/>
</element>
<command name="If">
<input a0="Distance[G', G2'] < dist" a1="true" a2="false"/>
<output a0="close2'"/>
</command>
<element type="boolean" label="close2'">
<value val="false"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<expression label="F'" exp="F + (c * UnitVector[Vector[F, E]])" type="point" />
<element type="point" label="F'">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
<coords x="13.719999999999999" y="6.93" z="1"/>
</element>
<expression label="G1" exp="Intersect[Circle[E, d], Circle[F', b], 1] + (c * UnitVector[Vector[E, F]])" type="point" />
<element type="point" label="G1">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
<coords x="NaN" y="NaN" z="1"/>
</element>
<command name="Mirror">
<input a0="G1" a1="a'"/>
<output a0="G1'"/>
</command>
<element type="point" label="G1'">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
<coords x="NaN" y="NaN" z="1"/>
</element>
<expression label="close1'" exp="Distance[G', G1'] < dist" />
<element type="boolean" label="close1'">
<value val="false"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<command name="If">
<input a0="Distance[G', G1] < dist" a1="true" a2="false"/>
<output a0="close1"/>
</command>
<element type="boolean" label="close1">
<value val="false"/>
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<command name="DynamicCoordinates">
<input a0="G'" a1="If[close1, x(G1), If[close1', x(G1'), If[close2, x(G2), If[close2', x(G2'), x(G')]]]]" a2="If[close1, y(G1), If[close1', y(G1'), If[close2, y(G2), If[close2', y(G2'), y(G')]]]]"/>
<output a0="G"/>
</command>
<element type="point" label="G">
<show object="true" label="false" ev="4"/>
<objColor r="0" g="255" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<pointSize val="5"/>
<pointStyle val="0"/>
<coords x="20.12" y="11.73" z="1"/>
</element>
<command name="Point">
<input a0="Circle[G, c]"/>
<output a0="L"/>
</command>
<element type="point" label="L">
<show object="true" label="false" ev="4"/>
<condition showObject="joinredpoints ≟ false"/>
<objColor r="255" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue(joinredpoints, If(Distance(L, M) < dist, true, joinredpoints))"/>
<pointSize val="5"/>
<pointStyle val="0"/>
<coords x="15.66138791572946" y="13.992913670911177" z="1"/>
</element>
<command name="IndexOf">
<input a0="A" a1="listA"/>
<output a0="IndexA"/>
</command>
<element type="numeric" label="IndexA">
<value val="41"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<element type="point" label="A_0">
<show object="false" label="true"/>
<objColor r="0" g="0" b="255" alpha="0"/>
<layer val="0"/>
<labelOffset x="-8" y="-5"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<pointSize val="3"/>
<pointStyle val="0"/>
<coords x="0" y="0" z="1"/>
</element>
<command name="Polygon">
<input a0="{A_0, A_0 - (0.5, 0), A_0 - (0.5, 1.5), A_0 + (7.5, -1.5), A_0 + (7.5, 0)}"/>
<output a0="poly1"/>
</command>
<element type="polygon" label="poly1">
<lineStyle thickness="2" type="0" typeHidden="1"/>
<show object="true" label="false" ev="7"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<selectionAllowed val="false"/>
</element>
<element type="numeric" label="h_2">
<value val="0.1"/>
<slider min="0" max="1" absoluteScreenLocation="true" width="100" x="0" y="0" fixed="false" horizontal="true" showAlgebra="false"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.02" speed="1" type="0" playing="false"/>
</element>
<element type="numeric" label="k">
<value val="0.32"/>
<slider min="0" max="1" absoluteScreenLocation="true" width="100" x="0" y="0" fixed="false" horizontal="true" showAlgebra="false"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.02" speed="1" type="0" playing="false"/>
</element>
<command name="Sequence">
<input a0="A_0 + (i, -0.5) - (h_2, k)" a1="i" a2="0" a3="11"/>
<output a0="list2"/>
</command>
<element type="list" label="list2">
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<bgColor r="255" g="255" b="255" alpha="255"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<pointSize val="3"/>
<pointStyle val="0"/>
<angleStyle val="0"/>
</element>
<command name="Segment">
<input a0="A_0 - (0.5, 0)" a1="A_0 + (10.5, 0)"/>
<output a0="f_2"/>
</command>
<element type="segment" label="f_2">
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
<startStyle val="default"/>
<endStyle val="default"/>
<coords x="0" y="11" z="0"/>
</element>
<expression label="Export_2" exp="A_0 + (10.5, 0)" type="point" />
<element type="point" label="Export_2">
<show object="false" label="true"/>
<objColor r="64" g="64" b="64" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
<coords x="10.5" y="0" z="1"/>
</element>
<expression label="Export_1" exp="(x(A_0) - 0.5, y(A_0) - 1.5)" type="point" />
<element type="point" label="Export_1">
<show object="false" label="true"/>
<objColor r="64" g="64" b="64" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
<coords x="-0.5" y="-1.5" z="1"/>
</element>
<command name="Text">
<input a0=""0 cm"" a1="Element[list2, 1]"/>
<output a0="text1_3"/>
</command>
<element type="text" label="text1_3">
<show object="false" label="false" ev="8"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<startPoint x="-0.1" y="-0.8200000000000001" z="1"/>
</element>
<command name="Distance">
<input a0="F" a1="I"/>
<output a0="e"/>
</command>
<element type="numeric" label="e">
<value val="5"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<command name="Distance">
<input a0="F" a1="I"/>
<output a0="f"/>
</command>
<element type="numeric" label="f">
<value val="5"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<command name="Distance">
<input a0="I" a1="J"/>
<output a0="h"/>
</command>
<element type="numeric" label="h">
<value val="NaN"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<command name="Intersect">
<input a0="Circle[G, c]" a1="Circle[E, d]" a2="2"/>
<output a0="H"/>
</command>
<element type="point" label="H">
<show object="false" label="false" ev="4"/>
<condition showObject="joinredpoints"/>
<objColor r="255" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="5"/>
<pointStyle val="0"/>
<coords x="15.12" y="11.73" z="1"/>
</element>
<command name="Polygon">
<input a0="E" a1="F" a2="G" a3="H"/>
<output a0="poly2" a1="e_1" a2="f_1" a3="g" a4="h_1"/>
</command>
<element type="polygon" label="poly2">
<lineStyle thickness="4" type="0" typeHidden="1"/>
<show object="true" label="false" ev="4"/>
<condition showObject="joinredpoints ≟ true"/>
<objColor r="255" g="255" b="0" alpha="0.30000001192092896"/>
<layer val="0"/>
<labelMode val="0"/>
</element>
<element type="segment" label="e_1">
<show object="false" label="false"/>
<objColor r="255" g="255" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="false"/>
<lineStyle thickness="4" type="0" typeHidden="1"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
<startStyle val="default"/>
<endStyle val="default"/>
<coords x="0" y="4.999999999999998" z="-34.64999999999998"/>
</element>
<element type="segment" label="f_1">
<show object="false" label="false"/>
<objColor r="255" g="255" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="false"/>
<lineStyle thickness="4" type="0" typeHidden="1"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
<startStyle val="default"/>
<endStyle val="default"/>
<coords x="-4.800000000000001" y="1.4000000000000021" z="80.154"/>
</element>
<element type="segment" label="g">
<show object="false" label="false"/>
<objColor r="255" g="255" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="false"/>
<lineStyle thickness="4" type="0" typeHidden="1"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
<startStyle val="default"/>
<endStyle val="default"/>
<coords x="0" y="-5.000000000000002" z="58.650000000000034"/>
</element>
<element type="segment" label="h_1">
<show object="false" label="false"/>
<objColor r="255" g="255" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="false"/>
<lineStyle thickness="4" type="0" typeHidden="1"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
<startStyle val="default"/>
<endStyle val="default"/>
<coords x="4.800000000000001" y="-1.3999999999999986" z="-56.15400000000004"/>
</element>
<command name="Angle">
<input a0="G" a1="F" a2="E"/>
<output a0="α"/>
</command>
<element type="angle" label="α">
<angleStyle val="0"/>
<value val="1.8545904360032248"/>
<lineStyle thickness="4" type="0" typeHidden="2"/>
<arcSize val="40"/>
<show object="true" label="false" ev="4"/>
<condition showObject="show_α ∧ equalangles ∧ joinredpoints ∧ α ≟ 90°"/>
<objColor r="255" g="0" b="0" alpha="0.09804" dynamicr="If[α ≟ 90°, 0, 1]" dynamicg="0" dynamicb="0" dynamica="If[α ≟ 90°, 0, 0.09804]" colorSpace="0"/>
<layer val="0"/>
<labelOffset x="-44" y="-14"/>
<labelMode val="2"/>
</element>
<command name="Segment">
<input a0="F" a1="G"/>
<output a0="b'"/>
</command>
<element type="segment" label="b'">
<show object="true" label="false" ev="4"/>
<objColor r="0" g="0" b="255" alpha="0" dynamicr="If[b ≟ a, 1, 0]" dynamicg="0" dynamicb="If[b ≟ a, 0, 1]" colorSpace="0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="7" type="0" typeHidden="1"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
<startStyle val="default"/>
<endStyle val="default"/>
<coords x="-4.800000000000001" y="1.4000000000000021" z="80.154"/>
</element>
<command name="Segment">
<input a0="G" a1="H"/>
<output a0="c'"/>
</command>
<element type="segment" label="c'">
<show object="true" label="false"/>
<condition showObject="joinredpoints ≟ true"/>
<objColor r="255" g="0" b="255" alpha="0" dynamicr="If[c ≟ b ∧ b ≠ a, 0, 1]" dynamicg="0" dynamicb="If[c ≟ b ∧ b ≠ a, 1, If[c ≟ a, 0, 1]]" colorSpace="0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="7" type="0" typeHidden="1"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
<startStyle val="default"/>
<endStyle val="default"/>
<coords x="0" y="-5.000000000000002" z="58.650000000000034"/>
</element>
<command name="Segment">
<input a0="H" a1="E"/>
<output a0="d'"/>
</command>
<element type="segment" label="d'">
<show object="true" label="false"/>
<condition showObject="joinredpoints ≟ true"/>
<objColor r="0" g="204" b="204" alpha="0" dynamicr="If[d ≟ c ∧ c ≠ b ∧ c ≠ a, 1, If[d ≟ b ∧ b ≠ a, 0, If[d ≟ a, 1, 0]]]" dynamicg="If[d ≟ c ∧ c ≠ b ∧ c ≠ a, 0, If[d ≟ b ∧ b ≠ a, 0, If[d ≟ a, 0, 0.8]]]" dynamicb="If[d ≟ c ∧ c ≠ b ∧ c ≠ a, 1, If[d ≟ b ∧ b ≠ a, 1, If[d ≟ a, 0, 0.8]]]" colorSpace="0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="7" type="0" typeHidden="1"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
<startStyle val="default"/>
<endStyle val="default"/>
<coords x="4.800000000000001" y="-1.3999999999999986" z="-56.15400000000004"/>
</element>
<command name="Defined">
<input a0="H"/>
<output a0="quadrilateral"/>
</command>
<element type="boolean" label="quadrilateral">
<value val="true"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<command name="Intersect">
<input a0="Circle[G, c]" a1="Segment[G, E]"/>
<output a0="H1" a1=""/>
</command>
<element type="point" label="H1">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
<coords x="16.120000000000008" y="8.730000000000004" z="1"/>
</element>
<command name="Intersect">
<input a0="Circle[E, d]" a1="Segment[G, E]"/>
<output a0="H2" a1=""/>
</command>
<element type="point" label="H2">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
<coords x="17.719999999999995" y="9.929999999999996" z="1"/>
</element>
<command name="Segment">
<input a0="G" a1="H1"/>
<output a0="i_1"/>
</command>
<element type="segment" label="i_1">
<show object="true" label="false"/>
<condition showObject="(¬quadrilateral) ∧ joinredpoints"/>
<objColor r="255" g="0" b="255" alpha="0" dynamicr="If[c ≟ b ∧ b ≠ a, 0, 1]" dynamicg="0" dynamicb="If[c ≟ b ∧ b ≠ a, 1, If[c ≟ a, 0, 1]]" colorSpace="0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="7" type="0" typeHidden="1"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
<startStyle val="default"/>
<endStyle val="default"/>
<coords x="2.9999999999999964" y="-3.999999999999993" z="-13.439999999999998"/>
</element>
<command name="Segment">
<input a0="E" a1="H2"/>
<output a0="j_1"/>
</command>
<element type="segment" label="j_1">
<show object="true" label="false"/>
<condition showObject="(¬quadrilateral) ∧ joinredpoints"/>
<objColor r="0" g="204" b="204" alpha="0" dynamicr="If[d ≟ c ∧ c ≠ b ∧ c ≠ a, 1, If[d ≟ b ∧ b ≠ a, 0, If[d ≟ a, 1, 0]]]" dynamicg="If[d ≟ c ∧ c ≠ b ∧ c ≠ a, 0, If[d ≟ b ∧ b ≠ a, 0, If[d ≟ a, 0, 0.8]]]" dynamicb="If[d ≟ c ∧ c ≠ b ∧ c ≠ a, 1, If[d ≟ b ∧ b ≠ a, 1, If[d ≟ a, 0, 0.8]]]" colorSpace="0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="7" type="0" typeHidden="1"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
<startStyle val="default"/>
<endStyle val="default"/>
<coords x="-2.9999999999999964" y="3.9999999999999947" z="13.440000000000012"/>
</element>
<command name="Angle">
<input a0="H" a1="G" a2="F"/>
<output a0="β"/>
</command>
<element type="angle" label="β">
<angleStyle val="0"/>
<value val="1.2870022175865685"/>
<lineStyle thickness="4" type="0" typeHidden="2"/>
<arcSize val="40"/>
<show object="true" label="false" ev="4"/>
<condition showObject="show_β ∧ equalangles ∧ joinredpoints ∧ β ≟ 90°"/>
<objColor r="0" g="100" b="0" alpha="0.10196" dynamicr="If[β ≟ 90°, 0, If[β ≟ α, 1, 0]]" dynamicg="0" dynamicb="If[β ≟ 90°, 0, If[β ≟ α, 0, 1]]" dynamica="If[β ≟ 90°, 0, 0.10196]" colorSpace="0"/>
<layer val="0"/>
<labelOffset x="-43" y="21"/>
<labelMode val="2"/>
</element>
<command name="Angle">
<input a0="E" a1="H" a2="G"/>
<output a0="γ"/>
</command>
<element type="angle" label="γ">
<angleStyle val="0"/>
<value val="1.8545904360032244"/>
<lineStyle thickness="4" type="0" typeHidden="2"/>
<arcSize val="40"/>
<show object="true" label="false" ev="4"/>
<condition showObject="show_γ ∧ equalangles ∧ joinredpoints ∧ γ ≟ 90°"/>
<objColor r="0" g="100" b="0" alpha="0.10196" dynamicr="If[γ ≟ 90°, 0, If[γ ≟ α, 1, 0]]" dynamicg="If[γ ≟ 90°, 0, If[γ ≟ α ∨ γ ≟ β, 0, 0.39]]" dynamicb="If[γ ≟ 90°, 0, If[γ ≟ β ∧ β ≠ α, 1, 0]]" dynamica="If[γ ≟ 90°, 0, 0.10196]" colorSpace="0"/>
<layer val="0"/>
<labelOffset x="19" y="22"/>
<labelMode val="2"/>
</element>
<command name="Angle">
<input a0="F" a1="E" a2="H"/>
<output a0="δ"/>
</command>
<element type="angle" label="δ">
<angleStyle val="0"/>
<value val="1.2870022175865692"/>
<lineStyle thickness="4" type="0" typeHidden="2"/>
<arcSize val="40"/>
<show object="true" label="false" ev="4"/>
<condition showObject="show_δ ∧ equalangles ∧ joinredpoints ∧ δ ≟ 90°"/>
<objColor r="0" g="100" b="0" alpha="0.10196" dynamicr="If[δ ≟ 90°, 0, If[δ ≟ α, 1, 0]]" dynamicg="If[δ ≟ 90°, 0, If[δ ≟ α ∨ δ ≟ β, 0, 0.39]]" dynamicb="If[δ ≟ 90°, 0, If[δ ≟ β ∧ β ≠ α, 1, 0]]" dynamica="If[δ ≟ 90°, 0, 0.10196]" colorSpace="0"/>
<layer val="0"/>
<labelOffset x="19" y="-9"/>
<labelMode val="2"/>
</element>
<command name="If">
<input a0="α ≟ 90° ∨ α ≟ β ∨ α ≟ γ ∨ α ≟ δ" a1="true" a2="false"/>
<output a0="show_α"/>
</command>
<element type="boolean" label="show_α">
<value val="true"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<command name="If">
<input a0="β ≟ 90° ∨ α ≟ β ∨ β ≟ γ ∨ β ≟ δ" a1="true" a2="false"/>
<output a0="show_β"/>
</command>
<element type="boolean" label="show_β">
<value val="true"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<command name="If">
<input a0="γ ≟ 90° ∨ α ≟ γ ∨ β ≟ γ ∨ δ ≟ γ" a1="true" a2="false"/>
<output a0="show_γ"/>
</command>
<element type="boolean" label="show_γ">
<value val="true"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<command name="If">
<input a0="δ ≟ 90° ∨ δ ≟ β ∨ δ ≟ γ ∨ α ≟ δ" a1="true" a2="false"/>
<output a0="show_δ"/>
</command>
<element type="boolean" label="show_δ">
<value val="true"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<command name="Segment">
<input a0="Midpoint[c'] - (0.001 * UnitVector[Vector[H, G]])" a1="Midpoint[c']"/>
<output a0="s"/>
</command>
<element type="segment" label="s">
<show object="true" label="false"/>
<condition showObject="α + β ≟ 180° ∧ parallel ∧ joinredpoints"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<decoration type="4"/>
<lineStyle thickness="4" type="0" typeHidden="1"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
<startStyle val="default"/>
<endStyle val="default"/>
<coords x="0" y="0.0010000000000012221" z="-0.011730000000000018"/>
</element>
<command name="Segment">
<input a0="Midpoint[a'] - (0.001 * UnitVector[Vector[E, F]])" a1="Midpoint[a']"/>
<output a0="r"/>
</command>
<element type="segment" label="r">
<show object="true" label="false"/>
<condition showObject="α + β ≟ 180° ∧ parallel ∧ joinredpoints"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<decoration type="4"/>
<lineStyle thickness="4" type="0" typeHidden="1"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
<startStyle val="default"/>
<endStyle val="default"/>
<coords x="0" y="0.0010000000000012221" z="-0.006930000000011205"/>
</element>
<command name="Segment">
<input a0="Midpoint[b'] - (0.001 * UnitVector[Vector[F, G]])" a1="Midpoint[b']"/>
<output a0="t"/>
</command>
<element type="segment" label="t">
<show object="true" label="false"/>
<condition showObject="α + δ ≟ 180° ∧ parallel ∧ joinredpoints"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<decoration type="5"/>
<lineStyle thickness="4" type="0" typeHidden="1"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
<startStyle val="default"/>
<endStyle val="default"/>
<coords x="-0.0009599999999991837" y="0.000280000000000058" z="0.016030799999981582"/>
</element>
<command name="Segment">
<input a0="Midpoint[d'] - (0.001 * UnitVector[Vector[E, H]])" a1="Midpoint[d']"/>
<output a0="t_1"/>
</command>
<element type="segment" label="t_1">
<show object="true" label="false"/>
<condition showObject="α + δ ≟ 180° ∧ parallel ∧ joinredpoints"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<decoration type="5"/>
<lineStyle thickness="4" type="0" typeHidden="1"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
<startStyle val="default"/>
<endStyle val="default"/>
<coords x="-0.0009599999999991837" y="0.000280000000000058" z="0.011230799999992769"/>
</element>
<element type="boolean" label="equalangles">
<value val="true"/>
<show object="false" label="true" ev="3"/>
<objColor r="255" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelOffset x="6" y="104"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
<caption val="顯示直角和相等角"/>
</element>
<element type="boolean" label="parallel">
<value val="false"/>
<show object="false" label="true" ev="3"/>
<objColor r="255" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelOffset x="258" y="104"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
<caption val="顯示平行邊"/>
</element>
<command name="Segment">
<input a0="G" a1="L"/>
<output a0="g_1"/>
</command>
<element type="segment" label="g_1">
<show object="true" label="false"/>
<condition showObject="joinredpoints ≟ false"/>
<objColor r="255" g="0" b="255" alpha="0" dynamicr="If[c ≟ b ∧ b ≠ a, 0, 1]" dynamicg="0" dynamicb="If[c ≟ b ∧ b ≠ a, 1, If[c ≟ a, 0, 1]]" colorSpace="0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="7" type="0" typeHidden="1"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
<startStyle val="default"/>
<endStyle val="default"/>
<coords x="-2.2629136709111766" y="-4.458612084270541" z="97.82934280722631"/>
</element>
<element type="boolean" label="joinredpoints">
<value val="false"/>
<show object="true" label="true"/>
<condition showObject="close ≟ true ∧ (¬joinredpoints)"/>
<objColor r="255" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelOffset x="177" y="434"/>
<labelMode val="3"/>
<checkbox fixed="true"/>
<caption val="閉合"/>
</element>
<command name="If">
<input a0="Distance[L, M] < dist" a1="true" a2="false"/>
<output a0="close"/>
</command>
<element type="boolean" label="close">
<value val="false"/>
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<command name="Segment">
<input a0="E" a1="M"/>
<output a0="l_1"/>
</command>
<element type="segment" label="l_1">
<show object="true" label="false"/>
<condition showObject="joinredpoints ≟ false"/>
<objColor r="0" g="204" b="204" alpha="0" dynamicr="If[d ≟ c ∧ c ≠ b ∧ c ≠ a, 1, If[d ≟ b ∧ b ≠ a, 0, If[d ≟ a, 1, 0]]]" dynamicg="If[d ≟ c ∧ c ≠ b ∧ c ≠ a, 0, If[d ≟ b ∧ b ≠ a, 0, If[d ≟ a, 0, 0.8]]]" dynamicb="If[d ≟ c ∧ c ≠ b ∧ c ≠ a, 1, If[d ≟ b ∧ b ≠ a, 1, If[d ≟ a, 0, 0.8]]]" colorSpace="0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="7" type="0" typeHidden="1"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
<startStyle val="default"/>
<endStyle val="default"/>
<coords x="-4.77346482671882" y="-1.4879628853161169" z="75.8035202178229"/>
</element>
<expression label="text2" exp="" 拖拉 點及 點,將 重疊。""/>
<element type="text" label="text2">
<show object="true" label="false" ev="11"/>
<condition showObject="¬joinredpoints"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<selectionAllowed val="false"/>
<absoluteScreenLocation x="-3" y="21"/>
</element>
<expression label="text3" exp=""拖拉 點,觀察四邊形的變化。
拖拉 點轉動四邊形。
拖拉淺黃色部分移動四邊形。""/>
<element type="text" label="text3">
<show object="true" label="false" ev="11"/>
<condition showObject="joinredpoints ≠ 0"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<selectionAllowed val="false"/>
<absoluteScreenLocation x="8" y="23"/>
</element>
<expression label="text1" exp=""\footnotesize{拖拉\ }\textcolor{red}{×}\footnotesize{\ 點,改變四邊長度。}""/>
<element type="text" label="text1">
<show object="true" label="false" ev="43"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<selectionAllowed val="false"/>
<isLaTeX val="true"/>
<font serif="false" sizeM="1" size="0" style="0"/>
<absoluteScreenLocation x="20" y="186"/>
</element>
<command name="Corner">
<input a0="2" a1="1"/>
<output a0="C'_1"/>
</command>
<element type="point" label="C'_1">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
<coords x="-0.868504457364341" y="-4.230016200344781" z="1"/>
</element>
<command name="Corner">
<input a0="2" a1="2"/>
<output a0="C'_2"/>
</command>
<element type="point" label="C'_2">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
<coords x="8.398917790697675" y="-4.230016200344781" z="1"/>
</element>
<command name="Corner">
<input a0="2" a1="3"/>
<output a0="C'_3"/>
</command>
<element type="point" label="C'_3">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
<coords x="8.398917790697675" y="10.482238277737855" z="1"/>
</element>
<command name="Corner">
<input a0="2" a1="4"/>
<output a0="C'_4"/>
</command>
<element type="point" label="C'_4">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
<coords x="-0.868504457364341" y="10.482238277737855" z="1"/>
</element>
<command name="Corner">
<input a0="2" a1="5"/>
<output a0="C'_5"/>
</command>
<element type="point" label="C'_5">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
<coords x="344" y="547" z="1"/>
</element>
<expression label="InitialWidthX'" exp="11.22 + 0.87"/>
<element type="numeric" label="InitialWidthX'">
<value val="12.09"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<animation step="0.1" speed="1" type="0" playing="false"/>
</element>
<expression label="InitialWidthY'" exp="10.48 + 2.7"/>
<element type="numeric" label="InitialWidthY'">
<value val="13.18"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<animation step="0.1" speed="1" type="0" playing="false"/>
</element>
<expression label="InitialPixelsX'" exp="450"/>
<element type="numeric" label="InitialPixelsX'">
<value val="450"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1" type="0" playing="false"/>
</element>
<expression label="InitialPixelsY'" exp="491"/>
<element type="numeric" label="InitialPixelsY'">
<value val="491"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="0.1" speed="1" type="0" playing="false"/>
</element>
<expression label="InitialUnitsPerPixelX'" exp="InitialWidthX' / InitialPixelsX'" />
<element type="numeric" label="InitialUnitsPerPixelX'">
<value val="0.026866666666666667"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<expression label="InitialUnitsPerPixelY'" exp="InitialWidthY' / InitialPixelsY'" />
<element type="numeric" label="InitialUnitsPerPixelY'">
<value val="0.02684317718940937"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<expression label="N" exp="(0.7, 10)" type="point"/>
<element type="point" label="N">
<show object="true" label="false" ev="11"/>
<condition showObject="¬joinredpoints"/>
<objColor r="0" g="255" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<pointSize val="5"/>
<pointStyle val="0"/>
<coords x="0.7" y="10" z="1"/>
</element>
<element type="point" label="O">
<show object="true" label="false" ev="11"/>
<condition showObject="¬joinredpoints"/>
<objColor r="255" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<pointSize val="5"/>
<pointStyle val="0"/>
<coords x="2.3" y="10" z="1"/>
</element>
<element type="point" label="P">
<show object="true" label="false" ev="11"/>
<condition showObject="¬joinredpoints"/>
<objColor r="255" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<pointSize val="5"/>
<pointStyle val="0"/>
<coords x="4.5" y="10" z="1"/>
</element>
<expression label="text4" exp="" 按「閉合」鈕將四邊形閉合。""/>
<element type="text" label="text4">
<show object="true" label="false" ev="43"/>
<condition showObject="close ≟ true ∧ (¬joinredpoints)"/>
<objColor r="255" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<font serif="false" sizeM="1" size="0" style="1"/>
<absoluteScreenLocation x="6" y="58"/>
</element>
<expression label="Q" exp="(0.7, 10)" type="point"/>
<element type="point" label="Q">
<show object="true" label="false" ev="11"/>
<condition showObject="joinredpoints ≠ 0"/>
<objColor r="0" g="255" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<pointSize val="5"/>
<pointStyle val="0"/>
<coords x="0.7" y="10" z="1"/>
</element>
<expression label="R" exp="(0.7, 9.2)" type="point"/>
<element type="point" label="R">
<show object="true" label="false" ev="11"/>
<condition showObject="joinredpoints ≠ 0"/>
<objColor r="255" g="255" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<pointSize val="5"/>
<pointStyle val="0"/>
<coords x="0.7" y="9.2" z="1"/>
</element>
<expression label="xmax'" exp="-0.87 + (x(C'_5) * InitialUnitsPerPixelX')" />
<element type="numeric" label="xmax'">
<value val="8.372133333333334"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<expression label="ymin'" exp="10.48 - (y(C'_5) * InitialUnitsPerPixelY')" />
<element type="numeric" label="ymin'">
<value val="-4.203217922606925"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<command name="IndexOf">
<input a0="B" a1="listB"/>
<output a0="IndexB"/>
</command>
<element type="numeric" label="IndexB">
<value val="41"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<command name="IndexOf">
<input a0="C" a1="listC"/>
<output a0="IndexC"/>
</command>
<element type="numeric" label="IndexC">
<value val="41"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<expression label="text5" exp="" 用四條相等邊,可以砌出甚麼四邊形?""/>
<element type="text" label="text5">
<show object="true" label="false" ev="40"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<selectionAllowed val="false"/>
<font serif="false" sizeM="1" size="0" style="1"/>
<absoluteScreenLocation x="12" y="28"/>
</element>
<command name="Segment">
<input a0="(0, 0)" a1="(0, 4)"/>
<output a0="i"/>
</command>
<element type="segment" label="i">
<show object="true" label="false" ev="7"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<lineStyle thickness="2" type="10" typeHidden="1"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
<startStyle val="default"/>
<endStyle val="default"/>
<coords x="-4" y="0" z="0"/>
</element>
<expression label="if" exp="(i * f)" />
<element type="numeric" label="if">
<value val="20"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<auxiliary val="true"/>
</element>
<element type="boolean" label="ans">
<value val="false"/>
<show object="true" label="true"/>
<condition showObject="show ≠ 0"/>
<objColor r="51" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelOffset x="408" y="67"/>
<labelMode val="3"/>
<checkbox fixed="true"/>
<caption val="答案"/>
</element>
<element type="boolean" label="show">
<value val="false"/>
<show object="false" label="true"/>
<objColor r="51" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelOffset x="408" y="0"/>
<labelMode val="3"/>
<checkbox fixed="true"/>
<caption val="答案"/>
</element>
<element type="button" label="button1">
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="1"/>
<bgColor r="224" g="224" b="224" alpha="255"/>
<layer val="0"/>
<labelOffset x="21" y="460"/>
<labelMode val="0"/>
<fixed val="true"/>
<auxiliary val="true"/>
<ggbscript val="SetValue[D, Element[listD, 41]]
SetValue[E, (13.72, 6.93)]
SetValue[F, (18.72, 6.93)]
SetValue[M, (12.23, 11.71)]
SetValue[G', (20.12, 11.73)]
SetValue[L, (16.14, 13.75)]
SetValue[joinredpoints, false]
SetValue[show, false]
SetValue[ans, false]"/>
<font serif="false" sizeM="2" size="20" style="0"/>
<file name="9b0b2bb2abb3dbdeb3abc2ae22de5bf9/reset2(Black).png"/>
</element>
<expression label="text6" exp=""\text{若四邊相等}" + (LaTeX[If[α ≟ 90°, "\textcolor{red}{而有直角}", "{}"]]) + "\text{,}\\
\text{可以拼出(}" + (LaTeX[If[ans, If[α ≟ 90°, "\textcolor{red}{正方形}", "\textcolor{red}{菱形}"], "{?}"]]) + "\text{)。}"" />
<element type="text" label="text6">
<show object="true" label="false" ev="8"/>
<condition showObject="joinredpoints ∧ show"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<selectionAllowed val="false"/>
<isLaTeX val="true"/>
<font serif="false" sizeM="1" size="0" style="0"/>
<absoluteScreenLocation x="13" y="46"/>
</element>
<element type="point" label="S">
<show object="false" label="false" ev="3"/>
<objColor r="0" g="0" b="255" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<pointSize val="5"/>
<pointStyle val="0"/>
<coords x="-0.6" y="-3.2" z="1"/>
</element>
<element type="point" label="T">
<show object="false" label="false" ev="11"/>
<objColor r="0" g="0" b="255" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<pointSize val="5"/>
<pointStyle val="0"/>
<coords x="1.4" y="-3.2" z="1"/>
</element>
<element type="point" label="U">
<show object="true" label="false" ev="11"/>
<objColor r="255" g="255" b="255" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<pointSize val="5"/>
<pointStyle val="0"/>
<coords x="0" y="1" z="1"/>
</element>
<expression label="V" exp="(0, 2)" type="point"/>
<element type="point" label="V">
<show object="true" label="false" ev="11"/>
<objColor r="255" g="255" b="255" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<pointSize val="5"/>
<pointStyle val="0"/>
<coords x="0" y="2" z="1"/>
</element>
<expression label="W" exp="(0, 3)" type="point"/>
<element type="point" label="W">
<show object="true" label="false" ev="11"/>
<objColor r="255" g="255" b="255" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<pointSize val="5"/>
<pointStyle val="0"/>
<coords x="0" y="3" z="1"/>
</element>
<expression label="Z" exp="(0, 4)" type="point"/>
<element type="point" label="Z">
<show object="true" label="false" ev="11"/>
<objColor r="255" g="255" b="255" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<pointSize val="5"/>
<pointStyle val="0"/>
<coords x="0" y="4" z="1"/>
</element>
<command name="Segment">
<input a0="D" a1="(x(D), 0)"/>
<output a0="n"/>
</command>
<element type="segment" label="n">
<show object="true" label="false" ev="7"/>
<objColor r="0" g="204" b="204" alpha="0" dynamicr="If[d ≟ c ∧ c ≠ b ∧ c ≠ a, 1, If[d ≟ b ∧ b ≠ a, 0, If[d ≟ a, 1, 0]]]" dynamicg="If[d ≟ c ∧ c ≠ b ∧ c ≠ a, 0, If[d ≟ b ∧ b ≠ a, 0, If[d ≟ a, 0, 0.8]]]" dynamicb="If[d ≟ c ∧ c ≠ b ∧ c ≠ a, 1, If[d ≟ b ∧ b ≠ a, 1, If[d ≟ a, 0, 0.8]]]" colorSpace="0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="10" typeHidden="1"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
<startStyle val="default"/>
<endStyle val="default"/>
<coords x="4" y="0" z="-20"/>
</element>
<element type="image" label="pic1">
<file name="b800ceb05ba5bba41789536a776be012/ruler(7cm)_no_marks.png"/>
<inBackground val="false"/>
<startPoint number="0" exp="Export_1"/>
<startPoint number="1" exp="Export_1 + (8, 0)"/>
<show object="true" label="false" ev="3"/>
<objColor r="0" g="0" b="0" alpha="1"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
</element>
<command name="Sequence">
<input a0="Segment[A_0 + (i, 0), A_0 + (i, -0.5)]" a1="i" a2="0" a3="7"/>
<output a0="list1"/>
</command>
<element type="list" label="list1">
<show object="true" label="false" ev="7"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<bgColor r="255" g="255" b="255" alpha="255"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<pointSize val="3"/>
<pointStyle val="0"/>
<angleStyle val="0"/>
</element>
<command name="Sequence">
<input a0="Segment[A_0 + (i - 0.5, 0), A_0 + (i - 0.5, -0.4)]" a1="i" a2="1" a3="7"/>
<output a0="list5"/>
</command>
<element type="list" label="list5">
<show object="true" label="false" ev="7"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<bgColor r="255" g="255" b="255" alpha="255"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<pointSize val="3"/>
<pointStyle val="0"/>
<angleStyle val="0"/>
</element>
<command name="Sequence">
<input a0="Sequence[Segment[A_0 + ((0.5 * i) + (0.1 * j), 0), A_0 + ((0.5 * i) + (0.1 * j), -0.3)], j, 1, 4]" a1="i" a2="0" a3="13"/>
<output a0="list6" randomResult="{{0.3, 0.3, 0.3, 0.3}, {0.3, 0.3, 0.3, 0.3}, {0.3, 0.3, 0.3, 0.3}, {0.3, 0.3, 0.3, 0.3}, {0.3, 0.3, 0.3, 0.3}, {0.3, 0.3, 0.3, 0.3}, {0.3, 0.3, 0.3, 0.3}, {0.3, 0.3, 0.3, 0.3}, {0.3, 0.3, 0.3, 0.3}, {0.3, 0.3, 0.3, 0.3}, {0.3, 0.3, 0.3, 0.3}, {0.3, 0.3, 0.3, 0.3}, {0.3, 0.3, 0.3, 0.3}, {0.3, 0.3, 0.3, 0.3}}"/>
</command>
<element type="list" label="list6">
<show object="true" label="false" ev="7"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<bgColor r="255" g="255" b="255" alpha="255"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<pointSize val="3"/>
<pointStyle val="0"/>
<angleStyle val="0"/>
</element>
<element type="image" label="qsip">
<file name="d636a867575ee71779258254d437a2ee/QSIP.png"/>
<inBackground val="true"/>
<startPoint number="0" x="-0.6000000000000001" y="-4" z="1"/>
<show object="true" label="false" ev="3"/>
<objColor r="0" g="0" b="0" alpha="1"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
</element>
</construction>
</geogebra>