Difference between revisions of "Asymptote: Drawing"
m |
Raymondzhu (talk | contribs) m |
||
(11 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
{{asymptote}} | {{asymptote}} | ||
− | + | ==Dots== | |
Let us start off with the most basic of this basic command: drawing a dot. | Let us start off with the most basic of this basic command: drawing a dot. | ||
Line 25: | Line 25: | ||
</asy> | </asy> | ||
− | + | ==Circles== | |
− | <tt>draw((0,0) | + | In this article, |
+ | <tt>draw(circle((0,0),5));</tt> | ||
+ | |||
+ | We see that the first '''draw()''' command creates the circle, which uses the '''circle()''' command. How this works is that the circle() command produces a path in which the draw() command draws. Within the circle command, we see the center point is located at the cartesian plane point (0,0), and it has a radius of 5. | ||
+ | |||
+ | This code produces: | ||
<asy> | <asy> | ||
− | draw((0,0) | + | draw(circle((0,0),5)); |
</asy> | </asy> | ||
− | Once again, we can | + | Once again, we can fix certain attributes to this code: |
− | <tt>draw((0,0) | + | <tt>draw(circle((0,0),5),red+linewidth(1));</tt> |
<asy> | <asy> | ||
− | draw((0,0) | + | draw(circle((0,0),5),red+linewidth(1)); |
</asy> | </asy> | ||
− | + | And we can fill the inside: | |
− | <tt> | + | <tt>filldraw(circle((0,0),5),green,red+linewidth(1));</tt> |
− | |||
− | |||
<asy> | <asy> | ||
− | + | filldraw(circle((0,0),5),green,red+linewidth(1)); | |
− | |||
</asy> | </asy> | ||
− | + | ==Ellipse== | |
− | <tt> | + | Another rounded figure we can create is the ellipse. |
− | draw((0,0) | + | |
+ | <tt>draw(ellipse((0,0),5,3));</tt> | ||
+ | |||
+ | In this case, the (0,0) is the center of the ellipse, the 5 is the length of the major axis and the 3 is the length of the minor axis. This results in: | ||
<asy> | <asy> | ||
− | draw((0,0) | + | draw(ellipse((0,0),5,3)); |
</asy> | </asy> | ||
− | + | Once again, we can fix attributes and fill the inside. | |
− | + | ||
− | + | <asy> | |
+ | filldraw(ellipse((0,0),5,3),green,red+linewidth(1)); | ||
+ | </asy> |
Revision as of 19:25, 11 June 2021
Dots
Let us start off with the most basic of this basic command: drawing a dot.
To draw a dot, simply write the following code:
dot((0,0));
You can fix certain attributes to this dot, such as color:
dot((0,0),green);
Circles
In this article, draw(circle((0,0),5));
We see that the first draw() command creates the circle, which uses the circle() command. How this works is that the circle() command produces a path in which the draw() command draws. Within the circle command, we see the center point is located at the cartesian plane point (0,0), and it has a radius of 5.
This code produces:
Once again, we can fix certain attributes to this code:
draw(circle((0,0),5),red+linewidth(1));
And we can fill the inside:
filldraw(circle((0,0),5),green,red+linewidth(1));
Ellipse
Another rounded figure we can create is the ellipse.
draw(ellipse((0,0),5,3));
In this case, the (0,0) is the center of the ellipse, the 5 is the length of the major axis and the 3 is the length of the minor axis. This results in:
Once again, we can fix attributes and fill the inside.