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