Edit and compile if you like:
\documentclass{article} \usepackage{tikz} \usepackage{tikz-3dplot} \usetikzlibrary{patterns} \usepackage[active,tightpage]{preview} \PreviewEnvironment{tikzpicture} \setlength\PreviewBorder{1pt} % % File name: icosahedron-and-golden-rectangle.tex % Description: % A geometric representation of the construction of an icosahedron % from three golden rectangles is shown. % % Date of creation: June, 20th, 2021. % Date of last modification: October, 9th, 2022. % Author: Efraín Soto Apolinar. % https://www.aprendematematicas.org.mx/author/efrain-soto-apolinar/instructing-courses/ % Source: page 399 of the % Glosario Ilustrado de Matem\'aticas Escolares. % https://tinyurl.com/5udm2ufy % % Terms of use: % According to TikZ.net % https://creativecommons.org/licenses/by-nc-sa/4.0/ % Your commitment to the terms of use is greatly appreciated. % \begin{document} % \begin{center} \tdplotsetmaincoords{75}{115} % \begin{tikzpicture}[tdplot_main_coords,scale=1.75] \pgfmathsetmacro{\aureo}{0.5 * (1.0 + sqrt(5.0))} % the golden number \pgfmathsetmacro{\unidad}{1.0} \coordinate (1) at (0,\aureo,1); \coordinate (2) at (0,-\aureo,1); \coordinate (3) at (0,-\aureo,-1); \coordinate (4) at (0,\aureo,-1); \coordinate (5) at (1,0,\aureo); \coordinate (6) at (-1,0,\aureo); \coordinate (7) at (-1,0,-\aureo); \coordinate (8) at (1,0,-\aureo); \coordinate (9) at (\aureo,1,0); \coordinate (10) at (-\aureo,1,0); \coordinate (11) at (-\aureo,-1,0); \coordinate (12) at (\aureo,-1,0); % Coordinate axis \draw[thick] (-1.25*\aureo,0,0) -- (\aureo,0,0); % Eje x \draw[thick,->] (0,-1.25*\aureo,0,0) -- (0,1.25*\aureo,0) node[right] {$y$}; % Eje y \draw[thick] (0,0,-1.25*\aureo) -- (0,0,\aureo); % Eje z % Hidden edges \draw[blue,dashed,opacity=0.75] (6) -- (10); \draw[blue,dashed,opacity=0.75] (6) -- (11); \draw[blue,dashed,opacity=0.75] (10) -- (11); \draw[blue,dashed,opacity=0.75] (2) -- (11); \draw[blue,dashed,opacity=0.75] (3) -- (11); \draw[blue,dashed,opacity=0.75] (7) -- (11); \draw[blue,dashed,opacity=0.75] (7) -- (10); \draw[blue,dashed,opacity=0.75] (4) -- (7); \draw[blue,dashed,opacity=0.75] (3) -- (7); \draw[blue,dashed,opacity=0.75] (8) -- (7); \draw[blue,dashed,opacity=0.75] (2) -- (3); \fill[blue] (11) circle (0.5pt) node [above] {\tiny$11$}; % Golden rectangles \fill[cyan!35,opacity=0.9] (0,0,0) -- (-1,0,0) -- (-1,0,-\aureo) -- (0,0,-\aureo) -- cycle; % y = 0, for z < 0 \draw[red] (0,0,0) -- (-1,0,0) -- (-1,0,-\aureo) -- (0,0,-\aureo); % y = 0, for z < 0 \fill[cyan!35,opacity=0.9] (0,0,0) -- (0,\aureo,0) -- (0,\aureo,-1) -- (0,0,-1) -- cycle; % x = 0, for y > 0 \draw[red] (0,0,0) -- (0,0,-1) -- (0,\aureo,-1) -- (0,\aureo,0) ; % x = 0, for y > 0 \draw[red,fill=cyan!35,opacity=0.9] (0,1,0) -- (-\aureo,1,0) -- (-\aureo,-1,0) -- (0,-1,0) -- cycle; % z = 0, for x < 0 \draw[red,fill=cyan!35,opacity=0.9] (0,0,1) -- (0,-\aureo,1) -- (0,-\aureo,-1) -- (0,0,-1) -- cycle; % x = 0, for y < 0 \fill[cyan!35,opacity=0.9] (1,0,0) -- (0,0,0) -- (0,0,-\aureo) -- (1,0,-\aureo) -- cycle; % y = 0, for z < 0 \draw[red] (0,0,-1) -- (0,0,0) -- (1,0,0) -- (1,0,-\aureo) -- (0,0,-\aureo); % y = 0, for z < 0 \draw[red,fill=cyan!35,opacity=0.9] (\aureo,1,0) -- (0,1,0) -- (0,-1,0) -- (\aureo,-1,0) -- cycle; % z = 0, for x > 0 \draw[fill=cyan!35,opacity=0.9] (1,0,\aureo) -- (-1,0,\aureo) -- (-1,0,0) -- (1,0,0) -- cycle; % y = 0, for z > 0 \draw[red] (1,0,\aureo) -- (-1,0,\aureo) -- (-1,0,0) -- (1,0,0) -- cycle; % y = 0, for z > 0 \fill[cyan!35,opacity=0.9] (0,0,1) -- (0,\aureo,1) -- (0,\aureo,0) -- (0,0,0) -- cycle; % x = 0, for y > 0 \draw[red] (0,1,0) -- (0,0,0) -- (0,0,1) -- (0,\aureo,1) -- (0,\aureo,0); % x = 0, for y > 0 % Visible edges \draw[blue,thick,opacity=0.75] (5) -- (1); \draw[blue,thick,opacity=0.75] (5) -- (2); \draw[blue,thick,opacity=0.75] (5) -- (12); \draw[blue,thick,opacity=0.75] (5) -- (9); \draw[blue,thick,opacity=0.75] (5) -- (6); \draw[blue,thick,opacity=0.75] (9) -- (4); \draw[blue,thick,opacity=0.75] (9) -- (8); \draw[blue,thick,opacity=0.75] (9) -- (1); \draw[blue,thick,opacity=0.75] (6) -- (1); \draw[blue,thick,opacity=0.75] (2) -- (12); \draw[blue,thick,opacity=0.75] (9) -- (12); \draw[blue,thick,opacity=0.75] (8) -- (12); \draw[blue,thick,opacity=0.75] (4) -- (8); \draw[blue,thick,opacity=0.75] (4) -- (1); \draw[blue,thick,opacity=0.75] (2) -- (6); \draw[blue,thick,opacity=0.75] (3) -- (12); \draw[blue,thick,opacity=0.75] (8) -- (3); \draw[blue,thick,opacity=0.75] (10) -- (1); \draw[blue,thick,opacity=0.75] (4) -- (10); % Coordinate axis (last part) \draw[thick,->] (\aureo,0,0) -- (1.25*\aureo,0,0) node[below left] {$x$}; % $x$ axis \draw[thick,->] (0,0,\aureo) -- (0,0,1.25*\aureo) node [above] {$z$}; % $z$ axis % The vertices \foreach \punto/\lugar in {1/above,2/above,3/below, 4/below,5/above, 6/above, 7/below, 8/below, 9/right, 10/right, 12/left}{ \fill[blue] (\punto) circle (0.5pt) node [\lugar] {\tiny$\punto$}; } % \end{tikzpicture} \end{center} % \end{document}
Click to download: icosahedron-and-golden-rectangle.tex • icosahedron-and-golden-rectangle.pdf
Open in Overleaf: icosahedron-and-golden-rectangle.tex
See more on the author page of Efraín Soto Apolinar.