Узел определяется двумя числами: N - количество витков вокруг большого радиуса и M - количество витков вокруг малого радиуса. N и M должны быть взаимно простыми числами. Будем далее говорить про обмотку, что ее характеристика NxM или просто: обмотка NxM.
Обычному простому узлу соответствует обмотка 2x3. На рисунке внизу Вы можете увидеть этот трилистник.
Вот, собственно и вся недолга. На этом я уже остановился, но...
Поскольку скрипт был написан в лучших традициях полностью параметризованным возникло желание посмотреть, что там получается, если, например сделать обмотку 3x2 или 3x5. Результат по красоте превзошел все ожидания:
Пришлось спешно дописывать скрипт, чтобы и Вы могли поэкспериментировать с моделями узлов. Чтобы не возиться с проверкой параметров сделал дискретный набор вариантов. Большие числа приводят к получению очень сложных и не интересных моделей. Фактически получается исходный тор.
Все картинки кликабельны и ведут на страничку на которой можно поэкспериментировать с разными обмотками и рассмотреть полученные узлы с разных точек зрения.
Удивительных узловых открытий!
Александр Бушмелев