首页 > 代码库 > 第6月第17天 CGAffineTransformMake(a,b,c,d,tx,ty) 矩阵运算的原理
第6月第17天 CGAffineTransformMake(a,b,c,d,tx,ty) 矩阵运算的原理
1.
为了把二维图形的变化统一在一个坐标系里,引入了齐次坐标的概念,即把一个图形用一个三维矩阵表示,其中第三列总是(0,0,1),用来作为坐标系的标准。所以所有的变化都由前两列完成。
以上参数在矩阵中的表示为:
|a b 0|
|c d 0|
|tx ty 1|
运算原理:原坐标设为(X,Y,1);
|a b 0|
[X,Y, 1] |c d 0| = [aX + cY + tx bX + dY + ty 1] ;
|tx ty 1|
通过矩阵运算后的坐标[aX + cY + tx bX + dY + ty 1],我们对比一下可知:
http://blog.csdn.net/x32sky/article/details/43523771
2.
用UIGraphicsBeginImageContextWithOptions 方法 可以设置图片的scale ,UIGraphicsBeginImageContext 默认生成的图片是1scale
http://code4app.com/requirement/56172f8f594b906a0f8b46bf
3.
_writer = [[GPUImageMovieWriter alloc]initWithMovieURL:url size:CGSizeMake(640, 640) fileType:AVFileTypeMPEG4 outputSettings:nil];_writer.encodingLiveVideo = YES;_writer.assetWriter.movieFragmentInterval = kCMTimeInvalid;
http://blog.csdn.net/yi215415/article/details/53168179?locationNum=3&fps=1
第6月第17天 CGAffineTransformMake(a,b,c,d,tx,ty) 矩阵运算的原理