Малювання подвійної спіралі в Inkscape


10

Я бачив це Як я можу створити подвійну спіраль? питання, але я тут, щоб задати вам питання, як створити подвійну спіраль у Inkscape замість ілюстратора. Я намагався досягти цього, створивши дві синусоїди (використовуючи розширення Параметричні криві) і зробивши звідти деяке різання та забарвлення, і це те, що я зараз перебуваю. Після цього я створив би ще одну синусоїду з протилежною вертикальною орієнтацією (яка була б другою спіраллю) і пішов би звідти.

Це те, що я маю далеко від методу синусоїди; Подивіться, в першу чергу, де я хотів пофарбуватись між хвилями, кольорова область буде складати частину спіралі.

введіть тут опис зображення


Я також спробував векторизувати структуру ДНК, намальовану за допомогою Accelrys DS Visualizer, і зазнав невдачі: я вважаю неможливим безперешкодно векторизувати такі складні растрові файли. Дивіться нижче для оригінального зображення, якщо у вас є вміння векторизувати його таким чином, яким ви могли б поділитися зі мною, я хотів би почути більше. Я хотів би знати, чи є кращі способи зробити це.

Ця подвійна спіраль - це та, яку я отримав за допомогою програми Accelrys DS Visualizer, з пізнішим редагуванням GIMP (здебільшого, прагнучи полегшити векторизацію, ви можете відзначити, що магістраль спіралі вже не забарвлюється в білі відтінки, як це було спочатку).

введіть тут опис зображення


Чи повинна ваша спіраль виглядати так, ніби вона зроблена з плоскої смуги (як у зв’язаному запитанні), чи як би вона була зроблена із суцільної трубки (як на нижньому малюнку)?
Wrzlprmft

Я не знаю, що таке плоска смуга. Все, що я хочу, - це пристойна на вигляд структура подвійної спіралі, створена в Inkscape. Я не вибагливий, як це робиться.
BH2017

@BrentonHorne, якщо наведена нижче відповідь відповіла на ваше запитання, будь-ласка, позначте її прапором, щоб вказати прийняту відповідь.
DᴀʀᴛʜVᴀᴅᴇʀ

Відповіді:


13

Добре, ось ми:

  1. Створіть прямокутник і скористайтеся розширеннями → Візуалізація → Функціональний графік із цими налаштуваннями:

    введіть тут опис зображення

    Ви можете використовувати більш точну вибірку або більш високе (ціле) значення Кінцевого X , але має бути вказано наступне (при цьому n є малим додатним цілим числом на ваш вибір):

    [Кількість зразків] = [Кінець X] × 4 ×  n + 1

    Ви повинні отримати щось подібне:

    введіть тут опис зображення

  2. Дублюйте синусоїду, зміщуйте її по горизонталі (тримаючи Ctrl) і зробіть дублікат червоним (для кращого розрізнення).

    введіть тут опис зображення

  3. Дублюйте червоний синус і зробіть дублікат зеленим.

  4. Виберіть зелений синус і перейдіть до режиму « Редагувати шлях по вузлах ». Виберіть усі вузли повністю в нижній половині, пробийте шлях до вибраних вузлів, ще раз виберіть усі вузли в нижній половині та видаліть їх:

    введіть тут опис зображення

  5. Переконайтесь, що зелений шлях знаходиться перед чорним (натискаючи Pos1, вибираючи його). Виберіть зелений шлях та чорний шлях та Шлях → Вирізати шлях. Зелена стежка повинна зникнути, а ваш чорний шлях повинен бути розбитий на кілька сегментів.

  6. Виберіть червоний шлях, перейдіть до режиму « Редагувати шлях по вузлах», виберіть усі найвищі вузли та перервіть шлях у вибраних Вузлах. (Нам це не знадобиться до останнього кроку, але зараз найкращий час для цього.)

  7. Активуйте оснащення , прив'язування вузлів або ручок та прив'язування, щоб згладити вузли на панелі оснащення.

  8. Виберіть чорний сегмент десь посередині і перейдіть до режиму « Редагувати шлях по вузлах ». Виберіть кінцеву точку наступним чином і перемістіть її до сусіднього крайнього місця червоного шляху таким чином, щоб він перервався:

    введіть тут опис зображення ——————→ введіть тут опис зображення

  9. Виберіть деформований шлях і зробіть вибрані лінії сегментів.

  10. Повторіть з усіма аналогічними шляхами. (Так, це повторення, але якщо ваша спіраль дуже довга, це найшвидший спосіб.):

    введіть тут опис зображення

  11. Виберіть усі чорні сегменти та Шлях → Комбінувати.

  12. Повторіть кроки 3 - 10, обмінюючись червоним і чорним , а також верхнім і нижнім в інструкціях. (Зверніть увагу, що деякі кроки можна пропустити, оскільки вони нічого не роблять.)

    введіть тут опис зображення

  13. Виберіть усе, зробіть колір доріжки за своїм бажанням та використовуйте прикладні ковпачки або круглі шапки для доріжок.

  14. Використовуйте заповнення відра між стежками. Щоб все заповнити покриття, тимчасово зменшіть ширину обведення ваших рядків до дуже низького значення та надайте штриху заливки в тому ж кольорі, що й заливка.

    введіть тут опис зображення

  15. Скопіюйте спіраль, перемістіть її по горизонталі та розфарбуйте за бажанням.

  16. Розгрупуйте та розбийте все. Вирівняйте всі об'єкти правильно.

    введіть тут опис зображення


Дуже детальна відповідь!
Ісела

3

Я відкрив інший спосіб зробити це, який був простішим для мене:

  1. Дотримуйтесь відповіді Wrzlprmft до кроку 2:

  2. Використовуйте розширення → Створити з контуру → Витягнути (режим: лінії). Він автоматично робить прямі краї, які вам потрібні.

  3. Видаліть деякі вузли, які вам не потрібні.

  4. За допомогою інструмента ковша додайте заливку, і спіраль / пружина / стрічка може бути реалізована.


3

Я останнім часом "граю" з таким видом спіралі. Я використовую бібліотеку PHP, яку я розробив для створення SVG, а зображення, яке я генерую, - SVG. Якщо говорити про пряму подвійну спіраль, рішення не є складним, оскільки його можна генерувати за допомогою моїх сценаріїв, а спіраль заснована на математичному виразі:

  x = r * cos(t); 
  y = r * sin(t); 
  z = k * t;

Я також генерую плазмідоподібну спіраль ДНК, тобто кругову подвійну спіраль.
Будь ласка, подивіться на
http://dna.rosety.com

(Відредаговано 2015/12/17) Я змінив сценарій і замість PHP в даний час виробляють ДНК на полотні HTML5.

Отримана спіраль ДНК знаходиться у форматі PNG (як тільки ви будете задоволені результатами, ви збережете її, клацнувши правою кнопкою миші) Приклад

введіть тут опис зображення введіть тут опис зображення введіть тут опис зображення


Вражаючий інструмент!
JohnB

1

Наскільки науково точним вам це потрібно? Якщо вам потрібна лише художня репрезентація, ви можете піти від чогось менш складного і більш образного.

Ви, ймовірно, можете скористатися інструментом типу та набрати два "s" -е підходящим шрифтом, перетворити їх у шляхи, розмістити їх належним чином один до одного та мати таким чином початок своєї спіралі.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.