PDF----affine(仿射)矩阵变换

    PDF矩阵的描述采用3*3的矩阵来描述二维矩阵:

                        | a, b, 0  |

                        | c, d, 0  |  由于最后一列恒为常数, 所以PDF坐标转换矩阵可以用6个系数描述,其描述为{a, b, c, d, e, f}.

                        | e, f, 1   |

   类似:{x, y, 1} * {a, b, c, d, e, f} 可以看做是:

                               | a, b, 0 |

             {x, y, 1} * | c, d, 0  | = { new_x, new_y, 1}

                               | e, f, 1  |

   其中new_x = a* x + c*y + e; new_y = b*x + d*y + f;

 

如果把上述的e, f系数去掉, 形成一个二维矩阵:

                        | a, b |

                        | c, d |

则该矩阵为linear(线性)矩阵.

(PDF中使用放射矩阵,freetype中使用线性矩阵).

线性矩阵可以用向量表示:

1). V(a, b) 和V(c, d)围成的平行四边形为单位矩阵{1, 0, 0, 1} 经过该矩阵变换后的平行四边形.

2). {1, 1}坐标变换后变成了V(a, b)加上V(c,d)之后对应的坐标点.

 

放射矩阵的变换矩阵:

1). 平移:{1, 0, 0, 1, e,

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值