Я видел это Как я могу создать двойную спираль? вопрос, но я здесь, чтобы спросить вас, как создать двойную спираль в Inkscape вместо иллюстратора. Я попытался добиться этого, создав две синусоидальные волны (используя расширение «Параметрические кривые») и выполняя некоторые обрезки и раскраски, и это то, чем я сейчас занимаюсь. После этого я создал бы другую синусоидальную волну с противоположной вертикальной ориентацией (которая была бы второй спиралью) и пошел бы оттуда.
Это то, что я так далеко от синусоидального метода; во-первых, когда я хотел раскрасить волны, цветная область была бы частью спирали.
Я также попытался векторизовать структуру ДНК, нарисованную с помощью Accelrys DS Visualizer, и потерпел ужасную неудачу: я считаю невозможным плавную векторизацию таких сложных растровых файлов. Смотрите оригинальное изображение ниже, если у вас есть умение векторизовать его так, чтобы вы могли поделиться со мной, я был бы более чем готов услышать. Я хотел бы знать, есть ли лучшие способы сделать это.
Эта двойная спираль - та, которую я получил, используя Accelrys DS Visualizer, с более поздним редактированием GIMP (в основном, чтобы упростить векторизацию, вы можете заметить, что магистраль спирали больше не окрашена в оттенки белого, как это было изначально).
Ответы:
Хорошо, здесь мы идем:
Создайте прямоугольник и используйте Расширения → Визуализация → Плоттер функций со следующими настройками:
Вы можете использовать более точную выборку или более высокое (целое) значение End X , но должно выполняться следующее (при этом n - это небольшое положительное целое число по вашему выбору):
Вы должны получить что-то вроде этого:
Дублируйте синусоидальную волну, сдвиньте ее горизонтально (удерживая Ctrl) и сделайте дубликат красным (для лучшего различения).
Дублируйте красный синус и сделайте дубликат зеленым.
Выберите зеленый синус и переключитесь в режим редактирования пути по узлам . Выделите все узлы полностью в нижней половине. Разбейте путь на выбранных узлах, еще раз выделите все узлы в нижней половине и удалите их:
Убедитесь, что зеленая дорожка находится перед черной (нажмите Pos1при ее выборе). Выберите зеленый путь и черный путь и путь → Путь обрезки. Зеленый путь должен исчезнуть, а ваш черный путь должен быть разбит на несколько сегментов.
Выберите красный путь, затем перейдите в режим « Редактировать путь по узлам», выберите все самые верхние узлы и « Путь разрыва» в выбранных узлах . (Нам это не понадобится до самого последнего шага, но сейчас самое подходящее время для этого.)
Активируйте привязку, привязку узлов или маркеров и привязку, чтобы сгладить узлы на панели привязки.
Выберите черный сегмент где-то посередине и переключитесь в режим редактирования пути по узлам . Выберите конечную точку следующим образом и переместите ее к смежному экстремуму красной траектории, чтобы она зафиксировалась:
——————→
Выберите деформированный путь и сделайте выделенные отрезки линиями.
Повторите со всеми аналогичными путями. (Да, это повторяется, но если ваша спираль не очень длинная, это самый быстрый способ.)
Выберите все черные сегменты и путь → Объединить.
Повторите шаги с 3 по 10, заменив красный и черный, а также верхний и нижний в инструкциях. (Обратите внимание, что некоторые шаги могут быть пропущены, поскольку они сейчас ничего не делают.)
Выберите все, чтобы сделать цвет путь как вы хотите и использовать стыковые колпачки или круглые колпачки для дорожек.
Используйте заливку между контурами. Чтобы сделать заливку полностью закрытой, временно уменьшите ширину обводки линий до очень низкого значения и присвойте заливке тот же цвет, что и заливке.
Дублируйте свою спираль, переместите ее горизонтально и раскрасьте по желанию.
Разгруппируйте и разбейте все на части . Выровняйте все объекты правильно.
источник
Я нашел другой способ сделать это, который был проще для меня:
Следуйте ответу Wrzlprmft до шага 2:
Используйте Расширения → Создать из пути → Выдавливание (режим: линии). Это автоматически делает прямые края, которые вам нужны.
Удалите некоторые узлы, которые вам не нужны.
Используйте инструмент ковша, чтобы добавить заполнение, и спираль / пружина / лента могут быть реализованы.
источник
Я "играл" с этим видом спирали в последнее время. Я использую библиотеку PHP, которую я разработал, чтобы генерировать SVG, и образ, который я генерирую, это SVG. Если вы говорите о прямой двойной спирали, решение не является сложным, поскольку оно может быть сгенерировано с помощью моих сценариев, а спираль основана на математическом выражении:
Я также генерирую плазмидоподобную спираль ДНК, т.е. круговую двойную спираль.
Пожалуйста, посмотрите на
http://dna.rosety.com
(Отредактировано 2015/12/17) Я изменил сценарий, и вместо PHP я сейчас создаю ДНК на холсте HTML5.
Получившаяся спираль ДНК находится в формате PNG (как только вы будете удовлетворены результатами, вы можете сохранить ее, щелкнув по ней правой кнопкой мыши)
источник
Насколько с научной точки зрения это нужно? Если вам нужно только художественное представление, вы можете уйти с чем-то менее сложным и более образным.
Возможно, вы могли бы использовать инструмент ввода текста и набрать два символа «s» подходящим шрифтом, преобразовать их в контуры, разместить их друг над другом соответствующим образом и таким образом получить начало спирали.
источник