Мне кажется, от сфер не уйти. Можно перенести начало координан в точку

, а ось

направить в сторону

.
Да и просто в лоб разве замороченная система? Там же квадраты сокращаются при вычитании. Останется прямая, протыкающая сферу. Прямую я бы параметрически задал.