用 TikZ 绘制一个具有半径的 3D 球体?

用 TikZ 绘制一个具有半径的 3D 球体?

用TikZ画一个半径为的球体。根据图

enter image description here

答案1

如果不付出任何努力,就很难得到“帮我画这个”这类问题的答案。下次尝试提出解决方案并在问题中添加 MWE,那么你就有更大的机会让别人深入研究你的问题。

这里我猜问题出在赤道上,在那里你可以使用\arc不同的 x 和 y 半径。

\documentclass[border=5mm]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
  \shade[ball color = gray!40, opacity = 0.4] (0,0) circle (2cm);
  \draw (0,0) circle (2cm);
  \draw (-2,0) arc (180:360:2 and 0.6);
  \draw[dashed] (2,0) arc (0:180:2 and 0.6);
  \fill[fill=black] (0,0) circle (1pt);
  \draw[dashed] (0,0 ) -- node[above]{$r$} (2,0);
\end{tikzpicture}
\end{document}

enter image description here

相关内容