
前面我们用L系统画了3种Bushes(灌木),这会儿来画印度传统地画艺术中的一种古拉姆图案。
在印度有一个人们热烈庆祝的节日——“屠妖节”作为歌颂“邪不能胜正”的智慧与精神。另外还有每年的1月中旬南印度泰米尔纳杜邦庆祝丰收的丰年祭——旁格尔节(Pongal )。在类似这样重要的节庆中,妇女们清晨都会在自家门前,用米磨成的粉画上花鸟星辰万物等精美吉祥的被称为kolam(古拉姆)的图案,并在图案上撒上新收成的米粒,表现祈福和欢迎访客的含意。这样据说传承了几千年的艺术这便是印度的kolam艺术,它是印度南部TamilNadu邦最具代表性的民间艺术之一。
画Snake Kolam由一个规则X和画线子程序F互相调用而成。
1.古拉姆蛇的L公理系统如下:
公理: F+XF+F+XF
规则: X -> X{F-F-F}+XF+F+X{F-F-F}+X
转角: 90
符号:X什么也不做,F要画线;+:左转90.度;−:右转90.度
2. F规则递归子积木代码

3. 古拉姆的分规则X的递归子积木:


4.古拉姆的主程序代码:


8. 古拉姆的各级分形图:







观察:是否发现古拉姆分形的 “自相似性”呢?