MAHOU Logo
Loading the math board and drawing, please wait…
This GeoGebra example demonstrates the geometric construction of a MAHOU logo. Key mathematical concepts include vectors, angles, circles, and transformations. Using commands like Vector, OrthogonalVector, LineBisector, etc., the essential elements of the logo are constructed. Suitable for high school students or math enthusiasts learning geometric construction and transformations.
GeoGebra Commands & Parameters
Vector(A, B) → uOrthogonalVector(u) → vLineBisector(A_1, A) → lLine(A, B) → sOrthogonalLine(D, s) → iOrthogonalLine(A, s) → bOrthogonalLine(I, b) → hOrthogonalLine(F, b) → fMirror(f, l) → f'Intersect(i, f') → EMirror(f, l) → f'_1OrthogonalLine(Q, f'_1) → nIntersect(n, h) → ZTranslate(Z, Vector[(0.232 * u)]) → Z'Translate(Z', Vector[(0.24 * u)]) → Z''_2OrthogonalLine(L, f'_1) → kOrthogonalLine(R, b) → qIntersect(k, q) → SLineBisector(M, S) → tIntersect(t, i) → TLineBisector(A, B) → mOrthogonalLine(B, u, xOyPlane) → gMirror(i, m) → i'Intersect(m, f) → GIntersect(i', f') → POrthogonalLine(A_1, b) → rIntersect(m, l) → KIntersect(i, l) → JIntersect(g, r) → CMirror(F, l) → F'Polygon(A_1, C, B, A) → c4, a_1, c_3, b_2, a_2Intersect(i', f) → J_1Mirror(E, l) → E'OrthogonalLine(H, b) → jOrthogonalLine(M, b) → pCircleArc(T, S, M) → cIntersect(k, h) → WPolygon(W, Z, V, O, N, M, S) → poly1, w, z_1, v_1, o, n_1, m_1, s_1LineBisector(O, V) → aIntersect(a, p) → UIntersect(m, a) → B_1Vector(U, B_1) → eCircleArc(C_1, V, O) → dTranslate(W, Vector[(0.232 * u)]) → W'Translate(V, Vector[(0.232 * u)]) → V'Translate(O, Vector[(0.232 * u)]) → O'Translate(N, Vector[(0.232 * u)]) → N'Translate(M, Vector[(0.232 * u)]) → M'Translate(S, Vector[(0.232 * u)]) → S'Polygon(Translate[W, Vector[(0.24 * u)]], Translate[Z, Vector[(0.24 * u)]], Translate[V, Vector[(0.24 * u)]], Translate[O, Vector[(0.24 * u)]], Translate[N, Vector[(0.24 * u)]], Translate[M, Vector[(0.24 * u)]], Translate[S, Vector[(0.24 * u)]]) → poly1', j_2, k_2, l_2, m_2, n_2, p_2, q_2Translate(d, Vector[(0.234 * u)]) → d'Translate(c, Vector[(0.23 * u)]) → c'Translate(W', Vector[(0.24 * u)]) → W''_2Translate(V', Vector[(0.24 * u)]) → V''_2Translate(O', Vector[(0.24 * u)]) → O''_2Translate(N', Vector[(0.24 * u)]) → N''_2Translate(M', Vector[(0.24 * u)]) → M''Translate(S', Vector[(0.24 * u)]) → S''Polygon(W''_2, Z''_2, V''_2, O''_2, N''_2, M'', S'') → poly1'', w''_2, z''_2, v''_2, o''_2, n''_2, m'', s''Translate(d', Vector[(0.24 * u)]) → d''Translate(c', Vector[(0.24 * u)]) → c''Polygon(G_1, F_1, E_1, D_1) → q1, g_1, f_1, h_1, d_1LineBisector(F_1, E_1) → i_1Intersect(i_1, g_1) → I_1LineBisector(N_1, D_1) → j_1Intersect(j_1, l) → H_1Polygon(F_1, W''_2, E_1) → t1, l_1, p_1, q_1Line(E_1, D_1) → r_1Line(V''_2, Z''_2) → t_1Intersect(r_1, t_1) → K_1Polygon(Z''_2, K_1, E_1) → t2, b_1, f_2, g_2Intersect(i_1, j) → L_1Vector(I_1, L_1) → u_1CircleArc(M_1, F_1, E_1) → c_1Intersect(j_1, f) → O_1Vector(H_1, O_1) → w_1CircleSector(P_1, N_1, D_1) → k_1Intersect(n, q) → Q_1LineBisector(F, H) → r_2Circle(R_1, S_1) → c_2Rotate(S_1, 72°, R_1) → T_1Angle(S_1, R_1, T_1) → αRotate(T_1, 72°, R_1) → U_1Angle(T_1, R_1, U_1) → βRotate(U_1, 72°, R_1) → W_1Angle(U_1, R_1, W_1) → γRotate(W_1, 72°, R_1) → Z_1Angle(W_1, R_1, Z_1) → δPolygon(Z_1, T_1, W_1, S_1, U_1) → poly2, s_2, t_2, d_2, f_3, g_3Intersect(s_2, poly2) → A_2, B_2, C_2, D_2Intersect(t_2, poly2) → E_2, F_2, G_2, H_2Intersect(g_3, poly2) → I_2, J_2, K_2, L_2Polygon(B_2, C_2, F_2, G_2, K_2) → poly3, h_3, i_3, j_3, k_3, l_3Translate(Z_1, Vector[(0.18 * u)]) → M_2Translate(T_1, Vector[(0.18 * u)]) → N_2Translate(W_1, Vector[(0.18 * u)]) → O_2Translate(S_1, Vector[(0.18 * u)]) → P_2Translate(U_1, Vector[(0.18 * u)]) → Q_2Translate(Z_1, Vector[(0.2 * u)]) → R_2Translate(T_1, Vector[(0.2 * u)]) → S_2Translate(W_1, Vector[(0.2 * u)]) → T_2Translate(S_1, Vector[(0.2 * u)]) → U_2Translate(U_1, Vector[(0.2 * u)]) → V_2Polygon(Translate[Z_1, Vector[(0.18 * u)]], Translate[T_1, Vector[(0.18 * u)]], Translate[W_1, Vector[(0.18 * u)]], Translate[S_1, Vector[(0.18 * u)]], Translate[U_1, Vector[(0.18 * u)]]) → poly2', m_3, n_3, p_3, q_3, i_5Translate(B_2, Vector[(0.2 * u)]) → W_2Translate(C_2, Vector[(0.2 * u)]) → Z_2Translate(F_2, Vector[(0.2 * u)]) → A_3Translate(G_2, Vector[(0.2 * u)]) → B_3Translate(K_2, Vector[(0.2 * u)]) → C_3Polygon(Translate[B_2, Vector[(0.18 * u)]], Translate[C_2, Vector[(0.18 * u)]], Translate[F_2, Vector[(0.18 * u)]], Translate[G_2, Vector[(0.18 * u)]], Translate[K_2, Vector[(0.18 * u)]]) → poly3', r_3, s_3, b_3, j_5, k_5Translate(R_2, Vector[(0.2 * u)]) → D_3Translate(S_2, Vector[(0.2 * u)]) → E_3Translate(T_2, Vector[(0.2 * u)]) → F_3Translate(U_2, Vector[(0.2 * u)]) → G_3Translate(V_2, Vector[(0.2 * u)]) → H_3Translate(poly2', Vector[(0.18 * u)]) → poly2''Translate(W_2, Vector[(0.2 * u)]) → I_3Translate(Z_2, Vector[(0.2 * u)]) → J_3Translate(A_3, Vector[(0.2 * u)]) → K_3Translate(B_3, Vector[(0.2 * u)]) → L_3Translate(C_3, Vector[(0.2 * u)]) → M_3Translate(poly3', Vector[(0.18 * u)]) → poly3''Translate(D_3, Vector[(0.2 * u)]) → N_3Translate(E_3, Vector[(0.2 * u)]) → O_3Translate(F_3, Vector[(0.2 * u)]) → P_3Translate(G_3, Vector[(0.2 * u)]) → Q_3Translate(H_3, Vector[(0.2 * u)]) → R_3Translate(poly2'', Vector[(0.18 * u)]) → poly2'''Translate(I_3, Vector[(0.2 * u)]) → S_3Translate(J_3, Vector[(0.2 * u)]) → T_3Translate(K_3, Vector[(0.2 * u)]) → U_3Translate(L_3, Vector[(0.2 * u)]) → V_3Translate(M_3, Vector[(0.2 * u)]) → W_3Translate(poly3'', Vector[(0.18 * u)]) → poly3'''Translate(O_3, Vector[(0.18 * u)]) → A_4Translate(P_3, Vector[(0.18 * u)]) → B_4Translate(Q_3, Vector[(0.18 * u)]) → C_4Translate(R_3, Vector[(0.18 * u)]) → D_4Translate(poly2''', Vector[(0.18 * u)]) → poly4Translate(S_3, Vector[(0.18 * u)]) → E_4Translate(T_3, Vector[(0.18 * u)]) → F_4Translate(U_3, Vector[(0.18 * u)]) → G_4Translate(V_3, Vector[(0.18 * u)]) → H_4Translate(W_3, Vector[(0.18 * u)]) → I_4Translate(poly3''', Vector[(0.18 * u)]) → poly5LineBisector(V, O) → t_3Intersect(n, q) → J_4Polygon(V, U, J_4) → t4, j_4, v_2, u_2
AI Drawing Prompt Reference
Draw a logo composed of geometric transformations. Start with a base segment and its perpendicular direction. Construct the perpendicular bisector of the segment and lines perpendicular to the base through its endpoints. Use reflection and translation to generate parallel lines on both sides, then find intersections to define key points. Connect these points to form two polygons: a quadrilateral and a heptagon. Finally, draw two circular arcs centered at certain points, tangent to or intersecting the polygon edges. The overall shape shows symmetry and rotation, reflecting the beauty of vectors and circles.
The prompt above was compiled from the original drawing commands and is for reference only.