Inkscape içinde çift sarmal çizimi


10

Bunu gördüm Nasıl çift sarmal oluşturabilirim? ama size Inkscape'de illustrator yerine nasıl çift sarmal oluşturacağınızı sormak için buradayım. Bunu iki sinüs dalgası oluşturarak (Parametrik Eğriler uzantısını kullanarak) ve oradan bazı kesme ve renklendirme yaparak elde etmeye çalıştım ve şu anda bu benim. Bundan sonra zıt dikey yönlendirmeye sahip ikinci bir sinüs dalgası yaratacağım (ikinci sarmal olurdu) ve oradan giderdim.

Sinüs dalgası yönteminden şimdiye kadar sahip olduğum şey bu; dalgaların arasında renklendirmek istediğim ilk durumda, renkli alan sarmalın bir parçasını oluşturur.

resim açıklamasını buraya girin


Ayrıca Accelrys DS Visualizer kullanılarak çizilen DNA yapısını vektörleştirmeyi denedim ve oldukça sefil bir şekilde başarısız oldum: Bu tür karmaşık raster dosyalarını sorunsuz bir şekilde vektörleştirmenin imkansız olduğunu düşünüyorum. Benimle paylaşabileceğiniz bir şekilde vektörleme yeteneğiniz varsa, orijinal görüntü için aşağıya bakın, duymaktan daha istekli olurum. Bunu yapmanın daha iyi bir yolu var mı bilmek istiyorum.

Bu çift sarmal, daha sonra GIMP düzenleme ile Accelrys DS Visualizer kullanarak elde ettiğimdir (çoğunlukla vektörleştirmeyi kolaylaştırmak için, sarmal omurgasının artık orijinali gibi beyaz tonlarında renklenmediğine dikkat edebilirsiniz).

resim açıklamasını buraya girin


Sarmalınız düz bir banttan (bağlantılı soruda olduğu gibi) yapılmış gibi mi yoksa daha ziyade sağlam bir tüpten yapılmış mı (alt resimde olduğu gibi) mi?
Wrzlprmft

Düz bir bandın ne olduğunu bilmiyorum. Tek istediğim Inkscape'te yaratılmış iyi görünümlü çift sarmal bir yapı. Nasıl yapıldığı konusunda seçici değilim.
BH2017

Aşağıdaki cevap sorunuzu cevapladıysa lütfen kabul edilen cevabını belirtmek için bir onay kutusu ile işaretleyin.
DᴀʀᴛʜVᴀᴅᴇʀ

Yanıtlar:


13

