hazzoНичего волшебного тут, по всей видимости, не сделать, но и в (гипер)сферические координаты лезть сразу не обязательно — вот это уж точно всё усложнит.
Потом, вот обратимся к варианту задачи с точками с целочисленными координатами

, и возьмём пока сферу с центром в начале координат (и радиуса

). Принадлежность такой точки сфере означает

, и вы можете, руководствуясь значением

, весьма значительно ограничить перебор точек, выкинув те, которые уж точно не лежат (кучку из внутренних и бесконечную кучу из внешних). Это уже плюс.