Matrix
来源:互联网 发布:java调用soap接口 编辑:程序博客网 时间:2024/05/29 12:54
Learn the Matrix Class in Android
参考:GcsSloop的博客
1.Matrix是Android中Graphics包下的一个类,主要用来对图像进行平移、缩放、旋转、透视、错切等操作。
Matrix对象实际是一个3x3的矩阵。每个值都有不同的用处:
mScalaX mSkewX mTransfX
mSkewY mScalaY mTransfY
mPersp0 mPersp1 mPersp 2
scalax, scalay 用于缩放
skewx,skewy用于错切
transfx,transfy用于平移
persp0,persp1,persp2用于透视
2.关于Matrix的要点
- 所有的操作(旋转、平移、缩放、错切)默认都是以坐标原点为基准点的。
- 之前操作的坐标系状态会保留,并且影响到后续状态。
3.Martirx的方法
pre
pre为前缀的方法的意思是右乘,意思是当前矩阵乘以目标矩阵preScala()
preTranslate()
preRotate()
post
post为前缀的方法的意思是左乘,意思是目标矩阵乘以当前矩阵postScala()
postTranslate()
postRotate()
阅读全文
0 0
- 《Matrix》
- Matrix
- Matrix
- Matrix
- Matrix
- Matrix
- Matrix
- mAtrix
- Matrix
- matrix
- Matrix
- Matrix
- Matrix
- Matrix
- Matrix
- Matrix
- Matrix
- Matrix
- hibernate_介绍2
- Google的新字体可让你随便改:而且还能售卖
- 【Unity3d】将Particle转成UGUI
- 无题
- MYSQL和SQL
- Matrix
- POJ 3254 Corn Fields——状态压缩dp
- 点击菜单实现内容局部刷新
- Docker学习笔记(2)--Docker常用命令
- 数据库外键的取舍
- Linux下MYSQL5.6安装
- 九度1109:连通图
- JavaScript中Cookie的简单使用
- 【JavaSE练习】面向对象_练习_模拟汽车的自动驾驶系统