AoPSWiki
Looking for a challenging algebra text? Preparing for MATHCOUNTS or the AMC exams?
Check out Art of Problem Solving's Introduction to Algebra by Richard Rusczyk.

Asymptote: Drawing part 2

From AoPSWiki

Asymptote (Vector Graphics Language)
Getting Started - Basics - Reference - Examples - How to - Macros and Packages - Advanced Asymptote - Help

Useful functions - CSE5 Package

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 lane point (0,0), and it has a radius of 5.

This code produces:

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

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

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

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

And we can fill the inside:

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

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

Another rounded figure we can create is the ellipse.

draw(ellipse((0,0),5,3));

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:

draw(ellipse((0,0),5,3));

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

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

Stay informed about new Art of Problem Solving developments.
Click here to join our mailing lists.
© Copyright 2008 AoPS Incorporated. All Rights Reserved. • FoundationPrivacyContact Us