Icosahedron-Dodecahedron Duality Demonstration
Loading the math board and drawing, please wait…
In collections
geometriadinamica.es
This example illustrates the dual relationship between an icosahedron and a dodecahedron, where each vertex corresponds to a face and each face contains a vertex. Key mathematical concepts include polygons, solid geometry, geometric construction, and symmetry. The construction utilizes GeoGebra commands such as OrthogonalLine (orthogonal line), Circle (circle), Intersect (intersection), Point (point), Angle (angle), If (conditional), Ellipse (ellipse), punto3d (3D point), Baricentro (centroid), Vector (vector), Translate (translation), Line (line), Segment (segment), Polygon (polygon), Midpoint (midpoint), Baricentro2 (centroid 2), Rotate (rotation), CircleArc (arc); objects include O_0 (origin), Central (center), e (unit vector), d (distance), H (height), D1 (diameter), ang (angle), t (parameter), t5, t1, t2, t4, t3, t6, ver1, ver2, ver3, ver4, ver5, carasIco (icosahedron faces), verEjes (vertices), carasDod (dodecahedron faces), verticesDod (dodecahedron vertices), verticesIco (icosahedron vertices), aristasDod (dodecahedron edges), aristasIco (icosahedron edges), fi (golden ratio), L (segment), M (point), O_r (rotation center), mira2, B, mira1, A, U, I12, I10, I08, I04, D09. Suitable for high school students and math enthusiasts studying polyhedron properties and dual principles.
GeoGebra Commands & Parameters
OrthogonalLine(Central, xAxis) → eCircle(Central, 10.5) → dIntersect(d, e, 2) → HPoint(d) → D1Angle(D1, Central, H) → angIf(t < 1, (abs(sgn(t)) * (sgn(t) - 1) / -2), Min[t - 1, 1]) → t2If(t < 3, (abs(sgn(t)) * (sgn(t) - 1) / -2), Min[t - 3, 1]) → t4If(t < 2, 0, Min[t - 2, 1]) → t3If(t5 < 4, 0, t5 - 4) → t6If(t1 > 0 ∧ t2 ≟ 0, true, false) → ver1If(t > 1 ∧ t ≤ 2, true, false) → ver2If(t3 > 0 ∧ t3 ≤ 1 ∧ t4 ≟ 0, true, false) → ver3If(t4 > 0 ∧ t6 ≟ 0, true, false) → ver4If(t6 > 0, true, false) → ver5Ellipse(O_r - (0, 0.95), O_r + (0, 0.95), 1) → mira2Point(mira2) → BEllipse(O_r - (0.95, 0), O_r + (0.95, 0), 1) → mira1Point(mira1) → Apunto3d(A, B, M, O_0, O_r, (-fi), 0, -1, U, L) → I12punto3d(A, B, M, O_0, O_r, fi, 0, -1, U, L) → I10punto3d(A, B, M, O_0, O_r, -1, (-fi), 0, U, L) → I08punto3d(A, B, M, O_0, O_r, 0, -1, (-fi), U, L) → I04Baricentro(I12, I04, I08) → D09punto3d(A, B, M, O_0, O_r, 0, 1, (-fi), U, L) → I02Baricentro(I04, I02, I10) → D16Baricentro(I02, I12, I04) → D17punto3d(A, B, M, O_0, O_r, -1, fi, 0, U, L) → I07Baricentro(I02, I07, I12) → D18punto3d(A, B, M, O_0, O_r, 0, 1, fi, U, L) → I01punto3d(A, B, M, O_0, O_r, 1, fi, 0, U, L) → I05Baricentro(I01, I07, I05) → D13Intersect(mira1, mira2) → Mira1, Mira2, Mira3, Mira4Angle(M, O_r, B) → θAngle(U, O_r, A) → φVector(O_r, O_0) → uTranslate(Xr, u) → X0Translate(Zr, u) → Z0Translate(Yr, u) → Y0Vector(O_0, Z0) → vVector(O_0, Y0) → wVector(O_0, X0) → zCircle(O_0, L) → cLine(O_0, Y0) → aLine(O_0, yAxis) → bLine(O_0, X0) → gLine(Z0, O_0) → jTranslate(P1r, u) → P1Segment(Mira3, Mira2) → kSegment((-1, 0), U) → lSegment((0, -1), M) → mpunto3d(A, B, M, O_0, O_r, 0, -1, fi, U, L) → I03punto3d(A, B, M, O_0, O_r, 1, (-fi), 0, U, L) → I06punto3d(A, B, M, O_0, O_r, fi, 0, 1, U, L) → I09punto3d(A, B, M, O_0, O_r, (-fi), 0, 1, U, L) → I11Baricentro(I07, I05, I02) → D19Baricentro(I10, I05, I02) → D20Baricentro(I01, I11, I07) → D12Baricentro(I07, I11, I12) → D11Baricentro(I03, I01, I11) → D04Baricentro(I11, I12, I08) → D10Baricentro(I03, I11, I08) → D03Baricentro(I06, I08, I04) → D08Baricentro(I06, I08, I03) → D02Baricentro(I04, I06, I10) → D07Angle(D19a, M02, D13a) → angM02Angle(D15b, M01, D14c) → angM01Angle(D08b, M07, D02b) → angM07Angle(D20a, M12, D15c) → angM12Angle(D10c, M06, D03b) → angM06Angle(D01a, M08, D05b) → angM08Angle(D16b, M11, D07a) → angM11Angle(D12b, M04, D04a) → angM04Angle(D11b, M03, D12a) → angM03Angle(D06a, M09, D01b) → angM09Angle(D17a, M10, D18a) → angM10Angle(D09a, M05, D10a) → angM05Angle(D14a, D14, D05a) → angD14Angle(D13c, D13, D12a) → angD13Angle(D05a, D05, D04a) → angD05Angle(D01c, D01, D05c) → angD01Polygon(D06b, D15b, D14c, D05c, D01c) → p01, p01h15, p01h14, p01h05, p01h01, p01h06Polygon(D14b, D13a, D19a, D20b, D15a) → p02, p02h14, p02h13, p02h19, p02h20, p02h15Polygon(D11b, D18b, D19c, D13c, D12a) → p03, p03h11, p03h18, p03h19, p03h13, p03h12Polygon(D04a, D05a, D14a, D13b, D12b) → p04, p04h05, p04h14, p04h13, p04h12, p04h04Polygon(D18c, D11a, D10a, D09a, D17b) → p05, p05h18, p05h11, p05h10, p05h09, p05h17Polygon(D04b, D03b, D10c, D11c, D12c) → p06, p06h04, p06h03, p06h10, p06h11, p06h12Polygon(D08b, D02b, D03c, D10b, D09c) → p07, p07h02, p07h03, p07h10, p07h09, p07h08Polygon(D02a, D03a, D04c, D05b, D01a) → p08, p08h02, p08h03, p08h04, p08h05, p08h01Polygon(D08c, D02c, D01b, D06a, D07b) → p09, p09h08, p09h02, p09h01, p09h06, p09h07Polygon(D17a, D16a, D20c, D19b, D18a) → p10, p10h17, p10h16, p10h20, p10h19, p10h18Polygon(D07a, D08a, D09b, D17c, D16b) → p11, p11h08, p11h09, p11h17, p11h16, p11h07Polygon(D07c, D16c, D20a, D15c, D06c) → p12, p12h16, p12h20, p12h15, p12h06, p12h07Polygon(D14c, D05a, D14a, D13a, D14b, D15b) → h14, h05h14, p04h14', h13h14, p02h14', h14h15, p01h14'Polygon(D01a, D05b, D04a, D05a, D14c, D05c) → h05, p08h05', h04h05, p04h05', h05h14', p01h05', h01h05Polygon(D01a, D02a, D01b, D06a, D01c, D05c) → h01, p08h01', h01h02, p09h01', h01h06, p01h01', h01h05'Polygon(D01c, D06a, D07b, D06c, D15c, D06b) → h06, h01h06', p09h06', h06h07, p12h06', h06h15, p01h06'Polygon(D06b, D15b, D14b, D15a, D20a, D15c) → h15, p01h15', h14h15', p02h15', h15h20, p12h15', h06h15'Polygon(D14a, D13b, D12a, D13c, D19a, D13a) → h13, p04h13', h12h13, p03h13', h13h19, p02h13', h13h14'Polygon(D20b, D19a, D13c, D19c, D18a, D19b) → h19, p02h19', h13h19', p03h19', h18h19, p10h19', h19h20Polygon(D20a, D16c, D20c, D19b, D20b, D15a) → h20, p12h20', h16h20, p10h20', h19h20', p02h20', h15h20'Angle(D06c, D06, D15c) → angD06Angle(D15a, D15, D14b) → angD15Angle(D20c, D20, D19b) → angD20Angle(D19c, D19, D13c) → angD19Angle(D10b, D10, D03c) → angD10Angle(D03c, D03, D02b) → angD03Angle(D09b, D09, D08a) → angD09Angle(D11a, D11, D10a) → angD11Angle(D12c, D12, D04b) → angD12Angle(D18c, D18, D11a) → angD18Angle(D04b, D04, D03b) → angD04Angle(D07b, D07, D08c) → angD07Angle(D08b, D08, D09c) → angD08Angle(D16b, D16, D17c) → angD16Angle(D17c, D17, D09b) → angD17Angle(D02c, D02, D01b) → angD02Polygon(D11c, D10c, D03c, D10b, D09a, D10a) → h10, p06h10', h03h10, p07h10', h09h10, p05h10', h10h11Polygon(D10c, D03b, D04c, D03a, D02b, D03c) → h03, p06h03', h03h04, p08h03', h02h03, p07h03', h03h10'Polygon(D17b, D09a, D10b, D09c, D08a, D09b) → h09, p05h09', h09h10', p07h09', h08h09, p11h09', h09h17Polygon(D12b, D13b, D12a, D11b, D12c, D04b) → h12, p04h12', h12h13', p03h12', h11h12, p06h12', h04h12Polygon(D11c, D12c, D11b, D18b, D11a, D10a) → h11, p06h11', h11h12', p03h11', h11h18, p05h11', h10h11'Polygon(D18b, D19c, D18a, D17a, D18c, D11a) → h18, p03h18', h18h19', p10h18', h17h18, p05h18', h11h18'Polygon(D05b, D04c, D03b, D04b, D12b, D04a) → h04, p08h04', h03h04', p06h04', h04h12', p04h04', h04h05'Polygon(D07c, D06c, D07b, D08c, D07a, D16b) → h07, p12h07', h06h07', p09h07', h07h08, p11h07', h07h16Polygon(D07a, D08a, D09c, D08b, D02c, D08c) → h08, p11h08', h08h09', p07h08', h02h08, p09h08', h07h08'Polygon(D16a, D20c, D16c, D07c, D16b, D17c) → h16, p10h16', h16h20', p12h16', h07h16', p11h16', h16h17Polygon(D16a, D17a, D18c, D17b, D09b, D17c) → h17, p10h17', h17h18', p05h17', h09h17', p11h17', h16h17'Polygon(D03a, D02a, D01b, D02c, D08b, D02b) → h02, p08h02', h01h02', p09h02', h02h08', p07h02', h02h03'Polygon(E05b, E05a, E05c) → t05, e05c, e05b, e05aPolygon(E03a, E03c, E03b) → t03, e03b, e03a, e03cPolygon(E13a, E13c, E13b) → t13, e13b, e13a, e13cPolygon(E19a, E19b, E19c) → t19, e19c, e19a, e19bPolygon(E01c, E01b, E01a) → t01, e01a, e01c, e01bPolygon(E15c, E15a, E15b) → t15, e15b, e15c, e15aPolygon(E07c, E07a, E07b) → t07, e07b, e07c, e07aPolygon(E14c, E14b, E14a) → t14, e14a, e14c, e14bPolygon(E02b, E02c, E02a) → t02, e02a, e02b, e02cPolygon(E11b, E11c, E11a) → t11, e11a, e11b, e11cPolygon(E10c, E10a, E10b) → t10, e10b, e10c, e10aPolygon(E12a, E12b, E12c) → t12, e12c, e12a, e12bPolygon(E16a, E16c, E16b) → t16, e16b, e16a, e16cPolygon(E20b, E20c, E20a) → t20, e20a, e20b, e20cPolygon(E06a, E06b, E06c) → t06, e06c, e06a, e06bPolygon(E18b, E18a, E18c) → t18, e18c, e18b, e18aPolygon(E08b, E08a, E08c) → t08, e08c, e08b, e08aPolygon(E17c, E17b, E17a) → t17, e17a, e17c, e17bPolygon(E09b, E09a, E09c) → t09, e09c, e09b, e09aPolygon(E04a, E04b, E04c) → t04, e04c, e04a, e04bPolygon(E15a, E14c, E14a, E13a, E13c, E19b, E19a, E20b, E20a, E15b) → d01, d0103, d01t15, d01t14, d0106, d01t13, d0102, d01t19, d0107, d01t20, d0111Polygon(E13c, E13b, E12a, E12c, E11c, E11b, E18c, E18b, E19c, E19b) → d02, d02t13, d0102', d0206, d02t12, d0209, d02t11, d0208, d02t18, d0207, d02t19Polygon(E14c, E15a, E15c, E06a, E06c, E01a, E01b, E05b, E05a, E14b) → d03, d0103', d03t14, d03t15, d0311, d03t06, d0304, d03t01, d0310, d03t05, d0306Polygon(E06c, E01a, E01c, E02c, E02a, E08c, E08b, E07c, E07a, E06b) → d04, d0304', d04t06, d04t01, d0410, d04t02, d0405, d04t08, d0412, d04t07, d0411Polygon(E08c, E02a, E02b, E03a, E03b, E10a, E10b, E09c, E09b, E08a) → d05, d0405', d05t08, d05t02, d0510, d05t03, d0509, d05t10, d0508, d05t09, d0512Polygon(E05c, E04b, E04c, E12b, E12a, E13b, E13a, E14a, E14b, E05a) → d06, d0610, d06t05, d06t04, d0609, d06t12, d0206', d06t13, d0106', d06t14, d0306'Polygon(E20b, E19a, E19c, E18b, E18a, E17b, E17a, E16c, E16a, E20c) → d07, d0107', d07t20, d07t19, d0207', d07t18, d0708, d07t17, d0712, d07t16, d0711Polygon(E11a, E10c, E10b, E09c, E09a, E17c, E17b, E18a, E18c, E11b) → d08, d0809, d08t11, d08t10, d0508', d08t09, d0812, d08t17, d0708', d08t18, d0208'Polygon(E03c, E04a, E04c, E12b, E12c, E11c, E11a, E10c, E10a, E03b) → d09, d0910, d09t03, d09t04, d0609', d09t12, d0209', d09t11, d0809', d09t10, d0509'Polygon(E01c, E01b, E05b, E05c, E04b, E04a, E03c, E03a, E02b, E02c) → d10, d10t01, d0410', d0310', d10t05, d0610', d10t04, d0910', d10t03, d0510', d10t02Polygon(E20a, E15b, E15c, E06a, E06b, E07a, E07b, E16b, E16a, E20c) → d11, d0111', d11t20, d11t15, d0311', d11t06, d0411', d11t07, d1112, d11t16, d0711'Polygon(E07c, E08b, E08a, E09b, E09a, E17c, E17a, E16c, E16b, E07b) → d12, d0412', d12t07, d12t08, d0512', d12t09, d0812', d12t17, d0712', d12t16, d1112'Angle(E19b, F01, E13c) → angF01Angle(E18b, F07, E19c) → angF07Angle(E18c, F02, E11b) → angF02Angle(E04c, F09, E12b) → angF09Angle(E12b, F06, E04c) → angF06Angle(E15a, F03, E14c) → angF03Angle(E20a, F11, E15b) → angF11Angle(E02c, F10, E01c) → angF10Angle(E08c, F05, E02a) → angF05Angle(E09c, F08, E10b) → angF08Angle(E07a, F04, E06b) → angF04Angle(E16b, F12, E07b) → angF12Angle(E14c, D14, E14a) → angT14Angle(E13c, D13, E13b) → angT13Angle(E15b, D15, E15a) → angT15Angle(E19c, D19, E19b) → angT19Angle(E20c, D20, E20b) → angT20Angle(E01c, D01, E01a) → angT01Angle(E02a, D02, E02c) → angT02Angle(E08b, D08, E08c) → angT08Angle(E07b, D07, E07a) → angT07Angle(E06b, D06, E06a) → angT06Angle(E04a, D04, E04b) → angT04Angle(E12c, D12, E12b) → angT12Angle(E16b, D16, E16c) → angT16Angle(E17a, D17, E17c) → angT17Angle(E09c, D09, E09a) → angT09Angle(E18a, D18, E18c) → angT18Angle(E11b, D11, E11a) → angT11Angle(E10c, D10, E10b) → angT10Angle(E03b, D03, E03a) → angT03Angle(E05c, D05, E05b) → angT05Baricentro(G16a, G16c, G16b) → TR16Angle(G16a, TR16, G16b) → angTR16Polygon(G16a, G16c, G16b) → tr16, g16b, g16a, g16cPolygon(G17b, G17c, G17a) → tr17, g17b, g17c, g17aPolygon(G09a, G09c, G09b) → tr09, g09b, g09a, g09cBaricentro(G09a, G09c, G09b) → TR09Angle(G09a, TR09, G09b) → angTR09Baricentro(G17a, G17b, G17c) → TR17Angle(G17a, TR17, G17c) → angTR17Baricentro(G15a, G15b, G15c) → TR15Angle(G15a, TR15, G15c) → angTR15Baricentro(G14c, G14a, G14b) → TR14Angle(G14c, TR14, G14b) → angTR14Baricentro(G13b, G13a, G13c) → CBaricentro(G13b, G13a, G13c) → DAngle(G13b, D, G13c) → angTR13Polygon(G15a, G15b, G15c) → tr15, g15c, g15a, g15bPolygon(G14c, G14a, G14b) → tr14, g14b, g14c, g14aPolygon(G13c, G13b, G13a) → tr13, g13a, g13c, g13bPolygon(G01a, G01b, G01c) → tr01, g01c, g01a, g01bPolygon(G02a, G02b, G02c) → tr02, g02c, g02a, g02bPolygon(G03a, G03b, G03c) → tr03, g03c, g03a, g03bPolygon(G04a, G04b, G04c) → tr04, g04c, g04a, g04bPolygon(G05a, G05b, G05c) → tr05, g05c, g05a, g05bPolygon(G06a, G06b, G06c) → tr06, g06c, g06a, g06bPolygon(G07a, G07b, G07c) → tr07, g07c, g07a, g07bPolygon(G08a, G08b, G08c) → tr08, g08c, g08a, g08bPolygon(G10a, G10b, G10c) → tr10, g10c, g10a, g10bPolygon(G11a, G11b, G11c) → tr11, g11c, g11a, g11bPolygon(G12a, G12b, G12c) → tr12, g12c, g12a, g12bPolygon(G18a, G18b, G18c) → tr18, g18c, g18a, g18bPolygon(G19a, G19b, G19c) → tr19, g19c, g19a, g19bPolygon(G20a, G20b, G20c) → tr20, g20c, g20a, g20bBaricentro(G01a, G01b, G01c) → TR01Baricentro(G02a, G02b, G02c) → TR02Baricentro(G03a, G03b, G03c) → TR03Baricentro(G04a, G04b, G04c) → TR04Baricentro(G05a, G05b, G05c) → TR05Baricentro(G06a, G06b, G06c) → TR06Baricentro(G07a, G07b, G07c) → TR07Baricentro(G08a, G08b, G08c) → TR08Baricentro(G10a, G10b, G10c) → TR10Baricentro(G11a, G11b, G11c) → TR11Baricentro(G12a, G12b, G12c) → TR12Baricentro(G13a, G13b, G13c) → TR13Baricentro(G18a, G18b, G18c) → TR18Baricentro(G19a, G19b, G19c) → TR19Baricentro(G20a, G20b, G20c) → TR20Angle(G06b, TR06, G06c) → angTR06Angle(G01a, TR01, G01c) → angTR01Angle(G05a, TR05, G05c) → angTR05Angle(G11a, TR11, G11b) → angTR11Angle(G18a, TR18, G18c) → angTR18Angle(G12a, TR12, G12c) → angTR12Angle(G07a, TR07, G07b) → angTR07Angle(G08b, TR08, G08a) → angTR08Angle(G02a, TR02, G02c) → angTR02Angle(G10a, TR10, G10c) → angTR10Angle(G03a, TR03, G03c) → angTR03Angle(G19b, TR19, G19a) → angTR19Angle(G20c, TR20, G20b) → angTR20Angle(G04c, TR04, G04a) → angTR04Angle(G19c, MD01, G19a) → angMD01Angle(G13b, MD06, G13a) → angMD06Angle(G11c, MD02, G11b) → angMD02Angle(G17b, MD07, G17c) → angMD07Angle(G07a, MD11, G07c) → angMD11Angle(G01b, MD03, G01c) → angMD03Angle(G09a, MD12, G09c) → angMD12Angle(G09c, MD08, G09b) → angMD08Angle(G12a, MD09, G12b) → angMD09Angle(G05a, MD10, G05b) → angMD10Angle(G06b, MD04, G06a) → angMD04Angle(G10a, MD05, G10b) → angMD05Polygon(G16b, G17b, G17a, G09c, G09a, G08c, G08b, G07b, G07c, G16a) → dec12, md0712, g16a_1, g17b_1, md0812, g09c_1, md0512, g08c_1, md0412, g07b_1, md1112Polygon(G17c, G18b, G18a, G11c, G11a, G10c, G10b, G09b, G09c, G17a) → dec08, md0708, g17a_2, g18b_1, md0208, g11c_1, md0809, g10c_1, md0508, g09b_1, g09c_2Polygon(G08c, G09a, G09b, G10b, G10a, G03b, G03a, G02c, G02b, G08a) → dec05, g08c_2, g08a_1, g09a_2, g09b_2, g10b_2, md0509, g03b_1, md0510, g02c_1, md0405Polygon(G06b, G07a, G07b, G08b, G08a, G02b, G02a, G01a, G01c, G06a) → dec04, md0411, g06a_1, g07a_1, g07b_2, g08b_2, g08a_2, g02b_2, md0410, g01a_1, md0304Polygon(G05a, G01b, G01a, G02a, G02c, G03a, G03c, G04a, G04b, G05b) → dec10, md0310, g05b_1, g01b_1, g01a_2, g02a_2, g02c_2, g03a_2, md0910, g04a_1, md0610Polygon(G12b, G11b, G11a, G10c, G10a, G03b, G03c, G04a, G04c, G12a) → dec09, md0209, g12a_1, g11b_1, g11a_2, g10c_2, g10a_2, g03b_2, g03c_2, g04a_2, md0609Polygon(G05b, G04b, G04c, G12a, G12c, G13a, G13b, G14b, G14a, G05c) → dec06, g05b_2, g05c_1, g04b_2, g04c_2, g12a_2, md0206, g13a_1, md0106, g14b_1, md0306Polygon(G19a, G13c, G13b, G14b, G14c, G15b, G15c, G20b, G20c, G19c) → dec01, md0102, g19c_1, g13c_1, g13b_2, g14b_2, md0103, g15b_2, md0111, g20b_1, md0107Polygon(G16a, G07c, G07a, G06b, G06c, G15a, G15c, G20b, G20a, G16c) → dec11, g16a_2, g16c_1, g07c_2, g07a_2, g06b_2, md0311, g15a_2, g15c_2, g20b_2, md0711Polygon(G05a, G05c, G14a, G14c, G15b, G15a, G06c, G06a, G01c, G01b) → dec03, g05a_2, g01b_2, g05c_2, g14a_2, g14c_1, g15b_1, g15a_1, g06c_1, g06a_2, g01c_2Polygon(G19b, G19a, G13c, G13a, G12c, G12b, G11b, G11c, G18a, G18c) → dec02, g19b_1, md0207, g19a_2, g13c_2, g13a_2, g12c_2, g12b_2, g11b_2, g11c_2, g18a_2Polygon(G17b, G16b, G16c, G20a, G20c, G19c, G19b, G18c, G18b, G17c) → dec07, g17b_2, g17c_2, g16b_2, g16c_2, g20a_2, g20c_2, g19c_2, g19b_2, g18c_2, g18b_2Midpoint(D14, D05) → H01Midpoint(D14, D13) → H02Midpoint(D14, D15) → H03Midpoint(D12, D13) → H04Midpoint(D19, D13) → H05Midpoint(D19, D18) → H06Midpoint(D19, D20) → H07Midpoint(D15, D20) → H08Midpoint(D16, D20) → H09Midpoint(D06, D15) → H10Midpoint(D11, D18) → H11Midpoint(D17, D18) → H12Midpoint(D11, D12) → H13Midpoint(D04, D12) → H14Midpoint(D06, D07) → H15Midpoint(D06, D01) → H16Midpoint(D05, D01) → H17Midpoint(D05, D04) → H18Midpoint(D03, D04) → H19Midpoint(D01, D02) → H20Midpoint(D07, D16) → H21Midpoint(D17, D16) → H22Midpoint(D17, D09) → H23Midpoint(D11, D10) → H24Midpoint(D07, D08) → H25Midpoint(D02, D03) → H26Midpoint(D02, D08) → H27Midpoint(D03, D10) → H28Midpoint(D09, D10) → H29Midpoint(D09, D08) → H30Angle(J12d, F12, J12e) → angP12Angle(J08b, F08, J08c) → angP08Angle(J05c, F05, J05d) → angP05Angle(J09a, F09, J09b) → angP09Angle(J10a, F10, J10b) → angP10Angle(J04c, F04, J04d) → angP04Angle(J07c, F07, J07d) → angP07Polygon(J12b, J12a, J12e, J12d, J12c) → pen12, j12b, j12a, j12e, j12d, j12cPolygon(J08b, J08a, J08e, J08d, J08c) → pen08, j08b, j08a, j08e, j08d, j08cPolygon(J05b, J05a, J05e, J05d, J05c) → pen05, j05b, j05a, j05e, j05d, j05cPolygon(J09b, J09a, J09e, J09d, J09c) → pen09, j09b, j09a, j09e, j09d, j09cPolygon(J10a, J10e, J10d, J10c, J10b) → pen10, j10a, j10e, j10d, j10c, j10bPolygon(J04b, J04a, J04e, J04d, J04c) → pen04, j04b, j04a, j04e, j04d, j04cPolygon(J12e, J08a, J08b, J05e, J05a, J12d) → poly1, j12e_1, j08a_1, j08b_1, j05e_1, j05a_1, j12d_1Polygon(J12c, J12d, J05a, J05b, J04e, J04a) → poly2, j12c_1, j12d_2, j05a_2, j05b_1, j04e_1, j04a_1Polygon(J04e, J05b, J05c, J10d, J10e, J04d) → poly3, j04e_2, j05b_2, j05c_1, j10d_1, j10e_1, j04d_1Polygon(J09a, J10c, J10d, J05c, J05d, J09e) → poly4, j09a_1, j10c_1, j10d_2, j05c_2, j05d_1, j09e_1Polygon(J09d, J08c, J08b, J05e, J05d, J09e) → poly5, j09d_1, j08c_1, j08b_2, j05e_2, j05d_2, j09e_2Polygon(J07c, J07b, J07a, J07e, J07d) → pen07, j07c, j07b, j07a, j07e, j07dPolygon(J12a, J12e, J08a, J08e, J07d, J07c) → poly6, j12a_1, j12e_2, j08a_2, j08e_1, j07d_1, j07c_1Polygon(J11b, J11a, J11e, J11d, J11c) → pen11, j11b, j11a, j11e, j11d, j11cAngle(J11c, F11, J11d) → angP11Angle(J01c, F01, J01d) → angP01Angle(J02e, F02, J02a) → angP02Angle(J03a, F03, J03b) → angP03Angle(J06b, F06, J06c) → angP06Polygon(J07b, J07c, J12a, J12b, J11d, J11e) → poly7, j07b_1, j07c_2, j12a_2, j12b_1, j11d_1, j11e_1Polygon(J01c, J01b, J01a, J01e, J01d) → pen01, j01c, j01b, j01a, j01e, j01dPolygon(J07a, J07b, J11e, J11a, J01c, J01d) → poly8, j07a_1, j07b_2, j11e_2, j11a_1, j01c_1, j01d_1Polygon(J02d, J02c, J02b, J02a, J02e) → pen02, j02d, j02c, j02b, j02a, j02ePolygon(J03b, J03c, J03d, J03e, J03a) → pen03, j03b, j03c, j03d, j03e, j03aPolygon(J06a, J06e, J06d, J06c, J06b) → pen06, j06a, j06e, j06d, j06c, j06bPolygon(J01a, J06b, J06a, J03c, J03b, J01b) → poly9, j01a_1, j06b_1, j06a_1, j03c_1, j03b_1, j01b_1Polygon(J09b, J06d, J06c, J02b, J02a, J09c) → poly10, j09b_1, j06d_1, j06c_1, j02b_1, j02a_1, j09c_1Polygon(J02e, J02a, J09c, J09d, J08c, J08d) → poly11, j02e_1, j02a_2, j09c_2, j09d_2, j08c_2, j08d_1Polygon(J11b, J11a, J01c, J01b, J03b, J03a) → poly12, j11b_1, j11a_2, j01c_2, j01b_2, j03b_2, j03a_1Polygon(J11c, J04b, J04c, J03e, J03a, J11b) → poly13, j11c_1, j04b_1, j04c_1, j03e_1, j03a_2, j11b_2Polygon(J02c, J02b, J06c, J06b, J01a, J01e) → poly14, j02c_1, j02b_2, j06c_2, j06b_2, j01a_2, j01e_1Polygon(J07e, J02d, J02c, J01e, J01d, J07a) → poly15, j07e_1, j02d_1, j02c_2, j01e_2, j01d_2, j07a_2Polygon(J10a, J10e, J04d, J04c, J03e, J03d) → poly16, j10a_1, j10e_2, j04d_2, j04c_2, j03e_2, j03d_1Polygon(J10b, J06e, J06a, J03c, J03d, J10a) → poly17, j10b_1, j06e_1, j06a_2, j03c_2, j03d_2, j10a_2Polygon(J04a, J04b, J11c, J11d, J12b, J12c) → poly18, j04a_2, j04b_2, j11c_2, j11d_2, j12b_2, j12c_2Polygon(J10c, J09a, J09b, J06d, J06e, J10b) → poly19, j10c_2, j09a_2, j09b_2, j06d_2, j06e_2, j10b_2Polygon(J02d, J07e, J07d, J08e, J08d, J02e) → poly20, j02d_2, j07e_2, j07d_2, j08e_2, j08d_2, j02e_2Baricentro2(J10b, J06e, J10a, J03d, J03c, J06a) → BA17Baricentro2(J10a, J03d, J03e, J04c, J04d, J10e) → BA16Angle(J03c, BA17, J06a) → angBA17Angle(J04c, BA16, J03e) → angBA16Baricentro2(J06a, J03c, J03b, J01b, J01a, J06b) → BA09Angle(J03b, BA09, J01b) → angBA09Baricentro2(J03b, J01b, J03a, J11b, J11a, J01c) → BA12Angle(J11a, BA12, J01c) → angBA12Baricentro2(J11b, J03a, J03e, J04c, J04b, J11c) → BA13Angle(J04b, BA13, J11c) → angBA13Baricentro2(J09d, J08c, J09c, J02a, J02e, J08d) → BA11Angle(J02e, BA11, J08d) → angBA11Baricentro2(J08d, J02e, J08e, J07d, J07e, J02d) → BA20Angle(J02d, BA20, J07e) → angBA20Baricentro2(J02a, J09c, J02b, J06c, J06d, J09b) → BA10Angle(J02a, BA10, J09c) → angBA10Baricentro2(J01a, J06b, J06c, J02b, J02c, J01e) → BA14Angle(J01e, BA14, J02c) → angBA14Baricentro2(J01e, J02c, J01d, J07a, J02d, J07e) → BA15Angle(J01d, BA15, J07a) → angBA15Baricentro2(J11a, J01c, J01d, J07a, J07b, J11e) → BA08Angle(J11e, BA08, J07b) → angBA08Baricentro2(J04b, J11c, J04a, J12c, J12b, J11d) → BA18Angle(J11c, BA18, J04b) → angBA18Baricentro2(J11e, J07b, J07c, J12a, J12b, J11d) → BA07Angle(J12a, BA07, J07c) → angBA07Baricentro2(J06e, J10b, J10c, J09a, J09b, J06d) → BA19Angle(J10b, BA19, J06e) → angBA19Baricentro2(J09a, J10c, J10d, J05c, J05d, J09e) → BA04Angle(J09e, BA04, J05d) → angBA04Baricentro2(J12a, J07c, J07d, J08e, J08a, J12e) → BA06Angle(J12e, BA06, J08a) → angBA06Baricentro2(J10e, J04d, J10d, J05c, J04e, J05b) → BA03Angle(J04d, BA03, J10e) → angBA03Baricentro2(J12e, J08a, J08b, J05e, J05a, J12d) → BA01Angle(J05e, BA01, J08b) → angBA01Baricentro2(J05a, J12d, J12c, J04a, J04e, J05b) → BA02Angle(J05a, BA02, J12d) → angBA02Baricentro2(J05e, J08b, J08c, J09d, J09e, J05d) → BA05Angle(J05d, BA05, J09e) → angBA05Polygon(K09, K03, K01) → poly21, k01, k09, k03Polygon(K09, K05, K01) → poly22, k01_1, k09_1, k05Polygon(K01, K07, K05) → poly23, k05_1, k01_2, k07Polygon(K09, K10, K05) → poly24, k05_2, k09_2, k10Polygon(K10, K02, K05) → poly25, k05_3, k10_1, k02Polygon(K02, K05, K07) → poly26, k07_1, k02_1, k05_4Polygon(K09, K06, K10) → poly27, k10_2, k09_3, k06Polygon(K06, K09, K03) → poly28, k03_1, k06_1, k09_4Polygon(K03, K01, K11) → poly29, k11, k03_2, k01_3Polygon(K01, K11, K07) → poly30, k07_2, k01_4, k11_1Polygon(K06, K08, K03) → poly31, k03_3, k06_2, k08Polygon(K03, K08, K11) → poly32, k11_2, k03_4, k08_1Polygon(K06, K08, K04) → poly33, k04, k06_3, k08_2Polygon(K06, K10, K04) → poly34, k04_1, k06_4, k10_3Polygon(K10, K04, K02) → poly35, k02_2, k10_4, k04_2Polygon(K02, K12, K04) → poly36, k04_3, k02_3, k12Polygon(K12, K07, K02) → poly37, k02_4, k12_1, k07_3Polygon(K11, K07, K12) → poly38, k12_2, k11_3, k07_4Polygon(K08, K12, K04) → poly39, k04_4, k08_3, k12_3Polygon(K08, K11, K12) → poly40, k12_4, k08_4, k11_4Baricentro(K01, K05, K07) → EAngle(K07, E, K05) → ang33Baricentro(K04, K08, K12) → FAngle(K12, F, K04) → ang39Baricentro(K06, K03, K08) → GAngle(K08, G, K06) → ang31Baricentro(K08, K03, K11) → H_1Angle(K11, H_1, K08) → ang32Baricentro(K12, K08, K11) → IAngle(K08, I, K11) → ang40Baricentro(K06, K09, K03) → JAngle(K06, J, K09) → ang28Baricentro(K06, K09, K10) → KAngle(K09, K, K06) → ang27Baricentro(K04, K02, K12) → NAngle(K02, N, K04) → ang36Baricentro(K10, K06, K04) → OAngle(K04, O, K10) → ang34Baricentro(K10, K02, K04) → PAngle(K04, P, K02) → ang35Baricentro(K03, K01, K11) → QBaricentro(K01, K11, K07) → RBaricentro(K01, K09, K05) → SBaricentro(K09, K10, K05) → TBaricentro(K01, K03, K09) → VBaricentro(K01, K05, K07) → WBaricentro(K07, K12, K02) → ZBaricentro(K05, K07, K02) → A1Baricentro(K05, K02, K10) → B1Angle(K01, V, K03) → ang21Angle(K01, Q, K11) → ang29Angle(K11, R, K01) → ang30Baricentro(K11, K07, K12) → C1Angle(K07, C1, K12) → ang38Angle(K12, Z, K07) → ang37Angle(K05, W, K07) → ang23Angle(K09, S, K05) → ang22Angle(K10, T, K05) → ang24Angle(K10, B1, K02) → ang25Angle(K02, A1, K07) → ang26Rotate(H, 324°, O_0) → E1Rotate(H, 275.99999999999994°, O_0) → F1Rotate(H, 252°, O_0) → G1Rotate(H, 218.00000000000003°, O_0) → H1Rotate(H, 180°, O_0) → I1Rotate(H, 140°, O_0) → J1Rotate(H, 108°, O_0) → K1Rotate(H, 78°, O_0) → L1Rotate(H, 36°, O_0) → M1CircleArc(O_0, M1, E1) → fCircleArc(O_0, E1, M1) → h
AI Drawing Prompt Reference
Create a centered geometric demonstration of an icosahedron–dodecahedron duality in 3D. Start from a central origin with orthogonal reference axes, define a circle with a fixed radius around the center, and find the height intersection point with an orthogonal line; mark the associated angles. Construct two ellipses along perpendicular directions as guide tracks, take their intersection to obtain key base points, then use golden-ratio-based parameters to place several symmetric 3D points from these bases. Compute the centroids of selected triples to serve as dual face centers. Finally, draw a segment connecting two specific intersection points of the ellipse guides and include a circle and coordinate-direction lines through the origin to visualize the symmetry and vector-based placement.
The prompt above was compiled from the original drawing commands and is for reference only.