Самое близкое, что я нашел, чтобы помочь объяснить, что мне нужно, находится здесь, в этом вопросе: равноудаленные точки на спирали
Однако это не совсем то, чего я хочу.
The spiral to draw is an archimedean spiral and the points obtained must be equidistant from each other.
(Цитата: из вопроса, связанного выше.)
Это именно то, что я хочу, учитывая уравнение спирали Архимеда, .
Существует определенный набор данных, которые пользователь может вводить, они основаны НЕ на спиралях, а на круглых фигурах в целом. Они следующие: центральная точка [X,Y,Z], радиус, горизонтальное разделение [может называться разделением по X, зависит от рисунка] и вертикальное разделение [можно называться разделением по Y, зависит от рисунка] и, самое главное, градусы. вращения. Я бы хотел, чтобы горизонтальное разделение было расстоянием между последовательными точками, поскольку они должны быть на одинаковом расстоянии друг от друга. Я также хотел бы, чтобы вертикальное разделение было расстоянием между «параллельными» кривыми.
Итак, учитывая этот конкретный входной выбор (и да, некоторые из них можно игнорировать), как я могу выполнить итерацию по всем последовательным равноудаленным точкам, которые потребуются для достижения входных степеней (которые могут быть очень большими, но конечными) и вернуть X и точка Y каждой точки этих точек?
В основном то, что я пытаюсь достичь, - это цикл от нуля до количества градусов во входных данных, учитывая все остальные входные данные и мои предпочтения, отмеченные выше, и рисование точки для всех равноудаленных последовательных точек (если вы решили представить с помощью кода, просто представьте рисунок с помощью «печати»).
Мне трудно объяснить, но я думаю, что я довольно много понял. Точки на этом графике именно то, что мне нужно:
You might be able to find a solution where the distance between points is constant
Вот чего я хочу. - person Corey Iles   schedule 25.11.2015If you can mathematically formulate your 'equidistant' requirement
Именно по этому поводу и прошу помощи, просто не придумал, как это объяснить. - person Corey Iles   schedule 25.11.2015