Fuller Icosahedron Model
Loading the math board and drawing, please wait…
In collections
geometriadinamica.es
This example demonstrates a Fuller Icosahedron model, involving the construction of polyhedra in solid geometry. It uses commands such as Ellipse, Point, Intersect, Angle, Vector, Translate, Circle, Line, Rotate, and Segment in GeoGebra. Suitable for high school or university solid geometry courses.
GeoGebra Commands & Parameters
Ellipse(O_r - (0.95, 0), O_r + (0.95, 0), 1) → mira1Point(mira1) → AEllipse(O_r - (0, 0.95), O_r + (0, 0.95), 1) → mira2Point(mira2) → BIntersect(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) → P1Rotate(A, botonpaso, O_r) → botonARotate(B, botonpaso, O_r) → botonBSegment(Mira3, Mira2) → kSegment((-1, 0), U) → lSegment((0, -1), M) → mpunto3d(A, B, M, O_0, O_r, 0, 1, fi, U, L) → icoV1punto3d(A, B, M, O_0, O_r, 0, 1, (-fi), U, L) → icoV2punto3d(A, B, M, O_0, O_r, 0, -1, fi, U, L) → icoV3punto3d(A, B, M, O_0, O_r, 0, -1, (-fi), U, L) → icoV4punto3d(A, B, M, O_0, O_r, 1, fi, 0, U, L) → icoV5punto3d(A, B, M, O_0, O_r, 1, (-fi), 0, U, L) → icoV6punto3d(A, B, M, O_0, O_r, -1, fi, 0, U, L) → icoV7punto3d(A, B, M, O_0, O_r, -1, (-fi), 0, U, L) → icoV8punto3d(A, B, M, O_0, O_r, fi, 0, 1, U, L) → icoV9punto3d(A, B, M, O_0, O_r, fi, 0, -1, U, L) → icoV10punto3d(A, B, M, O_0, O_r, (-fi), 0, 1, U, L) → icoV11punto3d(A, B, M, O_0, O_r, (-fi), 0, -1, U, L) → icoV12Segment(icoV7, icoV11) → icoA04Segment(icoV11, icoV12) → icoA06Segment(icoV7, icoV12) → icoA08Segment(icoV11, icoV8) → icoA11Segment(icoV8, icoV12) → icoA13Segment(icoV7, icoV2) → icoA19Segment(icoV2, icoV12) → icoA21Segment(icoV4, icoV12) → icoA23Segment(icoV4, icoV2) → icoA25Segment(icoV4, icoV8) → icoA27Segment(icoV5, icoV2) → icoA29Segment(icoV5, icoV7) → icoA01Segment(icoV5, icoV1) → icoA02Segment(icoV1, icoV7) → icoA03Segment(icoV9, icoV5) → icoA05Segment(icoV5, icoV10) → icoA09Segment(icoV9, icoV10) → icoA10Segment(icoV2, icoV10) → icoA12Segment(icoV9, icoV1) → icoA07Segment(icoV4, icoV10) → icoA14Segment(icoV1, icoV11) → icoA15Segment(icoV3, icoV1) → icoA16Segment(icoV3, icoV11) → icoA17Segment(icoV3, icoV8) → icoA18Segment(icoV6, icoV8) → icoA20Segment(icoV6, icoV3) → icoA22Segment(icoV9, icoV3) → icoA24Segment(icoV9, icoV6) → icoA26Segment(icoV6, icoV10) → icoA28Segment(icoV6, icoV4) → icoA30Angle(icoV3, icoV9, icoV6) → ico01AngIf(ico01Ang < 180°, icoV9, icoV6) → icoV9bAngle(icoV3, icoV6, icoV8) → ico02AngIf(ico02Ang < 180°, icoV6, icoV8) → icoV6bAngle(icoV3, icoV8, icoV11) → ico03AngIf(ico03Ang < 180°, icoV8, icoV11) → icoV8bAngle(icoV3, icoV11, icoV1) → ico4AngIf(ico4Ang < 180°, icoV11, icoV1) → icoV11bAngle(icoV3, icoV1, icoV9) → ico5AngIf(ico5Ang < 180°, icoV1, icoV9) → icoV1bAngle(icoV9, icoV10, icoV6) → ico6AngIf(ico6Ang < 180°, icoV10, icoV6) → icoV10bAngle(icoV6, icoV10, icoV4) → ico7AngIf(ico7Ang < 180°, icoV10, icoV4) → icoV10cAngle(icoV6, icoV4, icoV8) → ico8AngIf(ico8Ang < 180°, icoV4, icoV8) → icoV4bAngle(icoV8, icoV4, icoV12) → ico9AngIf(ico9Ang < 180°, icoV4, icoV12) → icoV4cAngle(icoV8, icoV12, icoV11) → ico10AngIf(ico10Ang < 180°, icoV12, icoV11) → icoV12bAngle(icoV11, icoV12, icoV7) → ico11AngIf(ico11Ang < 180°, icoV12, icoV11) → icoV12cAngle(icoV11, icoV7, icoV1) → ico12AngIf(ico12Ang < 180°, icoV7, icoV11) → icoV7bAngle(icoV1, icoV7, icoV5) → ico13AngIf(ico13Ang < 180°, icoV7, icoV1) → icoV7cAngle(icoV1, icoV5, icoV9) → ico14AngIf(ico14Ang < 180°, icoV5, icoV1) → icoV5bAngle(icoV9, icoV5, icoV10) → ico15AngIf(ico15Ang < 180°, icoV5, icoV9) → icoV5cAngle(icoV10, icoV2, icoV4) → ico16AngIf(ico16Ang < 180°, icoV2, icoV4) → icoV2bAngle(icoV4, icoV2, icoV12) → ico17AngIf(ico17Ang < 180°, icoV2, icoV4) → icoV2cAngle(icoV2, icoV7, icoV12) → ico18AngIf(ico18Ang < 180°, icoV7, icoV12) → icoV7dAngle(icoV5, icoV7, icoV2) → ico19AngIf(ico19Ang < 180°, icoV7, icoV5) → icoV7eAngle(icoV5, icoV2, icoV10) → ico20AngIf(ico20Ang < 180°, icoV2, icoV5) → icoV2dPolygon(icoV6, icoV3, icoV9b) → ico01, ico01v9, ico01v6, ico01v3Polygon(icoV8, icoV3, icoV6b) → ico02, ico02v6, ico02v8, ico02v3Polygon(icoV11, icoV3, icoV8b) → ico03, ico03v8, ico03v11, ico03v3Polygon(icoV1, icoV3, icoV11b) → ico4, ico4v11, ico4v1, ico4v3Polygon(icoV9, icoV3, icoV1b) → ico5, ico5v1, ico5v9, ico5v3Polygon(icoV6, icoV9, icoV10b) → ico6, ico6v10, ico6v6, ico6v9Polygon(icoV4, icoV6, icoV10c) → ico7, ico7v10, ico7v4, ico7v6Polygon(icoV8, icoV6, icoV4b) → ico8, ico8v4, ico8v8, ico8v6Polygon(icoV8, icoV12, icoV4c) → ico9, ico9v4, ico9v8, ico9v12Polygon(icoV8, icoV11, icoV12b) → ico10, ico10v12, ico10v8, ico10v11Polygon(icoV7, icoV11, icoV12c) → ico11, ico11v12, ico11v7, ico11v11Polygon(icoV1, icoV11, icoV7b) → ico12, ico12v7, ico12v1, ico12v11Polygon(icoV1, icoV5, icoV7c) → ico13, ico13v7, ico13v1, ico13v5Polygon(icoV1, icoV9, icoV5b) → ico14, ico14v5, ico14v1, ico14v9Polygon(icoV10, icoV9, icoV5c) → ico15, ico15v5, ico15v10, ico15v9Polygon(icoV10, icoV4, icoV2b) → ico16, ico16v2, ico16v10, ico16v4Polygon(icoV12, icoV4, icoV2c) → ico17, ico17v2, ico17v12, ico17v4Polygon(icoV12, icoV2, icoV7d) → ico18, ico18v7, ico18v12, ico18v2Polygon(icoV5, icoV2, icoV7e) → ico19, ico19v7, ico19v5, ico19v2Polygon(icoV5, icoV10, icoV2d) → ico20, ico20v2, ico20v5, ico20v10Segment(icoV5, icoV7) → icoA01'Segment(icoV5, icoV1) → icoA02'Segment(icoV1, icoV7) → icoA03'Segment(icoV7, icoV11) → icoA04'Segment(icoV9, icoV5) → icoA05'Segment(icoV11, icoV12) → icoA06'Segment(icoV9, icoV1) → icoA07'Segment(icoV7, icoV12) → icoA08'Segment(icoV5, icoV10) → icoA09'Segment(icoV9, icoV10) → icoA10'Segment(icoV11, icoV8) → icoA11'Segment(icoV2, icoV10) → icoA12'Segment(icoV8, icoV12) → icoA13'Segment(icoV4, icoV10) → icoA14'Segment(icoV1, icoV11) → icoA15'Segment(icoV3, icoV1) → icoA16'Segment(icoV3, icoV11) → icoA17'Segment(icoV3, icoV8) → icoA18'Segment(icoV7, icoV2) → icoA19'Segment(icoV6, icoV8) → icoA20'Segment(icoV2, icoV12) → icoA21'Segment(icoV6, icoV3) → icoA22'Segment(icoV4, icoV12) → icoA23'Segment(icoV9, icoV3) → icoA24'Segment(icoV4, icoV2) → icoA25'Segment(icoV9, icoV6) → icoA26'Segment(icoV4, icoV8) → icoA27'Segment(icoV6, icoV10) → icoA28'Segment(icoV5, icoV2) → icoA29'Segment(icoV6, icoV4) → icoA30'Midpoint(icoV1, icoV11) → icoA15MMidpoint(icoV1, icoV7) → icoA03MMidpoint(icoV9, icoV1) → icoA07MMidpoint(icoV9, icoV5) → icoA05MMidpoint(icoV5, icoV7) → icoA01MMidpoint(icoV9, icoV10) → icoA10MMidpoint(icoV4, icoV10) → icoA14MMidpoint(icoV2, icoV12) → icoA21MMidpoint(icoV4, icoV8) → icoA27MMidpoint(icoV12, icoV7) → icoA08MMidpoint(icoV8, icoV12) → icoA13MMidpoint(icoV8, icoV6) → icoA20MMidpoint(icoV3, icoV5) → CMidpoint(icoV8, icoV2) → DPolygon(icoV5, C, D, icoV2) → poly1, icov5, c_1, d, icov2Polygon(C, icoV3, icoV8, D) → poly4, c_2, icov3, icov8, d_1Midpoint(icoV6, icoV11) → EMidpoint(icoV10, icoV7) → FPolygon(icoV11, E, F, icoV7) → poly3, icov11, e, f, icov7Polygon(E, icoV6, icoV10, F) → poly5, e_1, icov6, icov10, f_1Midpoint(icoV9, icoV4) → GMidpoint(icoV1, icoV12) → HPolygon(icoV1, icoV9, G, H) → poly2, icov1, icov9, g_1, hPolygon(icoV4, G, H, icoV12) → poly6, icov4, g_2, h_1, icov12
AI Drawing Prompt Reference
Draw a Fuller icosahedron model by first creating two perpendicular ellipses and finding their intersection points. Then, draw coordinate axes and a unit circle centered at the ellipse's center. Use vector rotations and translations to construct the model's vertices and faces. Finally, connect these vertices to form the three-dimensional structure of the Fuller icosahedron.
The prompt above was compiled from the original drawing commands and is for reference only.