Я сделал инструмент, который ( jooGraphFunction ) позволяет отображать математические функции в виде кривых. В качестве части документации приведен пример того, как это сделать, а также инструкции по запуску сценариев .
Я кратко изложу сценарий здесь для полноты и потомства, если моя учетная запись битбакета обанкротится или изменится слишком сильно. Параметрическая функция для круга
cos(t)
sin(t)
Вы захотите немного сжать это уравнение, чтобы оно выглядело так, как будто оно видно со стороны. Или вы можете использовать ортографическую проекцию, в этом случае уравнение становится:
0.86605 * cos(t) - 0.86605 * sin(t)
-0.5 * cos(t) - 0.5 * sin(t)
Затем добавьте переменные для размера и просто сдвиньте их вверх, сколько захотите, для получения окончательного уравнения:
0.86605 * radius *cos(t) - 0.86605 * radius * sin(t)
-0.5 * radius* cos(t) - 0.5 * radius* sin(t) + pitch*t
введите это в диалоге сценария. Возможны и другие прогнозы. Затем отрегулируйте максимальный диапазон, чтобы получить желаемую длину спирали.
Изображение 1 : Спирали с разным шагом.
Преимущество построения графиков заключается в том, что вы можете создавать произвольно сложные фигуры, и, как только вы получите формулу, ее легко повторять снова и снова. Конечно, вы можете разработать более сложные формулы.
Изображение 2 : Несколько простых расширений предыдущей спирали для вдохновения.
https://www.youtube.com/watch?v=ByYwXXY8wMs
Это лучшее, что я нашел, хотя на корейском. Я не говорю об этом, но я все еще понял суть и понял это.
источник