|
现在要弄一些关于圆锥曲线的题,感觉原来的tikz不是特别方便,想学学Asymptote这个,但使用时有很多问题弄不明白。
- \begin{asydef}
- settings.prc=true;
- import three;
- import math;
- import geometry;
- import texcolors;
- \end{asydef}
- \begin{asy}
- size(4cm,0);
- pen g=blue+linewidth(1);
- pair A=(3,0);
- pair O=(0,0);
- pair B=rotate(45, O, A);
- dot(O, p=g);
- dot(B, p=g);
- drawline(O,A, p=g);
- label("$O$",O,p=g,align=SW);
- label("$A$",A,p=red,align=SE);
- //label("$B$",B,p=red,align=SE);
- \end{asy}
Copy the Code
代码如上所示,我目前有三个问题:
一是画点的名称时,用label,然后方位怎么定?比如我代码中是想让O点在它的西南方位,可画出来不是这样的,这个要怎么做?
二是旋转怎么做,我代码中的意图是想把A点绕O点逆时针旋转45度,得到B点,但编译时出错了,应该是我写的不对吧,请问正确的要怎么做?
三是那个O,A的名称,画出来时感觉字号都很大,这个怎么才能统一调整一下字号(只在这个图的环境里,不涉及正文的字号)?
|
|