xslant 数学上

xslant 数学上

xslant坐标变换操作在数学上是如何tikz定义的?

例如,设A = (x_0, y_0)xslant = k,变换后的坐标 的数学表达式是什么B = (x_1, y_1)

我想了解 pgf 手册示例的工作原理:

\begin{tikzpicture}
\draw[help lines] (0,0) grid (3,2);
\draw                (0,0) -- (1,1) -- (1,0);
\draw[xslant=2,blue] (0,0) -- (1,1) -- (1,0);
\draw[xslant=-1,red] (0,0) -- (1,1) -- (1,0);
\end{tikzpicture}

答案1

正如 Mark Wibrow 在其评论中所说,用xslant=k替换。 因此,它是 的快捷方式。xx+k*y
cm={1,0,k,1,(0,0)}

\begin{tikzpicture}[myxslant/.style={cm={1,0,#1,1,(0,0)}}]
    \draw[help lines] (0,0) grid (3,2);
    \draw                (0,0) -- (1,1) -- (1,0);
    \draw[myxslant=2,blue] (0,0) -- (1,1) -- (1,0);
    \draw[myxslant=-1,red] (0,0) -- (1,1) -- (1,0);
\end{tikzpicture}

笔记 :有一个文档中的错误( cmPGF 2.0、2.1 和 3.0):矩阵是其所声称的转置。

相关内容