Равномерно распределяя n точек на сфере



Мне нужен алгоритм, который может дать мне позиции вокруг сферы для N точек (возможно, менее 20), которые смутно распространяют их. Там нет необходимости в "совершенстве", но мне просто нужно, чтобы никто из них не сгруппировался вместе.





  • Этот вопрос дает хороший код, но я не мог найти способ сделать эту форму, как это казалось 100% рандомизированных.


  • этот блог рекомендуется было два способа, позволяющие вводить количество точек на сфере, но это Сафф и Куйлаарс алгоритм точно в psuedocode я мог бы расшифровать, и пример кода Я нашел содержащийся " узел[k]", который я не мог видеть, объяснил и разрушил эту возможность. Вторым примером блога была спираль золотого сечения, которая дала мне странные, сгруппированные результаты, без четкого способа определения постоянного радиуса.


  • этот алгоритм из этого вопроса кажется, что это может сработать, но я не могу кусочек вместе то, что на этой странице в psuedocode или что-нибудь еще.


несколько других потоков вопросов, с которыми я столкнулся, говорили о рандомизированном равномерном распределении, что добавляет уровень сложности, о котором я не беспокоюсь. Я извиняюсь, что это такой глупый вопрос, но я хотел показать, что я действительно смотрел тяжело и все еще не хватает.



Итак, что я ищу-это простой псевдокод для равномерного распределения N точек вокруг единичной сферы, которая либо возвращается в сферически или декартовы координаты. Еще лучше, если он может даже распределяться с небольшой рандомизацией (подумайте о планетах вокруг звезды, прилично разложенных, но с пространством для свободы действий).

643   0  

Comments

    Ничего не найдено.