I’ve begun to learn to use Ken Brakke’s Surface Evolver. Haven’t yet found whether it has the one feature that would make it ideal for my exploration of nonspherical ‘dome’ forms: ability to constrain the edges to equal length.
The documentation says non-orientable surfaces are allowed, but so far Evolver has not allowed me to make a Klein bottle.