Interior Angles, Exterior Angles, and Their Sums of a Triangle
2016-04-18 04:52
This GeoGebra applet dynamically demonstrates the fundamental properties of interior angles, exterior angles, and their sums in a triangle. By constructing the three sides of a triangle along with their extensions as rays, it visually illustrates the supplementary relationship between the three interior angles (α, β, γ) and their corresponding exterior angles, while verifying the classic theorems
In collections
Triangles - GeoGebra Interactive Book
<?xml version="1.0" encoding="utf-8"?>
<geogebra format="3.2">
<gui>
<show algebraView="false" spreadsheetView="false" auxiliaryObjects="false" algebraInput="false" cmdList="true"/>
<font size="12"/>
</gui>
<euclidianView>
<size width="720" height="459"/>
<coordSystem xZero="215.0" yZero="315.0" scale="50.0" yscale="50.0"/>
<evSettings axes="false" grid="false" gridIsBold="false" pointCapturing="3" pointStyle="0" rightAngleStyle="1" checkboxSize="13" 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"/>
</euclidianView>
<kernel>
<continuous val="false"/>
<decimals val="0"/>
<angleUnit val="degree"/>
<algebraStyle val="0"/>
<coordStyle val="0"/>
</kernel>
<construction title="" author="" date="">
<element type="point" label="A">
<show object="true" label="true"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelOffset x="-6" y="-5"/>
<labelMode val="0"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<coords x="5.88" y="2.98" z="1.0"/>
<pointSize val="3"/>
</element>
<element type="point" label="B">
<show object="true" label="true"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelOffset x="-25" y="17"/>
<labelMode val="0"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<coords x="2.54" y="-1.04" z="1.0"/>
<pointSize val="3"/>
</element>
<command name="Segment">
<input a0="A" a1="B"/>
<output a0="a"/>
</command>
<element type="segment" label="a">
<lineStyle thickness="2" type="0"/>
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="4.02" y="-3.34" z="-13.6844"/>
<lineStyle thickness="2" type="0"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="point" label="C">
<show object="true" label="true"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelOffset x="6" y="20"/>
<labelMode val="0"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<coords x="8.22" y="-1.04" z="1.0"/>
<pointSize val="3"/>
</element>
<command name="Segment">
<input a0="B" a1="C"/>
<output a0="b"/>
</command>
<element type="segment" label="b">
<lineStyle thickness="2" type="0"/>
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="5.680000000000001" z="5.907200000000001"/>
<lineStyle thickness="2" type="0"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Segment">
<input a0="C" a1="A"/>
<output a0="c"/>
</command>
<element type="segment" label="c">
<lineStyle thickness="2" type="0"/>
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="-4.02" y="-2.3400000000000007" z="30.610800000000005"/>
<lineStyle thickness="2" type="0"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Angle">
<input a0="B" a1="A" a2="C"/>
<output a0="α"/>
</command>
<element type="angle" label="α">
<value val="1.2204143531297609"/>
<show object="true" label="true"/>
<condition showObject="j"/>
<objColor r="0" g="100" b="0" alpha="0.1"/>
<layer val="0"/>
<labelOffset x="-7" y="24"/>
<labelMode val="2"/>
<lineStyle thickness="2" type="0"/>
<arcSize val="30"/>
<allowReflexAngle val="false"/>
</element>
<command name="Angle">
<input a0="C" a1="B" a2="A"/>
<output a0="β"/>
</command>
<element type="angle" label="β">
<value val="0.8775279172515456"/>
<show object="true" label="true"/>
<condition showObject="j"/>
<objColor r="0" g="100" b="0" alpha="0.1"/>
<layer val="0"/>
<labelOffset x="19" y="-7"/>
<labelMode val="2"/>
<lineStyle thickness="2" type="0"/>
<arcSize val="30"/>
<allowReflexAngle val="false"/>
</element>
<command name="Angle">
<input a0="A" a1="C" a2="B"/>
<output a0="γ"/>
</command>
<element type="angle" label="γ">
<value val="1.043650383208487"/>
<show object="true" label="true"/>
<condition showObject="j"/>
<objColor r="0" g="100" b="0" alpha="0.1"/>
<layer val="0"/>
<labelOffset x="-33" y="-11"/>
<labelMode val="2"/>
<lineStyle thickness="2" type="0"/>
<arcSize val="30"/>
<allowReflexAngle val="false"/>
</element>
<command name="Ray">
<input a0="A" a1="B"/>
<output a0="d"/>
</command>
<element type="ray" label="d">
<lineStyle thickness="2" type="0"/>
<show object="true" label="false"/>
<condition showObject="k"/>
<objColor r="153" g="153" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="4.02" y="-3.34" z="-13.6844"/>
<lineStyle thickness="2" type="0"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Ray">
<input a0="B" a1="C"/>
<output a0="e"/>
</command>
<element type="ray" label="e">
<lineStyle thickness="2" type="0"/>
<show object="true" label="false"/>
<condition showObject="k"/>
<objColor r="153" g="153" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="0.0" y="5.680000000000001" z="5.907200000000001"/>
<lineStyle thickness="2" type="0"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Ray">
<input a0="C" a1="A"/>
<output a0="f"/>
</command>
<element type="ray" label="f">
<lineStyle thickness="2" type="0"/>
<show object="true" label="false"/>
<condition showObject="k"/>
<objColor r="153" g="153" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="-4.02" y="-2.3400000000000007" z="30.610800000000005"/>
<lineStyle thickness="2" type="0"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Angle">
<input a0="f" a1="a"/>
<output a0="D"/>
</command>
<element type="angle" label="D">
<value val="1.9211783004600325"/>
<show object="true" label="true"/>
<condition showObject="k"/>
<objColor r="102" g="102" b="255" alpha="0.1"/>
<layer val="1"/>
<labelOffset x="-63" y="1"/>
<labelMode val="1"/>
<lineStyle thickness="2" type="0"/>
<arcSize val="30"/>
<allowReflexAngle val="false"/>
</element>
<command name="Angle">
<input a0="d" a1="b"/>
<output a0="E"/>
</command>
<element type="angle" label="E">
<value val="2.2640647363382476"/>
<show object="false" label="true"/>
<condition showObject="k"/>
<objColor r="102" g="102" b="255" alpha="0.1"/>
<layer val="1"/>
<labelOffset x="5" y="20"/>
<labelMode val="1"/>
<lineStyle thickness="2" type="0"/>
<arcSize val="30"/>
<allowReflexAngle val="false"/>
</element>
<command name="Angle">
<input a0="e" a1="c"/>
<output a0="F"/>
</command>
<element type="angle" label="F">
<value val="2.0979422703813064"/>
<show object="true" label="true"/>
<condition showObject="k"/>
<objColor r="102" g="102" b="255" alpha="0.1"/>
<layer val="1"/>
<labelOffset x="10" y="-20"/>
<labelMode val="1"/>
<lineStyle thickness="2" type="0"/>
<arcSize val="30"/>
<allowReflexAngle val="false"/>
</element>
<command name="Ray">
<input a0="B" a1="A"/>
<output a0="g"/>
</command>
<element type="ray" label="g">
<lineStyle thickness="2" type="0"/>
<show object="true" label="false"/>
<condition showObject="l"/>
<objColor r="255" g="153" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="-4.02" y="3.34" z="13.6844"/>
<lineStyle thickness="2" type="0"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Ray">
<input a0="A" a1="C"/>
<output a0="h"/>
</command>
<element type="ray" label="h">
<lineStyle thickness="2" type="0"/>
<show object="true" label="false"/>
<condition showObject="l"/>
<objColor r="255" g="153" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="4.02" y="2.3400000000000007" z="-30.610800000000005"/>
<lineStyle thickness="2" type="0"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Ray">
<input a0="C" a1="B"/>
<output a0="i"/>
</command>
<element type="ray" label="i">
<lineStyle thickness="2" type="0"/>
<show object="true" label="false"/>
<condition showObject="l"/>
<objColor r="255" g="153" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="0.0" y="-5.680000000000001" z="-5.907200000000001"/>
<lineStyle thickness="2" type="0"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Angle">
<input a0="g" a1="i"/>
<output a0="H"/>
</command>
<element type="angle" label="H">
<value val="2.2640647363382476"/>
<show object="true" label="true"/>
<condition showObject="l"/>
<objColor r="255" g="153" b="0" alpha="0.1"/>
<layer val="1"/>
<labelOffset x="-27" y="-23"/>
<labelMode val="1"/>
<lineStyle thickness="2" type="0"/>
<arcSize val="30"/>
<allowReflexAngle val="false"/>
</element>
<command name="Angle">
<input a0="i" a1="h"/>
<output a0="I"/>
</command>
<element type="angle" label="I">
<value val="2.0979422703813064"/>
<show object="true" label="true"/>
<condition showObject="l"/>
<objColor r="255" g="153" b="0" alpha="0.1"/>
<layer val="1"/>
<labelOffset x="-24" y="25"/>
<labelMode val="1"/>
<lineStyle thickness="2" type="0"/>
<arcSize val="30"/>
<allowReflexAngle val="false"/>
</element>
<command name="Angle">
<input a0="h" a1="g"/>
<output a0="G"/>
</command>
<element type="angle" label="G">
<value val="1.9211783004600325"/>
<show object="true" label="true"/>
<condition showObject="l"/>
<objColor r="255" g="153" b="0" alpha="0.1"/>
<layer val="1"/>
<labelOffset x="19" y="6"/>
<labelMode val="1"/>
<lineStyle thickness="2" type="0"/>
<arcSize val="30"/>
<allowReflexAngle val="false"/>
</element>
<element type="boolean" label="j">
<value val="true"/>
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelOffset x="213" y="19"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
<caption val="顯示內角"/>
</element>
<element type="boolean" label="k">
<value val="true"/>
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelOffset x="212" y="168"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
<caption val="顯示第一組外角"/>
</element>
<element type="boolean" label="l">
<value val="false"/>
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelOffset x="213" y="313"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
<caption val="顯示第二組外角"/>
</element>
<expression label="文字1" exp="α + """ />
<element type="text" label="文字1">
<show object="true" label="false"/>
<condition showObject="m"/>
<objColor r="0" g="102" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<fixed val="true"/>
<font serif="false" size="6" style="0"/>
<startPoint x="-3.54" y="3.6799999999999997" z="1.0"/>
</element>
<expression label="文字2" exp="β + """ />
<element type="text" label="文字2">
<show object="true" label="false"/>
<condition showObject="m"/>
<objColor r="0" g="102" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<fixed val="true"/>
<font serif="false" size="6" style="0"/>
<startPoint x="-2.299999999999999" y="3.6600000000000006" z="1.0"/>
</element>
<expression label="文字3" exp="γ + """ />
<element type="text" label="文字3">
<show object="true" label="false"/>
<condition showObject="m"/>
<objColor r="0" g="102" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<fixed val="true"/>
<font serif="false" size="6" style="0"/>
<startPoint x="-1.06" y="3.6600000000000006" z="1.0"/>
</element>
<expression label="文字4" exp="α + β + γ + """ />
<element type="text" label="文字4">
<show object="true" label="false"/>
<condition showObject="m"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<fixed val="true"/>
<font serif="false" size="6" style="0"/>
<startPoint x="0.060000000000000164" y="3.6800000000000006" z="1.0"/>
</element>
<element type="image" label="圖片1">
<file name="5031dc25aaf53c2027883816bf96d3f2\161.png"/>
<inBackground val="true"/>
<startPoint number="0" x="-4.359999999999999" y="-2.9000000000000004" z="1.0"/>
<lineStyle thickness="2" type="0"/>
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
</element>
<expression label="文字5" exp="" + + = + + = ""/>
<element type="text" label="文字5">
<show object="true" label="false"/>
<condition showObject="m"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<fixed val="true"/>
<font serif="false" size="6" style="0"/>
<startPoint x="-3.8599999999999994" y="4.199999999999999" z="1.0"/>
</element>
<element type="boolean" label="m">
<value val="true"/>
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelOffset x="232" y="54"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<expression label="文字6" exp="" + + = + + = ""/>
<element type="text" label="文字6">
<show object="true" label="false"/>
<condition showObject="n"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<fixed val="true"/>
<font serif="false" size="6" style="0"/>
<startPoint x="-3.88" y="1.3199999999999998" z="1.0"/>
</element>
<expression label="文字7" exp="D + """ />
<element type="text" label="文字7">
<show object="true" label="false"/>
<condition showObject="n"/>
<objColor r="102" g="102" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<fixed val="true"/>
<font serif="false" size="6" style="0"/>
<startPoint x="-3.5399999999999996" y="0.7799999999999998" z="1.0"/>
</element>
<expression label="文字8" exp="E + """ />
<element type="text" label="文字8">
<show object="true" label="false"/>
<condition showObject="n"/>
<objColor r="102" g="102" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<fixed val="true"/>
<font serif="false" size="6" style="0"/>
<startPoint x="-2.3200000000000003" y="0.7799999999999995" z="1.0"/>
</element>
<expression label="文字9" exp="F + """ />
<element type="text" label="文字9">
<show object="true" label="false"/>
<condition showObject="n"/>
<objColor r="102" g="102" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<fixed val="true"/>
<font serif="false" size="6" style="0"/>
<startPoint x="-1.1199999999999997" y="0.7800000000000004" z="1.0"/>
</element>
<expression label="文字10" exp="D + E + F + """ />
<element type="text" label="文字10">
<show object="true" label="false"/>
<condition showObject="n"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<fixed val="true"/>
<font serif="false" size="6" style="0"/>
<startPoint x="0.07999999999999996" y="0.78" z="1.0"/>
</element>
<element type="boolean" label="n">
<value val="false"/>
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelOffset x="231" y="199"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<expression label="文字11" exp="" + + = + + = ""/>
<element type="text" label="文字11">
<show object="true" label="false"/>
<condition showObject="o"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<fixed val="true"/>
<font serif="false" size="6" style="0"/>
<startPoint x="-3.84" y="-1.62" z="1.0"/>
</element>
<expression label="文字12" exp="G + """ />
<element type="text" label="文字12">
<show object="true" label="false"/>
<condition showObject="o"/>
<objColor r="255" g="153" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<fixed val="true"/>
<font serif="false" size="6" style="0"/>
<startPoint x="-3.54" y="-2.16" z="1.0"/>
</element>
<expression label="文字13" exp="H + """ />
<element type="text" label="文字13">
<show object="true" label="false"/>
<condition showObject="o"/>
<objColor r="255" g="153" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<fixed val="true"/>
<font serif="false" size="6" style="0"/>
<startPoint x="-2.3000000000000007" y="-2.16" z="1.0"/>
</element>
<expression label="文字14" exp="I + """ />
<element type="text" label="文字14">
<show object="true" label="false"/>
<condition showObject="o"/>
<objColor r="255" g="153" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<fixed val="true"/>
<font serif="false" size="6" style="0"/>
<startPoint x="-1.0800000000000005" y="-2.1599999999999997" z="1.0"/>
</element>
<expression label="文字15" exp="G + H + I + """ />
<element type="text" label="文字15">
<show object="true" label="false"/>
<condition showObject="o"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<fixed val="true"/>
<font serif="false" size="6" style="0"/>
<startPoint x="0.10000000000000009" y="-2.14" z="1.0"/>
</element>
<element type="boolean" label="o">
<value val="false"/>
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelOffset x="232" y="344"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
</construction>
</geogebra>