三维空间中旋转箭头的再现

三维空间中旋转箭头的再现

在 3D 中重新创建代表旋转的箭头的最佳方法是什么?在此处输入图片描述

答案1

\documentclass[tikz, border=1cm]{standalone}
\begin{document}
\begin{tikzpicture}[very thick, smooth]
\pgfmathsetmacro{\sa}{-65}
\pgfmathsetmacro{\ea}{245}
\pgfmathsetmacro{\rx}{1}
\pgfmathsetmacro{\ry}{0.4}
\draw[fill=blue!20] plot[domain=\sa:\ea] ({\rx*cos(\x)},{\ry*sin(\x)}) -- ++(0,-\ry) --  plot[domain=\ea:\sa] ({\rx*cos(\x)},{-\ry+\ry*sin(\x)}) --cycle;
\draw[fill=blue!80] plot[domain=180:\ea] ({\rx*cos(\x)},{\ry*sin(\x)}) -- ++(0,0.5*\ry) -- ++(\ry,-\ry) -- ++(-\ry,-\ry) -- plot[domain=\ea:180] ({\rx*cos(\x)},{-\ry+\ry*sin(\x)}) -- ++(0,\ry) --cycle;
\draw[fill=blue!80] plot[domain=\sa:0] ({\rx*cos(\x)},{\ry*sin(\x)}) -- ++(0,-\ry) -- plot[domain=0:\sa] ({\rx*cos(\x)},{-\ry+\ry*sin(\x)}) --cycle;
\end{tikzpicture}
\end{document}

3D 圆形箭头

相关内容