如何在乳胶中绘制三棱柱?

如何在乳胶中绘制三棱柱?

从这个角度来看,如何在乳胶中绘制直角三棱柱? 在此处输入图片描述

而且,我怎样才能添加这样的直角标签? 在此处输入图片描述

最后如何在同一个图形中添加线条? 在此处输入图片描述

太感谢了

答案1

\documentclass[tikz,margin=3.14mm]{standalone}
\usetikzlibrary{3d,calc} % 3d is not really needed here but convenient for extensions

\begin{document}

\begin{tikzpicture}[y={(0.5cm,0.5cm)},x={(1cm,0cm)},
z={(0cm,1cm)},font=\sffamily]
\pgfmathsetmacro{\CornerScale}{1.5}
\draw (0,0,0) coordinate[label=below:A] (A) -- ++ (8,0,0)
coordinate[label=below:B] (B) -- ++ (0,5,0)
coordinate[label=below right:C] (C)  -- ++ (0,0,2)
coordinate[label=right:F] (F) -- (B)
(F) -- ++(-8,0,0) coordinate[label=left:E] (E) -- (A) (E) -- (B);
\draw[dashed] (A) -- ++(0,5,0) coordinate[label=left:D] (D) -- (E)
(D) -- (C) (D) -- (B);
\draw[red] (A) ++ ($\CornerScale*(1,0,0)$) --++ ($\CornerScale*(0,0.75,0.3)$) 
-- ++($\CornerScale*(-1,0,0)$)
(C) ++ ($\CornerScale*(0,-0.75,0)$) --++ ($\CornerScale*(0,0,0.6)$) -- 
++ ($\CornerScale*(0,0.75,0)$)
(F) ++ ($\CornerScale*(0,-0.75,-0.3)$) --++ ($\CornerScale*(-1,0,0)$) -- 
++($\CornerScale*(0,0.75,0.3)$);
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容