使用 Tikz 圆弧填充圆柱的轮廓

使用 Tikz 圆弧填充圆柱的轮廓

我正在尝试使用 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}

演示

相关内容