tikz環境内で関数を定義する

tikz環境内で関数を定義する

平面を描くのに役立つ簡単な関数をtikz環境内に定義したいと思います。これを見つけましたしかし、提案された解決策を再現して自分のニーズを満たすことができませんでした。サンプルコードは次のとおりです。

\documentclass[12pt,a4paper,oneside]{report}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.14} 

\begin{document}
\begin{tikzpicture}[
%
declare function = {
plane(\x, \y) = - \x - \y + 3;
},
%
]

\draw[blue]  (0,0,{plane(0,0)});

\end{tikzpicture}
\end{document}

使用できますか関数を宣言する試みる方法で?もしそうなら、どうすればこれを実行できますか?

ps.: これに pgfplot を使用したくありません! :)

答え1

定義内に空白のない変数があることに注意してください。

\begin{tikzpicture}[declare function = {plane(\x,\y) = - \x - \y + 3;}]
\draw[blue]  (1,1) -- (0,0,{plane(0,0)});
\node at (0,0,3) {0,0,3};
\end{tikzpicture}

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

過剰な空白の使用を許容してください :)

関連情報