三生万物---算法生成的25幅三角形图像

《道德经》第四十二章:“道生一,一生二,二生三,三生万物。万物负阴而抱阳,冲气以为和。”这是老子对宇宙起源的一种探索和认识,其含义是说宇宙最初有道,有物混成,先天地生。老子的这话是对伏曦八卦和《易经》的总结。太极生两仪,谓阴阳;两仪生四象,谓太阴,少阳,少阴,太阳;四象生八卦,谓乾、兑、离、震、巽、坎、艮、坤。八卦及六十四卦,过于繁复,老子贯通易理,总结为三生万物。

太极是阴中有阳,阳中有阴的混沌状态。太极生两仪,谓阴阳。阴阳是对立的无限的两极,是理想状态,构不成客观存在。阴阳相济则生三。三是虚数,是一个变量。三生万物的含义即是阴阳相济的中间状态形成万物。 比如说明为阳,暗为阴。那么有没有绝对的光明与绝对的黑暗呢?再明亮都可以更明亮,再黑暗都不可能没有一丝光线。绝对的光明与绝对的黑暗显然在客观世界里不存在,它们只是想象中的理想两极。客观世界是由光明与黑暗交织的中间状态组成的。暗夜间透出晨曦,朦朦胧胧中显出光亮;光亮渐强,变成了耀眼的中午的阳光;残阳西斜,暮色渐重,黑暗又重新覆盖了大地。在此例里,光明与黑暗的交融就是三,三的渐变就是各种明暗状态。 
      一生二是混沌分出了阴阳两极。二生三是阴阳交汇形成了阴阳统一于一起的第三种状态。三生万物是阴阳交织中的阴阳渐变形成了万物。 三生万物中的三不是指三种状态,而是指由阴阳交融形成的第三种状态,即阴阳统一于一体的状态。三生万物的真正含义是阴阳此消彼长形成了物质的各种状态。 万事万物皆由一而三,由三而一。宇宙运行法则皆由举一反三,举三返一。道生一,生二,生三,复归于一。三是宇宙万物的形成之数,三角形是万物的稳定结构。由三角的中心、重心、内心而推动道的运行,推动宇宙万物循环螺旋发展,回归本源。
      从网上抄了这么多玄之又玄的话,其实这篇文章的目的是秀几幅算法生成的三角形图像。之前我写过一篇文章:混沌分形之谢尔宾斯基(Sierpinski),里面有谢尔宾斯基三角形的生成算法:

给三角形的3个顶点,和一个当前点,然后以以下的方式进行迭代处理:

a.随机选择三角形的某一个顶点,计算出它与当前点的中点位置;

b.将计算出的中点做为当前点,再重新执行操作a

下图为点集的图形:

可以将此算法生成图像:

在此算法的基础上做一些修改,可以生成各种各样与三角形相关的图像:

有了三角形,那么将两个三角形一交错,则可以生成六角形;将三个三角形交错,则可以生成9芒星。

相关文章:

正与邪---25幅由算法生成的五角星图像

恶魔的指纹---49幅由算法生成的七芒星图像

算法之美---100幅由程序生成的图像,总有一幅让你感到惊艳[上]

算法之美---100幅由程序生成的图像,总有一幅让你感到惊艳[下]

时间: 2024-11-17 07:14:11

三生万物---算法生成的25幅三角形图像的相关文章

雪花六出---几幅算法生成的雪花图像,并祝大家平安夜和圣诞节快乐

今天和明天是平安夜和圣诞节,发几幅雪花的图像应下节日.本来是打算写个关于算法生成雪花的学术论文,但发现这东西很难写下去.主要是找不到一个提高论文逼格的数学公式,所以就发下博客吧.共有10幅PNG图像和3幅GIF动画图像,都是黑白二值化的图像. 雪花是种典型的混沌分形物体,在它身上能体现规则与随机的统一.说它规则是因为每一片雪花都是六边形的,至少有六边形的样子.而组成雪花的每一个分子都是随机混沌的.没有办法确定某一个水分子在生成雪花后位于雪花的哪个位置. 雪花是水分子的结晶,水分子又是由一个氧原子

太阳崇拜---64幅由算法生成的八芒星图像

八芒星与卐字符号是遍布于我国广大地域多个民族的文化符号.有学者认为神秘的卐字符号其实是八角星纹的简化变体,它们都代表了太阳在一个回归年的视循环运动,即一年四季的循环变化.八角星纹集中发现于长江中下游与黄河下游的中国东部地区, 在红山和良渚文化也有发现.与从赤峰到香港的中国东面沿海人面岩画分布带之间是否存在关联值得关注.如今,八芒星与卐字符号是遍布于我国广大地域多个民族的文化符号. 再发些从网上收集的八芒星相关资料,原址为:http://blog.sina.com.cn/s/blog_6a4e1c

混沌开窍---24幅由算法生成的正方形图像

