Rhombic Hexecontahedron

rhombic-hexecontahedron

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: rhombic-hexecontahedron.tex
% Description: 
% A geometric representation of the rhombic hexecontahedron is shown.
% 
% Date of creation: June, 30th, 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 227 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{80}{30}
%
\begin{tikzpicture}[tdplot_main_coords]
	% Change the value of the number at {\escala}{##} to scale the figure up or down
	\pgfmathsetmacro{\escala}{1.25}
	\pgfmathsetmacro{\r}{\escala}
	% Coordinates of the vertices
	\coordinate(1) at (-\escala*2.34164, \escala*0., -\escala*0.447214);
	\coordinate(2) at (-\escala*1.89443, -\escala*1.37638, \escala*0.447214);
	\coordinate(3) at (-\escala*1.89443, \escala*1.37638, \escala*0.447214);
	\coordinate(4) at (-\escala*1.61803, -\escala*0.525731, \escala*0.);
	\coordinate(5) at (-\escala*1.61803, \escala*0.525731, \escala*0.);
	\coordinate(6) at (-\escala*1.44721, \escala*0., -\escala*1.89443);
	\coordinate(7) at (-\escala*1.44721, \escala*0., -\escala*0.894427);
	\coordinate(8) at (-\escala*1.17082, -\escala*0.850651, \escala*0.894427);
	\coordinate(9) at (-\escala*1.17082, -\escala*0.850651, \escala*1.89443);
	\coordinate(10) at (-\escala*1.17082, \escala*0.850651, \escala*0.894427);
	%
	\coordinate(11) at (-\escala*1.17082, \escala*0.850651, \escala*1.89443);
	\coordinate(12) at (-\escala*1., -\escala*1.37638, \escala*0.);
	\coordinate(13) at (-\escala*1., \escala*1.37638, \escala*0.);
	\coordinate(14) at (-\escala*0.894427, \escala*0., \escala*0.447214);
	\coordinate(15) at (-\escala*0.894427, \escala*0., \escala*1.44721);
	\coordinate(16) at (-\escala*0.723607, -\escala*2.22703, -\escala*0.447214);
	\coordinate(17) at (-\escala*0.723607, -\escala*0.525731, -\escala*1.44721);
	\coordinate(18) at (-\escala*0.723607, -\escala*0.525731, -\escala*0.447214);
	\coordinate(19) at (-\escala*0.723607, \escala*0.525731, -\escala*1.44721);
	\coordinate(20) at (-\escala*0.723607, \escala*0.525731, -\escala*0.447214);
	%
	\coordinate(21) at (-\escala*0.723607, \escala*2.22703, -\escala*0.447214);
	\coordinate(22) at (-\escala*0.447214, -\escala*1.37638, -\escala*1.89443);
	\coordinate(23) at (-\escala*0.447214, -\escala*1.37638, -\escala*0.894427);
	\coordinate(24) at (-\escala*0.447214, \escala*1.37638, -\escala*1.89443);
	\coordinate(25) at (-\escala*0.447214, \escala*1.37638, -\escala*0.894427);
	\coordinate(26) at (-\escala*0.276393, -\escala*0.850651, \escala*0.447214);
	\coordinate(27) at (-\escala*0.276393, -\escala*0.850651, \escala*1.44721);
	\coordinate(28) at (-\escala*0.276393, \escala*0.850651, \escala*0.447214);
	\coordinate(29) at (-\escala*0.276393, \escala*0.850651, \escala*1.44721);
	\coordinate(30) at (\escala*0., -\escala*1.7013, \escala*0.);
	%
	\coordinate(31) at (\escala*0., \escala*0., -\escala*1.);
	\coordinate(32) at (\escala*0., \escala*0., \escala*1.);
	\coordinate(33) at (\escala*0., \escala*1.7013, \escala*0.);
	\coordinate(34) at (\escala*0.276393, -\escala*0.850651, -\escala*1.44721);
	\coordinate(35) at (\escala*0.276393, -\escala*0.850651, -\escala*0.447214);
	\coordinate(36) at (\escala*0.276393, \escala*0.850651, -\escala*1.44721);
	\coordinate(37) at (\escala*0.276393, \escala*0.850651, -\escala*0.447214);
	\coordinate(38) at (\escala*0.447214, -\escala*1.37638, \escala*0.894427);
	\coordinate(39) at (\escala*0.447214, -\escala*1.37638, \escala*1.89443);
	\coordinate(40) at (\escala*0.447214, \escala*1.37638, \escala*0.894427);
	%
	\coordinate(41) at (\escala*0.447214, \escala*1.37638, \escala*1.89443);
	\coordinate(42) at (\escala*0.723607, -\escala*2.22703, \escala*0.447214);
	\coordinate(43) at (\escala*0.723607, -\escala*0.525731, \escala*0.447214);
	\coordinate(44) at (\escala*0.723607, -\escala*0.525731, \escala*1.44721);
	\coordinate(45) at (\escala*0.723607, \escala*0.525731, \escala*0.447214);
	\coordinate(46) at (\escala*0.723607, \escala*0.525731, \escala*1.44721);
	\coordinate(47) at (\escala*0.723607, \escala*2.22703, \escala*0.447214);
	\coordinate(48) at (\escala*0.894427, \escala*0., -\escala*1.44721);
	\coordinate(49) at (\escala*0.894427, \escala*0., -\escala*0.447214);
	\coordinate(50) at (\escala*1., -\escala*1.37638, \escala*0.);
	%
	\coordinate(51) at (\escala*1., \escala*1.37638, \escala*0.);
	\coordinate(52) at (\escala*1.17082, -\escala*0.850651, -\escala*1.89443);
	\coordinate(53) at (\escala*1.17082, -\escala*0.850651, -\escala*0.894427);
	\coordinate(54) at (\escala*1.17082, \escala*0.850651, -\escala*1.89443);
	\coordinate(55) at (\escala*1.17082, \escala*0.850651, -\escala*0.894427);
	\coordinate(56) at (\escala*1.44721, \escala*0., \escala*0.894427);
	\coordinate(57) at (\escala*1.44721, \escala*0., \escala*1.89443);
	\coordinate(58) at (\escala*1.61803, -\escala*0.525731, \escala*0.);
	\coordinate(59) at (\escala*1.61803, \escala*0.525731, \escala*0.);
	\coordinate(60) at (\escala*1.89443, -\escala*1.37638, -\escala*0.447214);
	%
	\coordinate(61) at (\escala*1.89443, \escala*1.37638, -\escala*0.447214);
	\coordinate(62) at (\escala*2.34164, \escala*0., \escala*0.447214);
	% faces of the polyhedron
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (13) -- (21) -- (25) -- (20) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (37) -- (25) -- (21) -- (33) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (28) -- (33) -- (21) -- (13) -- cycle;
	%
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (25) -- (24) -- (19) -- (20) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (37) -- (36) -- (24) -- (25) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (19) -- (24) -- (36) -- (31) -- cycle;
	%
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (20) -- (19) -- (6) -- (7) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (31) -- (17) -- (6) -- (19) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (7) -- (6) -- (17) -- (18) -- cycle;
	%
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (20) -- (7) -- (1) -- (5) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (18) -- (4) -- (1) -- (7) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (5) -- (1) -- (4) -- (14) -- cycle;
	%
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (13) -- (3) -- (10) -- (28) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (20) -- (5) -- (3) -- (13) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (10) -- (3) -- (5) -- (14) -- cycle;
	%
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (4) -- (2) -- (8) -- (14) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (18) -- (12) -- (2) -- (4) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (8) -- (2) -- (12) -- (26) -- cycle;
	% 
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (28) -- (40) -- (47) -- (33) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (33) -- (47) -- (51) -- (37) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (45) -- (51) -- (47) -- (40) -- cycle;
	% 
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (29) -- (11) -- (15) -- (32) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (28) -- (10) -- (11) -- (29) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (15) -- (11) -- (10) -- (14) -- cycle;
	% 
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (29) -- (41) -- (40) -- (28) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (32) -- (46) -- (41) -- (29) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (45) -- (40) -- (41) -- (46) -- cycle;
	%
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (14) -- (8) -- (9) -- (15) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (27) -- (9) -- (8) -- (26) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (15) -- (9) -- (27) -- (32) -- cycle;
	%	+	+	+	+	+	+	+	+	+	+	+	+	+	+	+	+	+	+	+	+	+
	%	+	+	+	+	+	+	+	+	+	+	+	+	+	+	+	+	+	+	+	+	+
	%	+	+	+	+	+	+	+	+	+	+	+	+	+	+	+	+	+	+	+	+	+
	% 
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (51) -- (61) -- (55) -- (37) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (45) -- (59) -- (61) -- (51) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (55) -- (61) -- (59) -- (49) -- cycle;
	% 
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (55) -- (54) -- (36) -- (37) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (36) -- (54) -- (48) -- (31) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (49) -- (48) -- (54) -- (55) -- cycle;
	% 
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (31) -- (34) -- (22) -- (17) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (18) -- (17) -- (22) -- (23) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (23) -- (22) -- (34) -- (35) -- cycle;
	% 
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (48) -- (52) -- (34) -- (31) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (53) -- (52) -- (48) -- (49) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (35) -- (34) -- (52) -- (53) -- cycle;
	% 
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (18) -- (23) -- (16) -- (12) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (12) -- (16) -- (30) -- (26) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (35) -- (30) -- (16) -- (23) -- cycle;
	% 
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (26) -- (30) -- (42) -- (38) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (38) -- (42) -- (50) -- (43) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (35) -- (50) -- (42) -- (30) -- cycle;
	% 
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (45) -- (56) -- (62) -- (59) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (59) -- (62) -- (58) -- (49) -- cycle;
	% 
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (58) -- (60) -- (53) -- (49) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (53) -- (60) -- (50) -- (35) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (43) -- (50) -- (60) -- (58) -- cycle;	
	% 
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (46) -- (57) -- (56) -- (45) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (32) -- (44) -- (57) -- (46) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (43) -- (56) -- (57) -- (44) -- cycle;
	% 
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (43) -- (58) -- (62) -- (56) -- cycle;
	% 
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (27) -- (39) -- (44) -- (32) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (44) -- (39) -- (38) -- (43) -- cycle;
	\draw[red,thick,fill=cyan!35,opacity=0.75]  (26) -- (38) -- (39) -- (27) -- cycle;	
	%
	\end{tikzpicture}
	%
\end{document}




Click to download: rhombic-hexecontahedron.texrhombic-hexecontahedron.pdf
Open in Overleaf:
rhombic-hexecontahedron.tex
See more on the author page of Efraín Soto Apolinar.

Leave a Reply

Your email address will not be published.