如何用 TikZ 绘制螺旋桨?

如何用 TikZ 绘制螺旋桨?

我想画出螺旋桨,它正在搅拌池中的水。在附件中您可以看到我的绘图。我该如何绘制此绘图?

\documentclass[tikz,border=5]{standalone}
\begin{document}
\begin{tikzpicture}
\draw[line width = 10pt] (-0.75,0.5) -- (-0.75,-2.75) --
    (3.0, -2.75) -- (3.0,0.5);
\draw[join=round, line width = 5pt, color = gray!25] (-0.75,0.42) --
    (-0.75,-2.75) -- (3.0, -2.75) -- (3.0,0.42);
\draw[join=round, line width = 10pt] (-1.5,-2.75) -- (-0.85,-2.75) ;
\draw[join=round, line width = 5pt, color = gray!25] (-1.5,-2.75) -- (-0.7,-2.75) ;
\draw[join=round, line width = 10pt] (3.10,-2.75) -- (3.75,-2.75) ;
\draw[join=round, line width = 5pt, color = gray!25] (3.00,-2.75) -- (3.75,-2.75) ;
\fill[gray!40!white] (-0.57,-2.57) rectangle (2.83,0.0);
\draw[rounded corners=2pt,fill=black, ultra thick] (0.8,-0.5) -- (2,-0.4) -- (2,-0.6) -- cycle;
\draw[rounded corners=2pt,fill=black, ultra thick] (1.2,-0.5) -- (0,-0.4) -- (0,-0.6) -- cycle;
\draw[join = round, ultra thick] (1,-0.50) -- (1,2.5);
\draw[-latex,thin](-1.5,-1.50)node[above,scale=1.0]{\scriptsize{$25^{\circ}C$}} to[out=-80,in=150] (-1.5,-2.70);
\draw[-latex,thin](2.0,1.0)node[above,scale=1.0]{\scriptsize{$90^{\circ}C$}} to[out=-80,in=100] (2.0,0.00);
\draw[-stealth,thin](0.75,1.25) to[out=-80,in=-120] (1.25,1.25);
\end{tikzpicture}   
\end{document}

答案1

使用“控制”并仅替换与螺旋桨绘图相关的两行(而不是'\ draw [rounded corners = 2pt,fill = black,ultra thick] ...'):

\draw[fill=black] (1,-0.5) .. controls (1.4,-0.4) and (1.8,-0.3) .. (2,-0.5) .. controls (1.8,-0.7) and (1.4,-0.6) .. (1,-0.5);
\draw[fill=black] (1,-0.5) .. controls (1.4,-0.4) and (1.8,-0.3) .. (2,-0.5) .. controls (1.8,-0.7) and (1.4,-0.6) .. (1,-0.5);

会让你的身材更漂亮!顺便说一句,螺旋桨可能不是你想用的词,我可以建议搅拌叶片或者搅拌叶轮反而。

相关内容