Menggambar heliks ganda di Inkscape


10

Saya telah melihat ini Bagaimana saya bisa membuat double helix? pertanyaan tapi saya di sini untuk menanyakan cara membuat double-helix di Inkscape, bukan ilustrator. Saya telah mencoba untuk mencapai ini melalui membuat dua gelombang sinus (menggunakan ekstensi Kurva Parametrik) dan melakukan beberapa pemotongan dan pewarnaan dari sana dan inilah yang saya lakukan saat ini. Setelah ini saya akan membuat gelombang sinus lain dengan orientasi vertikal yang berlawanan (yang akan menjadi helix kedua) dan pergi dari sana.

Inilah yang saya miliki sejauh ini dari metode gelombang sinus; lihat pada contoh pertama di mana saya ingin mewarnai antara gelombang, area berwarna akan membentuk bagian dari helix.

masukkan deskripsi gambar di sini


Saya juga telah mencoba membuat vektor struktur DNA yang digambar menggunakan Accelrys DS Visualizer dan gagal total: Saya merasa mustahil untuk membuat vektorisasi file raster yang begitu mulus. Lihat di bawah untuk gambar asli jika Anda memiliki keterampilan untuk membuat vektor dengan cara yang Anda bisa bagikan dengan saya, saya akan lebih dari bersedia untuk mendengar. Saya ingin tahu apakah ada cara yang lebih baik untuk melakukan ini.

Heliks ganda ini adalah yang saya peroleh dengan menggunakan Accelrys DS Visualizer, dengan pengeditan GIMP yang lebih baru (sebagian besar dalam upaya untuk membuatnya lebih mudah untuk di-vektorisasi, Anda mungkin mencatat bahwa helix backbone tidak lagi diwarnai dalam nuansa putih seperti aslinya).

masukkan deskripsi gambar di sini


Haruskah heliks Anda lebih terlihat seolah-olah terbuat dari pita datar (seperti dalam pertanyaan terkait) atau lebih tepatnya seolah-olah terbuat dari tabung padat (seperti pada gambar bawah)?
Wrzlprmft

Saya tidak tahu apa itu pita datar. Yang saya inginkan adalah struktur helix ganda yang tampak cantik yang dibuat di Inkscape. Saya tidak pilih-pilih tentang bagaimana hal itu dibuat.
BH2017

@BrentonHorne jika jawaban di bawah ini telah menjawab pertanyaan Anda, harap tandai dengan kotak centang untuk menunjukkan jawaban yang diterima.
DᴀʀᴛʜVᴀᴅᴇʀ

Jawaban:


13

