是否有可能在 TikZ 中创建非单位球体?

是否有可能在 TikZ 中创建非单位球体?

我正在尝试调整此处发布的一些代码来创建一个在 xyz 轴上从 -15 延伸到 +15 的球体。

\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.11}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
    axis equal,
    axis lines = center,
    width = 10cm,
    height = 10cm,
    view/h=15,
]
\addplot3[surf, opacity = 0.5,
    samples=30,
    domain=-15:15,
    y domain=0:3*pi/2,
    z buffer=sort]
  ({sqrt(15-15*x^2) * cos(deg(y))},
  {sqrt( 15-15*x^2 ) * sin(deg(y))},
 x);
\end{axis}
\end{tikzpicture}
\end{document}

我看到一些评论说 TikZ 或 pgfplots 无法创建实际的 3d 图。这是正确的吗?我应该使用渐近线吗?还是上面的数学不正确?

答案1

正确的坐标是

({sqrt(15*15-x^2) * cos(deg(y))},
 {sqrt( 15*15-x^2 ) * sin(deg(y))},
 x);

相关内容