From 1a79990ba5e36974175cc95832a3c34149ecbdc5 Mon Sep 17 00:00:00 2001 From: sloop Date: Sun, 24 Jul 2016 03:06:46 +0800 Subject: [PATCH] Update --- CustomView/Advance/[9]Matrix_Basic.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/CustomView/Advance/[9]Matrix_Basic.md b/CustomView/Advance/[9]Matrix_Basic.md index f6427cb..9047ab8 100644 --- a/CustomView/Advance/[9]Matrix_Basic.md +++ b/CustomView/Advance/[9]Matrix_Basic.md @@ -107,14 +107,20 @@ Matrix 是一个矩阵,肯定会涉及到一些比较麻烦的理论知识, ### 2.仿射变换 -* 作用: **仿射变换其实是线性变换和平移变换的叠加。**,我们之前了解过的缩放,错切,旋转本质上都属于线性变换。对于我们而言,仿射变换对应的就是常见的四种画布操作(平移,旋转,缩放,错切)。 +* 作用: **仿射变换其实是线性变换和平移变换的叠加。**,我们之前了解过的 缩放、旋转、错切 本质上都属于线性变换。对于我们而言,仿射变换对应的就是常见的四种画布操作(缩放、旋转、错切、平移)。 * 摘要: 我们之前说过,Matrix主要作用就是坐标的映射,仿射变换主要就是做这个工作的,详情请继续往下看。 ### 3.线性变换 +线性变换主要有3种: 缩放(scale)、旋转(rotate) 和 错切(skew)。 + +下面我们就以坐标映射的角度来讲讲这几种操作。 #### a.缩放 +以点(10,10)为例,我们将x缩放到原来到0.5倍,y缩放到原来到2倍,我们可以轻易到算出结果:(10x0.5, 10x2) = (5, 20) + + ### 四大常用操作