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

本文共 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/3827741.html

你可能感兴趣的文章
java 中ResultSet可以获取的数据类型及返回值类型列表
查看>>
ubuntu 13 安装SH程序
查看>>
支付宝升级延时到账功能
查看>>
ghost后只剩下一个盘的数据寻回方法
查看>>
输入输出练习
查看>>
Git commit message和工作流规范
查看>>
java面试。答案源于网上
查看>>
yii中取得CActiveDataProvider的分页信息
查看>>
我的大学
查看>>
Google翻译接口收费啦
查看>>
Debian+Apache2服务器
查看>>
MySQL库和表的操作
查看>>
shell编程:编译器、解释器 变量
查看>>
yum仓库一些简单介绍
查看>>
HashMap----工作原理
查看>>
nodejs 安装 postgresql module
查看>>
【转】iOS学习之iOS禁止Touch事件
查看>>
【小记录】解决链接libcufft_static.a库出现的错误
查看>>
两列布局的几种实现方案
查看>>
Java8新特性之Collectors
查看>>