GeoGebra Geometry Construction Example

GeoGebra Geometry Construction Example
Loading the math board and drawing, please wait…
2023-05-30 17:51
This example demonstrates how to use GeoGebra to construct geometric figures. Key mathematical concepts include angles, rotation, polygons, and distance. Using commands like Element, Zip, and Rotate, complex geometric constructions can be created. Suitable for middle school and above students learning geometry construction.

GeoGebra Commands & Parameters

  1. Element({E17:E28, E31:E43, E5:E14}, currPic) → distancesCurrent
  2. Zip(A ≤ tolerance, A, distancesCurrent) → distanceCheck
  3. IndexOf(true, distanceCheck) → indexOK
  4. Rotate(C10, ((-pi)) / 2, B10) → A10
  5. Rotate(A11, pi / 2, B11) → C11
  6. Element({D17:D28, D31:D43, D5:D14}, currPic) → allAngleSizes
  7. Zip(If[A < pi / 2, "Acute", If[A ≟ pi / 2, "Right", If[A ≟ pi, "Straight", "Obtuse"]]], A, allAngleSizes) → allAngleTypes
  8. Min(distancesCurrent) → closestDistance
  9. IndexOf(Min[distancesCurrent], distancesCurrent) → displayIndex
  10. Polygon(Sequence[Rotate[PCenter + (spyRadius - 0.05, 0), K, PCenter], K, 0, 360°, 0.5]) → spyGlass
  11. Angle(A5, B5, C5) → D5
  12. Angle(A6, B6, C6) → D6
  13. Angle(A7, B7, C7) → D7
  14. Angle(A8, B8, C8) → D8
  15. Angle(A9, B9, C9) → D9
  16. Angle(A10, B10, C10) → D10
  17. Angle(A11, B11, C11) → D11
  18. Angle(A12, B12, C12) → D12
  19. Angle(A13, B13, C13) → D13
  20. Angle(A14, B14, C14) → D14
  21. Distance(B5, PCenter) → E5
  22. Distance(B6, PCenter) → E6
  23. Distance(B7, PCenter) → E7
  24. Distance(B8, PCenter) → E8
  25. Distance(B9, PCenter) → E9
  26. Distance(B10, PCenter) → E10
  27. Distance(B11, PCenter) → E11
  28. Distance(B12, PCenter) → E12
  29. Distance(B13, PCenter) → E13
  30. Distance(B14, PCenter) → E14
  31. Rotate(A23, pi / 2, B23) → C23
  32. Rotate(C22, pi, B22) → A22
  33. Element({B17:B28, B31:B43, B5:B14}, currPic) → allCenters
  34. Angle(A17, B17, C17) → D17
  35. Angle(A18, B18, C18) → D18
  36. Angle(A19, B19, C19) → D19
  37. Angle(A20, B20, C20) → D20
  38. Angle(A21, B21, C21) → D21
  39. Angle(A22, B22, C22) → D22
  40. Angle(A23, B23, C23) → D23
  41. Angle(A24, B24, C24) → D24
  42. Angle(A25, B25, C25) → D25
  43. Angle(A26, B26, C26) → D26
  44. Angle(A27, B27, C27) → D27
  45. Angle(A28, B28, C28) → D28
  46. Distance(B17, PCenter) → E17
  47. Distance(B18, PCenter) → E18
  48. Distance(B19, PCenter) → E19
  49. Distance(B20, PCenter) → E20
  50. Distance(B21, PCenter) → E21
  51. Distance(B22, PCenter) → E22
  52. Distance(B23, PCenter) → E23
  53. Distance(B24, PCenter) → E24
  54. Distance(B25, PCenter) → E25
  55. Distance(B26, PCenter) → E26
  56. Distance(B27, PCenter) → E27
  57. Distance(B28, PCenter) → E28
  58. Element({A17:A28, A31:A43, A5:A14}, currPic) → allBranchA
  59. Element({C17:C28, C31:C43, C5:C14}, currPic) → allBranchC
  60. Rotate(C31, pi, B31) → A31
  61. Rotate(A34, pi, B34) → C34
  62. Rotate(A35, pi / 2, B35) → C35
  63. Rotate(A40, pi / 2, B40) → C40
  64. Rotate(A41, pi / 2, B41) → C41
  65. Rotate(A42, pi, B42) → C42
  66. Angle(A31, B31, C31) → D31
  67. Angle(A32, B32, C32) → D32
  68. Angle(A33, B33, C33) → D33
  69. Angle(A34, B34, C34) → D34
  70. Angle(A35, B35, C35) → D35
  71. Angle(A37, B37, C37) → D37
  72. Angle(A38, B38, C38) → D38
  73. Angle(A39, B39, C39) → D39
  74. Angle(A40, B40, C40) → D40
  75. Angle(A41, B41, C41) → D41
  76. Angle(A42, B42, C42) → D42
  77. Distance(B31, PCenter) → E31
  78. Distance(B32, PCenter) → E32
  79. Distance(B33, PCenter) → E33
  80. Distance(B34, PCenter) → E34
  81. Distance(B35, PCenter) → E35
  82. Distance(B36, PCenter) → E36
  83. Distance(B37, PCenter) → E37
  84. Distance(B38, PCenter) → E38
  85. Distance(B39, PCenter) → E39
  86. Distance(B40, PCenter) → E40
  87. Distance(B41, PCenter) → E41
  88. Distance(B42, PCenter) → E42
  89. Angle(A43, B43, C43) → D43
  90. Distance(B43, PCenter) → E43
  91. Element({B17:B28, B31:B43, B5:B14}, currPic) → currLocations
  92. If(currPic ≟ 2, 1, 1.5) → armLength
  93. Zip(polyAngle[A, B, C, 0.1, lengthArm, lengthArm], A, allBranchA, B, allCenters, C, allBranchC) → allPolyAngle
  94. Zip(IntersectPath[A, spyGlass], A, allPolyAngle) → allVisibleAngles
  95. Text((("\text{" * allAngleTypes(displayIndex)) * "}"), PCenter + (0, 1.3), true, true, 0, 0) → showAngleType

AI Drawing Prompt Reference

Draw a geometric figure with multiple angles, a polygon, and rotations. The figure should include multiple points with angle relationships calculated between them. Some points should be rotated to create symmetry or specific shapes. Also, include distance measurements to show relationships between points. The overall figure should have a geometric beauty suitable for teaching or display.
The prompt above was compiled from the original drawing commands and is for reference only.