Rubik's Cube Model
Loading the math board and drawing, please wait…
This example demonstrates the geometric construction and visualization of a Rubik's Cube. It involves core mathematical concepts such as solid geometry, polygons, vectors, and transformations. The construction uses GeoGebra commands like Cube, If, create, testtext, button2, Point, faceA, edgeB, etc., to build the cube structure interactively. Suitable for high school and above students studying solid geometry, spatial visualization, and geometric construction, or for mathematical teaching demonstrations.
GeoGebra Commands & Parameters
Cube(Point1111, Point2111, Point3111) → cube111, A, faceAEDPoint3111, faceBCDE, edgeAPoint1111, edgePoint1111Point2111, edgePoint2111Point3111, edgeAPoint3111, edgeBPoint1111, edgeAE, edgeBE, edgeBC, B, edgeCPoint2111, edgeCD, edgeDPoint3111, edgeDE, C, D, E, faceAPoint1111Point2111Point3111, faceAEBPoint1111, faceBCPoint2111Point1111, faceCDPoint3111Point2111Cube(Point1112, Point2112, Point3112) → cube112, F, faceFJIPoint3112, faceGHIJ, edgeFPoint1112, edgePoint1112Point2112, edgePoint2112Point3112, edgeFPoint3112, edgeGPoint1112, edgeFJ, edgeGJ, edgeGH, G, edgeHPoint2112, edgeHI, edgeIPoint3112, edgeIJ, H, I, J, faceFPoint1112Point2112Point3112, faceFJGPoint1112, faceGHPoint2112Point1112, faceHIPoint3112Point2112Cube(Point1113, Point2113, Point3113) → cube113, K, faceKONPoint3113, faceLMNO, edgeKPoint1113, edgePoint1113Point2113, edgePoint2113Point3113, edgeKPoint3113, edgeLPoint1113, edgeKO, edgeLO, edgeLM, L, edgeMPoint2113, edgeMN, edgeNPoint3113, edgeNO, M, N, O, faceKPoint1113Point2113Point3113, faceKOLPoint1113, faceLMPoint2113Point1113, faceMNPoint3113Point2113Cube(Point1121, Point2121, Point3121) → cube121, P, facePPoint3121ST, faceQRST, edgePPoint1121, edgePoint1121Point2121, edgePoint2121Point3121, edgePPoint3121, edgePoint1121Q, edgePT, edgeQT, edgeQR, Q, edgePoint2121R, edgeRS, edgePoint3121S, edgeST, R, S, T, facePPoint1121Point2121Point3121, facePPoint1121QT, facePoint1121Point2121RQ, facePoint2121Point3121SRCube(Point1122, Point2122, Point3122) → cube122, U, face2, face3, edgePoint1122U, edgePoint1122Point2122, edgePoint2122Point3122, edgePoint3122U, edgePoint1122V, edge1, edge2, edgeVW, V, edgePoint2122W, edgeWZ, edgePoint3122Z, edge3, W, Z, A_1, facePoint1122Point2122Point3122U, face1, facePoint1122Point2122WV, facePoint2122Point3122ZWCube(Point1123, Point2123, Point3123) → cube123, B_1, face8, face9, edge4, edgePoint1123Point2123, edgePoint2123Point3123, edge7, edge5, edge9, edge11, edge10, C_1, edge6, edge12, edge8, edge13, D_1, E_1, F_1, face4, face6, face5, face7Cube(Point1131, Point2131, Point3131) → cube131, G_1, face14, face15, edge14, edgePoint1131Point2131, edgePoint2131Point3131, edge17, edge15, edge19, edge21, edge20, H_1, edge16, edge22, edge18, edge23, I_1, J_1, K_1, face10, face12, face11, face13Cube(Point1132, Point2132, Point3132) → cube132, L_1, face20, face21, edge24, edgePoint1132Point2132, edgePoint2132Point3132, edge27, edge25, edge29, edge31, edge30, M_1, edge26, edge32, edge28, edge33, N_1, O_1, P_1, face16, face18, face17, face19Cube(Point1133, Point2133, Point3133) → cube133, Q_1, face26, face27, edge34, edgePoint1133Point2133, edgePoint2133Point3133, edge37, edge35, edge39, edge41, edge40, R_1, edge36, edge42, edge38, edge43, S_1, T_1, U_1, face22, face24, face23, face25Cube(Point1211, Point2211, Point3211) → cube211, V_1, face32, face33, edge44, edgePoint1211Point2211, edgePoint2211Point3211, edge47, edge45, edge49, edge51, edge50, W_1, edge46, edge52, edge48, edge53, Z_1, A_2, B_2, face28, face30, face29, face31Cube(Point1212, Point2212, Point3212) → cube212, C_2, face38, face39, edge54, edgePoint1212Point2212, edgePoint2212Point3212, edge57, edge55, edge59, edge61, edge60, D_2, edge56, edge62, edge58, edge63, E_2, F_2, G_2, face34, face36, face35, face37Cube(Point1213, Point2213, Point3213) → cube213, H_2, face44, face45, edge64, edgePoint1213Point2213, edgePoint2213Point3213, edge67, edge65, edge69, edge71, edge70, I_2, edge66, edge72, edge68, edge73, J_2, K_2, L_2, face40, face42, face41, face43Cube(Point1221, Point2221, Point3221) → cube221, M_2, face50, face51, edge74, edgePoint1221Point2221, edgePoint2221Point3221, edge77, edge75, edge79, edge81, edge80, N_2, edge76, edge82, edge78, edge83, O_2, P_2, Q_2, face46, face48, face47, face49Cube(Point1223, Point2223, Point3223) → cube223, R_2, face56, face57, edge84, edgePoint1223Point2223, edgePoint2223Point3223, edge87, edge85, edge89, edge91, edge90, S_2, edge86, edge92, edge88, edge93, T_2, U_2, V_2, face52, face54, face53, face55Cube(Point1231, Point2231, Point3231) → cube231, W_2, face62, face63, edge94, edgePoint1231Point2231, edgePoint2231Point3231, edge97, edge95, edge99, edge101, edge100, Z_2, edge96, edge102, edge98, edge103, A_3, B_3, C_3, face58, face60, face59, face61Cube(Point1232, Point2232, Point3232) → cube232, D_3, face68, face69, edge104, edgePoint1232Point2232, edgePoint2232Point3232, edge107, edge105, edge109, edge111, edge110, E_3, edge106, edge112, edge108, edge113, F_3, G_3, H_3, face64, face66, face65, face67Cube(Point1233, Point2233, Point3233) → cube233, I_3, face74, face75, edge114, edgePoint1233Point2233, edgePoint2233Point3233, edge117, edge115, edge119, edge121, edge120, J_3, edge116, edge122, edge118, edge123, K_3, L_3, M_3, face70, face72, face71, face73Cube(Point1311, Point2311, Point3311) → cube311, N_3, face80, face81, edge124, edgePoint1311Point2311, edgePoint2311Point3311, edge127, edge125, edge129, edge131, edge130, O_3, edge126, edge132, edge128, edge133, P_3, Q_3, R_3, face76, face78, face77, face79Cube(Point1312, Point2312, Point3312) → cube312, S_3, face86, face87, edge134, edgePoint1312Point2312, edgePoint2312Point3312, edge137, edge135, edge139, edge141, edge140, T_3, edge136, edge142, edge138, edge143, U_3, V_3, W_3, face82, face84, face83, face85Cube(Point1313, Point2313, Point3313) → cube313, Z_3, face92, face93, edge144, edgePoint1313Point2313, edgePoint2313Point3313, edge147, edge145, edge149, edge151, edge150, A_4, edge146, edge152, edge148, edge153, B_4, C_4, D_4, face88, face90, face89, face91Cube(Point1321, Point2321, Point3321) → cube321, E_4, face98, face99, edge154, edgePoint1321Point2321, edgePoint2321Point3321, edge157, edge155, edge159, edge161, edge160, F_4, edge156, edge162, edge158, edge163, G_4, H_4, I_4, face94, face96, face95, face97Cube(Point1322, Point2322, Point3322) → cube322, J_4, face104, face105, edge164, edgePoint1322Point2322, edgePoint2322Point3322, edge167, edge165, edge169, edge171, edge170, K_4, edge166, edge172, edge168, edge173, L_4, M_4, N_4, face100, face102, face101, face103Cube(Point1323, Point2323, Point3323) → cube323, O_4, face110, face111, edge174, edgePoint1323Point2323, edgePoint2323Point3323, edge177, edge175, edge179, edge181, edge180, P_4, edge176, edge182, edge178, edge183, Q_4, R_4, S_4, face106, face108, face107, face109Cube(Point1331, Point2331, Point3331) → cube331, T_4, face116, face117, edge184, edgePoint1331Point2331, edgePoint2331Point3331, edge187, edge185, edge189, edge191, edge190, U_4, edge186, edge192, edge188, edge193, V_4, W_4, Z_4, face112, face114, face113, face115Cube(Point1332, Point2332, Point3332) → cube332, A_5, face122, face123, edge194, edgePoint1332Point2332, edgePoint2332Point3332, edge197, edge195, edge199, edge201, edge200, B_5, edge196, edge202, edge198, edge203, C_5, D_5, E_5, face118, face120, face119, face121Cube(Point1333, Point2333, Point3333) → cube333, F_5, face128, face129, edge204, edgePoint1333Point2333, edgePoint2333Point3333, edge207, edge205, edge209, edge211, edge210, G_5, edge206, edge212, edge208, edge213, H_5, I_5, J_5, face124, face126, face125, face127If(anim ≟ 4, 1, 0) → afterStop
AI Drawing Prompt Reference
Draw a Rubik's Cube model with six faces and twelve edges. Start by drawing one cube, then build five more cubes around it, each representing one face of the cube. Ensure that the edges of each cube align with the edges of adjacent cubes to form a complete Rubik's Cube structure.
The prompt above was compiled from the original drawing commands and is for reference only.