博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
transform matrix阅读后的理解
阅读量:5927 次
发布时间:2019-06-19

本文共 957 字,大约阅读时间需要 3 分钟。

1.首先很感谢博主的分享https://www.cnblogs.com/Ivy-s/p/6786622.html#4171054,然后我在这里记录一下自己的收货。

正文:

1)transform: matrix(1,0,0,1,0,0);//初始值

  a:1  c:0  e:0    x     1

  b:0  d:1  f:0      ·     y  =    1

     0     0    1    1        1

  x`=ax+cy+e

  y`=bx+dy+f

1 .contain{
height: 300px; width: 300px;border: 1px solid red;background-color: beige;margin: 50px auto;}2 .mian{
height: 100px;width: 50px;border: 1px solid black;background-color: lightblue;transform: matrix(1,0,0,1,0,0);//初始值}

2)transform: matrix(1,0,0,1,100,50);//X平移100,y平移50

3)transform: matrix(2,0,0,2,100,50);//平移后,X,y放大2倍

4)transform: matrix(0.2588,0.9659,-0.9659,0.2588,0,0);//旋转75度

  matrix(cos75,sin75,-sin75,cos75,0,0)

  cos75≈0.2588

  sin75≈0.9659

  a:cos75  c:-sin75  e:0    x

  b:sin75   d:cos75  f:0      ·        y

       0             0         1     1 

5)transform: matrix(1,0,0.577,1,0,0);//拉伸30度(X轴向前伸展,Y轴与图形右边线形成30度夹角)

matrix(1,tan(θy),tan(θx),1,0,0)

 

主要根据上文博主中提到的线代来计算

x'=ax+cy+e

y'=bx+dy+f

转载于:https://www.cnblogs.com/kekeSummer/p/10319199.html

你可能感兴趣的文章
unity游戏与我
查看>>
187. Repeated DNA Sequences
查看>>
iis6 zencart1.39 伪静态规则
查看>>
SQL Server代理(3/12):代理警报和操作员
查看>>
基于事件驱动的DDD领域驱动设计框架分享(附源代码)
查看>>
Linux备份ifcfg-eth0文件导致的网络故障问题
查看>>
2018年尾总结——稳中成长
查看>>
行列式的乘法定理
查看>>
linux下内存释放问题
查看>>
让Java和JavaScript进行交互
查看>>
LINQ之路12:LINQ Operators之数据转换(Projecting)
查看>>
SQL Server:数据库角色
查看>>
分享8个超棒的基于HTML5和jQuery的开发教程
查看>>
JFreeChart开发_用JFreeChart增强JSP报表的用户体验
查看>>
SpringMVC+Swagger详细整合
查看>>
计算机视觉领域最全汇总(第2部分)
查看>>
[译] 所有你需要知道的关于完全理解 Node.js 事件循环及其度量
查看>>
(六十九)复合语句
查看>>
我的友情链接
查看>>
Java Web中实现Servlet的方式
查看>>