在 Tikz 中绘制彩色球体

在 Tikz 中绘制彩色球体

第一次在这里发帖,我是 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}

相关内容