Centroid of a Triangle
2012-06-01 02:55
This GeoGebra applet demonstrates the geometric construction and properties of the centroid of a triangle. By constructing polygons, midpoints, segments, and angle bisectors, it visually illustrates the position of the centroid. The applet also uses distance commands to calculate and dynamically display the lengths of relevant segments, helping learners verify the geometric theorem that the centro
<?xml version="1.0" encoding="utf-8"?>
<geogebra format="4.0" id="3e6c0120-790c-4ecf-94a1-7f1a71e62795" xsi:noNamespaceSchemaLocation="http://www.geogebra.org/ggb.xsd" xmlns="" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
<gui>
<window width="1288" height="1002" />
<perspectives>
<perspective id="tmp">
<panes>
<pane location="" divider="0.19642857142857142" 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="false" location="1,1" size="200" window="0,0,400,400" />
<view id="1" visible="true" inframe="false" stylebar="false" location="1" size="1280" window="0,0,400,400" />
<view id="2" visible="false" inframe="false" stylebar="false" location="3" size="253" window="0,0,200,400" />
<view id="16" visible="false" inframe="true" stylebar="false" location="1" size="150" window="50,50,500,500" />
<view id="32" visible="false" inframe="true" stylebar="true" location="1" size="150" window="50,50,500,500" />
<view id="64" visible="false" inframe="true" stylebar="false" location="1" size="150" window="50,50,500,500" />
</views>
<toolbar show="true" items="0 | 40 41 42" />
<input show="true" cmd="true" top="false" />
</perspective>
</perspectives>
<labelingStyle val="3"/>
<font size="20"/>
<graphicsSettings javaLatexFonts="false"/>
<consProtColumns col0="true" col1="true" col2="false" col3="true" col4="false" col5="true" col6="true" col7="false"/>
<consProtocol useColors="true" addIcons="false" showOnlyBreakpoints="false"/>
</gui>
<euclidianView>
<size width="1280" height="812"/>
<coordSystem xZero="186.12332112332115" yZero="272.6923076923077" scale="43.28449328449327" yscale="43.28449328449328"/>
<evSettings axes="false" grid="false" gridIsBold="false" pointCapturing="3" 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="2"/>
<angleUnit val="degree"/>
<algebraStyle val="0"/>
<coordStyle val="0"/>
<angleFromInvTrig val="false"/>
</kernel>
<scripting blocked="false" disabled="false"/>
<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="0"/>
<labelOffset x="-1" y="-6"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="0" playing="false"/>
<coords x="5.360000000000001" y="2.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="B">
<show object="true" label="true"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="-16" y="-5"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="0" playing="false"/>
<coords x="0.36" y="-1.64" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="C">
<show object="true" label="true"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="3" y="0"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="0" playing="false"/>
<coords x="7.94" y="-1.7" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<command name="Polygon">
<input a0="A" a1="B" a2="C"/>
<output a0="多邊形1" a1="c" a2="a" a3="b"/>
</command>
<element type="polygon" label="多邊形1">
<lineStyle thickness="2" type="0" typeHidden="1"/>
<show object="true" label="false"/>
<objColor r="153" g="51" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="0"/>
</element>
<element type="segment" label="c">
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="3.6399999999999997" y="-5.000000000000001" z="-9.510400000000002"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="a">
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="0.06000000000000005" y="7.58" z="12.4096"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="b">
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="-3.7" y="-2.579999999999999" z="24.992000000000004"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="AngularBisector">
<input a0="c" a1="b"/>
<output a0="d" a1="e"/>
</command>
<element type="line" label="d">
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="-0.16554181553738254" y="-0.9862027719027091" z="2.859709675085789"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<eqnStyle style="implicit"/>
</element>
<element type="line" label="e">
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="0.9862027719027091" y="-0.16554181553738254" z="-4.954963226323757"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<eqnStyle style="implicit"/>
</element>
<command name="Midpoint">
<input a0="B" a1="C"/>
<output a0="A'"/>
</command>
<element type="point" label="A'">
<show object="true" label="true"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="12" y="-5"/>
<labelMode val="0"/>
<coords x="4.15" y="-1.67" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<command name="Segment">
<input a0="A" a1="A'"/>
<output a0="f"/>
</command>
<element type="segment" label="f">
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="3.67" y="-1.2100000000000009" z="-17.251200000000004"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Distance">
<input a0="B" a1="A'"/>
<output a0="distanceBD"/>
</command>
<element type="numeric" label="distanceBD">
<value val="3.790118731649446"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
</element>
<command name="Distance">
<input a0="A'" a1="C"/>
<output a0="distanceDC"/>
</command>
<element type="numeric" label="distanceDC">
<value val="3.790118731649445"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
</element>
<expression label="文字BD" exp=""" + (LaTeX[distanceBD]) + """ />
<element type="text" label="文字BD">
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<isLaTeX val="true"/>
<font serif="false" size="0" style="0"/>
<startPoint exp="Midpoint[B, A']"/>
<labelOffset x="-14" y="7"/>
</element>
<expression label="文字DC" exp=""" + (LaTeX[distanceDC]) + """ />
<element type="text" label="文字DC">
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<isLaTeX val="true"/>
<font serif="false" size="0" style="0"/>
<startPoint exp="Midpoint[A', C]"/>
<labelOffset x="-17" y="7"/>
</element>
<command name="Midpoint">
<input a0="B" a1="A"/>
<output a0="C'"/>
</command>
<element type="point" label="C'">
<show object="true" label="true"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="-17" y="-9"/>
<labelMode val="0"/>
<coords x="2.8600000000000008" y="0.18000000000000005" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<command name="Midpoint">
<input a0="A" a1="C"/>
<output a0="B'"/>
</command>
<element type="point" label="B'">
<show object="true" label="true"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="5" y="-3"/>
<labelMode val="0"/>
<coords x="6.65" y="0.15000000000000002" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<command name="Segment">
<input a0="B" a1="B'"/>
<output a0="g"/>
</command>
<element type="segment" label="g">
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="-1.79" y="6.29" z="10.96"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Segment">
<input a0="C" a1="C'"/>
<output a0="h"/>
</command>
<element type="segment" label="h">
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="-1.88" y="-5.08" z="6.291200000000002"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Distance">
<input a0="B" a1="C'"/>
<output a0="distanceBC'"/>
</command>
<element type="numeric" label="distanceBC'">
<value val="3.0923130501293046"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
</element>
<command name="Distance">
<input a0="C'" a1="A"/>
<output a0="distanceC'A"/>
</command>
<element type="numeric" label="distanceC'A">
<value val="3.0923130501293046"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
</element>
<expression label="文字BC'" exp="distanceBC' + """ />
<element type="text" label="文字BC'">
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<isLaTeX val="true"/>
<font serif="false" size="0" style="0"/>
<startPoint exp="Midpoint[B, C']"/>
<labelOffset x="-36" y="-39"/>
</element>
<expression label="文字C'A" exp="distanceC'A + """ />
<element type="text" label="文字C'A">
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<isLaTeX val="true"/>
<font serif="false" size="0" style="0"/>
<startPoint exp="Midpoint[C', A]"/>
<labelOffset x="-44" y="-36"/>
</element>
<command name="Distance">
<input a0="A" a1="B'"/>
<output a0="distanceAB'"/>
</command>
<element type="numeric" label="distanceAB'">
<value val="2.2553491969094273"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
</element>
<command name="Distance">
<input a0="B'" a1="C"/>
<output a0="distanceB'C"/>
</command>
<element type="numeric" label="distanceB'C">
<value val="2.2553491969094277"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
</element>
<expression label="文字AB'" exp="distanceAB' + """ />
<element type="text" label="文字AB'">
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<isLaTeX val="true"/>
<font serif="false" size="0" style="0"/>
<startPoint exp="Midpoint[A, B']"/>
<labelOffset x="5" y="-31"/>
</element>
<expression label="文字B'C" exp="distanceB'C + """ />
<element type="text" label="文字B'C">
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<isLaTeX val="true"/>
<font serif="false" size="0" style="0"/>
<startPoint exp="Midpoint[B', C]"/>
<labelOffset x="4" y="-32"/>
</element>
</construction>
</geogebra>