第一次在这里发帖,我是 Tikz 初学者。我目前正在准备一个演示文稿,我希望能够绘制彩色球体,就像第 5 页中那样本文。
基本上,我必须通过将球体分成三个相等的部分(沿着子午线)来为球体着色,但球体的两个对映尖端除外(参见图中以获得更好的解释),我的绘制方式不同。
了解如何通过极角函数描述这种着色非常简单,只需要一些基本的代数运算。基本上,我会定义一个分段定义的极角函数(没有一种颜色平滑地淡入另一种颜色,让我们保持简单),并使用它来为球体着色。
我已经在文档中搜索了如何实现这一点,但到目前为止还没有找到,所以我来问你。
接下来,我想绘制第 15 页中的图形另一篇文章,通过绘制许多具有不同方向的球。
那么拥有一个在给定中心绘制彩色球体的函数将会非常有用,并且还可以接受一些角度作为旋转它的输入。
答案1
由于@cfr提到tikz-3dplot
,这是一个简单的例子。
\documentclass[border=9,tikz]{standalone}
\usepackage{tikz-3dplot}
\usetikzlibrary{}
\begin{document}
\tdplotsetmaincoords{40}{0}
\begin{tikzpicture}[scale=2,line join=bevel,tdplot_main_coords,fill opacity=1]
\tdplotsphericalsurfaceplot[parametricfill]{72}{36}{2}{black}{
120*floor(\tdplotphi/120)
}{}{}{}
\end{tikzpicture}
\end{document}