Мне нужен алгоритм, который может дать мне положение вокруг сферы для N точек (возможно, меньше 20), что смутно распространяет их. Нет необходимости в "совершенстве", но мне просто нужно, чтобы никто из них не был сгруппирован.
- Этот вопрос предоставил хороший код, но я не смог найти способ сделать эту форму, так как это казалось на 100% рандомизированным.
- Этот комментарий в блоге рекомендовал два пути, позволяющих вводить количество точек в сфере, но алгоритм Saff и Kuijlaars точно в psuedocode, который я мог бы расшифровать, и пример кода, который я нашел, содержал "node [k]", который я не мог видеть, объяснил и испортил эту возможность. Вторым примером блога была "Золотая секция", которая дала мне странные, сгруппированные результаты, без четкого способа определить постоянный радиус.
- Этот алгоритм из этот вопрос кажется, что он может работать, но я не может объединить то, что на этой странице в psuedocode или что-то еще.
Несколько других вопросов, с которыми я столкнулся, говорят о рандомизированном равномерном распределении, что добавляет уровень сложности, о котором я не беспокоюсь. Я извиняюсь, что это такой глупый вопрос, но я хотел показать, что я действительно выглядел тяжело и все еще не понимаю.
Итак, я ищу простой псевдокод для равномерного распределения N точек вокруг единичной сферы, которые либо возвращаются в сферических, либо декартовых координатах. Еще лучше, если он может даже распределить с небольшим количеством рандомизации (подумайте о планетах вокруг звезды, прилично разложите их, но с комнатой для освобождения).