多边形向量与角度动态构造
2021-07-30 15:34
本范例展示如何使用 GeoGebra 构造多边形并分析其向量与角度关系。通过 Vector、Polygon、Angle 等命令,动态生成多边形的顶点、边向量及内角(α、β、γ、δ、ε、ζ),并利用 Sequence 和 DynamicCoordinates 实现交互式几何探索。适用于学习多边形性质、向量运算及几何作图技巧。
<?xml version="1.0" encoding="utf-8"?>
<geogebra format="5.0" version="5.0.656.0" app="classic" platform="w" id="762933da-685b-4110-92d2-98d23790006b" xsi:noNamespaceSchemaLocation="http://www.geogebra.org/apps/xsd/ggb.xsd" xmlns="" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
<gui>
<window width="920" height="535" />
<perspectives>
<perspective id="tmp">
<panes>
<pane location="" divider="0" 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,1" size="200" window="0,0,400,400" />
<view id="1" visible="true" inframe="false" stylebar="true" location="1" size="920" window="0,0,400,400" />
<view id="2" visible="false" inframe="false" stylebar="true" location="3" size="266" tab="ALGEBRA" window="1205,367,470,828" />
<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="false" inframe="false" stylebar="false" location="0" size="227" window="915,562,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="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="150" window="547,217,1066,951" />
<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 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="false" />
</perspective>
</perspectives>
<labelingStyle val="3"/>
<font size="24"/>
</gui>
<euclidianView>
<viewNumber viewNo="1"/>
<size width="920" height="535"/>
<coordSystem xZero="276.42727272727245" yZero="230.26363636363607" scale="45.45454545454541" yscale="45.45454545454542"/>
<evSettings axes="false" grid="false" gridIsBold="false" pointCapturing="1" 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="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="1" distY="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="" author="" date="">
<element type="point" label="C1">
<show object="false" label="true" ev="4"/>
<objColor r="77" g="77" b="255" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<coords x="5.3806" y="2.0518" z="1"/>
<pointSize val="5"/>
<pointStyle val="0"/>
</element>
<element type="point" label="A">
<show object="true" label="true" ev="4"/>
<objColor r="77" g="77" b="255" alpha="0"/>
<layer val="0"/>
<labelOffset x="-29" y="30"/>
<labelMode val="3"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue(C1,A+uCopy)
SetValue(C2,B+vCopy)"/>
<coords x="4" y="-3" z="1"/>
<pointSize val="5"/>
<pointStyle val="0"/>
<caption val="P"/>
</element>
<command name="Vector">
<input a0="A" a1="C1"/>
<output a0="u"/>
</command>
<element type="vector" label="u">
<show object="false" label="true" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<ggbscript onUpdate="SetValue(uCopy, u)"/>
<coords x="1.3806000000000003" y="5.0518" z="0"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<coordStyle style="cartesian"/>
<startPoint exp="A"/>
</element>
<element type="point" label="C2">
<show object="false" label="true" ev="4"/>
<objColor r="77" g="77" b="255" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<coords x="6.5906" y="0.4458" z="1"/>
<pointSize val="5"/>
<pointStyle val="0"/>
</element>
<command name="Point">
<input a0="Ray[A + (1, 0), A + (2, 0)]"/>
<output a0="B"/>
</command>
<element type="point" label="B">
<show object="true" label="true" ev="4"/>
<objColor r="255" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelOffset x="6" y="32"/>
<labelMode val="3"/>
<animation step="1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue(C2,B+vCopy)
SetValue(C1,A+uCopy)"/>
<coords x="10" y="-3" z="1"/>
<pointSize val="5"/>
<pointStyle val="0"/>
<caption val="Q"/>
</element>
<command name="Vector">
<input a0="B" a1="C2"/>
<output a0="v"/>
</command>
<element type="vector" label="v">
<show object="false" label="true" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<ggbscript onUpdate="SetValue(vCopy, v)"/>
<coords x="-3.4093999999999998" y="3.4458" z="0"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<coordStyle style="cartesian"/>
<startPoint exp="B"/>
</element>
<element type="point" label="D">
<show object="true" label="true" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelOffset x="-25" y="24"/>
<labelMode val="3"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<selectionAllowed val="false"/>
<coords x="-5" y="-3" z="1"/>
<pointSize val="1"/>
<pointStyle val="0"/>
<caption val="A"/>
</element>
<expression label="E" exp="D + (6, 0)" type="point" />
<element type="point" label="E">
<show object="true" label="true" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelOffset x="4" y="21"/>
<labelMode val="3"/>
<selectionAllowed val="false"/>
<coords x="1" y="-3" z="1"/>
<pointSize val="1"/>
<pointStyle val="0"/>
<caption val="B"/>
</element>
<command name="Intersect">
<input a0="Ray[D, Rotate[D + (1, 0), 45°, D]]" a1="Ray[E, Rotate[E - (1, 0), -60°, E]]"/>
<output a0="F"/>
</command>
<element type="point" label="F">
<show object="true" label="true" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelOffset x="-14" y="-9"/>
<labelMode val="3"/>
<selectionAllowed val="false"/>
<coords x="-1.1553945172705746" y="0.7764571353075607" z="0.9659258262890684"/>
<pointSize val="1"/>
<pointStyle val="0"/>
<caption val="C"/>
</element>
<command name="Segment">
<input a0="F" a1="D"/>
<output a0="k"/>
</command>
<element type="segment" label="k">
<show object="true" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelOffset x="-4" y="3"/>
<labelMode val="2"/>
<selectionAllowed val="false"/>
<coords x="3.803847577293366" y="-3.803847577293368" z="7.607695154586728"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Sequence">
<input a0="(x(A) + (Length[u] * cos(t°)), y(A) + (Length[u] * sin(t°)))" a1="t" a2="0" a3="355" a4="5"/>
<output a0="VPoints" randomResult="{(9.23705447747109, -3), (9.217125904074337, -2.543560627206058), (9.157491852360828, -2.090595033644707), (9.058606173472128, -1.6445505609910516), (8.921221447133385, -1.2088218770110024), (8.746383254067204, -0.7867251400898208), (8.535422218493004, -0.38147276126445506), (8.289943881273262, 0.003851044164157713), (8.011816480778092, 0.3663137293718304), (7.70315673446318, 0.7031567344631791), (7.36631372937183, 1.0118164807780925), (7.003851044164158, 1.2899438812732615), (6.618527238735545, 1.5354222184930038), (6.213274859910179, 1.7463832540672035), (5.791178122988998, 1.9212214471333846), (5.355449439008948, 2.0586061734721284), (4.909404966355293, 2.1574918523608284), (4.456439372793942, 2.2171259040743374), (4, 2.2370544774710908), (3.543560627206058, 2.2171259040743374), (3.090595033644707, 2.1574918523608284), (2.6445505609910507, 2.0586061734721284), (2.2088218770110024, 1.9212214471333855), (1.7867251400898212, 1.7463832540672035), (1.381472761264456, 1.5354222184930038), (0.9961489558358414, 1.2899438812732615), (0.6336862706281692, 1.0118164807780925), (0.29684326553682094, 0.7031567344631799), (-0.01181648077809161, 0.36631372937183126), (-0.2899438812732624, 0.003851044164157269), (-0.5354222184930038, -0.38147276126445506), (-0.7463832540672035, -0.7867251400898203), (-0.9212214471333846, -1.2088218770110015), (-1.0586061734721275, -1.64455056099105), (-1.1574918523608284, -2.0905950336447074), (-1.2171259040743374, -2.543560627206058), (-1.2370544774710908, -3), (-1.2171259040743374, -3.4564393727939406), (-1.1574918523608284, -3.909404966355294), (-1.0586061734721284, -4.355449439008948), (-0.9212214471333855, -4.791178122988997), (-0.7463832540672035, -5.213274859910179), (-0.5354222184930038, -5.618527238735545), (-0.28994388127326154, -6.003851044164159), (-0.011816480778092497, -6.36631372937183), (0.2968432655368196, -6.703156734463179), (0.6336862706281687, -7.011816480778092), (0.9961489558358405, -7.289943881273261), (1.3814727612644524, -7.535422218493003), (1.786725140089822, -7.7463832540672035), (2.2088218770110033, -7.9212214471333855), (2.6445505609910525, -8.058606173472128), (3.090595033644707, -8.157491852360828), (3.543560627206058, -8.217125904074337), (4, -8.23705447747109), (4.45643937279394, -8.217125904074337), (4.909404966355291, -8.157491852360828), (5.355449439008946, -8.058606173472128), (5.791178122988999, -7.921221447133385), (6.213274859910181, -7.746383254067203), (6.618527238735545, -7.535422218493004), (7.003851044164158, -7.2899438812732615), (7.36631372937183, -7.0118164807780925), (7.703156734463178, -6.70315673446318), (8.01181648077809, -6.366313729371832), (8.28994388127326, -6.0038510441641595), (8.535422218493002, -5.618527238735547), (8.746383254067204, -5.213274859910179), (8.921221447133385, -4.791178122988997), (9.058606173472128, -4.355449439008948), (9.157491852360828, -3.909404966355293), (9.217125904074337, -3.4564393727939424)}"/>
</command>
<element type="list" label="VPoints">
<show object="false" label="false" ev="4"/>
<objColor r="0" g="100" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<pointSize val="5"/>
<pointStyle val="0"/>
<angleStyle val="0"/>
</element>
<command name="Segment">
<input a0="E" a1="F"/>
<output a0="j"/>
</command>
<element type="segment" label="j">
<show object="true" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelOffset x="-11" y="4"/>
<labelMode val="2"/>
<selectionAllowed val="false"/>
<coords x="-3.803847577293366" y="-2.196152422706632" z="-2.78460969082653"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="vector" label="uCopy">
<show object="false" label="true" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<coords x="1.3806000000000003" y="5.0518" z="0"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<coordStyle style="cartesian"/>
<startPoint exp="A"/>
</element>
<command name="DynamicCoordinates">
<input a0="C1" a1="x(ClosestPoint[VPoints, C1])" a2="y(ClosestPoint[VPoints, C1])"/>
<output a0="C"/>
</command>
<element type="point" label="C">
<show object="true" label="true" ev="4"/>
<objColor r="255" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelOffset x="2" y="1"/>
<labelMode val="3"/>
<animation step="1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue(C, If(Distance(C,G)<d, G, C))"/>
<coords x="5.355449439008948" y="2.0586061734721284" z="1"/>
<pointSize val="4"/>
<pointStyle val="0"/>
<caption val="R"/>
</element>
<command name="Segment">
<input a0="A" a1="C"/>
<output a0="f"/>
</command>
<element type="segment" label="f">
<show object="true" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelOffset x="-29" y="-29"/>
<labelMode val="2"/>
<selectionAllowed val="false"/>
<coords x="-5.058606173472128" y="1.3554494390089484" z="24.300773010915357"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Segment">
<input a0="A" a1="B"/>
<output a0="g"/>
</command>
<element type="segment" label="g">
<show object="true" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelOffset x="-13" y="12"/>
<labelMode val="2"/>
<selectionAllowed val="false"/>
<coords x="0" y="6" z="18"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="vector" label="vCopy">
<show object="false" label="true" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<coords x="-3.4093999999999998" y="3.4458" z="0"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<coordStyle style="cartesian"/>
<startPoint exp="B"/>
</element>
<command name="Sequence">
<input a0="(x(B) + (Length[v] * cos(t°)), y(B) + (Length[v] * sin(t°)))" a1="t" a2="0" a3="355" a4="5"/>
<output a0="UPoints" randomResult="{(14.847426740034345, -3), (14.828980817810368, -2.5775189220574473), (14.773783435744516, -2.158253180219087), (14.6822546792434, -1.7453936399398857), (14.555091137410567, -1.342082411612774), (14.39326060158281, -0.9513889372112998), (14.19799469985373, -0.5762866299828278), (13.970779523640257, -0.21963024497833183), (13.713344317629653, 0.11586584735729), (13.427648319183286, 0.4276483191832847), (13.115865847357291, 0.713344317629653), (12.780369755021669, 0.9707795236402572), (12.423713370017174, 1.1979946998537292), (12.0486110627887, 1.39326060158281), (11.657917588387226, 1.5550911374105656), (11.254606360060114, 1.6822546792433997), (10.841746819780914, 1.773783435744516), (10.422481077942553, 1.8289808178103693), (10, 1.8474267400343454), (9.577518922057447, 1.8289808178103693), (9.158253180219088, 1.773783435744516), (8.745393639939884, 1.6822546792433997), (8.342082411612774, 1.5550911374105665), (7.9513889372113, 1.39326060158281), (7.576286629982828, 1.1979946998537292), (7.219630244978331, 0.9707795236402568), (6.884134152642709, 0.713344317629653), (6.572351680816715, 0.4276483191832856), (6.286655682370347, 0.11586584735729133), (6.029220476359742, -0.21963024497833228), (5.802005300146271, -0.5762866299828278), (5.60673939841719, -0.9513889372112994), (5.444908862589434, -1.3420824116127734), (5.3177453207566, -1.7453936399398844), (5.226216564255484, -2.1582531802190874), (5.171019182189631, -2.5775189220574473), (5.152573259965655, -3), (5.171019182189631, -3.4224810779425514), (5.226216564255484, -3.8417468197809135), (5.3177453207566, -4.254606360060114), (5.4449088625894335, -4.6579175883872255), (5.60673939841719, -5.0486110627887), (5.802005300146271, -5.423713370017174), (6.029220476359743, -5.780369755021669), (6.2866556823703466, -6.1158658473572896), (6.572351680816714, -6.427648319183285), (6.884134152642709, -6.713344317629653), (7.21963024497833, -6.970779523640257), (7.576286629982825, -7.197994699853728), (7.951388937211301, -7.39326060158281), (8.342082411612775, -7.5550911374105665), (8.745393639939886, -7.6822546792434), (9.158253180219088, -7.773783435744516), (9.577518922057447, -7.828980817810369), (10, -7.847426740034345), (10.422481077942551, -7.828980817810369), (10.84174681978091, -7.773783435744517), (11.254606360060112, -7.6822546792434006), (11.657917588387228, -7.555091137410566), (12.048611062788702, -7.393260601582809), (12.423713370017174, -7.197994699853729), (12.780369755021669, -6.970779523640257), (13.11586584735729, -6.7133443176296534), (13.427648319183284, -6.427648319183286), (13.713344317629652, -6.115865847357291), (13.970779523640257, -5.78036975502167), (14.197994699853727, -5.423713370017175), (14.39326060158281, -5.0486110627887), (14.555091137410567, -4.6579175883872255), (14.6822546792434, -4.254606360060114), (14.773783435744516, -3.841746819780913), (14.828980817810368, -3.422481077942553)}"/>
</command>
<element type="list" label="UPoints">
<show object="false" label="true"/>
<objColor r="0" g="100" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<pointSize val="5"/>
<pointStyle val="0"/>
<angleStyle val="0"/>
</element>
<command name="DynamicCoordinates">
<input a0="C2" a1="x(ClosestPoint[UPoints, C2])" a2="y(ClosestPoint[UPoints, C2])"/>
<output a0="C'"/>
</command>
<element type="point" label="C'">
<show object="true" label="true" ev="4"/>
<objColor r="255" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelOffset x="2" y="1"/>
<labelMode val="3"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue(C', If(Distance(C',G)<d, G, C'))"/>
<coords x="6.572351680816715" y="0.4276483191832856" z="1"/>
<pointSize val="4"/>
<pointStyle val="0"/>
<caption val="R"/>
</element>
<command name="Segment">
<input a0="C'" a1="B"/>
<output a0="h"/>
</command>
<element type="segment" label="h">
<show object="true" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelOffset x="17" y="-30"/>
<labelMode val="2"/>
<selectionAllowed val="false"/>
<coords x="3.4276483191832856" y="3.4276483191832847" z="-23.993538234283"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Intersect">
<input a0="Ray[A, C]" a1="Ray[B, C']"/>
<output a0="G"/>
</command>
<element type="point" label="G">
<show object="false" label="false" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="115.81653170521722" y="38.07935686966496" z="21.985126939268877"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="d" exp="0.3"/>
<element type="numeric" label="d">
<value val="0.3"/>
<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"/>
</element>
<command name="Polygon">
<input a0="{A, B, G}"/>
<output a0="t1"/>
</command>
<element type="polygon" label="t1">
<lineStyle thickness="0" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="4"/>
<condition showObject="closed1 ≠ 0"/>
<objColor r="255" g="215" b="0" alpha="0.3100000023841858"/>
<layer val="0"/>
<labelMode val="0"/>
</element>
<command name="If">
<input a0="C ≟ G ∧ C' ≟ G" a1="true" a2="false"/>
<output a0="closed1"/>
</command>
<element type="boolean" label="closed1">
<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="text1" exp=""拖拉紅點,構作一個滿足以下條件的著色的△PQR:
∠P = ∠A, ∠Q = ∠B, ∠R = ∠C。
△PQR 是否必定全等於 △ABC? ""/>
<element type="text" label="text1">
<show object="true" label="false" ev="40"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<absoluteScreenLocation x="15" y="37"/>
</element>
<command name="Segment">
<input a0="D" a1="E"/>
<output a0="i"/>
</command>
<element type="segment" label="i">
<show object="true" label="false" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelOffset x="-10" y="10"/>
<labelMode val="2"/>
<selectionAllowed val="false"/>
<coords x="0" y="6" z="18"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Polygon">
<input a0="D" a1="E" a2="F"/>
<output a0="t3" a1="l" a2="m" a3="n"/>
</command>
<element type="polygon" label="t3">
<lineStyle thickness="0" type="0" typeHidden="1" opacity="178"/>
<show object="true" label="false" ev="4"/>
<objColor r="255" g="215" b="0" alpha="0.25"/>
<layer val="0"/>
<labelMode val="0"/>
</element>
<element type="segment" label="l">
<show object="true" label="false"/>
<objColor r="255" g="215" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="false"/>
<coords x="0" y="6" z="18"/>
<lineStyle thickness="0" type="0" typeHidden="1" opacity="178"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="m">
<show object="true" label="false"/>
<objColor r="255" g="215" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="false"/>
<coords x="-3.803847577293366" y="-2.196152422706632" z="-2.78460969082653"/>
<lineStyle thickness="0" type="0" typeHidden="1" opacity="178"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="n">
<show object="true" label="false"/>
<objColor r="255" g="215" b="0" alpha="0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="false"/>
<coords x="3.803847577293366" y="-3.803847577293368" z="7.607695154586728"/>
<lineStyle thickness="0" type="0" typeHidden="1" opacity="178"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Angle">
<input a0="E" a1="D" a2="F"/>
<output a0="α"/>
</command>
<element type="angle" label="α">
<angleStyle val="1"/>
<value val="0.7853981633974481"/>
<show object="true" label="true" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelOffset x="26" y="-8"/>
<labelMode val="2"/>
<lineStyle thickness="5" type="0" typeHidden="2" opacity="178"/>
<arcSize val="40"/>
<selectionAllowed val="false"/>
</element>
<command name="Angle">
<input a0="F" a1="E" a2="D"/>
<output a0="β"/>
</command>
<element type="angle" label="β">
<angleStyle val="1"/>
<value val="1.0471975511965974"/>
<show object="true" label="true" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelOffset x="-47" y="-6"/>
<labelMode val="2"/>
<lineStyle thickness="5" type="0" typeHidden="2" opacity="178"/>
<arcSize val="40"/>
<selectionAllowed val="false"/>
</element>
<command name="Angle">
<input a0="D" a1="F" a2="E"/>
<output a0="γ"/>
</command>
<element type="angle" label="γ">
<angleStyle val="1"/>
<value val="1.3089969389957476"/>
<show object="true" label="true" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelOffset x="-14" y="40"/>
<labelMode val="2"/>
<lineStyle thickness="5" type="0" typeHidden="2" opacity="178"/>
<arcSize val="40"/>
<selectionAllowed val="false"/>
</element>
<command name="Angle">
<input a0="B" a1="A" a2="C"/>
<output a0="δ"/>
</command>
<element type="angle" label="δ">
<angleStyle val="1"/>
<value val="1.3089969389957472"/>
<show object="true" label="true" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelOffset x="25" y="-8"/>
<labelMode val="2"/>
<lineStyle thickness="5" type="0" typeHidden="2" opacity="178"/>
<arcSize val="40"/>
<selectionAllowed val="false"/>
</element>
<command name="Angle">
<input a0="C'" a1="B" a2="A"/>
<output a0="ε"/>
</command>
<element type="angle" label="ε">
<angleStyle val="1"/>
<value val="0.7853981633974484"/>
<show object="true" label="true" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelOffset x="-47" y="-6"/>
<labelMode val="2"/>
<lineStyle thickness="5" type="0" typeHidden="2" opacity="178"/>
<arcSize val="40"/>
<selectionAllowed val="false"/>
</element>
<command name="Angle">
<input a0="A" a1="C" a2="B"/>
<output a0="ζ"/>
</command>
<element type="angle" label="ζ">
<angleStyle val="1"/>
<value val="1.0045511653772583"/>
<show object="true" label="true" ev="4"/>
<condition showObject="closed1 ≠ 0"/>
<objColor r="0" g="0" b="0" alpha="0"/>
<layer val="0"/>
<labelOffset x="-15" y="40"/>
<labelMode val="2"/>
<lineStyle thickness="5" type="0" typeHidden="2" opacity="178"/>
<arcSize val="40"/>
<selectionAllowed val="false"/>
</element>
</construction>
</geogebra>