Difference between revisions of "Asymptote: How to"

(Drawing)
(Formatting)
 
(23 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 
{{Asymptote}}
 
{{Asymptote}}
=Drawing=
 
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 ==
  
To draw a dot, simply write the following code:
+
* [[Asymptote: Drawing|Drawing]]
 +
* [[Asymptote: Filling|Filling]]
 +
* [[Asymptote: Labeling|Labeling]]
 +
* [[Asymptote: Marking Angles|Marking Angles]]
 +
* [[Asymptote: Basics#Syntax|Using Asymptote on Aops Wiki]]
  
<tt>
+
== Intermediate ==
dot((0,0));
 
</tt>
 
  
<asy>
+
* [[Asymptote: Graphing|Graphing]]
dot((0,0));
+
* [[Asymptote: Olympiad Package Part 1|Olympiad Package Basics]]
</asy>
 
  
You can fix certain attributes to this dot, such as color:
+
== Advanced ==
 
 
<tt>
 
dot((0,0),green);
 
</tt>
 
 
 
<asy>
 
dot((0,0),green);
 
</asy>
 
 
 
Now let's draw a path, or a line segment.
 
 
 
<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).
 

Latest revision as of 19:05, 22 March 2025