Определение функции для последующего использования в 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 Math: Извините, внутренняя процедура модуля с плавающей точкой получила неверно отформатированное число с плавающей точкой».

Связанный контент