圆柱投影就是将一张二维的图像投影到三维的圆柱体上,不过在显示图像的时候依然是以二维的形式给出。投影最重要的步骤就是计算投影变换公式,和图像旋转类似,只要得到变换公式,再依照公式进行代码编写就很容易了。这里就不写投影变换公式的推导过程了,直接给出变换公式。公式分为正变换和反变换,编程时,反变换公式通常...
分类:
其他好文 时间:
2014-07-07 15:06:04
阅读次数:
217
2.3.3 基本二维变换 基本二维变换有比例变换(Scaling)、旋转变换(Rotating)、错切变换(Shearing)和平移变换(Translating)。1)比例变换 比例变换就是将平面上任意一点的横坐标放大或缩小S11倍,纵坐标放大或缩小S22倍,即 其中S称为比例变换矩阵。图...
分类:
其他好文 时间:
2014-07-03 06:27:54
阅读次数:
173
usingSystem;usingSystem.Web;usingThoughtWorks.QRCode.Codec;usingThoughtWorks.QRCode.Codec.Data;usingThoughtWorks.QRCode.Codec.Util;usingSystem.IO;usin...
分类:
Web程序 时间:
2014-07-02 23:11:25
阅读次数:
320
数据库范式的设计 关系数据库就是通过二维表(行和列)来保存数据。实体:现实世界中客观存在并可以被区别的事物。比如“一个学生”、“一本书”、“一门课”等等。值得强调的是这里所说的“事物”不仅仅是看得见摸得着的“东西”,它也可以是虚拟的,不如说“老师与学校的关系”。属性:教科书上解释为:“实体所具有的....
分类:
数据库 时间:
2014-07-01 22:28:50
阅读次数:
276
题意:
一个矩形内每个格子都有一个值 现在有q个操作 每个操作给出坐标(x,y)和长度L 每次操作输出以(x,y)为中心的边长为L的矩形内的最大值和最小值之和的一半 并将这个值更新到(x,y)坐标上
思路:
区间查询最大最小值 单点更新 明显是线段树的特征 不过这里是二维的线段树 我用的是树套树的写法
我对二维线段树的理解:(个人理解不一定正确)
初始化麻烦 相...
分类:
其他好文 时间:
2014-07-01 07:08:08
阅读次数:
209
题目描述:
在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
分析:
首先选择数组中右上角的数字。如果该数字等于要查找的数字,查找过程结束;如果该数字大于要查找的数字,剔除这个数字所在的列;如果该数字小于要查找的数字,剔除这个数字所在的行。依次类推,直到查找范围为空。...
分类:
其他好文 时间:
2014-07-01 06:36:23
阅读次数:
148
Vector3D 类使用笛卡尔坐标 x、y 和 z 表示三维空间中的点或位置。与在二维空间中一样,x属性表示水平轴,y属性表示垂直轴。在三维空间中,z属性表示深度。当对象向右移动时,x属性的值会增大。当对象向下移动时,y属性的值会增大。当对象远离视点时,z属性的值会增大。若使用透视投影和缩放,则对象...
分类:
其他好文 时间:
2014-06-30 22:52:55
阅读次数:
348
题目描述:
在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
分析:
首先选择数组中右上角的数字。如果该数字等于要查找的数字,查找过程结束;如果该数字大于要查找的数字,剔除这个数字所在的列;如果该数字小于要查找的数字,剔除这个数字所在的行。依次类推,直到查找范围为空。...
分类:
其他好文 时间:
2014-06-30 20:18:42
阅读次数:
154
C++ GUI Qt4学习笔记08qtc++signal图形引擎文档[html]view plaincopy本章介绍Qt的二维图形引擎,Qt的二维图形引擎是基于QPainter类的。QPainter既可以绘制几何图形(点、线、矩形等),也可以绘制像素映射、图像和文字。此外QPainter还支持一些高...
分类:
编程语言 时间:
2014-06-30 15:01:37
阅读次数:
240