xslant 和 yslant 作为变换矩阵的效果

xslant 和 yslant 作为变换矩阵的效果

我正在寻找变换矩阵中的xslant和的效果。例如,为什么点的变换不会导致坐标的对称处理。即代码:yslant(1,1)xslant=yslant=1

\documentclass[preview=true,12pt]{standalone}
\usepackage{tikz}
\begin{document} 
\begin{tikzpicture}
    \draw (0,0) grid (4,4);
    \draw (1,1) circle (1pt);
    \draw[red,xslant=1,yslant=0] (1,1) circle (1pt);
    \draw[blue,xslant=0,yslant=1] (1,1) circle (1pt);
    \draw[green,xslant=1,yslant=1] (1,1) circle (1pt);
\end{tikzpicture}
\end{document}

产量:

xslant 和 yslant 的效果

蓝色和红色坐标的位置有意义,但绿色坐标的位置没有意义,因为它不是蓝色或红色重新定位的线性组合。那么,这种情况的变换矩阵是什么?

答案1

经过反复试验,最终发现变换矩阵可以用以下公式描述:

变换矩阵

因此,对于我们的情况,变换矩阵

[ 1+(1*1) 1]
[   1     1]

与向量[1,1] 相乘可得[3,2]

相关内容