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.
PCA is often overused but for this specific use case it seems very well suited.