Geometric Construction of the Ubuntu Logo

Geometric Construction of the Ubuntu Logo
Loading the math board and drawing, please wait…
2019-05-29 23:13
① This GeoGebra example demonstrates how to construct the circular Ubuntu logo using precise geometric construction and transformation tools, showing the application of mathematics in brand design. ② Core mathematical concepts include circles, circular arcs, polygons, vectors, orthogonal vectors, reflection (axial symmetry), rotation, intersection points, as well as derivatives and logarithmic functions, covering 2D geometry, vector operations, and basic differential calculus. ③ Construction highlights: from the summary, commands such as Line, Vector, Circle, OrthogonalVector, Mirror, Intersect, Rotate, CircleSector, Polygon, and CircleArc are used, along with multiple points, lines, circles, and text objects, to generate the complex logo outline through symmetry and rotation. ④ Suitable for upper secondary to early university students, this example helps understand geometric transformations, vector properties, and the integration of function graphs with geometric construction, and serves as an engaging cross-disciplinary case for mathematics and design.

GeoGebra Commands & Parameters

  1. Line(A, B) → f
  2. Vector(A, B) → u
  3. Circle(A, B) → c
  4. Circle(A, C) → d
  5. OrthogonalVector(u) → v
  6. Line(D, f) → g
  7. Mirror(g, f) → g'
  8. Intersect(d, g) → E, F
  9. Intersect(c, g) → G, H
  10. Rotate(F, (-(120°)), A) → F'
  11. Rotate(F', (-(120°)), A) → F''
  12. Rotate(H, (-(120°)), A) → H'
  13. Rotate(H', (-(120°)), A) → H''
  14. Mirror(F, f) → F'_1
  15. Mirror(H, f) → H'_1
  16. Rotate(F'_1, (-(120°)), A) → I
  17. Rotate(H'_1, (-(120°)), A) → J
  18. Rotate(I, (-(120°)), A) → I'
  19. Rotate(J, (-(120°)), A) → J'
  20. Rotate(C, 60°, A) → C'
  21. Rotate(C', 120°, A) → C''
  22. Rotate(C'', 120°, A) → C'''
  23. CircleSector(A, H, J') → e
  24. CircleSector(A, H'', J) → h
  25. CircleSector(A, H', H'_1) → k
  26. Line(A, C') → i
  27. Polygon(F, H, H'_1, F'_1) → c1, f_1, h_1, h'_1, f'_1
  28. Rotate(F, 120°, A) → F'_2
  29. Rotate(H, 120°, A) → H'_2
  30. Rotate(H'_1, 120°, A) → K
  31. Rotate(F'_1, 120°, A) → L
  32. Polygon(F'_2, H'_2, K, L) → c1', f'_2, h'_2, k_1, l
  33. Rotate(F'_2, 120°, A) → M
  34. Rotate(H'_2, 120°, A) → N
  35. Rotate(K, 120°, A) → K'
  36. Rotate(L, 120°, A) → L'
  37. Polygon(M, N, K', L') → c1'', m, n, k', l'
  38. Rotate(B, 45°, A) → B'
  39. Rotate(B', 120°, A) → B''
  40. Rotate(B'', 120°, A) → B'''
  41. Mirror(B', i) → B''_1
  42. Rotate(B''_1, 120°, A) → O
  43. Rotate(O, 120°, A) → O'
  44. Vector(A, C') → w
  45. Circle(Q, R) → q
  46. Rotate(q, 120°, A) → q'
  47. Rotate(q', 120°, A) → q''
  48. CircleSector(Q, B''_1, B') → r
  49. Rotate(r, 120°, A) → r'
  50. Rotate(r', 120°, A) → r''
  51. Line(A, C''') → j
  52. Vector(A, C''') → a
  53. Circle(P, C') → p
  54. Intersect(p, c) → S, T, ,
  55. Intersect(p, i) → U, V
  56. Circle(N, D) → s
  57. Intersect(s, q') → W, Z, ,
  58. Intersect(s, d) → A_1, B_1, ,
  59. Intersect(d, j) → C_1, D_1
  60. Intersect(s, r') → E_1, , ,
  61. Rotate(Q, 120°, A) → Q'
  62. CircleArc(N, Z, W) → t
  63. CircleArc(Q', W, Z) → c_1
  64. Polygon(C', T, H, F) → c2, c', t_1, h_2, f_2
  65. CircleArc(A, H, T) → e_1
  66. Polygon(E_1, O, J, I, A_1) → polígono1, b, o_1, j_1, i_1, a_1
  67. CircleArc(A, O, J) → g_1

AI Drawing Prompt Reference

Start with a common center point, draw two concentric circles and a line through the center with a perpendicular vector. Use reflection and rotation to generate multiple intersection points on the circles, then connect these points to form three symmetric quadrilateral petals. From the center, add circular arcs linking key points between petals to create three sector gaps. Finally, place a small circle near the center and several rotated arcs, resulting in a threefold symmetric circular emblem outline.
The prompt above was compiled from the original drawing commands and is for reference only.