Optimal Viewpoint Selection for Texture-based Flow Visualization