Tamam, başlıyoruz:

  1. Bir dikdörtgen oluşturun ve bu ayarlarla Uzantılar → İşle → İşlev Plotter'ı kullanın :

    resim açıklamasını buraya girin

    Daha ince bir örnekleme veya daha yüksek (tamsayı) End X değeri kullanabilirsiniz, ancak aşağıdakiler geçerli olmalıdır ( n , seçtiğiniz küçük bir pozitif tamsayı olacak şekilde):

    [Örnek Sayısı] = [Son X] × 4 ×  n + 1

    Bunun gibi bir şey almalısınız:

    resim açıklamasını buraya girin

  2. Sinüs dalgasını çoğaltın, yatay olarak kaydırın (basılı tutun Ctrl) ve kopyayı kırmızı yapın (daha iyi ayrım için).

    resim açıklamasını buraya girin

  3. Kırmızı sinüsü çoğaltın ve çoğaltmayı yeşil yapın.

  4. Yeşil sinüsü seçin ve Yolu Düğümlere Göre Düzenle moduna geçin . Alt yarıdaki tüm düğümleri , Seçilen düğümlerdeki yolu kes, alt yarıdaki tüm düğümleri bir kez daha seçin ve kaldırın:

    resim açıklamasını buraya girin

  5. Yeşil yolun siyah yolun önünde olduğundan emin olun ( Pos1seçerken düğmesine basın ). Yeşil yolu ve siyah yolu ve Yol → Yolu Kes'i seçin. Yeşil yol yok olmalı ve siyah yolunuz birkaç parçaya bölünmelidir.

  6. Kırmızı yolu seçin, Yolu Düğümlere Göre Düzenleme moduna getirin, en üstteki tüm düğümleri ve Seçilen Düğümlerde Yolu Kes'i seçin . (En son adıma kadar buna ihtiyacımız olmayacak, ama şimdi bunu yapmak için en iyi zaman.)

  7. Snap panelinden pürüzsüz düğümlere yapışmayı, Snap düğümlerini veya tutamaçlarını ve Snap'i etkinleştirin .

  8. Ortada bir yerde siyah bir segment seçin ve Yolu Düğümlere Göre Düzenle moduna geçin . Aşağıdaki gibi bir bitiş noktası seçin ve kırmızı yolun bitişik ucuna kenetlenecek şekilde taşıyın:

    resim açıklamasını buraya girin ——————→ resim açıklamasını buraya girin

  9. Deforme olmuş yolu seçin ve Seçili segment çizgilerini oluştur.

  10. Tüm benzer yollarla tekrarlayın. (Evet, bu tekrarlayıcıdır, ancak sarmalınız çok uzun değilse, bu en hızlı yoldur.):

    resim açıklamasını buraya girin

  11. Tüm siyah segmentleri ve Yol → Birleştir'i seçin.

  12. Talimatlarda kırmızı ve siyahın yanı sıra üst ve alt kısımlarını değiştirerek 3 ila 10 arasındaki adımları tekrarlayın . (Şu anda hiçbir şey yapmadığı için bazı adımların atlanabileceğini unutmayın.)

    resim açıklamasını buraya girin

  13. Her şeyi seçin, yol rengini istediğiniz gibi yapın ve yollar için popo kapakları veya yuvarlak kapaklar kullanın .

  14. Yollar arasında kova dolgusu kullanın. Dolgu kapağını her şeyi yapmak için, çizgilerinizin kontur genişliğini geçici olarak çok düşük bir değere indirin ve dolguyla aynı renkte bir kontur verin.

    resim açıklamasını buraya girin

  15. Sarmalınızı çoğaltın, yatay olarak hareket ettirin ve istediğiniz gibi renklendirin.

  16. Çöz ve birbirinden mola her şey. Tüm nesneleri doğru hizalayın.

    resim açıklamasını buraya girin


Çok detaylı cevap!
Yisela

3

Bunu yapmanın benim için daha kolay başka bir yolunu keşfettim:

  1. 2. adıma kadar Wrzlprmft'in cevabını takip edin :

  2. Kullanım Uzantıları Extrude → yolundan üret → (: çizgiler modu). İhtiyacınız olan düz kenarları otomatik olarak yapar.

  3. İhtiyacınız olmayan bazı düğümleri silin.

  4. Doldurma eklemek için kova aracını kullanın, sarmal / yay / şerit gerçekleştirilebilir.


3

Son zamanlarda bu tür bir sarmalla "oynuyorum". SVG oluşturmak için geliştirdiğim bir PHP kütüphanesi kullanıyorum ve oluşturduğum görüntü SVG. Düz çift sarmal hakkında konuşursanız, komut dosyalarımla oluşturulabileceğinden ve sarmal matematiksel ifadeye dayandığından çözüm zor değildir:

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

Ayrıca plazmid benzeri DNA sarmalı, yani dairesel çift sarmal üretiyorum.
Lütfen http://dna.rosety.com adresine bir göz atın

(Düzenlendi 2015/12/17) Senaryoyu değiştirdim ve PHP yerine şu anda HTML5 tuvalinde DNA üretiyorum.

Ortaya çıkan DNA Sarmalı PNG formatındadır (sonuçlardan memnun olduğunuzda, sağ tıklayarak kaydedebilirsiniz) Örnek

resim açıklamasını buraya girin resim açıklamasını buraya girin resim açıklamasını buraya girin


Etkileyici bir araç!
JohnB

1

Bunun bilimsel olarak ne kadar doğru olması gerekiyor? Sadece sanatsal bir temsile ihtiyacınız varsa, daha az karmaşık ve daha mecazi bir şeyden kurtulabilirsiniz.

Muhtemelen yazım aracını kullanabilir ve uygun bir yazı tipiyle iki "s" -es yazabilir, onları yollara dönüştürebilir, birbirlerinin üzerine uygun şekilde yerleştirebilir ve sarmalınızın başlamasını bu şekilde yapabilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.