Asymptote: Filling

Revision as of 21:32, 3 January 2010 by Dojo (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Asymptote (Vector Graphics Language)
Getting Started - Basics - Drawing - Reference - Examples - Macros and Packages - Advanced Asymptote - 3D Graphics - Help

Useful functions - CSE5 Package - How to

As explained in Asymptote: Drawing, you can create closed objects such as:

draw(origin--(5,0)--(3,4)--cycle);

[asy] draw(origin--(5,0)--(3,4)--cycle); [/asy]

Now introducing the fill() command. You would fill this triangle with green by the following:

fill(origin--(5,0)--(3,4)--cycle, green);

[asy] fill(origin--(5,0)--(3,4)--cycle, green); [/asy]

Note how there is no outline. To create an outline and fill, without making two different statements, use the filldraw() command. Like the order of filldraw, you put the color of the fill before the draw.

filldraw(origin--(5,0)--(3,4)--cycle, green, red+linewidth(1));

[asy] filldraw(origin--(5,0)--(3,4)--cycle, green, red+linewidth(1)); [/asy]

Invalid username
Login to AoPS