Testando se um segmento de linha cruza uma esfera

Eu estou tentando determinar se um segmento de linha (ou seja, entre dois pontos) intercepta uma esfera. Não estou interessado na posição da interseção, apenas se o segmento cruza ou não a superfície da esfera. Alguém tem alguma sugestão sobre qual seria o algoritmo mais eficiente para isso? (Eu estou querendo saber se existem algoritmos que são mais simples do que os algoritmos de interseção de esfera de raio usuais, já que eu não estou interessado na posição de interseção)

questionAnswers(4)

yourAnswerToTheQuestion