[comp.graphics] Efficient primitives for spherical-surface geometry

dhw@itivax.UUCP (David H. West) (11/09/88)

Has anyone seen a discussion of how best to perform simple geometric 
operations on a spherical surface?  The kinds of thing I have in
mind are: calculate the intersection of two great-circle segments,
the incenter of a spherical triangle, and whether a point is inside
a spherical polygon.  All I've been able to find is how to
solve spherical triangles, which is probably not the best way to do
anything efficiently - it seems to me that there is probably a way
(e.g. using direction cosines) to consistently avoid most of the trig 
function evaluations. 

Has anyone seen a good way to partition a spherical surface to
support nearest-neighbor search? Subtriangulating a regular
polyhedron seems reasonable, except for generating neighbors of a
partition. (Somebody must have invented this wheel...)

Please email, I'll summarize if there are both interest and answers.

-David West            dhw%iti@umix.cc.umich.edu
		       {uunet,rutgers,ames}!umix!itivax!dhw
CDSL, Industrial Technology Institute, PO Box 1485, 
Ann Arbor, MI 48106