I want to draw the following solids with asymptote:
My first steps
After reading through the asymptote manual I found on p. 156 the solids package. Sadly it isn't very well documented.
I modfied the only example to get the following solid:
import solids;
size(0,100);
revolution r = cylinder(O,1,1,Z);
draw(r);
My questions
- How can I get the other solids?
- How can I add labels?
- How can I draw some of the lines or surfaces in a different color?
Here is the link to the package. (I'm not good at understanding this kind of code.)

