博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Asymptote的循环功能画出绿叶阵
阅读量:6302 次
发布时间:2019-06-22

本文共 735 字,大约阅读时间需要 2 分钟。

代码如下:

1 import settings; 2  settings.tex = "pdflatex"; 3  pdfviewer="/usr/bin/okular"; 4  outformat="pdf"; 5  texpreamble("\usepackage{CJKutf8}\AtBeginDocument{\begin{CJK}{UTF8}{gbsn}}\AtEndDocument{\clearpage\end{CJK}}"); 6 size(5cm,0); 7 pair z=(0.5,0); 8 guide leave1=(0,0){dir(15)}..(1,0); 9 guide leave2=(1,0){dir(-165)}..(0,0);10 guide leave3=leave1 & leave2&cycle;11 12 13 for (int a=0;a<10;++a)14   {15     for (int b=0;b<5;++b)16       {17     draw(shift(a,b)*rotate(18(a+b),z)*leave3,heavygreen+0.2mm);18     fill(shift(a,b)*rotate(18(a+b),z)*leave3,green);19     draw(shift(a,b)*rotate(18(a+b),z)*leave2,lightgreen+0.2mm);20       }21 22   }

编译后产生的图像效果如下:

转载于:https://www.cnblogs.com/yeluqing/archive/2013/02/21/3827458.html

你可能感兴趣的文章
在之前链表的基础上改良的链表
查看>>
android编译系统makefile(Android.mk)写法
查看>>
MD5源代码C++
查看>>
Eclipse 添加 Ibator
查看>>
Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义
查看>>
Python编程语言
查看>>
十四、转到 linux
查看>>
Got error 241 'Invalid schema
查看>>
ReferenceError: event is not defined
查看>>
男人要内在美,更要外在美
查看>>
为什么要跟别人比?
查看>>
app启动白屏
查看>>
Oracle 提高查询性能(基础)
查看>>
学习知识应该像织网一样去学习——“网状学习法”
查看>>
Hadoop集群完全分布式安装
查看>>
QString,char,string之间赋值
查看>>
我的友情链接
查看>>
Nginx+mysql+php-fpm负载均衡配置实例
查看>>
shell脚本操作mysql数据库 (部份参考)
查看>>
MySql之基于ssl安全连接的主从复制
查看>>