Is there any function I can create in order to draw a filled circle using the base drawing functions:
putpixel(x, y);lineto(x, y);
?
Note that it must use trigonometric functions (videlicet sin, cos etc..) so I can easily turn it into a hexagon and even further - a square or another type of polygon.

And finally, not necessarily but always appreciated if it isn't very slow in drawing (one loop should be enough I presume) and even more not necessarily, but always even more appreciated if it isn't too complex and/or consisting of more lines than needed for a lightweight life.

