Art of Problem Solving

Asymptote: How to: Difference between revisions

Dojo (talk | contribs)
Charking (talk | contribs)
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 18:05, 22 March 2025