CCAffineTransform - AffineTransform - 仿射变换 - 矩阵

CCAffineTransform - AffineTransform - 仿射变换


	[ x']   [  m00  m01  m02  ] [ x ]   [ m00x + m01y + m02 ]
	[ y'] = [  m10  m11  m12  ] [ y ] = [ m10x + m11y + m12 ]
	[ 1 ]   [   0    0    1   ] [ 1 ]   [         1         ]

CCAffineTransform

struct CCAffineTransform {

  float a, b, c, d;

  float tx, ty;

};



AffineTransform

this.m00 = m00;

this.m10 = m10;

this.m01 = m01;

this.m11 = m11;

this.m02 = m02;

this.m12 = m12;



仿射变换



矩阵

矩阵乘法顺序
后面的先执行变换,比如先平移再 旋转之类的。
concatenate 
Cx'(p) = Cx(Tx(p))
[this] = [this] x [Tx]

preConcatenate
Cx'(p) = Tx(Cx(p))
[this] = [Tx] x [this]

from  link

矩阵转置
Tx'(Tx(p)) = p = Tx(Tx'(p))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值