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