我们讨论的椭圆缩放基于二维空间,首先给出以下定义及性质:1 基点:如果选择一个能控制图形比例(缩放)变换的点,使该点再变换后仍保持不变,则称其为基点(不动点)。2 比例因子:Sx,Sy分别控制x轴和y轴坐标值的缩小和放大,Sx,Sy为大于0的任何数(两者小于零时会发生镜像,不在我们讨论的范围内),S...
分类:
其他好文 时间:
2015-01-16 14:31:23
阅读次数:
252
Description相传,在天地初成的远古时代,世界上只有一种叫做“元”的花。接下来,出 现了一位拥有魔法的花仙子,她能给花附加属性,从此,“元”便不断变异,产生了大千世界千奇百怪的各种各样的花。据说,花仙子既可存在于二维空间(平 面),又可存在于三维空间(立体),还可存在于n维空间(想象)。二维...
分类:
其他好文 时间:
2015-01-08 19:55:12
阅读次数:
173
概念:在几何学中,仿射变换指一个向量空间进行一次线性变换并加上一次平移变换,并成为另一个向量空间。注意,平移变换不属于线性变换。表达式如下:其中,A即是我们的变换矩阵。这里我们先暂不讨论平移变换分量,只讨论变换矩阵。具体来说,只讨论二维空间的变换矩阵。在二维空间中,一般比较常见的线性变换,包括:旋转...
分类:
其他好文 时间:
2014-12-23 22:35:40
阅读次数:
273
其实之前写过PCA相关的博文,但是由于之前掌握的理论知识有限,所以理解也比较浅。这篇博文,我们以另外一种角度来理解PCA看,这里我假设大家对PCA都有一个初步的了解。首先,我们举一个二维空间中的例子,如下图: 左图表示二维空间中的五个点,我们试图找一个投影方向使得这5个点投影在这个方向上的方差最大。...
分类:
其他好文 时间:
2014-12-05 00:35:29
阅读次数:
165
mongoDB支持二维空间索引,使用空间索引,mongoDB支持一种特殊查询,如某地图网站上可以查找离你最近的咖啡厅,银行等信息。这个使用mongoDB的空间索引结合特殊的查询方法很容易实现。前提条件:建立空间索引的key可以使用array或内嵌文档存储,但是前两个elements必须存储固定的一对...
分类:
数据库 时间:
2014-11-22 14:39:56
阅读次数:
367
Box2对象的构造函数.用来在二维空间内创建一个二维矩形边界边界对象.Box2对象的功能函数采用
定义构造的函数原型对象来实现.
NOTE:如果没有参数min,max将二维矩形边界初始化为Infinity,无穷大
three.js 源码注释(十一)Math/Box2.js
用法: var min = new Vector2(0,0),max = new Vector2(1,1); var box = new Box2(min,max);
通过两个Vector2(二维向量)min,max创建一个二维矩...
分类:
Web程序 时间:
2014-11-15 15:33:44
阅读次数:
317
在数学中我们推导求点关于直线、平面对称点的公式。这里我将这些公式再次温习一下,并用opengl的矩阵变换实现这些对称变换。注:计算机图形学中对称变换也叫反射变换
1. 点关于直线对称的对称变换。
设二维空间中任一条直线l:y=mx+h,那么点P(x0,y0)关于l的对称点P'(x1,y1)的公式如下:
故变换矩阵为可看成先做缩放变换再做平移变换,然后再做整体缩放变换,矩阵如下:
...
分类:
其他好文 时间:
2014-10-23 16:16:34
阅读次数:
1430
下面这张图位于第一、二象限内。我们关注红色的门,以及“北京四合院”这几个字下面的紫色的字母。我们把红色的门上的点看成是“+”数据,紫色字母上的点看成是“-”数据,它们的横、纵坐标是两个特征。显然,在这个二维空间内,“+”“-”两类数据不是线性可分的。我们现在考虑核函数,即“内积平方”。这里面是二维空...
分类:
其他好文 时间:
2014-10-19 21:24:52
阅读次数:
263
Kd-树 其实是K-dimension tree的缩写,是对数据点在k维空间中划分的一种数据结构。其实,Kd-树是一种平衡二叉树。举一示例:假设有六个二维数据点 = {(2,3),(5,4),(9,6),(4,7),(8,1),(7,2)},数据点位于二维空间中。为了能有效的找到最近邻,Kd-树采用...
分类:
其他好文 时间:
2014-10-19 18:18:57
阅读次数:
370
三维空间变换的齐次坐标表示和二维空间变换相似,仅仅是在二维的基础上再添加一个维度。...
分类:
其他好文 时间:
2014-10-14 21:00:19
阅读次数:
142