Truncated Dodecahedron

truncated-dodecahedron

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.textruncated-dodecahedron.pdf
Open in Overleaf:
truncated-dodecahedron.tex
See more on the author page of Efraín Soto Apolinar.

Leave a Reply

Your email address will not be published.