This function calculates the angle between two directions
originating from the center of a unit sphere, using spherical trigonometry.
The result is commonly referred to as spherical distance or angular
distance. These terms are interchangeable when the sphere has radius one, as
is standard in many applications, including celestial coordinate systems and,
by extension, canopy hemispherical photography.
Spherical distance corresponds to the arc length of the shortest path between
two points on the surface of a sphere. When the radius is one, this arc
length equals the angle itself, expressed in radians.