Пересечение списков в java

Во-первых, чтобы дать визуальное представление о том, что мне нужно, вот ближайший результат (но не совсем то, что мне нужно) изображение, которое я нашел:

enter image description here

Вот ссылка на весь сайт: http://www.mathemische-basteleien.de/spiral.htm

НО, это не совсем решает проблему, я ' м после. Я хотел бы сохранить массив точек очень специфического спирального алгоритма.

  • Точки распределены равномерно
  • Циклы на 360 градусов имеют равный промежуток

Если я не ошибаюсь, первые две точки будут be:

  • point [0] = new Point (0,0);
  • point [1] = new Point (1,0);

Но куда идти дальше?

Единственные аргументы Я хотел бы указать:

  • количество точек, которые я хочу разрешить (длина массива).
  • расстояние между каждой точкой (промежуток в пикселях).
  • расстояние между циклами.

Мне почти кажется, что я должен вычислить « спиральную окружность » (если есть такой термин), чтобы построить равномерно распределенные точки по спирали.

Можно ли надежно использовать 2 * PI * radius для этого расчета, как вы думаете?

Если это было сделано раньше, покажите пример кода!

8
задан bigp 26 June 2015 в 20:52
поделиться