Home
›
Community Cases
›
Geometric Demonstration of Positive and Negative Angles
Geometric Demonstration of Positive and Negative Angles
2015-05-19 01:49
This GeoGebra math example intuitively demonstrates the concepts and geometric constructions of positive and negative angles. Using geometric commands such as intersect, circle arc, segment, and angle, it dynamically illustrates the formation of angles. Positive angles are typically formed by counterclockwise rotation, while negative angles are formed by clockwise rotation. Combined with text anno
☆
Favorite
0
<?xml version="1.0" encoding="utf-8"?>
<geogebra format="3.2">
<gui>
<show algebraView="true" spreadsheetView="false" auxiliaryObjects="false" algebraInput="true" cmdList="true"/>
<splitDivider loc="650" locVertical="400" loc2="250" locVertical2="300" horizontal="true"/>
<font size="12"/>
</gui>
<euclidianView>
<size width="1024" height="630"/>
<coordSystem xZero="502.08908443557704" yZero="353.2085850652277" scale="92.7447682167938" yscale="92.7447682167938"/>
<evSettings axes="true" 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="true" label="" unitLabel="" tickStyle="1" showNumbers="true"/>
<axis id="1" show="true" label="" unitLabel="" tickStyle="1" showNumbers="true"/>
</euclidianView>
<kernel>
<continuous val="false"/>
<decimals val="2"/>
<angleUnit val="degree"/>
<algebraStyle val="0"/>
<coordStyle val="0"/>
</kernel>
<construction title="" author="" date="">
<expression label="text1" exp=""Quadrant I""/>
<element type="text" label="text1">
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<font serif="false" size="6" style="0"/>
<startPoint x="1.5219264878475727" y="2.021803298605284" z="1.0"/>
</element>
<expression label="text2" exp=""Quadrant II""/>
<element type="text" label="text2">
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<font serif="false" size="6" style="0"/>
<startPoint x="-2.324396514476455" y="2.010813217149215" z="1.0"/>
</element>
<expression label="text3" exp=""Quadrant III""/>
<element type="text" label="text3">
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<font serif="false" size="6" style="0"/>
<startPoint x="-2.560714569769241" y="-1.9798192434513968" z="1.0"/>
</element>
<expression label="text4" exp=""Quadrant IV""/>
<element type="text" label="text4">
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<font serif="false" size="6" style="0"/>
<startPoint x="1.6864167026727612" y="-1.9891867828507852" z="1.0"/>
</element>
<command name="Intersect">
<input a0="xAxis" a1="yAxis"/>
<output a0="A"/>
</command>
<element type="point" label="A">
<show object="true" label="true"/>
<objColor r="64" g="64" b="64" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="0.0" y="-0.0" z="1.0"/>
<pointSize val="3"/>
</element>
<command name="Point">
<input a0="xAxis"/>
<output a0="B"/>
</command>
<element type="point" label="B">
<show object="true" label="true"/>
<objColor r="125" g="125" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<coords x="2.0" y="0.0" z="1.0"/>
<pointSize val="3"/>
</element>
<element type="point" label="C">
<show object="true" label="true"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<animation step="0.1" speed="1.0" type="0" playing="false"/>
<coords x="1.3791712246822072" y="1.3500339423195138" z="1.0"/>
<pointSize val="3"/>
</element>
<command name="CircleArc">
<input a0="A" a1="B" a2="C"/>
<output a0="c"/>
</command>
<element type="conicpart" label="c">
<lineStyle thickness="2" type="0"/>
<show object="true" label="true"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<lineStyle thickness="2" type="0"/>
<eigenvectors x0="1.0" y0="0.0" z0="1.0" x1="-0.0" y1="1.0" z1="1.0"/>
<matrix A0="1.0" A1="1.0" A2="-4.0" A3="0.0" A4="-0.0" A5="0.0"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Segment">
<input a0="A" a1="B"/>
<output a0="a"/>
</command>
<element type="segment" label="a">
<lineStyle thickness="9" type="0"/>
<show object="true" label="false"/>
<objColor r="0" g="255" b="51" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="-0.0" y="2.0" z="0.0"/>
<lineStyle thickness="9" type="0"/>
<eqnStyle style="implicit"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Segment">
<input a0="C" a1="A"/>
<output a0="b"/>
</command>
<element type="segment" label="b">
<lineStyle thickness="9" type="0"/>
<show object="true" label="false"/>
<objColor r="255" g="0" b="51" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<coords x="1.3500339423195138" y="-1.3791712246822072" z="-0.0"/>
<lineStyle thickness="9" 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="0.7747224634626547"/>
<show object="true" label="true"/>
<objColor r="204" g="0" b="255" alpha="0.2"/>
<layer val="0"/>
<labelOffset x="56" y="-25"/>
<labelMode val="1"/>
<decoration type="6"/>
<lineStyle thickness="5" type="0"/>
<arcSize val="70"/>
<allowReflexAngle val="false"/>
</element>
</construction>
</geogebra>