在 TikZ 中创建圆锥体

在 TikZ 中创建圆锥体

如果我编译这个文件:

\documentclass[12pt]{article}
\usepackage[math]{kurier}
\usepackage{pgfplots}
\pgfplotsset{width=15cm,compat=1.18}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[view={-20}{-10},xtick={1,2},ztick={1,2},ymajorticks=false,
  axis lines=center,
  axis on top,
  domain=0:1,
  y domain=0:360,
  xmin=-.25, xmax=2.25,
  ymin=-1.5, ymax=1.5, zmin=-.25, zmax=2.25, tick label style={font=\footnotesize},
  samples=10,samples y=90]
  \addplot3 [surf] ({x*(1+sin(y))},{x*cos(y)*sqrt(2)},{x*(1-sin(y))});
\end{axis}
\end{tikzpicture}
\end{document}

然后我得到这个:

在此处输入图片描述

这或多或少是我想要的。但是,如您所见,圆锥体似乎没有闭合;原点附近有某种切口。我想知道是否有人可以告诉我如何避免这种情况。

如果我使用该mesh选项(即\addplot3d[surf,mesh]),则不会出现这样的削减,如下所示,但如果我可以避免这种可能性就更好了。

在此处输入图片描述

相关内容