Difference between revisions of "Asymptote: Drawing part 2"

(fixed code for filldraw (how did this go unnoticed for such a long time?), and fixed typoes)
Line 5: Line 5:
 
<tt>draw(circle((0,0),5));</tt>
 
<tt>draw(circle((0,0),5));</tt>
  
We see that the first '''draw()''' command creates the circle, which uses the '''circle()''' command. Within the circle command, we see the center point is located at the cartesian lane point (0,0), and it has a radius of 5.
+
We see that the first '''draw()''' command creates the circle, which uses the '''circle()''' command. 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:
 
This code produces:
Line 23: Line 23:
 
And we can fill the inside:
 
And we can fill the inside:
  
<tt>filldraw(circle((0,0),5),red+linewidth(1));</tt>
+
<tt>filldraw(circle((0,0),5),green,red+linewidth(1));</tt>
  
 
<asy>
 
<asy>
Line 33: Line 33:
 
<tt>draw(ellipse((0,0),5,3));</tt>
 
<tt>draw(ellipse((0,0),5,3));</tt>
  
In this ccase, 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:
+
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>

Revision as of 13:27, 6 July 2015

Asymptote (Vector Graphics Language)
Getting Started - Basics - Drawing - Reference - Examples - Macros and Packages - Advanced Asymptote - 3D Graphics - Help

Useful functions - CSE5 Package - How to

In this article, we create circular objects.

draw(circle((0,0),5));

We see that the first draw() command creates the circle, which uses the circle() command. 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] draw(circle((0,0),5)); [/asy]

Once again, we can fix certain attributes to this code:

draw(circle((0,0),5),red+linewidth(1));

[asy] draw(circle((0,0),5),red+linewidth(1)); [/asy]

And we can fill the inside:

filldraw(circle((0,0),5),green,red+linewidth(1));

[asy] filldraw(circle((0,0),5),green,red+linewidth(1)); [/asy]

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:

[asy] draw(ellipse((0,0),5,3)); [/asy]

Once again, we can fix attributes and fill the inside.

[asy] filldraw(ellipse((0,0),5,3),green,red+linewidth(1)); [/asy]

Invalid username
Login to AoPS