庄子讲过这么一个故事:南海之帝名叫倏,北海之帝名叫忽,中央之帝名叫浑沌.倏和忽经常一起在浑沌的地上相遇,浑沌待他们很好.倏和忽商量怎样报答浑沌的友情,他们说:“人们都有眼.耳.鼻.口七窍,用来看.听.吃.呼吸,唯独浑沌什么也没有,我们就试着为他凿开七窍吧.”于是他们就为浑沌凿七窍,一天凿成一窍,凿到第七天,七窍全凿通时,浑沌就死了. 我对这个寓言的理解是:混沌是无规律的,一旦为其找到了规律,那么混沌就称不上混沌了. 在上一篇文章中我讲到谢尔宾斯基三角形的生成算法,那么将三角形改成一个矩形或正方形

正与邪---25幅由算法生成的五角星图像

      五角星,又称五芒星,是指一种有五只尖角,并以五条直线画成的星星图形.做为中国人,一定对五角星有着特殊的情感.我还记得上小学的时候,曾在课桌上刻过几个五角星以表达我的爱国之情.前几天我还写过一个算法生成五星红旗.五角星是边数最少多角形,最简单画它的方法是先画一个正五边形,把各角和其对角用直线相连,并擦去原来的五边形.也可以延长原五边形的各边直到它们相交,从而得到一个大的五角星.其最大的特点是符合黄金分割0.618. 五角星被很多国家的军队作为军官(尤其是高级军官)的军衔标志使用. 一直

火火火---12幅算法生成火的图像

火影终于要大结局了,几年前我曾追过一振.发几幅图像纪念一下吧,都是我用算法生成的.这些图像看上去还是有些震撼的,尤其是那几幅“九尾之火”.这几天我一直在想芒星图像的生成算法,感觉自己有点走火入魔了. 先从汉字的"火"开始, "火"字有五个角,可以看做是有五个分支. 五分支生成的火单薄了些,变成七个分支看看: 七分支的火看上去不错,再看九分支的“九尾之火”.这可是本文的高潮: 酷吧.最后两幅图像是十二分支的火: 相关文章: 恶魔的指纹---49幅由算法生成的七芒星图像

通过算法生成一幅太极图

前几天发的文章“100幅由程序生成的图像”中,居然没有太极图,这是多么经典的图像.所以,在这篇文章中专门介绍下生成太极图的算法.之前我曾经发过关于太极的文章数学图形(1.23)太极线,那时希望能以曲线的方式描绘出太极图的形状,可惜不太成功.而使用图像的方式,生成太极图则相对比较容易,先上代码: 1 unsigned int CPixelTaijiYinyang::CalculatePixel(unsigned int x, unsigned int y) 2 { 3 float radius1

恶魔的指纹---49幅由算法生成的邪恶七芒星图像

本文将带你领略算法之美,美得让你感到恐惧.前几天写了生成七芒星的算法,之后我在此算法的基础上做了些修改,从此一发不可收拾.我想我打开了潘多拉的盒子,只要修改下算法的任意一个输入参数,就能够生成一幅独一无二的七芒星图像.这些图像如同来自地狱一样,让我感到惊悚恐惧.有人曾将曼德勃罗集生成的分形图像称为上帝的指纹,那么这些饱含邪恶气息的七芒星图像应该算是恶魔的指纹. 有一次我对公司的一个策划开玩笑说:"你再给我提需求,我就写程序画圈圈诅咒你",并且我去年还真写了这么个程序,见:画圈圈诅咒你.

算法生成五星红旗

这一篇将提供一套生成五星红旗的算法,代码中满满都是正能量.上一篇文章是生成N芒星,五角星是就芒星的一种,所以不难生成一个五角星的图像.中华人民共和国国旗是五星红旗,旗面为红色,长宽比例为3:2.左上方缀黄色五角星五颗,四颗小星环拱在一颗大星的右面,并各有一个角尖正对大星的中心点.1.4颗黄星对齐,2.3颗黄星对齐. 代码如下: h 1 class CPixel5StarsRedFlag : public IPixelEquation 2 { 3 public: 4 CPixel5StarsRed

算法生成青天白日满地红旗

“青天白日满地红”曾经代表中国,特别是在抗日战争的艰苦年代.那时候红军编入国民革命军,戴着青天白日帽徽,全国人民团结在“青天白日满地红”旗帜下,高唱<义勇军进行曲>,奋力抗战,打败了日本帝国主义.“青天白日满地红”象征着中国人的苦难和抗争,跟<义勇军进行曲>一起,鼓舞中国人团结起来取得胜利,凝结着中国人的感情. 青色代表光明纯洁.民族和自由:白色代表坦白无私.民权和平等:白日的十二道光芒,代表著一年十二个月,一天十二个时辰:也象征著国家的命脉,随著时间的前进永存于世界:更鼓舞国人与