圆面积公式推导
2019-05-11 02:31
本GeoGebra范例演示了圆面积公式的推导过程。通过几何分割、极限思想以及定积分的概念,将圆分割成多个扇形或微小区域,并重新拼接或积分,直观地展示了圆面积公式的由来。范例使用了序列、点、垂线、对称和交点等几何作图命令,结合参数控制,帮助用户深入理解微积分与几何在面积计算中的应用。
<?xml version="1.0" encoding="utf-8"?>
<geogebra format="5.0" version="5.0.536.0" app="classic" platform="d" id="2414c744-54fa-43f9-95b0-1293a421fc2c" xsi:noNamespaceSchemaLocation="http://www.geogebra.org/ggb.xsd" xmlns="" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
<gui>
<window width="2762" height="1770" />
<perspectives>
<perspective id="tmp">
<panes>
<pane location="" divider="0.15858073859522084" orientation="1" />
</panes>
<views>
<view id="512" toolbar="0 | 1 501 5 19 , 67 | 2 15 45 18 , 7 37 | 514 3 9 , 13 44 , 47 | 16 51 | 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,1,1" size="500" window="100,100,600,400" />
<view id="8" toolbar="1001 | 1002 | 1003 || 1005 | 1004 || 1006 | 1007 | 1010 || 1008 1009 || 66 68 || 6" visible="false" inframe="false" stylebar="false" location="1,3" size="300" window="100,100,600,400" />
<view id="4097" visible="false" inframe="false" stylebar="true" location="1,1" size="844" window="100,100,700,550" />
<view id="1" visible="true" inframe="false" stylebar="true" location="1" size="2725" window="100,100,600,400" />
<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" size="619" window="100,100,600,400" />
<view id="2" visible="false" inframe="false" stylebar="true" location="3" size="438" window="100,100,600,400" />
<view id="16" visible="false" inframe="false" stylebar="false" location="1" size="150" window="50,50,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="false" location="1" size="150" window="50,50,500,500" />
<view id="70" toolbar="0 || 2020 || 2021 || 2022" visible="false" inframe="false" stylebar="true" location="1" size="150" window="50,50,500,500" />
</views>
<toolbar show="true" 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="true" cmd="true" top="algebra" />
<dockBar show="true" east="true" />
</perspective>
</perspectives>
<labelingStyle val="0"/>
<font size="24"/>
</gui>
<euclidianView>
<viewNumber viewNo="1"/>
<size width="2725" height="1504"/>
<coordSystem xZero="1234.056697952447" yZero="915.8303182412459" scale="506.2270620446023" yscale="506.2270620446016"/>
<evSettings axes="false" grid="false" gridIsBold="false" pointCapturing="0" rightAngleStyle="1" checkboxSize="26" gridType="3"/>
<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"/>
</euclidianView>
<euclidianView>
<viewNumber viewNo="2"/>
<coordSystem xZero="215.0" yZero="315.0" scale="50.0" yscale="50.0"/>
<evSettings axes="true" grid="false" gridIsBold="false" pointCapturing="3" rightAngleStyle="1" checkboxSize="26" gridType="3"/>
<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="true" label="" unitLabel="" tickStyle="1" showNumbers="true"/>
<axis id="1" show="true" label="" unitLabel="" tickStyle="1" showNumbers="true"/>
</euclidianView>
<spreadsheetView>
<prefCellSize height="40"/>
<spreadsheetColumn id="0" width="138"/>
<spreadsheetColumn id="1" width="189"/>
<spreadsheetColumn id="2" width="217"/>
</spreadsheetView>
<algebraView>
<mode val="1"/>
</algebraView>
<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.0" max="2.0" step="1.0"/>
<scripting blocked="false" disabled="false"/>
<construction title="yuanmianjituidao" author="" date="">
<element type="numeric" label="b_1">
<value val="0.0"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<layer val="0"/>
<labelOffset x="11" y="51"/>
<labelMode val="1"/>
<slider min="0" max="2" absoluteScreenLocation="true" width="200.0" x="106.0" y="104.0" fixed="false" horizontal="true" showAlgebra="true"/>
<lineStyle thickness="10" type="0" typeHidden="1"/>
<animation step="0.01" speed="3" type="3" playing="false"/>
</element>
<element type="numeric" label="n">
<value val="12.0"/>
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<bgColor r="0" g="0" b="0" alpha="255"/>
<layer val="0"/>
<labelMode val="3"/>
<slider min="1" max="30" absoluteScreenLocation="true" width="200.0" x="387.0" y="109.0" fixed="true" horizontal="true" showAlgebra="true"/>
<pointSize val="10.0"/>
<lineStyle thickness="4" type="0" typeHidden="1"/>
<animation step="1" speed="1" type="0" playing="false"/>
<caption val="$\Large{分割块数}$"/>
</element>
<command name="If">
<input a0="b_1 ≤ 1" a1="1 - b_1" a2="0"/>
<output a0="t1"/>
</command>
<element type="numeric" label="t1">
<value val="1.0"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<expression label="a" exp="(t1 * π / ((4 * n)))" />
<element type="numeric" label="a">
<value val="0.06544984694978735"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<expression label="d" exp="sqrt(2 - (2 * cos(π / ((2 * n)))))" />
<element type="numeric" label="d">
<value val="0.13080625846028635"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<command name="Sequence">
<input a0="(((2 * i) - 1) * a)" a1="i" a2="1" a3="n"/>
<output a0="angles"/>
</command>
<element type="list" label="angles">
<objColor r="0" g="100" b="0" alpha="0.10000000149011612"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<pointSize val="5"/>
<pointStyle val="-1"/>
<symbolic val="true" />
</element>
<command name="Sequence">
<input a0="Vector[(d * Vector[(cos((-Element[angles, i])), sin((-Element[angles, i])))])]" a1="i" a2="1" a3="n"/>
<output a0="vectors"/>
</command>
<element type="list" label="vectors">
<show object="false" label="true" ev="4"/>
<objColor r="0" g="100" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<pointSize val="5"/>
<pointStyle val="-1"/>
</element>
<command name="If">
<input a0="b_1 ≥ 1" a1="2 - b_1" a2="1"/>
<output a0="t2"/>
</command>
<element type="numeric" label="t2">
<value val="1.0"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
<labelOffset x="-3" y="80"/>
</element>
<expression label="A" exp="(0, 1) + ((1 - t2) * Vector[(0, 1), Mirror[Intersect[Circle[(0, 1), 1], OrthogonalLine[Midpoint[(0, 1), (0, 1) + (d * Vector[(cos((-a)), sin((-a)))])], Line[(0, 1), (0, 1) + (d * Vector[(cos((-a)), sin((-a)))])]]], xAxis]])" type="point" />
<element type="point" label="A">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="0.0" y="1.0" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="A1" exp="0"/>
<element type="numeric" label="A1">
<value val="0.0"/>
<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"/>
<auxiliary val="true"/>
</element>
<expression label="B1" exp="A" type="point" />
<element type="point" label="B1">
<show object="false" label="true" ev="4"/>
<objColor r="77" g="77" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="0.0" y="1.0" z="1.0"/>
<pointSize val="5"/>
<pointStyle val="0"/>
</element>
<expression label="C1" exp="(0, -1)" type="point"/>
<element type="point" label="C1">
<show object="false" label="true"/>
<objColor r="77" g="77" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<auxiliary val="true"/>
<coords x="0.0" y="-1.0" z="1.0"/>
<pointSize val="5"/>
<pointStyle val="0"/>
</element>
<expression label="A2" exp="A1 + 1" />
<element type="numeric" label="A2">
<value val="1.0"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<auxiliary val="true"/>
</element>
<expression label="A3" exp="A2 + 1" />
<element type="numeric" label="A3">
<value val="2.0"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<auxiliary val="true"/>
</element>
<expression label="A4" exp="A3 + 1" />
<element type="numeric" label="A4">
<value val="3.0"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<auxiliary val="true"/>
</element>
<expression label="A5" exp="A4 + 1" />
<element type="numeric" label="A5">
<value val="4.0"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<auxiliary val="true"/>
</element>
<expression label="A6" exp="A5 + 1" />
<element type="numeric" label="A6">
<value val="5.0"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<auxiliary val="true"/>
</element>
<expression label="A7" exp="A6 + 1" />
<element type="numeric" label="A7">
<value val="6.0"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<auxiliary val="true"/>
</element>
<expression label="A8" exp="A7 + 1" />
<element type="numeric" label="A8">
<value val="7.0"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<auxiliary val="true"/>
</element>
<expression label="A9" exp="A8 + 1" />
<element type="numeric" label="A9">
<value val="8.0"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<auxiliary val="true"/>
</element>
<expression label="A10" exp="A9 + 1" />
<element type="numeric" label="A10">
<value val="9.0"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<auxiliary val="true"/>
</element>
<expression label="A11" exp="A10 + 1" />
<element type="numeric" label="A11">
<value val="10.0"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<auxiliary val="true"/>
</element>
<expression label="A12" exp="A11 + 1" />
<element type="numeric" label="A12">
<value val="11.0"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<auxiliary val="true"/>
</element>
<expression label="A13" exp="A12 + 1" />
<element type="numeric" label="A13">
<value val="12.0"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<auxiliary val="true"/>
</element>
<expression label="A14" exp="A13 + 1" />
<element type="numeric" label="A14">
<value val="13.0"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<auxiliary val="true"/>
</element>
<expression label="A15" exp="A14 + 1" />
<element type="numeric" label="A15">
<value val="14.0"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<auxiliary val="true"/>
</element>
<expression label="A16" exp="A15 + 1" />
<element type="numeric" label="A16">
<value val="15.0"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<auxiliary val="true"/>
</element>
<expression label="A17" exp="A16 + 1" />
<element type="numeric" label="A17">
<value val="16.0"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<auxiliary val="true"/>
</element>
<expression label="A18" exp="A17 + 1" />
<element type="numeric" label="A18">
<value val="17.0"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<auxiliary val="true"/>
</element>
<expression label="A19" exp="A18 + 1" />
<element type="numeric" label="A19">
<value val="18.0"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<auxiliary val="true"/>
</element>
<expression label="A20" exp="A19 + 1" />
<element type="numeric" label="A20">
<value val="19.0"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<auxiliary val="true"/>
</element>
<expression label="A21" exp="A20 + 1" />
<element type="numeric" label="A21">
<value val="20.0"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<auxiliary val="true"/>
</element>
<expression label="A22" exp="A21 + 1" />
<element type="numeric" label="A22">
<value val="21.0"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<auxiliary val="true"/>
</element>
<expression label="A23" exp="A22 + 1" />
<element type="numeric" label="A23">
<value val="22.0"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<auxiliary val="true"/>
</element>
<expression label="A24" exp="A23 + 1" />
<element type="numeric" label="A24">
<value val="23.0"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<auxiliary val="true"/>
</element>
<expression label="A25" exp="A24 + 1" />
<element type="numeric" label="A25">
<value val="24.0"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<auxiliary val="true"/>
</element>
<expression label="A26" exp="A25 + 1" />
<element type="numeric" label="A26">
<value val="25.0"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<auxiliary val="true"/>
</element>
<expression label="A27" exp="A26 + 1" />
<element type="numeric" label="A27">
<value val="26.0"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<auxiliary val="true"/>
</element>
<expression label="A28" exp="A27 + 1" />
<element type="numeric" label="A28">
<value val="27.0"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<auxiliary val="true"/>
</element>
<expression label="A29" exp="A28 + 1" />
<element type="numeric" label="A29">
<value val="28.0"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<auxiliary val="true"/>
</element>
<expression label="A30" exp="A29 + 1" />
<element type="numeric" label="A30">
<value val="29.0"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<auxiliary val="true"/>
</element>
<expression label="A31" exp="A30 + 1" />
<element type="numeric" label="A31">
<value val="30.0"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<auxiliary val="true"/>
</element>
<expression label="B2" exp="B1 + Element[vectors, A2]" type="point" />
<element type="point" label="B2">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="0.1305261922200518" y="0.9914448613738104" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B3" exp="B2 + Element[vectors, A3]" type="point" />
<element type="point" label="B3">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="0.2588190451025212" y="0.9659258262890682" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B4" exp="B3 + Element[vectors, A4]" type="point" />
<element type="point" label="B4">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="0.3826834323650904" y="0.9238795325112866" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B5" exp="B4 + Element[vectors, A5]" type="point" />
<element type="point" label="B5">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="0.5000000000000008" y="0.8660254037844384" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B6" exp="B5 + Element[vectors, A6]" type="point" />
<element type="point" label="B6">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="0.6087614290087215" y="0.7933533402912347" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B7" exp="B6 + Element[vectors, A7]" type="point" />
<element type="point" label="B7">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="0.7071067811865486" y="0.7071067811865469" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B8" exp="B7 + Element[vectors, A8]" type="point" />
<element type="point" label="B8">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="0.7933533402912364" y="0.6087614290087199" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B9" exp="B8 + Element[vectors, A9]" type="point" />
<element type="point" label="B9">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="0.86602540378444" y="0.4999999999999991" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B10" exp="B9 + Element[vectors, A10]" type="point" />
<element type="point" label="B10">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="0.9238795325112883" y="0.3826834323650887" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B11" exp="B10 + Element[vectors, A11]" type="point" />
<element type="point" label="B11">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="0.9659258262890699" y="0.2588190451025195" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B12" exp="B11 + Element[vectors, A12]" type="point" />
<element type="point" label="B12">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="0.991444861373812" y="0.13052619222005013" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B13" exp="B12 + Element[vectors, A13]" type="point" />
<element type="point" label="B13">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="1.0000000000000018" y="-1.6653345369377348E-15" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B14" exp="B13 + Element[vectors, A14]" type="point" />
<element type="point" label="B14">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="NaN" y="NaN" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B15" exp="B14 + Element[vectors, A15]" type="point" />
<element type="point" label="B15">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="NaN" y="NaN" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B16" exp="B15 + Element[vectors, A16]" type="point" />
<element type="point" label="B16">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="NaN" y="NaN" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B17" exp="B16 + Element[vectors, A17]" type="point" />
<element type="point" label="B17">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="NaN" y="NaN" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B18" exp="B17 + Element[vectors, A18]" type="point" />
<element type="point" label="B18">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="NaN" y="NaN" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B19" exp="B18 + Element[vectors, A19]" type="point" />
<element type="point" label="B19">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="NaN" y="NaN" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B20" exp="B19 + Element[vectors, A20]" type="point" />
<element type="point" label="B20">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="NaN" y="NaN" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B21" exp="B20 + Element[vectors, A21]" type="point" />
<element type="point" label="B21">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="NaN" y="NaN" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B22" exp="B21 + Element[vectors, A22]" type="point" />
<element type="point" label="B22">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="NaN" y="NaN" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B23" exp="B22 + Element[vectors, A23]" type="point" />
<element type="point" label="B23">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="NaN" y="NaN" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B24" exp="B23 + Element[vectors, A24]" type="point" />
<element type="point" label="B24">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="NaN" y="NaN" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B25" exp="B24 + Element[vectors, A25]" type="point" />
<element type="point" label="B25">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="NaN" y="NaN" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B26" exp="B25 + Element[vectors, A26]" type="point" />
<element type="point" label="B26">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="NaN" y="NaN" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B27" exp="B26 + Element[vectors, A27]" type="point" />
<element type="point" label="B27">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="NaN" y="NaN" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B28" exp="B27 + Element[vectors, A28]" type="point" />
<element type="point" label="B28">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="NaN" y="NaN" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B29" exp="B28 + Element[vectors, A29]" type="point" />
<element type="point" label="B29">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="NaN" y="NaN" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B30" exp="B29 + Element[vectors, A30]" type="point" />
<element type="point" label="B30">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="NaN" y="NaN" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="B31" exp="B30 + Element[vectors, A31]" type="point" />
<element type="point" label="B31">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="NaN" y="NaN" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="C2" exp="C1 - Element[vectors, A2]" type="point" />
<element type="point" label="C2">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="-0.1305261922200518" y="-0.9914448613738104" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="C3" exp="C2 - Element[vectors, A3]" type="point" />
<element type="point" label="C3">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="-0.2588190451025212" y="-0.9659258262890682" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="C4" exp="C3 - Element[vectors, A4]" type="point" />
<element type="point" label="C4">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="-0.3826834323650904" y="-0.9238795325112866" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="C5" exp="C4 - Element[vectors, A5]" type="point" />
<element type="point" label="C5">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="-0.5000000000000008" y="-0.8660254037844384" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="C6" exp="C5 - Element[vectors, A6]" type="point" />
<element type="point" label="C6">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="-0.6087614290087215" y="-0.7933533402912347" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="C7" exp="C6 - Element[vectors, A7]" type="point" />
<element type="point" label="C7">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="-0.7071067811865486" y="-0.7071067811865469" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="C8" exp="C7 - Element[vectors, A8]" type="point" />
<element type="point" label="C8">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="-0.7933533402912364" y="-0.6087614290087199" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="C9" exp="C8 - Element[vectors, A9]" type="point" />
<element type="point" label="C9">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="-0.86602540378444" y="-0.4999999999999991" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="C10" exp="C9 - Element[vectors, A10]" type="point" />
<element type="point" label="C10">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="-0.9238795325112883" y="-0.3826834323650887" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="C11" exp="C10 - Element[vectors, A11]" type="point" />
<element type="point" label="C11">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="-0.9659258262890699" y="-0.2588190451025195" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="C12" exp="C11 - Element[vectors, A12]" type="point" />
<element type="point" label="C12">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="-0.991444861373812" y="-0.13052619222005013" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="C13" exp="C12 - Element[vectors, A13]" type="point" />
<element type="point" label="C13">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="-1.0000000000000018" y="1.6653345369377348E-15" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="C14" exp="C13 - Element[vectors, A14]" type="point" />
<element type="point" label="C14">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="NaN" y="NaN" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="C15" exp="C14 - Element[vectors, A15]" type="point" />
<element type="point" label="C15">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="NaN" y="NaN" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="C16" exp="C15 - Element[vectors, A16]" type="point" />
<element type="point" label="C16">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="NaN" y="NaN" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="C17" exp="C16 - Element[vectors, A17]" type="point" />
<element type="point" label="C17">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="NaN" y="NaN" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="C18" exp="C17 - Element[vectors, A18]" type="point" />
<element type="point" label="C18">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="NaN" y="NaN" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="C19" exp="C18 - Element[vectors, A19]" type="point" />
<element type="point" label="C19">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="NaN" y="NaN" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="C20" exp="C19 - Element[vectors, A20]" type="point" />
<element type="point" label="C20">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="NaN" y="NaN" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="C21" exp="C20 - Element[vectors, A21]" type="point" />
<element type="point" label="C21">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="NaN" y="NaN" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="C22" exp="C21 - Element[vectors, A22]" type="point" />
<element type="point" label="C22">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="NaN" y="NaN" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="C23" exp="C22 - Element[vectors, A23]" type="point" />
<element type="point" label="C23">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="NaN" y="NaN" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="C24" exp="C23 - Element[vectors, A24]" type="point" />
<element type="point" label="C24">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="NaN" y="NaN" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="C25" exp="C24 - Element[vectors, A25]" type="point" />
<element type="point" label="C25">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="NaN" y="NaN" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="C26" exp="C25 - Element[vectors, A26]" type="point" />
<element type="point" label="C26">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="NaN" y="NaN" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="C27" exp="C26 - Element[vectors, A27]" type="point" />
<element type="point" label="C27">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="NaN" y="NaN" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="C28" exp="C27 - Element[vectors, A28]" type="point" />
<element type="point" label="C28">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="NaN" y="NaN" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="C29" exp="C28 - Element[vectors, A29]" type="point" />
<element type="point" label="C29">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="NaN" y="NaN" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="C30" exp="C29 - Element[vectors, A30]" type="point" />
<element type="point" label="C30">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="NaN" y="NaN" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="C31" exp="C30 - Element[vectors, A31]" type="point" />
<element type="point" label="C31">
<show object="false" label="true"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<auxiliary val="true"/>
<coords x="NaN" y="NaN" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<command name="Sequence">
<input a0="Midpoint[Cell[2, i], Cell[2, 1 + i]]" a1="i" a2="1" a3="n"/>
<output a0="midpoints"/>
</command>
<element type="list" label="midpoints">
<show object="false" label="true" ev="4"/>
<objColor r="0" g="100" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<pointSize val="5"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="Intersect[Circle[Cell[2, i], 1], OrthogonalLine[Element[midpoints, i], Line[Cell[2, i], Cell[2, 1 + i]]]]" a1="i" a2="1" a3="n"/>
<output a0="lowpoints"/>
</command>
<element type="list" label="lowpoints">
<show object="false" label="true" ev="4"/>
<objColor r="0" g="100" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<pointSize val="5"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="Mirror[Element[lowpoints, i], yAxis]" a1="i" a2="1" a3="n"/>
<output a0="lowpoints2"/>
</command>
<element type="list" label="lowpoints2">
<show object="false" label="true"/>
<objColor r="0" g="100" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<pointSize val="5"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="Midpoint[Cell[3, i], Cell[3, 1 + i]]" a1="i" a2="1" a3="n"/>
<output a0="midpointsDown"/>
</command>
<element type="list" label="midpointsDown">
<show object="false" label="true"/>
<objColor r="0" g="100" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<pointSize val="5"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="Intersect[Circle[Cell[3, i], 1], OrthogonalLine[Element[midpointsDown, i], Line[Cell[3, i], Cell[3, 1 + i]]]]" a1="i" a2="1" a3="n"/>
<output a0="uppoints"/>
</command>
<element type="list" label="uppoints">
<show object="false" label="true"/>
<objColor r="0" g="100" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<pointSize val="5"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="Mirror[Element[uppoints, i], yAxis]" a1="i" a2="1" a3="n"/>
<output a0="uppoints2"/>
</command>
<element type="list" label="uppoints2">
<show object="false" label="true"/>
<objColor r="0" g="100" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<pointSize val="5"/>
<pointStyle val="-1"/>
</element>
<expression label="b" exp="y = 0" type="line"/>
<element type="line" label="b">
<show object="false" label="true" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<coords x="0.0" y="1.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<eqnStyle style="explicit"/>
</element>
<expression label="c" exp="y = -1" type="line"/>
<element type="line" label="c">
<show object="false" label="true" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<coords x="0.0" y="1.0" z="1.0"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<eqnStyle style="explicit"/>
</element>
<expression label="e" exp="x = -1.5708" type="line"/>
<element type="line" label="e">
<show object="false" label="true" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<coords x="1.0" y="0.0" z="1.5708"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<eqnStyle style="implicit"/>
</element>
<expression label="f" exp="x = 1.5708" type="line"/>
<element type="line" label="f">
<show object="false" label="true" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<coords x="1.0" y="0.0" z="-1.5708"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<eqnStyle style="implicit"/>
</element>
<command name="Point">
<input a0="yAxis"/>
<output a0="B"/>
</command>
<element type="point" label="B">
<show object="false" label="true" ev="4"/>
<objColor r="125" g="125" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<coords x="0.0" y="0.0" z="1.0"/>
<pointSize val="5"/>
<pointStyle val="0"/>
</element>
<command name="OrthogonalLine">
<input a0="B" a1="yAxis"/>
<output a0="g"/>
</command>
<element type="line" label="g">
<show object="false" label="true" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="0.0" y="-1.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<eqnStyle style="implicit"/>
</element>
<command name="Point">
<input a0="g"/>
<output a0="C"/>
</command>
<element type="point" label="C">
<show object="false" label="true" ev="4"/>
<objColor r="125" g="125" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<coords x="0.0" y="0.0" z="1.0"/>
<pointSize val="5"/>
<pointStyle val="0"/>
</element>
<command name="Mirror">
<input a0="C" a1="yAxis"/>
<output a0="C'"/>
</command>
<element type="point" label="C'">
<show object="false" label="true" ev="4"/>
<objColor r="125" g="125" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="1.0"/>
<pointSize val="5"/>
<pointStyle val="0"/>
</element>
<expression label="h" exp="x = -2" type="line"/>
<element type="line" label="h">
<show object="false" label="true" ev="4"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<coords x="1.0" y="0.0" z="2.0"/>
<lineStyle thickness="5" type="0" typeHidden="1" opacity="178"/>
<eqnStyle style="implicit"/>
</element>
<command name="Point">
<input a0="h"/>
<output a0="D"/>
</command>
<element type="point" label="D">
<show object="false" label="true" ev="4"/>
<objColor r="125" g="125" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<coords x="-2.0" y="0.0" z="1.0"/>
<pointSize val="5"/>
<pointStyle val="0"/>
</element>
<command name="Mirror">
<input a0="D" a1="(-2, -0.5)"/>
<output a0="D'"/>
</command>
<element type="point" label="D'">
<show object="false" label="true" ev="4"/>
<objColor r="125" g="125" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="-2.0" y="-1.0" z="1.0"/>
<pointSize val="5"/>
<pointStyle val="0"/>
</element>
<command name="Intersect">
<input a0="b" a1="xAxis"/>
<output a0="E"/>
</command>
<element type="point" label="E">
<show object="true" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<command name="Intersect">
<input a0="c" a1="h"/>
<output a0="F"/>
</command>
<element type="point" label="F">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="-2.0" y="-1.0" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<command name="Intersect">
<input a0="e" a1="g"/>
<output a0="G"/>
</command>
<element type="point" label="G">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="-1.5708" y="-0.0" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<command name="Intersect">
<input a0="g" a1="f"/>
<output a0="H"/>
</command>
<element type="point" label="H">
<show object="false" label="true" ev="4"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="1.5708" y="0.0" z="1.0"/>
<pointSize val="4"/>
<pointStyle val="0"/>
</element>
<expression label="I" exp="(-2, 0)" type="point"/>
<element type="point" label="I">
<show object="false" label="true" ev="4"/>
<objColor r="77" g="77" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<coords x="-2.0" y="0.0" z="1.0"/>
<pointSize val="5"/>
<pointStyle val="0"/>
</element>
<command name="Sequence">
<input a0="CircleSector[Element[uppoints, i], Cell[3, 1 + i], Cell[3, i]]" a1="i" a2="1" a3="n" a4="2"/>
<output a0="sectorsDown1"/>
</command>
<element type="list" label="sectorsDown1">
<show object="true" label="true" ev="4"/>
<objColor r="0" g="153" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<pointSize val="5"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="CircleSector[Element[uppoints2, i], Mirror[Cell[3, i], yAxis], Mirror[Cell[3, 1 + i], yAxis]]" a1="i" a2="1" a3="n" a4="2"/>
<output a0="sectorsDown3"/>
</command>
<element type="list" label="sectorsDown3">
<show object="true" label="true" ev="4"/>
<objColor r="255" g="215" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<pointSize val="5"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="CircleSector[Element[lowpoints, i], Cell[2, 1 + i], Cell[2, i]]" a1="i" a2="1" a3="n" a4="2"/>
<output a0="sectors1"/>
</command>
<element type="list" label="sectors1">
<show object="true" label="true" ev="4"/>
<objColor r="0" g="51" b="204" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<pointSize val="5"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="CircleSector[Element[lowpoints2, i] + ((2 * x(A)), 0), Mirror[Cell[2, i], yAxis] + ((2 * x(A)), 0), Mirror[Cell[2, 1 + i], yAxis] + ((2 * x(A)), 0)]" a1="i" a2="1" a3="n" a4="2"/>
<output a0="sectors3"/>
</command>
<element type="list" label="sectors3">
<show object="true" label="true" ev="4"/>
<objColor r="204" g="0" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<pointSize val="5"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="CircleSector[Element[lowpoints, i], Cell[2, 1 + i], Cell[2, i]]" a1="i" a2="2" a3="n" a4="2"/>
<output a0="sectors2"/>
</command>
<element type="list" label="sectors2">
<show object="true" label="true" ev="4"/>
<objColor r="204" g="0" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<pointSize val="5"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="CircleSector[Element[lowpoints2, i] + ((2 * x(A)), 0), Mirror[Cell[2, i], yAxis] + ((2 * x(A)), 0), Mirror[Cell[2, 1 + i], yAxis] + ((2 * x(A)), 0)]" a1="i" a2="2" a3="n" a4="2"/>
<output a0="sectors4"/>
</command>
<element type="list" label="sectors4">
<show object="true" label="true" ev="4"/>
<objColor r="0" g="51" b="204" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<pointSize val="5"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="CircleSector[Element[uppoints, i], Cell[3, 1 + i], Cell[3, i]]" a1="i" a2="2" a3="n" a4="2"/>
<output a0="sectorsDown2"/>
</command>
<element type="list" label="sectorsDown2">
<show object="true" label="true" ev="4"/>
<objColor r="255" g="215" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<pointSize val="5"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="CircleSector[Element[uppoints2, i], Mirror[Cell[3, i], yAxis], Mirror[Cell[3, 1 + i], yAxis]]" a1="i" a2="2" a3="n" a4="2"/>
<output a0="sectorsDown4"/>
</command>
<element type="list" label="sectorsDown4">
<show object="true" label="true" ev="4"/>
<objColor r="0" g="153" b="0" alpha="1.0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<pointSize val="5"/>
<pointStyle val="-1"/>
</element>
<command name="If">
<input a0="b_1 ≥ 1" a1="2 - b_1" a2="1"/>
<output a0="t2_1"/>
</command>
<element type="numeric" label="t2_1">
<value val="1.0"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<element type="boolean" label="m">
<value val="true"/>
<show object="false" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<checkbox fixed="true"/>
</element>
<element type="button" label="button2">
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="527" y="188"/>
<labelMode val="3"/>
<fixed val="true"/>
<auxiliary val="true"/>
<ggbscript val="SetValue(b_1,0)
SetValue(m,true)"/>
<font serif="false" sizeM="4.0" size="72" style="0"/>
<caption val="重置"/>
</element>
<element type="button" label="button1_4">
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="386" y="187"/>
<labelMode val="0"/>
<fixed val="true"/>
<auxiliary val="true"/>
<ggbscript val="StartAnimation(b_1,m)
m=!m"/>
<font serif="false" sizeM="4.0" size="72" style="0"/>
<caption val="演示"/>
</element>
<expression label="i" exp="(n * 4)" />
<element type="numeric" label="i">
<value val="48.0"/>
<objColor r="0" g="0" b="0" alpha="0.10000000149011612"/>
</element>
<expression label="text1" exp=""$\LARGE{分割块数" + (LaTeX[i]) + "}$"" />
<element type="text" label="text1">
<show object="true" label="true" ev="40"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<isLaTeX val="true"/>
<font serif="true" sizeM="1.0" size="0" style="0"/>
<startPoint x="-1.1175354704814309" y="1.6391267485580177" z="1.0"/>
</element>
</construction>
</geogebra>