TikZ または pgfplots で後で使用するための関数の定義

TikZ または pgfplots で後で使用するための関数の定義

何が問題なのかよく分かりません。後で 3D プロットで使用する関数を定義しようとしています。今のところ、エラーを見つけるためにコードをできるだけ単純化しようとしましたが、これらは実際に使用する関数ではないことに気付きました。

\documentclass[12pt]{article}
\usepackage{pgfplots}
\pgfplotsset{compat=1.11}
\begin{document}

\pgfmathdeclarefunction{r}{2}{%
    \pgfmathparse{1.6}%
}

\begin{tikzpicture}
\begin{axis}[axis lines=center,view={135}{45}]
\addplot3[surf,variable=\u, variable y=\v,samples=40,
    domain=0:1, y domain=-pi:pi]
    ({r(u,v)},{0},{0});
\end{axis}
\end{tikzpicture
\end{document}

\tikzset{declare function={r{\a,\b}=1.6;}}およびも試しました\begin{tikzpicture}[declare function={r(\a,\b)=1.6;}](同じことだとはわかっていますが、誰にもわかりません)。

私が受け取っている主なエラーは、「! パッケージ PGF 数学エラー: 申し訳ありませんが、浮動小数点ユニットの内部ルーチンが不正な形式の浮動小数点数を取得しました」のようです。

関連情報