偏斜矩阵算法

时间:2009-03-23 12:34:20

标签: algorithm graphics matrix

我正在寻找歪斜算法,就像在photoshop上一样,编辑 - >转换 - >歪斜 是否有任何简单的矩阵可以做到这一点?

到目前为止我所看到的是基本的倾斜矩阵(剪切),但缺乏控制点,不喜欢在矩形的每个角上至少有4个点的photoshop,我们可以自由地移动每个控制点。

我需要实现它来变换飞机。

1 个答案:

答案 0 :(得分:22)

关于SVG的http://www.w3.org/TR/SVG11/coords.html,它说:

  • 沿x轴的歪斜变换等同于矩阵

alt text

或[1 0 tan(a)1 0 0],具有将X坐标偏移角度a的效果。

  • 沿y轴的倾斜变换等效于矩阵

alt text

或[1 tan(a)0 1 0 0],具有将Y坐标偏移角度a的效果。

希望有所帮助! :)