blog_name
2014-03-16 16:47 | Lable: Programming |
D2D1::Matrix3x2F 仿射变换

D2D1::Matrix3x2F 仿射变换


  Direct2D中用到矩阵运算,从类名Matrix3x2F看,还以为是一个3×2的矩阵,其实这个矩阵是正方形,因为类成员函数Identity()是创建一个单位矩阵,单位矩阵都是n×n。

  具体运算规则Appendix: Matrix Transforms有详解。
IC405501
  x, y代表2维笛卡尔坐标的一点,x', y'是经过仿射变换后的新坐标。在所有变换中3×3矩阵的第三列是不改变的,永远是[0 0 1]T,因此Matrix3x2F只需要3x2个参数。

稍作修改的Example:
DemoApp.h
DemoApp.cpp
原版Example:
Single Transforms Example

Last modified: 2016-02-14 16:45:03
Comments: 0

-
.

Previous | Next page | 0-0
0