Rysowanie podwójnej helisy w Inkscape

10

Widziałem to Jak mogę stworzyć podwójną helisę? pytanie, ale jestem tutaj, aby zapytać, jak utworzyć podwójną helisę w Inkscape zamiast w programie Illustrator. Próbowałem to osiągnąć, tworząc dwie fale sinusoidalne (korzystając z rozszerzenia Krzywych Parametrycznych) i stamtąd wycinając i kolorując, i właśnie w tym momencie jestem. Następnie stworzę kolejną falę sinusoidalną o przeciwnej orientacji pionowej (która byłaby drugą spiralą) i zacznę od tego miejsca.

To właśnie mam do tej pory od metody fali sinusoidalnej; widzę w pierwszym przypadku, gdy chciałem pokolorować fale, kolorowy obszar tworzyłby część helisy.

wprowadź opis zdjęcia tutaj


Próbowałem również wektoryzować strukturę DNA narysowaną przy użyciu programu Accelrys DS Visualizer i niestety nie udało mi się: bezproblemowo wektoryzuję tak złożone pliki rastrowe. Zobacz oryginalny obraz poniżej, jeśli potrafisz wektoryzować go w sposób, który możesz mi udostępnić. Byłbym bardzo chętny do usłyszenia. Chciałbym wiedzieć, czy są na to lepsze sposoby.

Ta podwójna helisa jest tą, którą otrzymałem za pomocą Accelrys DS Visualizer, z późniejszą edycją GIMP (głównie w celu ułatwienia wektoryzacji, możesz zauważyć, że kręgosłup helisy nie jest już barwiony w odcieniach bieli, jak to było pierwotnie).

wprowadź opis zdjęcia tutaj

BH2017
źródło
Czy twoja helisa powinna raczej wyglądać, jakby była wykonana z płaskiego pasma (jak w pytaniu połączonym), czy raczej z solidnej rurki (jak na dolnym zdjęciu)?
Wrzlprmft
Nie wiem, co to płaski zespół. Chcę tylko porządnie wyglądającej struktury podwójnej helisy utworzonej w Inkscape. Nie jestem wybredna, jak to się robi.
BH2017,
@BrentonHorne, jeśli poniższa odpowiedź odpowiedziała na twoje pytanie, zaznacz to pole wyboru, aby zaznaczyć, że jest to zaakceptowana odpowiedź.
DᴀʀᴛʜVᴀᴅᴇʀ

Odpowiedzi:

13

