Geometric Construction and Transformation of the Valdés Investment Logo
Loading the math board and drawing, please wait…
① This GeoGebra example constructs a logo named 'Inversiones Valdés' by combining multiple geometric transformations and construction tools, resulting in a composite emblem featuring triangles, rectangles, a parabola, circles, and 3D-like elements. ② Core mathematical concepts include 2D vectors, angles, similarity transformations, reflection, geometric transformations (translation, rotation, mirroring), angle bisectors, perpendicular bisectors, and parametric Cartesian curves, demonstrating systematic geometric construction and composite transformations. ③ Construction highlights: From the summary, commands such as LineBisector, Vector, OrthogonalVector, Midpoint, OrthogonalLine, Line, Intersect, Polygon, Mirror, CurveCartesian, Circle, Translate, Rotate, and AngularBisector are used, along with numerous auxiliary points (A, B, J, K, F, etc.) and text/image objects, ultimately forming the logo through transformation combinations. ④ Target audience: Suitable for high school and above, useful for teaching geometric transformations, vectors, and coordinate geometry, as well as a creative example linking mathematics with graphic design.
GeoGebra Commands & Parameters
LineBisector(A, B) → mVector(A, B) → uOrthogonalVector(u) → vMidpoint(A_1, A) → JOrthogonalLine(B, u, xOyPlane) → gLine(A, B) → sOrthogonalLine(A, s) → bOrthogonalLine(A_1, b) → rIntersect(g, r) → COrthogonalLine(J, m) → iOrthogonalLine(K, i) → lOrthogonalLine(F, l) → nIntersect(l, n) → QPolygon(A_1, C, B, A) → q1, a_1, c, b_1, a_2Intersect(n, m) → UMirror(n, i) → n'Mirror(l, m) → l'Intersect(l', n) → EOrthogonalLine(G, n) → fCurveCartesian(((1 - t)^(6) * D) + (((6 * (1 - t)^(5)) * t) * O) + (((15 * (1 - t)^(4)) * t^(2)) * P) + (((20 * (1 - t)^(3)) * t^(3)) * S) + (((15 * (1 - t)^(2)) * t^(4)) * T) + (((6 * (1 - t)) * t^(5)) * R) + (t^(6) * H), t, 0, 1) → dCurveCartesian(((1 - t)^(6) * D) + (((6 * (1 - t)^(5)) * t) * I) + (((15 * (1 - t)^(4)) * t^(2)) * U) + (((20 * (1 - t)^(3)) * t^(3)) * L) + (((15 * (1 - t)^(2)) * t^(4)) * M) + (((6 * (1 - t)) * t^(5)) * N) + (t^(6) * H), t, 0, 1) → eIntersect(l, n') → VIntersect(m, n') → WLineBisector(V, W) → hIntersect(h, n') → ZCircle(B_1, Z) → kIntersect(h, d) → C_1, D_1, E_1, F_1, G_1, H_1Intersect(h, i) → J_1CurveCartesian(((1 - t)^(4) * I_1) + (((4 * (1 - t)^(3)) * t) * L_1) + (((6 * (1 - t)^(2)) * t^(2)) * J_1) + (((4 * (1 - t)) * t^(3)) * K_1) + (t^(4) * E_1), t, 0, 1) → aCurveCartesian(((1 - t)^(4) * M_1) + (((4 * (1 - t)^(3)) * t) * N_1) + (((6 * (1 - t)^(2)) * t^(2)) * O_1) + (((4 * (1 - t)) * t^(3)) * P_1) + (t^(4) * E_1), t, 0, 1) → jCurveCartesian(((1 - t)^(4) * M_1) + (((4 * (1 - t)^(3)) * t) * V_1) + (((6 * (1 - t)^(2)) * t^(2)) * U_1) + (((4 * (1 - t)) * t^(3)) * T_1) + (t^(4) * Q_1), t, 0, 1) → qCurveCartesian(((1 - t)^(4) * I_1) + (((4 * (1 - t)^(3)) * t) * S_1) + (((6 * (1 - t)^(2)) * t^(2)) * W_1) + (((4 * (1 - t)) * t^(3)) * R_1) + (t^(4) * Q_1), t, 0, 1) → pTranslate(k, Vector[(0.03 * u)]) → k'_1Polygon(I_1, E_1, Q_1) → t1, q_1, i_1, e_1Polygon(E_1, Q_1, M_1) → t2, m_1, t, f_1Mirror(a, m) → a'Mirror(j, m) → j'Mirror(p, m) → p'Mirror(q, m) → q'Mirror(I_1, m) → Z_1Mirror(E_1, m) → A_2Mirror(Q_1, m) → B_2Polygon(Z_1, A_2, B_2) → t1', b_2, z_1, g_1Mirror(E_1, m) → C_2Mirror(Q_1, m) → D_2Mirror(M_1, m) → E_2Polygon(C_2, D_2, E_2) → t2', e_2, c_2, d_2Translate(a', Vector[(-0.04 * v)]) → a''Translate(j', Vector[(-0.04 * v)]) → j''Translate(p', Vector[(-0.04 * v)]) → p''Translate(q', Vector[(-0.04 * v)]) → q''Translate(Z_1, Vector[(-0.04 * v)]) → F_2Translate(A_2, Vector[(-0.04 * v)]) → G_2Translate(B_2, Vector[(-0.04 * v)]) → H_2Polygon(F_2, G_2, H_2) → t1'', h_2, f_2, g_2Translate(C_2, Vector[(-0.04 * v)]) → I_2Translate(D_2, Vector[(-0.04 * v)]) → J_2Translate(E_2, Vector[(-0.04 * v)]) → K_2Polygon(I_2, J_2, K_2) → t2'', k_2, i_2, j_2Rotate(F_2, 45°, H_2) → L_2Rotate(G_2, 45°, H_2) → M_2Rotate(H_2, 45°, H_2) → N_2Rotate(I_2, 45°, H_2) → O_2Rotate(J_2, 45°, H_2) → P_2Rotate(K_2, 45°, H_2) → Q_2Rotate(F_2, 30°, H_2) → R_2Rotate(G_2, 30°, H_2) → S_2Rotate(H_2, 30°, H_2) → T_2Rotate(I_2, 30°, H_2) → U_2Rotate(J_2, 30°, H_2) → V_2Rotate(K_2, 30°, H_2) → W_2Rotate(a'', 15°, H_2) → a'''Rotate(j'', 15°, H_2) → j'''Rotate(p'', 15°, H_2) → p'''Rotate(q'', 15°, H_2) → q'''Rotate(F_2, 15°, H_2) → Z_2Rotate(G_2, 15°, H_2) → A_3Rotate(H_2, 15°, H_2) → B_3Polygon(Z_2, A_3, B_3) → t1''', b_3, z_2, a_3Rotate(I_2, 15°, H_2) → C_3Rotate(J_2, 15°, H_2) → D_3Rotate(K_2, 15°, H_2) → E_3Polygon(C_3, D_3, E_3) → t2''', e_3, c_3, d_3Translate(k, Vector[(0.28 * u) - (0.05 * v)]) → k'OrthogonalLine(N_2, g, xOyPlane) → j_1Intersect(g, i) → F_3Intersect(g, j_1) → G_3LineBisector(F_3, G_3, xOyPlane) → k_1Intersect(m, k_1) → H_3Polygon(I_3, J_3, 4, xOyPlane) → poly1, h_1, l_1, n_1, p_1, K_3, L_3Mirror(poly1, k_1) → poly1'Midpoint(I_3, J_3) → M_3Mirror(N_3, M_3) → O_3AngularBisector(I_3, J_3, P_3) → r_1OrthogonalLine(I_3, r_1, xOyPlane) → s_1Intersect(r_1, s_1) → Q_3Mirror(N_3, Q_3) → R_3Mirror(O_3, Q_3) → S_3Mirror(O_3, s_1) → T_3Mirror(N_3, s_1) → U_3Mirror(O_3, r_1) → V_3Mirror(N_3, r_1) → W_3Polygon(O_3, N_3, S_3, R_3) → q2, o_3, n_3, s_3, r_3Polygon(T_3, W_3, V_3, U_3) → q3, t_3, w_3, v_3, u_3
AI Drawing Prompt Reference
Create a composite emblem by first constructing a quadrilateral with perpendicular bisectors and intersections to form a base framework. Then apply mirroring, translation, and rotation to symmetrically duplicate triangles and curved elements on both sides. Include a smooth parabolic curve, a circle, and petal-like regions defined by Bezier curves, resulting in a balanced, layered logo with 3D-like depth.
The prompt above was compiled from the original drawing commands and is for reference only.