使用 tikz 绘制一个小的 3D 图形

使用 tikz 绘制一个小的 3D 图形

我想用 TikZ 绘制一个小的 3D 图形。

在此处输入图片描述

我不知道如何在左侧画出这些线条......

现在,我尝试类似的事情:

\documentclass[12pt,a4paper]{scrartcl}
\usepackage{tikz}
\begin{document}
    \begin{tikzpicture}
    \draw (0,0)--(4,0)--(4,-1.5)--(2.5,-2.8)--(-0.5,-2.8);
    \draw (4,0)--(2.5,-1)--(-0.5,-1);
    \draw (2.5,-1)--(2.5,-2.8);
    \end{tikzpicture}
\end{document}

在此处输入图片描述

谢谢你们。

答案1

你的图不太清楚,尤其是箭头。所以我把箭头留给你了。线中间的箭头可以画成TikZ:如何在线中间画箭头?

如果你希望箭头有“相互叠加”的效果,你可以借用preaction

\documentclass[tikz]{standalone}
\tikzset{
    my line/.style={preaction={draw=white,line width=#1},-latex},
    my line/.default=3pt
}
\begin{document}
\begin{tikzpicture}
\draw (2,0) -- (6,0) -- (6,-3) -- (4,-5) -- (4,-2) -- (6,0)
      (0,-2) -- (4,-2) (0,-5) -- (4,-5);
\draw[my line] (5,-5) -- (5,1);
\draw[my line] (5,-2.5) -- (9,-2.5);
\draw[my line=5pt,very thick] (7,-.5) -- (2,-5.5) 
    node[pos=0.8,above left] {$M_b$};
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容