Compass Construction 3: Classifying Quadrilaterals and Triangles

Compass Construction 3: Classifying Quadrilaterals and Triangles
Loading the math board and drawing, please wait…
2018-04-09 19:53
This GeoGebra example demonstrates how to construct various quadrilaterals and triangles using compass and straightedge, and automatically classify them based on geometric properties. Core math concepts include parallelism, perpendicularity, diagonal properties (equal, bisecting, perpendicular), isosceles trapezoid, kite, parallelogram, rectangle, rhombus, square, trapezoid, and triangle classification by sides and angles (acute, right, obtuse, equilateral, isosceles, scalene). Construction highlights: uses GeoGebra commands Sort, Element, If to sort side lengths and apply conditional logic; boolean objects like diagBisect, diagCongruent, diagPerpendicular detect diagonal properties; opp1Parallel and opp2Parallel check opposite side parallelism; lengthA, lengthB, lengthC and related variables feed classification text. Suitable for middle and high school geometry, helping students visualize definitions and theorems, and serving as an interactive exploration tool.

GeoGebra Commands & Parameters

  1. Sort(triSides) → TriSidesSort
  2. Element(TriSidesSort, 1) → sideA
  3. Element(TriSidesSort, 2) → sideB
  4. Element(TriSidesSort, 3) → sideC
  5. If(square, "Square", isoTrapezoid, "Isosceles Trapezoid", trapezoid, "Trapezoid", isQuad, "Quadrilateral", " ", rectangle, "Rectangle", rhombus, "Rhombus", parallelogram, "Parallelogram", kite, "Kite") → quadText
  6. If(triEquilateral, "Equilateral", triIsosceles, "Isosceles", triScalene, "Scalene", " ") → triSideText
  7. If(triRight, "Right", triAcute, "Acute", triObtuse, "Obtuse", " ") → triAngleText
  8. If(isQuad, quadText, isTriangle, triText, "") → polyText