I don't feel too strongly about this.  I was thinking that perhaps the user may have his vertices as (theta, phi) coordinates, or un-normalized direction vectors, and in that case working via Sphere is a bit more safe and convenient.  But since I've never used EuDX, I trust your judgement on this more than my own.