本月博客排行
-
第1名
Xeden -
第2名
fantaxy025025 -
第3名
bosschen - paulwong
- johnsmith9th
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - gengyun12
- wy_19921005
- vipbooks
- e_e
- benladeng5225
- wallimn
- ranbuijj
- javashop
- jickcai
- fantaxy025025
- zw7534313
- qepwqnp
- robotmen
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- tanling8334
- arpenker
- gaojingsong
- xpenxpen
- kaizi1992
- wiseboyloves
- jh108020
- xyuma
- ganxueyun
- wangchen.ily
- xiangjie88
- Jameslyy
- luxurioust
- mengjichen
- lemonhandsome
- jbosscn
- nychen2000
- zxq_2017
- lzyfn123
- wjianwei666
- forestqqqq
- ajinn
- siemens800
- hanbaohong
- 狂盗一枝梅
- java-007
- zhanjia
- 喧嚣求静
- Xeden
最新文章列表
学习transform matrix
这两天有时间学习了一下css里面transfrom的matrix的用法,下面做个记录
css中transform是用来做变形的,支持rotate(旋转),translate(偏移),scale(伸缩),skew(倾斜),matrix(矩阵变换),其中前四种的可以说是matrix的简化,只针对某一种变换,而且更容易理解。
先简单说一下rotate, translate, scale ...
矩阵变换前后,点的对应关系
官方对于Matrix的说明:
http://developer.android.com/reference/android/graphics/Matrix.html
假设变化前的点为(x,y,z),变化后的点为(X,Y,Z),那么经过Matrix变化后有:
X = MSCALE_X * x + MSKEW_X * y + MTRANS_X * z
Y = MSKEW_Y * x + ...
图像缩放和旋转
在绘制bitmap时,都会涉及一个参数矩阵Matrix,Matrix(矩阵)类,当在现有位图对象上进行绘制或从另一个位图对象创建某个位图对象时,可以使用该类。这个类使得我们能够在一幅图像上应用空间转换。这种类型的转换可以是旋转、裁剪、缩放或者更改图像的坐标空间。
Matrix 类以9 个数字的数组表示转换。在许多情况下,这些数字可以由一个公式生成,
该公式在数学上表示应该发生的转换。例如,对于旋转公 ...
hdu 4382 模拟 矩阵连乘 高精度
链接:http://acm.hdu.edu.cn/showproblem.php?pid=4382
题意,有两个容器C1,C2,初始的时候C1中有一个数的值为V,给你K个操作,每次都重复这K个操作N遍,最后问你C2中的数是多少。
N<=10^100。
1:循环操作的次数巨大,敏感的想到这是矩阵连乘的题目。
2:K个操作可以得出一个矩阵,N个K操作就是这个矩阵的N次方
3:最 ...
Matrix类的方法详解
Matrix的操作,总共分为translate(平移),rotate(旋转),scale(缩放)和skew(倾斜)四种,每一种变换在
Android的API里都提供了set, post和pre三种操作方式,除了translate,其他三种操作都可以指定中心点。
set是直接设置Matrix的值,每次set一次,整个Matrix的数组都会变掉。
post是后乘,当前的矩阵乘以参数给出 ...
对Canvas和Matrix的理解
不了解Matrix的同学看这里:http://ipjmc.iteye.com/blog/1275366
弄明白matrix那几个方法的使用了,比如preTranslate, setTranslate, postTranslate这些。以前对它们都是一知半解,以为这几个方法没什么区别,其实还是有很大不同的,最紧要是这几个方法的调用顺序对坐标变换的影响。抽象的说pre方法 ...
Android Matrix学习
1、Matrix学习——基础知识 http://www.moandroid.com/?p=1771
2、Matrix学习——如何使用Matrix http://www.moandroid.com/?p=1781
3、Matrix学习——图像的复合变化 http://www.moandroid.com/?p=1805
4、Matrix学习——Preconcats or Postconcats ...
2011.10.13(2)——— android Matrix学习03
2011.10.13(2)——— android Matrix学习03
参考:http://www.moandroid.com/?p=1805
这节主要说一下图像的复合变化
我们知道rotate(旋转),scale(缩放)和skew(倾斜)这三种操作都可以指定中心点
第一:::说一下旋转
比如说:
_matrix.postRotate(30, 100, 250);
这个意思是说围绕着( ...
2011.10.12(3)——— android Matrix学习02
2011.10.12(3)——— android Matrix学习02
参考:http://www.iteye.com/topic/713869
http://www.moandroid.com/?p=1771
首先声明一下 上一节是有错误的
这张图是错误的
这两张图才是正确的
解释一下 假设矩阵为[a1,a2,a3][b1,b2,b3][c1,c2,c3]
如图所示 ...
2011.10.12(2)——— android Matrix学习01
2011.10.12(2)——— android Matrix学习01
参考:http://chroya.iteye.com/blog/712078
Matrix ,中文里叫矩阵,高等数学里有介绍,在图像处理方面,主要是用于平面的缩放、平移、旋转等操作。
首先介绍一下矩阵运算。加法和减法就不用说了,太简单了,对应位相加就好。图像处理,主要用到的是乘法 。下面是一个乘法的公式:
...
关于d3dxmatrix
关于d3dxmatrix这个矩阵再说明一下, 之前看到有好多人问,matrix是一个4*4的矩阵 , matrix(4)所记录的是在世界坐标系里面的位置, matrix()(1)是世界坐标系的x轴, matrix()(2)是world的y轴, matrix()(3)是world的z轴;
而matirx(1)() , matrix(2)() , matrix(3)(), 分别是其自身的 x , y ...