精华内容
下载资源
问答
  • asymptote

    千次阅读 2012-09-15 18:02:27
    Asymptote使用标准的罗盘方向E=(1,0)、N=(0,1)、NE=unit(N+E)以及ENE=unit(E+NE)等等,并在Asymptote基本模块plain中定义有复数(pair)up、down、right和left。具有名为E的局部变量的用户可以通过在前面缀以定义它的...

    交互绘制模式

    默认为postscript坐标,单位Big Point(1bp=1/72inch)

    cmd命令哈输入asy进入交互绘制模式。

    绘制一条线段,

    draw((0,0)--(100,100));

    多个点画线,画一个环形路径

    draw((0,0)--(100,0)--(100,100)--(0,100)--circle);


    以postscript坐标灰质不方便,放缩一个单位正方向

     size(101,101);

    draw((0,0)--(1,0)--(1,1)--(0,1)--circle);

    设定用户坐标

    unitsize(1cm);

    绘制单位正方形

    draw(unitsquare);

    设定不同的x与y尺寸

    size(1cm,2cm);

    增加标签

    在Asymptote中很容易增加标签;用双引号引起的LATEX字符串、坐标和可选的对齐方向来设定标签:

    size(0,3cm);
    draw(unitsquare);
    label("$A$",(0,0),SW);
    label("$B$",(1,0),SE);
    label("$C$",(1,1),NE);
    label("$D$",(0,1),NW);

    Asymptote使用标准的罗盘方向E=(1,0)、N=(0,1)、NE=unit(N+E)以及ENE=unit(E+NE)等等,并在Asymptote基本模块plain中定义有复数(pair)up、down、right和left。具有名为E的局部变量的用户可以通过在前面缀以定义它的模块名来访问罗盘方向E:plain.E。

    一般地,一条路径由一列复数(或其他路径)确定,它们以--相连来表示直线段或..表示三次
    样条。设定终止结点cycle建立一条平滑连回初始结点的环形路径,如在这里对单位圆的近似(精确
    到0:06%以内):
    pathunitcircle=E..N..W..S..cycle;

    三次样条曲线的每个内结点可以指定一个前缀或后缀的方向{dir}:复数dir的方向分别设定该
    曲线在此结点处,入向或出向切线的方向。外结点仅能在向内一边指定方向限定。

    ---连接符是..tension atleast infinity..的缩写,而&连接符连结两条路径,并去除第一条路径的第最后一个结点(它一般应该与第二条路径的第一个结点重合)。

    一条相连的Asymptote路径,与一条PostScript的subpath(子路径)等价。

    ^^二元运算符,它要求画笔从左边路径的终点移动到右边路径的起点,可以用来将若干Asymptote路径聚集到一个path[]数组中(等价于一条PostScript路径):
    size(0,100);
    path unitcircle=E..N..W..S..cycle;
    path g=scale(2)*unitcircle;
    filldraw(unitcircle^^g,evenodd+yellow,black);


    这里PostScript奇偶(evenodd)填充规制设定仅在两个圆之间界定的区域会被填充。在这个例
    子中,如果小心地变换路径的方向,可以使用默认的零卷绕数(zerowinding)填充规则得到同样的效
    果:
    filldraw(unitcircle^^reverse(g),yellow,black);

    展开全文
  • asymptote笔记

    2013-12-04 11:06:34
    asymptote笔记,帮助学习asymptote
  • asymptote tutorial

    2009-01-18 12:21:59
    Asymptote是一个功能强大的矢量图形描述语言,提供了一个自然的协调为基础的框架,为技术绘图。一个主要优点渐近线比其他的图形软件包是,它是一种编程语言,而不是只是一个图形程序。 本文是Asymptote的官方文档!
  • Asymptote的官方手册,内容详实,面面俱到,便于查阅。
  • 此为Asymptote官方手册的翻译版,内容详实,便于自学。
  • m download asymptote version 2.57 with link below and install. <a href="url">https://excellmedia.dl.sourceforge.net/project/asymptote/2.57/asymptote-2.57-setup.exe</a></p> <p>After installation, I'...
  • asymptote中文资料

    2010-05-20 19:17:22
    asymptote入门资料!enjoy!
  • Asymptote By Example

    2010-04-21 19:06:49
    Asymptote绘图的介绍 非常的清楚直观
  • passwd -d asymptote 在系统上安装最新版本的。 从属于渐近线组的用户开始,安装节点模块和应用程序依赖项: cd ~asymptote git clone https://github.com/vectorgraphics/asymptote-server cd asymptote-server ...
  • asymptote用户手册

    2010-05-08 23:41:09
    latex下的绘图宏包,asymptote,采用c++语法,和metapost比肩!强烈推荐。
  • asymptote with gs 9.24 fails

    2020-12-30 06:12:49
    <p>Downgrading to gs 9.23 makes this error go away, so I suspect that something that asymptote is doing in its calls to gs is no longer permitted.</p><p>该提问来源于开源项目:vectorgraphics/...
  • <div><p>Here I also fixed several of the asymptote errors. In my machine, the test passed flawlessly, but in Travis it is still fails. I would appreciate it if someone else could check it ...
  • Asymptote绘图

    2015-04-15 22:29:09
    Astmptote绘图入门讲义,讲的很好,很有帮助的一个讲义
  • \usepackage{asymptote} \begin{document} \begin{asy} size(1cm); draw(unitsquare); \end{asy} \end{document} </code></pre> <p>does not compile with lualatex. It works fine with pdflatex. The error ...
  • <div><p>The package fails to build on m68k inside a qemu vm. I'm able to reproduce the issue locally, a core dump was generated, here is the back trace....vectorgraphics/asymptote</p></div>
  • 矢量图形语言Asymptote

    Asymptote:矢量图形语言
    Asymptote是一种功能强大的描述性矢量图形语言,为技术绘图提供了基于坐标的自然框架。标签和方程式采用LaTeX排版,可实现高质量的PostScript输出。
    与其他图形软件包相比,Asymptote的一个主要优点是它是一种编程语言,而不仅仅是一个图形程序。

    基本信息列表

    基本功能列表

    • 为排版数学图提供了便携式标准,就像TeX / LaTeX已成为排版方程的标准一样
    • 生成高质量的PostScript,PDF,SVG或3D PRC矢量图形
    • 在PDF文件中嵌入3D矢量PRC图形
    • 灵感来自MetaPost,具有更清晰,更强大的C ++编程语法和IEEE浮点数值
    • 在所有主要平台上运行(UNIX,MacOS,Microsoft Windows)
    • 数学定向(例如通过复数乘法旋转矢量)
    • 标签的LaTeX排版(用于文档一致性)
    • 使用单面方法和延迟绘图来解决固定大小的对象(标签和箭头)与应该按图形大小缩放的对象之间的整体大小约束问题;
    • 将MetaPost路径构造算法完全推广到三维
    • 将命令编译成虚拟机代码以提高速度而不牺牲可移植性
    • 高级图形命令以Asymptote语言本身实现,允许它们轻松地针对特定应用程序进行定制

    更多资料,请访问:


    更多示例,请访问:


    更多交互,请访问:

    展开全文
  • Atom-language-asymptote.zip,Atom语法高亮简介,atom是一个用web技术构建的开源文本编辑器。
  • <div><p>As reported in #176, asymptote no longer works with Ghostscript versions newer than 9.35.0. Took me a bit to figure out why, but the epswrite driver in gs no longer permits multi-page output ...
  • Asymptote 是一种支持二维与三维绘图并且对 TeX 非常友好的科学绘图编程语言。 从 Asymptote svn 仓库迁出源码 $ svn co http://asymptote.svn.sourceforge.net/svnroot/asymptote/trunk/asymptote 编译安装 首先...
        

    简介

    Asymptote 是一种支持二维与三维绘图并且对 TeX 非常友好的科学绘图编程语言。

    从 Asymptote svn 仓库迁出源码

    $ svn co http://asymptote.svn.sourceforge.net/svnroot/asymptote/trunk/asymptote

    编译安装

    首先检测编译环境并生成 Makefile 文件:

    $ cd asymptote
    $ ./autogen.sh
    $ ./configure

    在进行 make 之前,先打开 Makefile 文件,将其中的一行代码:

    install: asy-keywords.el install-texhash install-man

    去掉 install-man 。这样做的目的是在编译后的安装文件阶段,放弃生成 Asymptote 官方的参考手册。因为 Asymptote 参考手册的生成需要 texinfo 程序,而系统中安装的 texinfo 版本可能与 Asymptote 参考手册所需要的 texinfo 的版本不匹配,导致文档无法生成,导致安装过程出错。

    编译与安装步骤如下:

    $ make
    $ sudo make install

    安装完后,asy 程序默认被安装于 /usr/local/bin 目录,其相关文件则位于 /usr/local/share/asymptote 目录。

    运行环境配置

    建立 ~/.asy/config.asy 文件,其内容如下:

    import settings;
    prc=false; // 不采用嵌入 PRC 真 3D 格式.
    maxtile=(512, 512); // 控制弹出的 render 窗口的尺寸, 请作适当调整.
    tex="context"; // 使用 ConTeXt 对图形进行文本标注
    outformat="pdf"; // 输出为 pdf 格式.
    interactiveView=false; // 交互式命令行时不预览
    batchView=false; // 编译 asy 文件时不预览, 相当于 -noV.

    Hello World!

    建立 hello.asy 文件,其内容如下:

    texpreamble("\usemodule[zhfonts]");
    defaultpen(font("zhfont", "rm") + linewidth(1pt));
    
    import three;
    currentprojection=orthographic(2,-4,5);
    size(200);
    triple[][] P={
    {(-1,-1,-0.5), (-1,-0.3,0), (-1,0.3,0), (-1,1,-0.5)},
    {(-0.3,-1,0), (-0.3,-0.3,0.5), (-0.3,0.3,0.5), (-0.3,1,0)},
    {(0.3,-1,0), (0.3,-0.3,0.5), (0.3,0.3,0.5), (0.3,1,0)},
    {(1,-1,-0.5), (1,-0.3,0), (1,0.3,0), (1,1,-0.5)}
    };
    surface sf=surface(patch(P));
    draw(surface(sf),cyan+opacity(0.8));
    draw(sequence(new path3(int i){
    return sf.s[i].external();},sf.s.length), orange+1bp);
    
    label("你好,Asymptote!", (0, 0, 1.5), 0.625 * red);

    然后

    $ asy hello.asy

    用 pdf 阅读器打开生成的 hello.pdf。如果安装了 ConTeXt MkIV 与 zhfonts 模块,应该能看到下面这样的图形:

    Asymptote 版本的 Hello World

    参考文档

    [1] 跟 Asymptote 认识了一下
    [2] Notes on Asymptote

    展开全文
  • <div><p>Asymptote depends on boehmgc and libatomic_ops. Version 7.6.0 worked for everyone, version 8.0.4 works for most, but not with clang on macOS and FreeBSD (reverting to an older gc works). The ...
  • 目录 40.1. UML http://asymptote.sourceforge.net/index.html $ sudo apt-get install asymptote 40.1.UML http://code.google.com/p/sml4asy/ wget http://sml4asy.googlecode.co...

    目录

    40.1. UML

    http://asymptote.sourceforge.net/index.html

    $ sudo apt-get install asymptote
    	

    40.1. UML

    http://code.google.com/p/sml4asy/

    wget http://sml4asy.googlecode.com/files/sml4asy-0.01.tar.gz
    tar zxvf sml4asy-0.01.tar.gz
    sudo scp sml4asy-0.01/asy/* /usr/share/asymptote/
    		

    test

    asy sml4asy-0.01/examples/HelloSML.asy
    $ convert HelloSML.eps HelloSML.png
    		





    原文出处:Netkiller 系列 手札
    本文作者:陈景峯
    转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

    展开全文
  • Asymptote矢量绘图语言+ghostscripgw32+gsview(+key)
  • 原文:http://senlinwu.blogspot.com/2006/12/how-to-integrate-asymptote-with-beamer.html<br />  原文无法访问,转贴如下   If you want...Including the line "/usepackage{asymptote}" b
  • New ro-vibrational structures of cold Cs2 in the 0u (+) state near the asymptote 6S1/2 + 6P1/2 are resolved. The variation of the rotational constants shows that the related energy spectra are ...
  • asymptote 中使用中文

    2019-10-03 16:14:00
    前提是CTEX中已经安装了CJK中文支持。 settings.tex = ”xelatex”;usepackage(”xeCJK”);texpreamble(”\setCJKmainfont{SimSun}”); 以上方法经测试是可以的。 ...经测试,下边的方法不灵,不知道为啥,换用CJK*,...
  • <div><p>see https://groups.google.com/d/msg/sage-cloud/hcRSlDTewc0/6DdYIjcBAgAJ</p><p>该提问来源于开源项目:sagemathinc/cocalc</p></div>
  • 我在Asymptote 学习记录(3) 画赵爽弦图练习 里画了赵爽弦图,不过方法比较笨.下面用旋转和平移画出那四个三角形.得到的图像和Asymptote 学习记录(3) 画赵爽弦图练习 里的图像一样.在桌面建立test.asy文档,文档内容...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 171
精华内容 68
关键字:

asymptote