您的位置:首页 > 其它

第6月第17天 CGAffineTransformMake(a,b,c,d,tx,ty) 矩阵运算的原理

2017-03-17 15:28 447 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: