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: excavated-cube.tex % Description: % A geometric representation of an excavated cube is shown. % % Date of creation: September, 23rd, 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 86 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}{115} % \begin{tikzpicture}[tdplot_main_coords] % Change the number {\escala}{##} to scale the figure up or down. \pgfmathsetmacro{\escala}{3.25} \pgfmathsetmacro{\a}{\escala} \pgfmathsetmacro{\d}{\a * (3 / 8)} % Coordenadas de los vértices \coordinate(0) at (0,0,0); \coordinate(1) at (\a,0,0); \coordinate(2) at (\a,\a,0); \coordinate(3) at (0,\a,0); \coordinate(4) at (0,0,\a); \coordinate(5) at (\a,0,\a); \coordinate(6) at (\a,\a,\a); \coordinate(7) at (0,\a,\a); \coordinate(8) at (0.5*\a,0.5*\a,0.5*\a); \coordinate(9) at (0.5*\a,0.5*\a,\d); % z = 0 \coordinate(10) at (0.5*\a,\d,0.5*\a); % y = 0 \coordinate(11) at (\d,0.5*\a,0.5*\a); % x = 0 \coordinate(12) at (0.5*\a,0.5*\a,\a-\d); % z = 1 \coordinate(13) at (0.5*\a,\a-\d,0.5*\a); % y = 1 \coordinate(14) at (\a-\d,0.5*\a,0.5*\a); % x = 1 % faces of the polyhedron % faces at x = 0 \draw[red,thick,fill=cyan!35,opacity=0.75] (0) -- (3) -- (11) -- cycle; \draw[red,thick,fill=cyan!35,opacity=0.75] (3) -- (7) -- (11) -- cycle; \draw[red,thick,fill=cyan!35,opacity=0.75] (7) -- (4) -- (11) -- cycle; \draw[red,thick,fill=cyan!35,opacity=0.75] (4) -- (0) -- (11) -- cycle; % faces at y = 0 \draw[red,thick,fill=cyan!35,opacity=0.75] (0) -- (1) -- (10) -- cycle; \draw[red,thick,fill=cyan!35,opacity=0.75] (5) -- (4) -- (10) -- cycle; \draw[red,thick,fill=cyan!35,opacity=0.75] (4) -- (0) -- (10) -- cycle; \draw[red,thick,fill=cyan!35,opacity=0.75] (1) -- (5) -- (10) -- cycle; % faces at z = 0 \draw[red,thick,fill=cyan!35,opacity=0.75] (3) -- (0) -- (9) -- cycle; \draw[red,thick,fill=cyan!35,opacity=0.75] (0) -- (1) -- (9) -- cycle; \draw[red,thick,fill=cyan!35,opacity=0.75] (1) -- (2) -- (9) -- cycle; \draw[red,thick,fill=cyan!35,opacity=0.75] (2) -- (3) -- (9) -- cycle; % faces at z = 1 \draw[red,thick,fill=cyan!35,opacity=0.75] (4) -- (5) -- (12) -- cycle; \draw[red,thick,fill=cyan!35,opacity=0.75] (7) -- (4) -- (12) -- cycle; \draw[red,thick,fill=cyan!35,opacity=0.75] (6) -- (7) -- (12) -- cycle; \draw[red,thick,fill=cyan!35,opacity=0.75] (5) -- (6) -- (12) -- cycle; % faces at y = 1 \draw[red,thick,fill=cyan!35,opacity=0.75] (2) -- (3) -- (13) -- cycle; \draw[red,thick,fill=cyan!35,opacity=0.75] (3) -- (7) -- (13) -- cycle; \draw[red,thick,fill=cyan!35,opacity=0.75] (7) -- (6) -- (13) -- cycle; \draw[red,thick,fill=cyan!35,opacity=0.75] (6) -- (2) -- (13) -- cycle; % faces at x = 1 \draw[red,thick,fill=cyan!35,opacity=0.75] (1) -- (2) -- (14) -- cycle; \draw[red,thick,fill=cyan!35,opacity=0.75] (2) -- (6) -- (14) -- cycle; \draw[red,thick,fill=cyan!35,opacity=0.75] (6) -- (5) -- (14) -- cycle; \draw[red,thick,fill=cyan!35,opacity=0.75] (5) -- (1) -- (14) -- cycle; % \end{tikzpicture} % \end{document}
Click to download: excavated-cube.tex • excavated-cube.pdf
Open in Overleaf: excavated-cube.tex
See more on the author page of Efraín Soto Apolinar.