[Math] Softwares for drawing hyperbolic surfaces , closed, with boundaries or with punctures

hyperbolic-geometrymathematical-softwareriemann-surfacessoft-question

In a paper I am in the process of writing in LaTeX, I need to draw and incorporate some diagrams of hyperbolic surfaces in my LaTeX document. Is there any software I can use to draw hyperbolic surfaces, either closed, or with boundaries or punctures ? Are there any such freely downloadable softwares that I can use to draw such diagrams ? Please let me know if you know one. I apologize if this is off-topic. Thank you !

Best Answer

Recently, Dani Calegargi put together a program called wireframe for this purpose. It is documented here and available here. Playing around with it, it seems to work pretty well.