The line of AG(2,9) joining two points

The line of AG(2,9) joining two points
Loading the math board and drawing, please wait…
2016-08-19 17:28
In collections Affine planes
This example demonstrates how to construct and display the line joining two given points in the finite affine geometry AG(2,9), i.e., the two-dimensional affine plane over the finite field of order 9. The core mathematical concepts involve finite field arithmetic, affine geometry, coordinate representation of points, and solving linear equations over a finite field. The construction uses GeoGebra commands such as IndexOf, Mod, and Defined to handle modular arithmetic, and defines numerous auxiliary objects (e.g., positionA, ycoordA, xcoef, ycoef, const) to compute the line coefficientsholistically. It then generates multiple points (A1 to A12, B1 to B12) on the line to visualize its structure. This example is suitable for university-level courses in discrete mathematics, abstract algebra, or computational geometry, and serves as a teaching tool for illustrating lines and points in finite geometries.

GeoGebra Commands & Parameters

  1. IndexOf(A, E1:E81) → positionA
  2. IndexOf(B, E1:E81) → positionB
  3. Mod(real(F1), 3) → G1
  4. Mod(imaginary(F1), 3) → H1
  5. Mod(real(F2), 3) → G2
  6. Mod(imaginary(F2), 3) → H2
  7. Mod(real(F3), 3) → G3
  8. Mod(imaginary(F3), 3) → H3
  9. Mod(real(F4), 3) → G4
  10. Mod(imaginary(F4), 3) → H4
  11. Mod(real(F5), 3) → G5
  12. Mod(imaginary(F5), 3) → H5
  13. Mod(real(F6), 3) → G6
  14. Mod(imaginary(F6), 3) → H6
  15. Mod(real(F7), 3) → G7
  16. Mod(imaginary(F7), 3) → H7
  17. Mod(real(F8), 3) → G8
  18. Mod(imaginary(F8), 3) → H8
  19. Mod(real(F9), 3) → G9
  20. Mod(imaginary(F9), 3) → H9
  21. Mod(real(F10), 3) → G10
  22. Mod(imaginary(F10), 3) → H10
  23. Mod(real(F11), 3) → G11
  24. Mod(imaginary(F11), 3) → H11
  25. Mod(real(F12), 3) → G12
  26. Mod(imaginary(F12), 3) → H12
  27. Mod(real(F13), 3) → G13
  28. Mod(imaginary(F13), 3) → H13
  29. Mod(real(F14), 3) → G14
  30. Mod(imaginary(F14), 3) → H14
  31. Mod(real(F15), 3) → G15
  32. Mod(imaginary(F15), 3) → H15
  33. Mod(real(F16), 3) → G16
  34. Mod(imaginary(F16), 3) → H16
  35. Mod(real(F17), 3) → G17
  36. Mod(imaginary(F17), 3) → H17
  37. Mod(real(F18), 3) → G18
  38. Mod(imaginary(F18), 3) → H18
  39. Mod(real(F19), 3) → G19
  40. Mod(imaginary(F19), 3) → H19
  41. Mod(real(F20), 3) → G20
  42. Mod(imaginary(F20), 3) → H20
  43. Mod(real(F21), 3) → G21
  44. Mod(imaginary(F21), 3) → H21
  45. Mod(real(F22), 3) → G22
  46. Mod(imaginary(F22), 3) → H22
  47. Mod(real(F23), 3) → G23
  48. Mod(imaginary(F23), 3) → H23
  49. Mod(real(F24), 3) → G24
  50. Mod(imaginary(F24), 3) → H24
  51. Mod(real(F25), 3) → G25
  52. Mod(imaginary(F25), 3) → H25
  53. Mod(real(F26), 3) → G26
  54. Mod(imaginary(F26), 3) → H26
  55. Mod(real(F27), 3) → G27
  56. Mod(imaginary(F27), 3) → H27
  57. Mod(real(F28), 3) → G28
  58. Mod(imaginary(F28), 3) → H28
  59. Mod(real(F29), 3) → G29
  60. Mod(imaginary(F29), 3) → H29
  61. Mod(real(F30), 3) → G30
  62. Mod(imaginary(F30), 3) → H30
  63. Mod(real(F31), 3) → G31
  64. Mod(imaginary(F31), 3) → H31
  65. Mod(real(F32), 3) → G32
  66. Mod(imaginary(F32), 3) → H32
  67. Mod(real(F33), 3) → G33
  68. Mod(imaginary(F33), 3) → H33
  69. Mod(real(F34), 3) → G34
  70. Mod(imaginary(F34), 3) → H34
  71. Mod(real(F35), 3) → G35
  72. Mod(imaginary(F35), 3) → H35
  73. Mod(real(F36), 3) → G36
  74. Mod(imaginary(F36), 3) → H36
  75. Mod(real(F37), 3) → G37
  76. Mod(imaginary(F37), 3) → H37
  77. Mod(real(F38), 3) → G38
  78. Mod(imaginary(F38), 3) → H38
  79. Mod(real(F39), 3) → G39
  80. Mod(imaginary(F39), 3) → H39
  81. Mod(real(F40), 3) → G40
  82. Mod(imaginary(F40), 3) → H40
  83. Mod(real(F41), 3) → G41
  84. Mod(imaginary(F41), 3) → H41
  85. Mod(real(F42), 3) → G42
  86. Mod(imaginary(F42), 3) → H42
  87. Mod(real(F43), 3) → G43
  88. Mod(imaginary(F43), 3) → H43
  89. Mod(real(F44), 3) → G44
  90. Mod(imaginary(F44), 3) → H44
  91. Mod(real(F45), 3) → G45
  92. Mod(imaginary(F45), 3) → H45
  93. Mod(real(F46), 3) → G46
  94. Mod(imaginary(F46), 3) → H46
  95. Mod(real(F47), 3) → G47
  96. Mod(imaginary(F47), 3) → H47
  97. Mod(real(F48), 3) → G48
  98. Mod(imaginary(F48), 3) → H48
  99. Mod(real(F49), 3) → G49
  100. Mod(imaginary(F49), 3) → H49
  101. Mod(real(F50), 3) → G50
  102. Mod(imaginary(F50), 3) → H50
  103. Mod(real(F51), 3) → G51
  104. Mod(imaginary(F51), 3) → H51
  105. Mod(real(F52), 3) → G52
  106. Mod(imaginary(F52), 3) → H52
  107. Mod(real(F53), 3) → G53
  108. Mod(imaginary(F53), 3) → H53
  109. Mod(real(F54), 3) → G54
  110. Mod(imaginary(F54), 3) → H54
  111. Mod(real(F55), 3) → G55
  112. Mod(imaginary(F55), 3) → H55
  113. Mod(real(F56), 3) → G56
  114. Mod(imaginary(F56), 3) → H56
  115. Mod(real(F57), 3) → G57
  116. Mod(imaginary(F57), 3) → H57
  117. Mod(real(F58), 3) → G58
  118. Mod(imaginary(F58), 3) → H58
  119. Mod(real(F59), 3) → G59
  120. Mod(imaginary(F59), 3) → H59
  121. Mod(real(F60), 3) → G60
  122. Mod(imaginary(F60), 3) → H60
  123. Mod(real(F61), 3) → G61
  124. Mod(imaginary(F61), 3) → H61
  125. Mod(real(F62), 3) → G62
  126. Mod(imaginary(F62), 3) → H62
  127. Mod(real(F63), 3) → G63
  128. Mod(imaginary(F63), 3) → H63
  129. Mod(real(F64), 3) → G64
  130. Mod(imaginary(F64), 3) → H64
  131. Mod(real(F65), 3) → G65
  132. Mod(imaginary(F65), 3) → H65
  133. Mod(real(F66), 3) → G66
  134. Mod(imaginary(F66), 3) → H66
  135. Mod(real(F67), 3) → G67
  136. Mod(imaginary(F67), 3) → H67
  137. Mod(real(F68), 3) → G68
  138. Mod(imaginary(F68), 3) → H68
  139. Mod(real(F69), 3) → G69
  140. Mod(imaginary(F69), 3) → H69
  141. Mod(real(F70), 3) → G70
  142. Mod(imaginary(F70), 3) → H70
  143. Mod(real(F71), 3) → G71
  144. Mod(imaginary(F71), 3) → H71
  145. Mod(real(F72), 3) → G72
  146. Mod(imaginary(F72), 3) → H72
  147. Mod(real(F73), 3) → G73
  148. Mod(imaginary(F73), 3) → H73
  149. Mod(real(F74), 3) → G74
  150. Mod(imaginary(F74), 3) → H74
  151. Mod(real(F75), 3) → G75
  152. Mod(imaginary(F75), 3) → H75
  153. Mod(real(F76), 3) → G76
  154. Mod(imaginary(F76), 3) → H76
  155. Mod(real(F77), 3) → G77
  156. Mod(imaginary(F77), 3) → H77
  157. Mod(real(F78), 3) → G78
  158. Mod(imaginary(F78), 3) → H78
  159. Mod(real(F79), 3) → G79
  160. Mod(imaginary(F79), 3) → H79
  161. Mod(real(F80), 3) → G80
  162. Mod(imaginary(F80), 3) → H80
  163. Mod(real(F81), 3) → G81
  164. Mod(imaginary(F81), 3) → H81
  165. Defined(positionA) → Aisproper
  166. Defined(positionB) → Bisproper

AI Drawing Prompt Reference

Draw a line in the finite affine plane AG(2,9) passing through two given points. The plane has 9 elements, with each point's coordinates taken from the finite field modulo 3. First, locate the two points, then compute their coordinates modulo 3 to obtain field elements. Next, solve a linear equation over the finite field to determine the line's coefficients. Finally, generate a series of discrete points on the line and display them along with the line itself, illustrating the structure of a line in finite geometry.
The prompt above was compiled from the original drawing commands and is for reference only.