スケッチ風の表面の描き方

スケッチ風の表面の描き方

おそらく答えは、Tikz はこれには適した選択肢ではないということでしょうが、ランダムな表面を描画するにはどうしたらよいか疑問に思いました。

幾何学の授業で、主題についての直感を得るために見るようなスケッチのことです。正確である必要はなく、ただ「手作り」のように見えるようにしたいのです。

ここに画像の説明を入力してください

答え1

真のランダム性は奇妙な表面を生み出す可能性があります。波状の表面が欲しいようですね。三角関数を使えば簡単です。まずはシンプルな cos を使ったパラメトリック プロットをご覧ください。関数を操作して、sin 式などの三角関数を追加したり、因数を使用したりすることができます。

\documentclass[border=10pt]{standalone}
\usepackage{pgfplots}
\usepgfplotslibrary{colormaps}
\begin{document}
\begin{tikzpicture}
  \begin{axis}[
    view={120}{40},
    grid=major,
    xmin=-4,xmax=4,
    ymin=-4,ymax=4,
    zmin=-1,zmax=10,
    enlargelimits=upper,
    colormap/bone,
    trig format plots=rad,
  ]
  \addplot3 [ surf, domain=-4:4, domain y=-4:4,
              samples=20, samples y=20,
              variable=\u, variable y=\v,
              point meta=u*v ]
            ( {u}, {v}, {cos(u) + cos(v)} );
  \end{axis}
\end{tikzpicture}
\end{document}

出力

関連情報