search_geodesic: A pseudo-derivative, line search algorithm.
Description
This is a novel method for finding more interesting projections for the
guided tour. It works by first taking a small step in n random
directions, and then picking the direction that looks most promising
(based on the height of the index function), which is effectively a gradient search.
Then it performs a linear search along the geodesic in that direction,
traveling up to half way around the sphere.