Baiklah, ini dia:

  1. Buat persegi panjang dan gunakan Extensions → Render → Function Plotter dengan pengaturan ini:

    masukkan deskripsi gambar di sini

    Anda dapat menggunakan pengambilan sampel yang lebih halus atau nilai Akhir X yang lebih tinggi (bilangan bulat) , tetapi yang berikut ini harus berlaku (dengan n menjadi bilangan bulat positif kecil pilihan Anda):

    [Jumlah Sampel] = [Akhir X] × 4 ×  n + 1

    Anda harus mendapatkan sesuatu seperti ini:

    masukkan deskripsi gambar di sini

  2. Gandakan gelombang sinus, menggesernya secara horizontal (memegang Ctrl) dan membuat duplikat merah (untuk perbedaan yang lebih baik).

    masukkan deskripsi gambar di sini

  3. Gandakan sinus merah dan buat duplikatnya hijau.

  4. Pilih sinus hijau dan beralih ke mode Edit Path by Nodes . Pilih semua node sepenuhnya di bagian bawah, Break path di node yang dipilih, pilih semua node di bagian bawah sekali lagi dan hapus:

    masukkan deskripsi gambar di sini

  5. Pastikan jalur hijau di depan yang hitam (tekan Pos1saat memilihnya). Pilih jalur hijau dan jalur hitam dan Path → Cut Path. Jalur hijau akan hilang dan jalur hitam Anda harus dibagi menjadi beberapa segmen.

  6. Pilih jalur merah, swich ke Edit Path by Nodes mode, pilih semua node paling atas dan Break Path di Nodes yang dipilih. (Kami tidak akan membutuhkan ini sampai langkah terakhir, tetapi sekarang adalah waktu terbaik untuk melakukannya.)

  7. Aktifkan snapping, Snap node atau handle dan Snap untuk memuluskan node dari panel snap.

  8. Pilih segmen hitam di suatu tempat di tengah dan beralih ke mode Edit Path by Nodes . Pilih titik akhir sebagai berikut dan pindahkan ke ekstrem yang berdekatan dari jalur merah tersebut sehingga terkunci:

    masukkan deskripsi gambar di sini ——————→ masukkan deskripsi gambar di sini

  9. Pilih jalur yang cacat dan Buat garis segmen yang dipilih.

  10. Ulangi dengan semua jalur analog. (Ya, ini pengulangan tetapi kecuali heliks Anda sangat panjang, ini adalah cara tercepat.):

    masukkan deskripsi gambar di sini

  11. Pilih semua segmen hitam dan Path → Combine.

  12. Ulangi langkah 3 hingga 10, bertukar merah dan hitam serta atas dan bawah dalam instruksi. (Perhatikan bahwa beberapa langkah dapat dilewati karena tidak melakukan apa-apa sekarang.)

    masukkan deskripsi gambar di sini

  13. Pilih semuanya, buat jalur warna sesuai keinginan Anda dan gunakan tutup pantat atau tutup bulat untuk jalur.

  14. Gunakan isi ember di antara jalur. Untuk membuat isian menutupi semuanya, kurangi sementara lebar garis garis Anda menjadi nilai yang sangat rendah dan beri isian garis warna sama seperti isian.

    masukkan deskripsi gambar di sini

  15. Gandakan heliks Anda, pindahkan secara horizontal, dan warnai sesuai keinginan.

  16. Ungroup dan pisahkan semuanya. Sejajarkan semua objek dengan benar.

    masukkan deskripsi gambar di sini


Jawaban yang sangat rinci!
Yisela

3

Saya menemukan cara lain untuk melakukannya yang lebih mudah bagi saya:

  1. Ikuti jawaban Wrzlprmft hingga langkah 2:

  2. Gunakan Extensions → Generate from path → Extrude (mode: lines). Secara otomatis membuat tepi lurus yang Anda butuhkan.

  3. Hapus beberapa node yang tidak Anda butuhkan.

  4. Gunakan alat ember untuk menambahkan isian dan helix / pegas / pita dapat direalisasikan.


3

Saya telah "bermain" dengan helix semacam ini belakangan ini. Saya menggunakan perpustakaan PHP yang saya kembangkan untuk menghasilkan SVG dan gambar yang saya hasilkan adalah SVG. Jika Anda berbicara tentang heliks ganda lurus, solusinya tidak sulit karena dapat dihasilkan dengan skrip saya dan heliks didasarkan pada ekspresi matematika:

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

Saya juga menghasilkan heliks DNA seperti plasmid yaitu heliks ganda melingkar.
Silakan lihat di
http://dna.rosety.com

(Diedit 2015/12/17) Saya telah mengubah skrip dan alih-alih PHP, saya saat ini memproduksi DNA pada kanvas HTML5.

DNA Helix yang dihasilkan adalah dalam format PNG (setelah Anda puas dengan hasil yang Anda simpan, klik kanan padanya) Contoh

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini


Alat yang mengesankan!
JohnB

1

Seberapa akurat secara ilmiah Anda membutuhkannya? Jika Anda hanya membutuhkan representasi artistik, Anda dapat pergi dengan sesuatu yang kurang kompleks dan lebih kiasan.

Anda mungkin dapat menggunakan alat jenis dan mengetikkan dua "s" -es dengan font yang cocok, mengonversinya menjadi jalur, menempatkannya di atas satu sama lain dengan tepat dan memulai heliks Anda dengan cara itu.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.