Edit and compile if you like:
\documentclass{article} \usepackage{tikz} \usepackage{tikz-3dplot} \usepackage[active,tightpage]{preview} \PreviewEnvironment{tikzpicture} \setlength\PreviewBorder{0.125pt} % % File name: truncated-dodecahedron.tex % Description: % A geometric representation of the truncated dodecahedron is shown. % % Date of creation: May, 25th, 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 142 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} \tdplotsetmaincoords{70}{130} % \begin{tikzpicture}[tdplot_main_coords] % Change the value of the number at {\escala}{##} to scale the figure up or down \pgfmathsetmacro{\escala}{0.75} % Coordinates of the vertices \coordinate(1) at (\escala*0., -\escala*1.61803, \escala*2.4899); \coordinate(2) at (\escala*0., -\escala*1.61803, -\escala*2.4899); \coordinate(3) at (\escala*0., \escala*1.61803, \escala*2.4899); \coordinate(4) at (\escala*0., \escala*1.61803, -\escala*2.4899); \coordinate(5) at (\escala*0.425325, -\escala*2.92705, \escala*0.262866); \coordinate(6) at (\escala*0.425325, \escala*2.92705, \escala*0.262866); \coordinate(7) at (\escala*0.688191, -\escala*2.11803, \escala*1.96417); \coordinate(8) at (\escala*0.688191, \escala*2.11803, \escala*1.96417); \coordinate(9) at (-\escala*2.75276, \escala*0., -\escala*1.11352); \coordinate(10) at (-\escala*2.06457, -\escala*2.11803, \escala*0.262866); % \coordinate(11) at (-\escala*2.06457, \escala*2.11803, \escala*0.262866); \coordinate(12) at (-\escala*1.37638, -\escala*2.61803, -\escala*0.262866); \coordinate(13) at (-\escala*1.37638, \escala*2.61803, -\escala*0.262866); \coordinate(14) at (-\escala*0.688191, -\escala*2.11803, -\escala*1.96417); \coordinate(15) at (-\escala*0.688191, \escala*2.11803, -\escala*1.96417); \coordinate(16) at (\escala*1.37638, -\escala*2.61803, \escala*0.262866); \coordinate(17) at (\escala*1.37638, \escala*2.61803, \escala*0.262866); \coordinate(18) at (\escala*2.75276, \escala*0., \escala*1.11352); \coordinate(19) at (\escala*1.80171, -\escala*1.30902, -\escala*1.96417); \coordinate(20) at (\escala*1.80171, \escala*1.30902, -\escala*1.96417); % \coordinate(21) at (\escala*2.06457, -\escala*2.11803, -\escala*0.262866); \coordinate(22) at (\escala*2.06457, \escala*2.11803, -\escala*0.262866); \coordinate(23) at (\escala*2.22703, \escala*0., \escala*1.96417); \coordinate(24) at (\escala*2.22703, -\escala*1.61803, -\escala*1.11352); \coordinate(25) at (\escala*2.22703, \escala*1.61803, -\escala*1.11352); \coordinate(26) at (-\escala*2.65236, -\escala*1.30902, \escala*0.262866); \coordinate(27) at (-\escala*2.65236, \escala*1.30902, \escala*0.262866); \coordinate(28) at (\escala*2.65236, -\escala*1.30902, -\escala*0.262866); \coordinate(29) at (\escala*2.65236, \escala*1.30902, -\escala*0.262866); \coordinate(30) at (\escala*2.91522, -\escala*0.5, \escala*0.262866); % \coordinate(31) at (\escala*2.91522, \escala*0.5, \escala*0.262866); \coordinate(32) at (-\escala*2.91522, -\escala*0.5, -\escala*0.262866); \coordinate(33) at (-\escala*2.91522, \escala*0.5, -\escala*0.262866); \coordinate(34) at (\escala*0.951057, -\escala*1.30902, \escala*2.4899); \coordinate(35) at (\escala*0.951057, -\escala*1.30902, -\escala*2.4899); \coordinate(36) at (\escala*0.951057, \escala*1.30902, \escala*2.4899); \coordinate(37) at (\escala*0.951057, \escala*1.30902, -\escala*2.4899); \coordinate(38) at (\escala*0.850651, -\escala*2.61803, \escala*1.11352); \coordinate(39) at (\escala*0.850651, \escala*2.61803, \escala*1.11352); \coordinate(40) at (-\escala*0.951057, -\escala*1.30902, \escala*2.4899); % \coordinate(41) at (-\escala*0.951057, -\escala*1.30902, -\escala*2.4899); \coordinate(42) at (-\escala*0.951057, \escala*1.30902, \escala*2.4899); \coordinate(43) at (-\escala*0.951057, \escala*1.30902, -\escala*2.4899); \coordinate(44) at (-\escala*1.53884, -\escala*0.5, \escala*2.4899); \coordinate(45) at (-\escala*1.53884, -\escala*0.5, -\escala*2.4899); \coordinate(46) at (-\escala*1.53884, \escala*0.5, \escala*2.4899); \coordinate(47) at (-\escala*1.53884, \escala*0.5, -\escala*2.4899); \coordinate(48) at (\escala*1.53884, -\escala*0.5, \escala*2.4899); \coordinate(49) at (\escala*1.53884, -\escala*0.5, -\escala*2.4899); \coordinate(50) at (\escala*1.53884, \escala*0.5, \escala*2.4899); % \coordinate(51) at (\escala*1.53884, \escala*0.5, -\escala*2.4899); \coordinate(52) at (-\escala*2.22703, \escala*0., -\escala*1.96417); \coordinate(53) at (-\escala*2.22703, -\escala*1.61803, \escala*1.11352); \coordinate(54) at (-\escala*2.22703, \escala*1.61803, \escala*1.11352); \coordinate(55) at (-\escala*0.850651, -\escala*2.61803, -\escala*1.11352); \coordinate(56) at (-\escala*0.850651, \escala*2.61803, -\escala*1.11352); \coordinate(57) at (-\escala*1.80171, -\escala*1.30902, \escala*1.96417); \coordinate(58) at (-\escala*1.80171, \escala*1.30902, \escala*1.96417); \coordinate(59) at (-\escala*0.425325, -\escala*2.92705, -\escala*0.262866); \coordinate(60) at (-\escala*0.425325, \escala*2.92705, -\escala*0.262866); % Triangular faces of the polyhedron (back) \draw[red,thick,fill=cyan!35,opacity=0.75] (9) -- (32) -- (33) -- (9); \draw[red,thick,fill=cyan!35,opacity=0.75] (47) -- (45) -- (52) -- (47); \draw[red,thick,fill=cyan!35,opacity=0.75] (10) -- (53) -- (26) -- (10); \draw[red,thick,fill=cyan!35,opacity=0.75] (27) -- (54) -- (11) -- (27); \draw[red,thick,fill=cyan!35,opacity=0.75] (40) -- (44) -- (57) -- (40); \draw[red,thick,fill=cyan!35,opacity=0.75] (35) -- (49) -- (19) -- (35); \draw[red,thick,fill=cyan!35,opacity=0.75] (12) -- (55) -- (59) -- (12); \draw[red,thick,fill=cyan!35,opacity=0.75] (41) -- (2) -- (14) -- (41); \draw[red,thick,fill=cyan!35,opacity=0.75] (38) -- (5) -- (16) -- (38); \draw[red,thick,fill=cyan!35,opacity=0.75] (15) -- (4) -- (43) -- (15); % Decagonal faces \draw[red,thick,fill=cyan!35,opacity=0.75] (47) -- (43) -- (4) -- (37) -- (51) -- (49) -- (35) -- (2) -- (41) -- (45) -- (47); \draw[red,thick,fill=cyan!35,opacity=0.75] (45) -- (41) -- (14) -- (55) -- (12) -- (10) -- (26) -- (32) -- (9) -- (52) -- (45); \draw[red,thick,fill=cyan!35,opacity=0.75] (43) -- (47) -- (52) -- (9) -- (33) -- (27) -- (11) -- (13) -- (56) -- (15) -- (43); \draw[red,thick,fill=cyan!35,opacity=0.75] (10) -- (12) -- (59) -- (5) -- (38) -- (7) -- (1) -- (40) -- (57) -- (53) -- (10); \draw[red,thick,fill=cyan!35,opacity=0.75] (27) -- (33) -- (32) -- (26) -- (53) -- (57) -- (44) -- (46) -- (58) -- (54) -- (27); \draw[red,thick,fill=cyan!35,opacity=0.75] (2) -- (35) -- (19) -- (24) -- (21) -- (16) -- (5) -- (59) -- (55) -- (14) -- (2); \draw[red,thick,fill=cyan!35,opacity=0.75] (49) -- (51) -- (20) -- (25) -- (29) -- (31) -- (30) -- (28) -- (24) -- (19) -- (49); \draw[red,thick,fill=cyan!35,opacity=0.75] (37) -- (4) -- (15) -- (56) -- (60) -- (6) -- (17) -- (22) -- (25) -- (20) -- (37); \draw[red,thick,fill=cyan!35,opacity=0.75] (6) -- (60) -- (13) -- (11) -- (54) -- (58) -- (42) -- (3) -- (8) -- (39) -- (6); % \draw[red,thick,fill=cyan!35,opacity=0.75] (16) -- (21) -- (28) -- (30) -- (18) -- (23) -- (48) -- (34) -- (7) -- (38) -- (16); \draw[red,thick,fill=cyan!35,opacity=0.75] (31) -- (29) -- (22) -- (17) -- (39) -- (8) -- (36) -- (50) -- (23) -- (18) -- (31); \draw[red,thick,fill=cyan!35,opacity=0.75] (3) -- (42) -- (46) -- (44) -- (40) -- (1) -- (34) -- (48) -- (50) -- (36) -- (3); % More triangular faces (front) \draw[red,thick,fill=cyan!35,opacity=0.75] (17) -- (6) -- (39) -- (17); \draw[red,thick,fill=cyan!35,opacity=0.75] (50) -- (48) -- (23) -- (50); \draw[red,thick,fill=cyan!35,opacity=0.75] (18) -- (30) -- (31) -- (18); \draw[red,thick,fill=cyan!35,opacity=0.75] (29) -- (25) -- (22) -- (29); \draw[red,thick,fill=cyan!35,opacity=0.75] (60) -- (56) -- (13) -- (60); \draw[red,thick,fill=cyan!35,opacity=0.75] (8) -- (3) -- (36) -- (8); \draw[red,thick,fill=cyan!35,opacity=0.75] (21) -- (24) -- (28) -- (21); \draw[red,thick,fill=cyan!35,opacity=0.75] (58) -- (46) -- (42) -- (58); \draw[red,thick,fill=cyan!35,opacity=0.75] (20) -- (51) -- (37) -- (20); \draw[red,thick,fill=cyan!35,opacity=0.75] (34) -- (1) -- (7) -- (34); % \end{tikzpicture} % \end{document}
Click to download: truncated-dodecahedron.tex • truncated-dodecahedron.pdf
Open in Overleaf: truncated-dodecahedron.tex
See more on the author page of Efraín Soto Apolinar.