我有 tikz 中圆环的以下代码:
\documentclass[tikz,border=3.14mm]{standalone}
\begin{document}
\begin{tikzpicture}
\draw (0,0) ellipse (1.6 and .9);
\begin{scope}[scale=.8]
\path[rounded corners=24pt] (-.9,0)--(0,.6)--(.9,0) (-.9,0)--(0,-.56)--(.9,0);
\draw[rounded corners=28pt] (-1.1,.1)--(0,-.6)--(1.1,.1);
\draw[rounded corners=24pt] (-.9,0)--(0,.6)--(.9,0);
\end{scope}
\end{tikzpicture}
\end{document}
我想用一种简单的方法来对这幅图进行三角剖分,以说明我们如何对拓扑空间进行三角剖分。在此先感谢大家的帮助。
答案1
这是使用 pgfplots 进行的一次公认的糟糕尝试。
\documentclass[tikz,border=3.14mm]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.15}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
view={30}{60},axis lines=none,
]
\addplot3[mesh,red,
samples=10,
domain=0:2*pi,y domain=0:2*pi,
z buffer=sort]
({(2+cos(deg(x)))*cos(deg(y))},
{(2+cos(deg(x)))*sin(deg(y))},
{sin(deg(x))});
\pgfplotsinvokeforeach{0,...,8}{
\addplot3[samples=10,red,domain=0:360]
({(2+cos(x))*cos(x+#1*40)},
{(2+cos(x))*sin(x+#1*40)},
{sin(x)});
}
\end{axis}
\end{tikzpicture}
\end{document}
它确实显示了三角形,但没有绘制表面。