Locus of Points on a Segment (Ellipse)
2013-06-03 06:37
This applet demonstrates the locus formed by dividing points on a segment. By adjusting the segment's endpoints or the points' parameters, users can observe that these points trace out an ellipse. It combines coordinate geometry and geometric construction to illustrate the geometric generation of an ellipse and the meaning of its parametric equations.
<?xml version="1.0" encoding="utf-8"?>
<geogebra format="4.0" id="ed2f4646-6d3a-4775-80d4-257025231baf" xsi:noNamespaceSchemaLocation="http://www.geogebra.org/ggb.xsd" xmlns="" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
<gui>
<window width="1024" height="738" />
<perspectives>
<perspective id="tmp">
<panes>
<pane location="" divider="0.1640625" 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="300" window="100,100,600,400" />
<view id="1" visible="true" inframe="false" stylebar="true" location="1" size="843" window="100,100,600,400" />
<view id="2" visible="true" inframe="false" stylebar="false" location="3" size="168" window="100,100,250,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 | 1 5 | 15 45 7 8 2 | 10 22 21 34 55 | 3 | 4 | 16 51 | 17 25 61 60 52 | 36 46 | 30 | 32" />
<input show="true" cmd="true" top="false" />
</perspective>
<perspective id="2">
<panes>
<pane location="" divider="0.2221153846153846" 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="300" window="100,100,600,400" />
<view id="1" visible="true" inframe="false" stylebar="true" location="1" size="788" window="100,100,600,400" />
<view id="2" visible="true" inframe="false" stylebar="false" location="3" size="231" window="100,100,250,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 | 1 5 | 15 45 7 8 2 | 10 22 21 34 55 | 3 | 4 | 16 51 | 17 | 36 46 | 30 | 32" />
<show axes="false" grid="false" />
<input show="true" cmd="true" top="false" />
</perspective>
<perspective id="3">
<panes>
<pane location="" divider="0.2375" 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="300" window="100,100,600,400" />
<view id="1" visible="true" inframe="false" stylebar="true" location="1" size="772" window="100,100,600,400" />
<view id="2" visible="true" inframe="false" stylebar="false" location="3" size="247" window="100,100,250,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 | 1 5 | 15 45 7 8 2 | 10 22 21 34 55 | 3 | 4 | 16 51 | 17 52 | 36 46 | 30 | 32" />
<show axes="false" grid="false" />
<input show="true" cmd="true" top="false" />
</perspective>
<perspective id="4">
<panes>
<pane location="" divider="0.2375" 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="300" window="100,100,600,400" />
<view id="1" visible="true" inframe="false" stylebar="true" location="1" size="772" window="100,100,600,400" />
<view id="2" visible="true" inframe="false" stylebar="false" location="3" size="247" window="100,100,250,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 | 1 5 | 15 45 7 8 2 | 10 22 21 34 55 | 3 | 4 | 16 51 | 17 52 | 36 46 | 30 | 32" />
<show axes="false" grid="false" />
<input show="true" cmd="true" top="false" />
</perspective>
</perspectives>
<labelingStyle val="2"/>
<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="843" height="517"/>
<coordSystem xZero="381.77303323787714" yZero="257.05704293944177" scale="35.78662027464301" yscale="35.78662027464302"/>
<evSettings axes="true" grid="false" gridIsBold="false" pointCapturing="4" rightAngleStyle="1" checkboxSize="26" gridType="0"/>
<bgColor r="255" g="255" b="255"/>
<axesColor r="0" g="0" b="0"/>
<gridColor r="102" g="102" b="102"/>
<lineStyle axes="3" grid="0"/>
<axis id="0" show="true" label="" unitLabel="" tickStyle="1" showNumbers="true"/>
<axis id="1" show="true" label="" unitLabel="" tickStyle="1" showNumbers="true"/>
<grid distX="1.0" distY="1.0" distTheta="0.5235987755982988"/>
</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="Prince Math" date="2013/05/31">
<element type="angle" label="α">
<value val="2.356194490192345"/>
<slider min="0" max="6.283185307179586" absoluteScreenLocation="true" width="72.0" x="591.0" y="67.0" fixed="true" horizontal="true"/>
<show object="true" label="true"/>
<objColor r="0" g="100" b="0" alpha="0.1"/>
<layer val="1"/>
<labelMode val="1"/>
<lineStyle thickness="2" type="0" typeHidden="2"/>
<arcSize val="30"/>
<animation step="0.5*°" speed="1" type="1" playing="true"/>
</element>
<expression label="a" exp="6 * cos(α)" />
<element type="numeric" label="a">
<value val="-4.242640687119285"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
</element>
<expression label="b" exp="6 * sin(α)" />
<element type="numeric" label="b">
<value val="4.242640687119286"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
</element>
<expression label="A" exp="(0, b)" type="point" />
<element type="point" label="A">
<show object="true" label="true"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="1"/>
<labelOffset x="-3" y="-3"/>
<labelMode val="1"/>
<coords x="0.0" y="4.242640687119286" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<expression label="B" exp="(a, 0)" type="point" />
<element type="point" label="B">
<show object="true" label="true"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="1"/>
<labelOffset x="-2" y="1"/>
<labelMode val="1"/>
<coords x="-4.242640687119285" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<expression label="C" exp="(2 * a / 3, b / 3)" type="point" />
<element type="point" label="C">
<show object="true" label="true"/>
<objColor r="255" g="102" b="0" alpha="0.0"/>
<layer val="1"/>
<labelOffset x="5" y="11"/>
<labelMode val="1"/>
<trace val="true"/>
<coords x="-2.82842712474619" y="1.4142135623730951" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<command name="Segment">
<input a0="A" a1="B"/>
<output a0="線段AB"/>
</command>
<element type="segment" label="線段AB">
<show object="true" label="true"/>
<objColor r="128" g="0" b="128" alpha="0.0"/>
<layer val="1"/>
<labelOffset x="-28" y="9"/>
<labelMode val="3"/>
<coords x="4.242640687119286" y="-4.242640687119285" z="18.0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
<caption val="線段AB=6"/>
</element>
</construction>
</geogebra>