博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Asymptote 学习记录(4) 利用旋转和平移变换画赵爽弦图
阅读量:7222 次
发布时间:2019-06-29

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

我在 里画了赵爽弦图,不过方法比较笨.下面用旋转和平移画出那四个三角形.得到的图像和里的图像一样.在桌面建立test.asy文档,文档内容如下:

 

1 import settings; 2  settings.tex = "pdflatex"; 3  pdfviewer="/usr/bin/okular"; 4  outformat="pdf"; 5  size(400); 6  texpreamble("\usepackage{CJKutf8}\AtBeginDocument{\begin{CJK}{UTF8}{gbsn}}\AtEndDocument{\clearpage\end{CJK}}"); 7  import math; 8  add( scale(1cm) * grid(7, 7, heavygray) ); 9  add( shift(0,3cm) * rotate(-aTan(3/4)) * scale(1cm) * grid(5, 5, heavygray) );10  fill( box((3cm,3cm), (4cm,4cm)), opacity(0.3)+yellow );11  guide zhushi=((4cm,0)-- (4cm,3cm) -- (0,3cm) -- cycle);12  filldraw (zhushi^^shift(7cm,0)*rotate(90)*zhushi^^shift(7cm,0)*rotate(90)*shift(7cm,0)*rotate(90)*zhushi^^shift(7cm,0)*rotate(90)*shift(7cm,0)*rotate(90)*shift(7cm,0)*rotate(90)*zhushi,fillpen=opacity(0.1)+red, drawpen=red+0.5mm);13  label("朱实", (2cm,4cm),red);14  label("黄实", (3.5cm,3.5cm),yellow);15  label("弦实", (5cm,4cm),orange);16  label( Label("勾三",Rotate(S)), (4cm,0)--(4cm,3cm), LeftSide );17  label( Label("股四",Rotate(E)), (4cm,3cm)--(0,3cm), LeftSide );18  label( Label("弦五",Rotate((4,-3))), (0,3cm)--(4cm,0), LeftSide );

然后在终端里输入asy -V -f  pdf ~/Desktop/test  即可生成图像.

 

 

转载于:https://www.cnblogs.com/yeluqing/archive/2013/02/18/3827749.html

你可能感兴趣的文章
phpcms 整合 discuz!
查看>>
转:说说JSON和JSONP
查看>>
Cozmo 机器人编程环境搭建
查看>>
四位科研牛人介绍的文献阅读经验
查看>>
1212: [HNOI2004]L语言
查看>>
VBS中的Asc/AscB/AscW和Chr/ChrB/ChrW函数之间的区别(转)
查看>>
ADO.NET 结构图
查看>>
js学习篇1--数组
查看>>
前端学习过程中做的错题集
查看>>
Linux C socket 编程之UDP
查看>>
MySQL的驱动和SQL server的驱动
查看>>
低价数字证书所引发网络信任危机
查看>>
C# ini文件读取、软件初始化和配置
查看>>
mysql 百万级数据的模糊查询 优化 笔记
查看>>
[Poi2012]Festival 差分约束+tarjan
查看>>
通过注册表修改默认打开方式
查看>>
结构体类型
查看>>
SQL SERVER数据库 三种 恢复模式
查看>>
android.os.NetworkOnMainThreadException的解决方案
查看>>
16、SpringBoot-CRUD错误处理机制(3)
查看>>