我正在尝试使用 Tikz 制作一个圆柱体,使其看起来像一个实心棒,我正在定义圆弧并填充由这两个圆周生成的轮廓,但是当我尝试进行填充时,它会绘制圆弧并制作一个矩形而不是曲线轮廓。我当前的代码是:
\begin{figure}[H]
\centering
\begin{tikzpicture}[x={(-30:1cm)}, y={(90:1cm)}, z={(210:1cm)}]
\pgfmathsetmacro{\radio}{0.5}
\draw[blue, ultra thick, fill=blue] (\radio,0,0) arc (0:180:\radio) -- ++ (0,0,8) arc(180:0:\radio) -- cycle ;
\end{tikzpicture}
\end{figure}
希望有人能帮助我:(
答案1
弧度基于屏幕坐标,而不是 z=0 平面坐标。经过一些测试,我注意到 z 线在 135 度左右完全对称。
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[x={(-30:1cm)}, y={(90:1cm)}, z={(210:1cm)}]
\pgfmathsetmacro{\radio}{0.5}
\draw[blue, ultra thick, fill=blue] (\radio,0,0) arc (-45:135:\radio) -- ++ (0,0,8) arc(135:-45:\radio) -- cycle ;
\end{tikzpicture}
\end{document}