摘要:
Three.js 中3D 物体 都继承于 Object3D;而构造一个3D 物体 需要 提供两个对象 即Gemotry 几何体 和 Material 材质。Gemotry 中 vertices 决定定点的 列表, face 决定面的构成, faceVertexUv 决定 纹理... 阅读全文
摘要:
参考:http://www.songho.ca/opengl/gl_projectionmatrix.html3D空间中的对象,最终显示在屏幕上,需要进行一系列的矩阵变化,将其从世界空间,转化到屏幕上。坐标的具体转化过程是:世界坐标world---->视坐标eye-----》... 阅读全文
摘要:
问题描述: 给定n个正整数, 要求从这些正整数中 取出若干个, 对他们进行xor(异或)计算, 寻找可能产生的最大值。 xor运算有点类似于加法运算,但是它操作的是二进制的数字; 例如 101010 xor 111000 = 010010 ok解决任何问题,首先找出一些... 阅读全文
摘要:
http://method-behind-the-music.com/piano# 作者:liyong748 发表于2012/5/21 23:50:06 原文链接 ... 阅读全文
摘要:
前面讲了如何处理拼接菱形的冲突问题, 一个建筑物的底座就是一个拼接菱形,如何得到一个图形的底座呢?一个有底座的图形的特点是什么?假设一个建筑物的底座的大小是2*2那么这个图片底座中心距离下方的高度就是 2*sizeX 左右的宽度就是4*sizeX这样可以把标准底座放置在这个位... 阅读全文
摘要:
上次我尝试 从 坐标轴映射, 或者说是数学分析的方法判定冲突, 但是很难做到, 因为 难以计算点在仿射坐标系的投影, 并且也有一定精度问题下面采用 离散的方式:首先对于一个拼接菱形的话, 如果我们假设它的位置是离散化的, 如下图:只能允许菱形和菱形之间的边是对齐的,而不能出现... 阅读全文
摘要:
python可以避免去思考一些细节, 专注于逻辑的实现; 能够快速验证;专注于要解决的问题, 这样在实现的时候能够发现问题的关键点是什么; 确定不同情况下的行为具体是什么例如:求C(m, n)组合枚举, 关键点是区分 空集 和 包含空集的几何C(m, n) m < n 得到空... 阅读全文
摘要:
普通多边形之间的相交测试是个复杂的问题,我们只考虑 轴对齐的 菱形问题即菱形的对角线和坐标轴平行的相交问题。和坐标轴平行的矩形的相交问题:矩形A B由左上角定点和右下角定点描述, x轴正方向右, y正方向 向下。 图1设:A的左上定点 x0y0, 右下 x1 y1 B 左上 ... 阅读全文
摘要:
总的 解空间的大小 是 C(2n, n)/2 = 2n!/(n!*n!)/2从2n个元素中取出n个元素的组合数目, 又由于对称性 , 所以除以2例如: 1234 ---》 取出两个元素的组合: 12 13 14 23 24 34 分成两个集合的可能性是: (12, 34), ... 阅读全文
摘要:
utf8编码关于编码问题:首先需要知道什么是编码为什么要编码, 计算机只能存储一个字节一个字节的二进制信息,所以需要把人可读的这些文字用唯一的方式在计算机内部表示出来, 但是表示的方法不唯一;例如英文字符 就那么点 所以一个字节 也就是 8个二进制位就能给所有的进行编码,最多... 阅读全文