\oval(ancho_caja,alto_caja)[parámetro]
\oval dibuja un rectángulo como \fbox, pero le redondea las esquinas.
Parámetro: t (top), b (bottom), r (right), l (left). Sirve para que dibuje sólo la parte de la caja que le pasas como parámetro. Si no indicas nada, se dibuja la caja completa.
Respecto a Metapost, si te manejas bien con los sistemas de referencia (cartesianas, polares, ...) no tendrás ningún problema para representar lo que quieras. La primera vez que lo usé para los diagramas de flectores y cortantes para el diseño de un eje de un vehículo lo pasé un poco mal, sobre todo si lo que quieres hacer es complejo. Una vez hecho uno y conocidos los comandos, es fácil.
Para que veas lo que puedes hacer y además aprendas código útil:
http://w3.mecanica.upm.es/metapost/dindex.html
Saludos.
PD: Se me olvidó comentarte que la licencia bajo la que se distribuye LaTeX (LPPL) es libre, pero la FSF no la considera compatible con la GPL. Cualquier modificación que hagas debe ir en ficheros aparte de los que vienen con LaTeX, para así garantizar el mismo resultado en cualquier ordenador.