使用 tikz 绘制平滑的封闭路径(最简单的方法)

使用 tikz 绘制平滑的封闭路径(最简单的方法)

我有一段 matapost 代码,它使用..操作通过点绘制一条平滑曲线。

\documentclass{article}
\usepackage{mpgraphics} 
\begin{document} 

\begin{mpdisplay}
z0 = (0,0);
z1 = (60,40);
z2 = (40,90);
z3 = (10,70);
z4 = (30,50);
path p;
p = z0..z1..z2..z3..z4..cycle;
draw p; 
\end{mpdisplay}

\end{document}

产生一条漂亮的闭合平滑线(编译为pdflatex --shell-escape

在此处输入图片描述

我想用 画出上面的图tikz,而且我不想使用..controls操作。我想用最简单的方法画出如图所示的平滑闭合线。

答案1

您可以使用hobby包(或 TikZ 库):

\documentclass[tikz]{standalone}
\usetikzlibrary{hobby}
\begin{document}
\begin{tikzpicture}[use Hobby shortcut]
  \path
  (0,0) coordinate (z0)
  (60,40) coordinate (z1)
  (40,90) coordinate (z2)
  (10,70) coordinate (z3)
  (30,50) coordinate (z4);
  \draw[closed] (z0) .. (z1) .. (z2) .. (z3) .. (z4);
\end{tikzpicture}
\end{document}

相关内容