Ok, zaczynamy:

  1. Utwórz prostokąt i użyj Rozszerzeń → Renderuj → Ploter funkcyjny z tymi ustawieniami:

    wprowadź opis zdjęcia tutaj

    Możesz użyć dokładniejszego próbkowania lub wyższej (całkowitej) wartości End X , ale następujące powinny być zachowane ( n oznacza małą dodatnią liczbę całkowitą do wyboru):

    [Liczba próbek] = [Koniec X] × 4 ×  n + 1

    Powinieneś dostać coś takiego:

    wprowadź opis zdjęcia tutaj

  2. Zduplikuj falę sinusoidalną, przesuń ją w poziomie (przytrzymując Ctrl) i uczyń duplikat czerwonym (dla lepszego rozróżnienia).

    wprowadź opis zdjęcia tutaj

  3. Zduplikuj czerwony sinus i uczyń duplikat zielonym.

  4. Wybierz zielony sinus i przejdź do trybu edycji ścieżki według węzłów . Zaznacz wszystkie węzły całkowicie w dolnej połowie, Przerwij ścieżkę w wybranych węzłach, zaznacz jeszcze raz wszystkie węzły w dolnej połowie i usuń je:

    wprowadź opis zdjęcia tutaj

  5. Upewnij się, że zielona ścieżka znajduje się przed czarną (naciśnij Pos1podczas wybierania). Wybierz zieloną ścieżkę i czarną ścieżkę oraz Ścieżka → Wytnij ścieżkę. Zielona ścieżka powinna zniknąć, a twoja czarna ścieżka powinna zostać podzielona na kilka segmentów.

  6. Wybierz czerwoną ścieżkę, przejdź do trybu Edycja ścieżki według węzłów , wybierz wszystkie najwyższe węzły i Przerwij ścieżkę w wybranych węzłach . (Nie będziemy tego potrzebować do ostatniego kroku, ale teraz jest najlepszy czas, aby to zrobić.)

  7. Aktywuj przyciąganie, Przyciągaj węzły lub uchwyty i Przyciągaj, aby wygładzać węzły z panelu przyciągania.

  8. Wybierz czarny segment gdzieś pośrodku i przejdź do trybu edycji ścieżki według węzłów . Wybierz punkt końcowy w następujący sposób i przenieś go do sąsiedniego ekstremum czerwonej ścieżki, tak aby zaskoczył:

    wprowadź opis zdjęcia tutaj ——————→ wprowadź opis zdjęcia tutaj

  9. Wybierz zdeformowaną ścieżkę i Utwórz wybrane linie segmentów.

  10. Powtórz ze wszystkimi analogicznymi ścieżkami. (Tak, jest to powtarzalne, ale jeśli twoja helisa nie jest bardzo długa, jest to najszybszy sposób.):

    wprowadź opis zdjęcia tutaj

  11. Wybierz wszystkie czarne segmenty i Ścieżka → Połącz.

  12. Powtórz kroki od 3 do 10, wymieniając czerwony i czarny oraz górny i dolny w instrukcji. (Pamiętaj, że niektóre kroki można pominąć, ponieważ teraz nic nie robią).

    wprowadź opis zdjęcia tutaj

  13. Wybierz wszystko, nadaj kolor ścieżce, jak chcesz, i użyj czapek lub okrągłych czapek do ścieżek.

  14. Użyj wypełnienia kubełkowego między ścieżkami. Aby wypełnienie obejmowało wszystko, tymczasowo zmniejsz szerokość obrysu linii do bardzo niskiej wartości i nadaj wypełnieniu obrys w tym samym kolorze, co wypełnienie.

    wprowadź opis zdjęcia tutaj

  15. Zduplikuj swoją helisę, przesuń ją w poziomie i pokoloruj zgodnie z życzeniem.

  16. Rozgrupuj i rozdziel wszystko. Wyrównaj wszystkie obiekty poprawnie.

    wprowadź opis zdjęcia tutaj

Wrzlprmft
źródło
Bardzo szczegółowa odpowiedź!
Yisela
3

Odkryłem inny sposób na zrobienie tego, który był dla mnie łatwiejszy:

  1. Postępuj zgodnie z odpowiedzią Wrzlprmft do kroku 2:

  2. Użyj Rozszerzeń → Generuj ze ścieżki → Wyciągnij (tryb: linie). Automatycznie tworzy proste krawędzie, których potrzebujesz.

  3. Usuń niektóre niepotrzebne węzły.

  4. Użyj narzędzia wiadra, aby dodać wypełnienie, a spirala / sprężyna / wstążka mogą zostać zrealizowane.

użytkownik52560
źródło
3

Ostatnio „bawię się” tego rodzaju helisą. Używam biblioteki PHP, którą opracowałem, do generowania SVG, a obraz, który generuję, to SVG. Jeśli mówimy o prostej podwójnej helisie, rozwiązanie nie jest trudne, ponieważ można ją wygenerować za pomocą moich skryptów, a helisa jest oparta na wyrażeniu matematycznym:

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

Generuję również plazmidową helisę DNA, tj. Okrągłą podwójną helisę.
Proszę spojrzeć na
http://dna.rosety.com

(Edytowano 2015/12/17) Zmieniłem skrypt i zamiast PHP aktualnie produkuję DNA na płótnie HTML5.

Powstały DNA Helix jest w formacie PNG (gdy jesteś zadowolony z wyników, możesz go zapisać, klikając go prawym przyciskiem myszy) Przykład

wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj

Luis Rosety
źródło
Imponujące narzędzie!
JohnB
1

Jak naukowo jest to potrzebne? Jeśli potrzebujesz tylko przedstawienia artystycznego, możesz uciec od czegoś mniej złożonego i bardziej przenośnego.

Prawdopodobnie mógłbyś użyć narzędzia do pisania i wypisać dwa „s” z odpowiednią czcionką, przekonwertować je na ścieżki, odpowiednio umieścić je nad sobą i tak rozpocząć początek helisy.

bemdesign
źródło