I'm curious whether you could use the 3D vertex coordinates and use principal component analysis to find an appropriate viewing angle. Example: http://www.youtube.com/watch?v=BfTMmoDFXyE
PCA is often overused but for this specific use case it seems very well suited.