Difference between revisions of "Asymptote: How to"

(Drawing)
(Examples with walkthrough steps)
(21 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
{{Asymptote}}
 
{{Asymptote}}
=Drawing=
+
=Additional Asymptote Learning=
This is one of the most basic of asymptote elements.
 
  
Let us start off with the most basic of this basic command: drawing a dot.
+
==Basics==
 +
[[Asymptote: Drawing|Drawing]]
  
To draw a dot, simply write the following code:
+
[[Asymptote: Filling|Filling]]
  
<tt>
+
[[Asymptote: Labeling|Labeling]]
dot((0,0));
 
</tt>
 
  
<asy>
+
[[Asymptote: Marking Angles|Marking Angles]]
dot((0,0));
 
</asy>
 
  
You can fix certain attributes to this dot, such as color:
+
[[Asymptote: Asymptote in the Aops Wiki|Using Asymptote on Aops Wiki]]
  
<tt>
+
==Intermediate==
dot((0,0),green);
+
[[Asymptote: Graphing|Graphing]]
</tt>
 
  
<asy>
+
[[Asymptote: Olympiad Package Part 1|Olympiad Package Basics]]
dot((0,0),green);
 
</asy>
 
  
Now let's draw a path, or a line segment.
+
==Advanced==
 
 
<tt>draw((0,0)--(5,5));</tt>
 
 
 
<asy>
 
draw((0,0)--(5,5));
 
</asy>
 
 
 
Once again, we can set certain attributes, such as color and linewidth, both at the same time.
 
 
 
<tt>draw((0,0)--(5,5),green+linewidth(1));</tt>
 
 
 
<asy>
 
draw((0,0)--(5,5),green+linewidth(1));
 
</asy>
 
 
 
Now if this diagram is too large, we can size it to be smaller:
 
 
 
<tt>
 
size(100);
 
draw((0,0)--(5,5),green+linewidth(1));</tt>
 
 
 
<asy>
 
size(100);
 
draw((0,0)--(5,5),green+linewidth(1));
 
</asy>
 
 
 
We can also create multiple paths with one line, if we want a triangle or a square, for example:
 
 
 
<tt>
 
draw((0,0)--(5,5)--(5,0)--cycle);</tt>
 
 
 
<asy>
 
draw((0,0)--(5,5)--(5,0)--cycle);
 
</asy>
 
 
 
Note that this uses the cycle command, meaning the path returns to its original point, in this case (0,0).
 

Revision as of 19:51, 14 December 2019