Measuring the Area of a Polygon (Geometric Construction with Translation)

Measuring the Area of a Polygon (Geometric Construction with Translation)
Loading the math board and drawing, please wait…
2017-04-04 17:46
① This GeoGebra example demonstrates how to measure the area of a polygon through dynamic geometric construction, using translation and vectors to create auxiliary figures that visually support area calculation. ② Core mathematical concepts include polygon area, geometric center (centroid), translation transformations, and vector operations, emphasizing area conservation and figure decomposition. ③ Construction highlights: from the summary, commands such as Segment, Vector, Point, Translate, and Polygon are used, creating multiple polygons (poly1, poly2), auxiliary points (A, B, C, D, E, F and their translated images), and text labels (text1~text4). Translation is employed to construct congruent figures that aid in area measurement. ④ Suitable for middle school to high school students learning geometric area computation and transformations, as well as for teachers demonstrating area formulas and the geometric meaning of transformations in class.

GeoGebra Commands & Parameters

  1. Segment(X0, X0 + (0, 0.25)) → g
  2. Segment(X0, X0 + (0, mark)) → h
  3. Segment(X0 + (1, 0), X0 + (1, mark)) → i
  4. Vector(X0 + (0, mark / 2), X0 + (1, mark / 2)) → u
  5. Vector(X0 + (1, mark / 2), X0 + (0, mark / 2)) → v
  6. Segment(Y0 - (mark, 0), Y0) → j
  7. Segment(Y0 - (mark, 1), Y0 - (0, 1)) → k
  8. Vector(Y0 - (mark / 2, 1), Y0 - (mark / 2, 0)) → w
  9. Vector(Y0 - (mark / 2, 0), Y0 - (mark / 2, 1)) → z
  10. Point(yAxis) → A
  11. Point(xAxis) → B
  12. Point(xAxis) → C
  13. Point(xAxis) → E
  14. Translate(A, Vector[(t1 * Vector[A, D])]) → A'
  15. Translate(B, Vector[(t1 * Vector[A, D])]) → B'
  16. Translate(F, Vector[(t1 * Vector[A, D])]) → F'
  17. Polygon(A', B', F') → poly1, f', a', b'
  18. Translate(C, Vector[(t2 * Vector[D, A])]) → C'
  19. Translate(D, Vector[(t2 * Vector[D, A])]) → D'
  20. Translate(E, Vector[(t2 * Vector[D, A])]) → E'
  21. Polygon(C', D', E') → poly2, e', c', d'
  22. Polygon(A', B', F') → poly1', f'_1, a'_1, b'_1
  23. Polygon(C', D', E') → poly2', e'_1, c'_1, d'_1
  24. Polygon(B, E, D, F) → poly3, b, e, d, f
  25. Polygon(A, B, C, D) → poly4, a, b_1, c, d_1
  26. Polygon(A, B, F) → poly5, f_1, a_1, b_2
  27. Polygon(C, D, E) → poly6, e_1, c_1, d_2