将一条线段变成若干条首尾相连的线段,然后对每一条新生成的线段重复此操作,最终会生成一幅很漂亮的图形.这就是折线的分形图形.之前我发过一篇文章:分形的程序实现,里面实现了近20种分形图形的生成算法。在这些分形算法中,大部分是针对折线的,即将一条线段不停得拆分出多条线段,如:列维(levy)曲线,...
分类:
其他好文 时间:
2014-10-30 07:09:14
阅读次数:
206
代码如下:
#include
int factor[3][4] =
{
{0, 1, 2, 3},
{0, 1},
{0, 1, 2},
};
int lengths[3] = {4, 2, 3};
void recurisionAccess(int factor[3][4], int lengths[4], int co...
分类:
编程语言 时间:
2014-10-29 19:27:30
阅读次数:
272
常用方法为线性同余法初始值有4个整数,模数m,乘数a,增量c,种子s2<=a<m,0<=c<m,0<=s<mxn = (axn-1+c)mod m实际使用中m和a的值都取得比较大其中一组为m = 232- 1,a = 75 = 16807,c = 0
分类:
编程语言 时间:
2014-10-26 21:16:14
阅读次数:
215
近一段时间一直在研究分形,写了几个分形相关的程序,这是其中一个。程序中里面包含近20种分形图形的生成算法。(1)科赫(Koch)雪花(2)列维(levy)曲线(3)龙形曲线(Dragon Curve)(4)C折线(5)谢尔宾斯基(Sierpinski)三角形(6)谢尔宾斯基(Sierpinski.....
分类:
其他好文 时间:
2014-10-22 07:37:36
阅读次数:
331
人机博弈-吃子棋游戏(三)走法生成,介绍吃子棋的走法生成算法...
分类:
其他好文 时间:
2014-10-17 15:39:49
阅读次数:
220
全排列问题。常用的排列生成算法有序数法、字典序法、换位法(Johnson(Johnson-Trotter)、轮转法以及Shift cursor cursor* (Gao & Wang)法。
【题目】
Given a collection of numbers, return all possible permutations.
For example,
[1,2,3] have...
分类:
其他好文 时间:
2014-10-16 23:05:23
阅读次数:
302
策略模式是有客户端自行实例化算法类的,而简单工厂模客户端只传参数,不关心对象的生成。结合两种模式,可以在使用策略模式的时候客户端不再生成算法的对象。修改策略模式的配置类即可。在之前策略模式基础上,修改如下cg = new category_a();break; case 'b': $...
分类:
Web程序 时间:
2014-10-15 20:10:01
阅读次数:
215
GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成GUID的API。生成算法很有意思,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。GUID的唯一缺陷在于生成的结果串会比较大。 GUID的格式为:xxxxxxxx-x...
分类:
编程语言 时间:
2014-09-04 18:43:29
阅读次数:
239
短网址(Short URL),顾名思义就是在形式上比较短的网址。通常用的是asp或者php转向,在Web 2.0的今天,不得不说,这是一个潮流。目前已经有许多类似服务,借助短网址您可以用简短的网址替代原来冗长的网址,让使...
分类:
编程语言 时间:
2014-08-20 19:46:43
阅读次数:
307
体积阴影(Shadow Volumes)生成算法 分类: opengl 2012-08-13 13:42 811人阅读 评论(0) 收藏 举报 算法bufferlist测试blendshader是3D初心者:) 不是技术百科全书,在blog上想说什么就说什么:) 下面以最快的速度简单谈谈阴影生成技术...
分类:
其他好文 时间:
2014-08-13 10:23:35
阅读次数:
200