Cube colored with Varignon motifs
Loading the math board and drawing, please wait…
In collections
Color 3D surfaces
This example demonstrates a cube colored with Varignon motifs, involving core mathematical concepts like solid geometry, polygons, integral calculus, and geometric construction. It utilizes GeoGebra commands such as Point, Cube, Line, Intersect, Polygon, Midpoint, and Centroid. Suitable for high school and above students to explore complex geometric constructions.
GeoGebra Commands & Parameters
Point(Circle[B, Distance[A, B], Segment[A, B]]) → CCube(A, B, C) → a, D, faceCDHG, faceEFGH, arêteAD, arêteAB, arêteBC, arêteCD, arêteAE, arêteDH, arêteEH, arêteEF, E, arêteBF, arêteFG, arêteCG, arêteGH, F, G, H, faceABCD, faceADHE, faceABFE, faceBCGFPointIn(faceABFE) → ILine(I, arêteEF) → fLine(I, arêteAE) → gIntersect(g, arêteEF) → JIntersect(arêteAB, g) → KIntersect(f, arêteAE) → LIntersect(arêteBF, f) → MPolygon(E, J, I, L) → q1, e, j, i, lMidpoint(E, J) → NMidpoint(I, L) → OMidpoint(J, I) → PMidpoint(L, E) → QPolygon(N, Q, O, P) → q2, n, q, o, pMidpoint(n) → RMidpoint(p) → SMidpoint(o) → TMidpoint(q) → UPolygon(R, S, T, U) → q3, r, s, t, uMidpoint(r) → VMidpoint(u) → WMidpoint(s) → ZMidpoint(t) → A_1Polygon(V, W, A_1, Z) → q4, v, w, a_1, z_1Midpoint(N, E) → B_1Midpoint(N, J) → C_1Midpoint(J, P) → D_1Midpoint(P, I) → E_1Midpoint(I, O) → F_1Midpoint(O, L) → G_1Midpoint(L, Q) → H_1Midpoint(Q, E) → I_1Polygon(B_1, I_1, H_1, G_1, F_1, E_1, D_1, C_1) → poly1, b_1, i_1, h_1, g_1, f_1, e_1, d_1, c_1Polygon(J, F, M, I) → q5, j_1, f_2, m, i_2Midpoint(J, F) → J_1Midpoint(F, M) → K_1Midpoint(M, I) → L_1Midpoint(J_1, J) → M_1Midpoint(J_1, F) → N_1Midpoint(F, K_1) → O_1Midpoint(K_1, M) → P_1Midpoint(L_1, M) → Q_1Midpoint(L_1, I) → R_1Polygon(N_1, O_1, P_1, Q_1, R_1, E_1, D_1, M_1) → poly2, n_1, o_1, p_1, q_1, r_1, h, k, m_1Polygon(J_1, P, L_1, K_1) → q6, b, p_2, l_1, k_1Centroid(q6) → S_1Midpoint(b) → T_1Midpoint(k_1) → U_1Midpoint(l_1) → V_1Midpoint(p_2) → W_1Polygon(T_1, U_1, V_1, W_1) → q7, t_1, u_1, v_1, w_1Midpoint(t_1) → Z_1Midpoint(u_1) → A_2Midpoint(v_1) → B_2Midpoint(w_1) → C_2Polygon(Z_1, C_2, B_2, A_2) → q8, c, c_2, b_2, a_2Polygon(L, I, K, A) → q9, l_2, i_3, k_2, a_3Midpoint(L, A) → D_2Midpoint(I, K) → E_2Midpoint(A, K) → F_2Midpoint(L, D_2) → G_2Midpoint(D_2, A) → H_2Midpoint(A, F_2) → I_2Midpoint(F_2, K) → J_2Midpoint(E_2, I) → K_2Midpoint(E_2, K) → L_2Polygon(G_2, H_2, I_2, J_2, L_2, K_2, F_1, G_1) → poly3, g_2, h_2, d, j_2, s_1, m_2, n_2, q_2Polygon(O, D_2, F_2, E_2) → q10, o_2, d_2, r_2, e_2Midpoint(e_2) → M_2Midpoint(o_2) → N_2Midpoint(d_2) → O_2Midpoint(r_2) → P_2Polygon(N_2, M_2, P_2, O_2) → q11, s_2, t_2, f_3, g_3Midpoint(s_2) → Q_2Midpoint(g_3) → R_2Midpoint(f_3) → S_2Midpoint(t_2) → T_2Polygon(Q_2, R_2, S_2, T_2) → q12, h_3, j_3, k_3, l_3Polygon(I, M, B, K) → q13, i_4, m_3, b_3, k_4Midpoint(M, B) → U_2Midpoint(K, B) → V_2Midpoint(M, U_2) → W_2Midpoint(B, U_2) → Z_2Midpoint(V_2, B) → A_3Midpoint(V_2, K) → B_3Polygon(R_1, K_2, L_2, B_3, A_3, Z_2, W_2, Q_1) → poly4, n_3, p_3, q_3, r_3, s_3, z_2, w_2, t_3Polygon(L_1, E_2, V_2, U_2) → q14, c_3, d_3, v_2, u_2Midpoint(u_2) → C_3Midpoint(c_3) → D_3Midpoint(d_3) → E_3Midpoint(v_2) → F_3Polygon(C_3, F_3, E_3, D_3) → q15, e_3, f_4, g_4, h_4Midpoint(h_4) → G_3Midpoint(e_3) → H_3Midpoint(f_4) → I_3Midpoint(g_4) → J_3Polygon(G_3, J_3, I_3, H_3) → q16, j_4, l_4, m_4, n_4Midpoint(C, A) → K_3Line(K_3, zAxis) → p_4Sequence(Rotate[q1, i, p_4], i, 0, (2 * π), (2 * π / 4)) → l1Sequence(Rotate[q5, i, p_4], i, 0, (2 * π), (2 * π / 4)) → l2Sequence(Rotate[q9, i, p_4], i, 0, (2 * π), (2 * π / 4)) → l3Midpoint(E, C) → L_3Midpoint(E, D) → M_3Line(M_3, L_3) → q_4Sequence(Rotate[q13, i, p_4], i, 0, (2 * π), (2 * π / 4)) → l4Sequence(Rotate[poly1, i, p_4], i, 0, (2 * π), (2 * π / 4)) → l5Sequence(Rotate[poly2, i, p_4], i, 0, (2 * π), (2 * π / 4)) → l6Sequence(Rotate[poly3, i, p_4], i, 0, (2 * π), (2 * π / 4)) → l7Sequence(Rotate[poly4, i, p_4], i, 0, (2 * π), (2 * π / 4)) → l8Sequence(Rotate[q2, i, p_4], i, 0, (2 * π), (2 * π / 4)) → l9Sequence(Rotate[q3, i, p_4], i, 0, (2 * π), (2 * π / 4)) → l10Sequence(Rotate[q4, i, p_4], i, 0, (2 * π), (2 * π / 4)) → l11Sequence(Rotate[q6, i, p_4], i, 0, (2 * π), (2 * π / 4)) → l12Sequence(Rotate[q7, i, p_4], i, 0, (2 * π), (2 * π / 4)) → l13Sequence(Rotate[q8, i, p_4], i, 0, (2 * π), (2 * π / 4)) → l14Sequence(Rotate[q10, i, p_4], i, 0, (2 * π), (2 * π / 4)) → l15Sequence(Rotate[q11, i, p_4], i, 0, (2 * π), (2 * π / 4)) → l16Sequence(Rotate[q12, i, p_4], i, 0, (2 * π), (2 * π / 4)) → l17Sequence(Rotate[q14, i, p_4], i, 0, (2 * π), (2 * π / 4)) → l18Sequence(Rotate[q15, i, p_4], i, 0, (2 * π), (2 * π / 4)) → l19Sequence(Rotate[q16, i, p_4], i, 0, (2 * π), (2 * π / 4)) → l20Midpoint(H, C) → N_3Sequence(Rotate[q1, i, q_4], i, π / 2, (3 * π / 2), (4 * π / 4)) → l21Sequence(Rotate[q5, i, q_4], i, π / 2, (3 * π / 2), (4 * π / 4)) → l22Sequence(Rotate[q9, i, q_4], i, π / 2, (3 * π / 2), (4 * π / 4)) → l23Sequence(Rotate[q13, i, q_4], i, π / 2, (3 * π / 2), (4 * π / 4)) → l24Sequence(Rotate[poly1, i, q_4], i, π / 2, (3 * π / 2), (4 * π / 4)) → l25Sequence(Rotate[poly2, i, q_4], i, π / 2, (3 * π / 2), (4 * π / 4)) → l26Sequence(Rotate[poly3, i, q_4], i, π / 2, (3 * π / 2), (4 * π / 4)) → l27Sequence(Rotate[poly4, i, q_4], i, π / 2, (3 * π / 2), (4 * π / 4)) → l28Sequence(Rotate[q2, i, q_4], i, π / 2, (3 * π / 2), π) → l29Sequence(Rotate[q3, i, q_4], i, π / 2, (3 * π / 2), π) → l30Sequence(Rotate[q4, i, q_4], i, π / 2, (3 * π / 2), π) → l31Sequence(Rotate[q6, i, q_4], i, π / 2, (3 * π / 2), π) → l32Sequence(Rotate[q7, i, q_4], i, π / 2, (3 * π / 2), π) → l33Sequence(Rotate[q8, i, q_4], i, π / 2, (3 * π / 2), π) → l34Sequence(Rotate[q10, i, q_4], i, π / 2, (3 * π / 2), π) → l35Sequence(Rotate[q11, i, q_4], i, π / 2, (3 * π / 2), π) → l36Sequence(Rotate[q12, i, q_4], i, π / 2, (3 * π / 2), π) → l37Sequence(Rotate[q14, i, q_4], i, π / 2, (3 * π / 2), π) → l38Sequence(Rotate[q15, i, q_4], i, π / 2, (3 * π / 2), π) → l39Sequence(Rotate[q16, i, q_4], i, π / 2, (3 * π / 2), π) → l40Polygon(D, C, B, A) → q17, d_4, c_4, b_4, a_4