Vẽ một chuỗi xoắn kép trong Inkscape


10

Tôi đã thấy điều này Làm thế nào tôi có thể tạo ra một chuỗi xoắn kép? câu hỏi nhưng tôi ở đây để hỏi bạn làm thế nào để tạo một chuỗi xoắn kép trong Inkscape, thay vì vẽ tranh minh họa. Tôi đã cố gắng đạt được điều này thông qua việc tạo ra hai sóng hình sin (sử dụng phần mở rộng Đường cong tham số) và thực hiện một số thao tác cắt và tô màu từ đó và đây là điều tôi đang làm lúc này. Sau đó, tôi sẽ tạo ra một sóng hình sin khác với hướng dọc đối diện (sẽ là chuỗi xoắn thứ hai) và đi từ đó.

Đây là những gì tôi có từ phương pháp sóng hình sin; trong trường hợp đầu tiên tôi muốn tô màu giữa các sóng, vùng màu sẽ tạo thành một phần của chuỗi xoắn.

nhập mô tả hình ảnh ở đây


Tôi cũng đã thử vector hóa cấu trúc DNA được vẽ bằng Accelrys DS Visualizer và thất bại khá thảm hại: Tôi thấy không thể vector hóa liền mạch các tệp raster phức tạp như vậy. Xem bên dưới để có hình ảnh gốc nếu bạn có kỹ năng vector hóa nó theo cách bạn có thể chia sẻ với tôi, tôi rất muốn nghe. Tôi muốn biết là có cách nào tốt hơn để làm điều này.

Chuỗi xoắn kép này là chuỗi xoắn mà tôi thu được khi sử dụng Accelrys DS Visualizer, với chỉnh sửa GIMP sau này (chủ yếu là để dễ dàng vector hóa hơn, bạn có thể lưu ý rằng xương sống của chuỗi xoắn không còn có màu trắng như ban đầu).

nhập mô tả hình ảnh ở đây


Vòng xoắn của bạn có nên trông như thể nó được tạo ra từ một dải phẳng (như trong câu hỏi được liên kết) hay đúng hơn là nếu nó được làm từ một ống rắn (như trong hình dưới)?
Wrzlprmft

Tôi không biết một ban nhạc phẳng là gì. Tất cả những gì tôi muốn là một cấu trúc xoắn kép trông đẹp mắt được tạo trong Inkscape. Tôi không kén chọn như thế nào nó được thực hiện.
BH2017

@BrentonHorne nếu câu trả lời dưới đây đã trả lời câu hỏi của bạn, vui lòng đánh dấu nó bằng một hộp kiểm để cho biết câu trả lời được chấp nhận.
DVᴀᴅᴇʀ

Câu trả lời:


13

Được rồi, đi thôi:

  1. Tạo một hình chữ nhật và sử dụng Tiện ích mở rộng → Kết xuất → Chức năng vẽ đồ thị với các cài đặt sau:

    nhập mô tả hình ảnh ở đây

    Bạn có thể sử dụng lấy mẫu tốt hơn hoặc giá trị End X (số nguyên) cao hơn , nhưng giá trị sau sẽ giữ (với n là số nguyên dương nhỏ bạn chọn):

    [Số lượng mẫu] = [Kết thúc X] × 4 ×  n + 1

    Bạn sẽ nhận được một cái gì đó như thế này:

    nhập mô tả hình ảnh ở đây

  2. Sao chép sóng hình sin, dịch chuyển theo chiều ngang (giữ Ctrl) và tạo màu đỏ trùng lặp (để phân biệt tốt hơn).

    nhập mô tả hình ảnh ở đây

  3. Nhân đôi hình sin màu đỏ và tạo màu xanh lục trùng lặp.

  4. Chọn sin màu xanh lá cây và chuyển sang chế độ Chỉnh sửa đường dẫn theo nút . Chọn tất cả các nút ở nửa dưới, ngắt đường dẫn tại các nút đã chọn, chọn tất cả các nút ở nửa dưới một lần nữa và xóa chúng:

    nhập mô tả hình ảnh ở đây

  5. Đảm bảo rằng đường dẫn màu xanh lá cây phía trước đường màu đen (nhấn Pos1trong khi chọn nó). Chọn đường dẫn màu xanh lá cây và đường dẫn màu đen và Đường dẫn → Đường dẫn cắt. Đường dẫn màu xanh sẽ biến mất và đường dẫn màu đen của bạn sẽ được chia thành nhiều phân đoạn.

  6. Chọn đường dẫn màu đỏ, chuyển sang chế độ Chỉnh sửa đường dẫn theo nút , chọn tất cả các nút trên cùng và Đường dẫn ngắt tại các nút đã chọn. (Chúng tôi sẽ không cần điều này cho đến bước cuối cùng, nhưng bây giờ là thời điểm tốt nhất để làm điều đó.)

  7. Kích hoạt snap, nút Snap hoặc tay cầmSnap để làm mịn các nút từ bảng snap.

  8. Chọn một đoạn màu đen ở đâu đó ở giữa và chuyển sang chế độ Chỉnh sửa đường dẫn theo nút . Chọn một điểm kết thúc như sau và di chuyển nó đến điểm cực lân cận của đường dẫn màu đỏ sao cho nó khớp:

    nhập mô tả hình ảnh ở đây ——————→ nhập mô tả hình ảnh ở đây

  9. Chọn đường dẫn bị biến dạng và Tạo các đoạn phân đoạn đã chọn.

  10. Lặp lại với tất cả các đường dẫn tương tự. (Vâng, đây là sự lặp đi lặp lại nhưng trừ khi vòng xoắn của bạn rất dài, đây là cách nhanh nhất.):

    nhập mô tả hình ảnh ở đây

  11. Chọn tất cả các đoạn màu đen và Đường dẫn → Kết hợp.

  12. Lặp lại các bước từ 3 đến 10, trao đổi màu đỏđen cũng như trêndưới trong hướng dẫn. (Lưu ý rằng một số bước có thể được bỏ qua vì chúng không làm gì cả.)

    nhập mô tả hình ảnh ở đây

  13. Chọn tất cả mọi thứ, tạo màu đường dẫn theo ý muốn và sử dụng mũ mông hoặc mũ tròn cho đường dẫn.

  14. Sử dụng xô điền giữa các đường dẫn. Để làm cho phần bao phủ tất cả mọi thứ, hãy tạm thời giảm độ rộng nét của các dòng của bạn xuống một giá trị rất thấp và tạo cho phần tô màu có cùng màu với màu tô.

    nhập mô tả hình ảnh ở đây

  15. Sao chép chuỗi xoắn của bạn, di chuyển theo chiều ngang và tô màu theo ý muốn.

  16. Ung nhómphá vỡ mọi thứ. Căn chỉnh tất cả các đối tượng một cách chính xác.

    nhập mô tả hình ảnh ở đây


Câu trả lời rất chi tiết!
Yisela

3

Tôi phát hiện ra một cách khác để làm điều đó dễ dàng hơn đối với tôi:

  1. Thực hiện theo câu trả lời của Wrzlprmft cho đến bước 2:

  2. Sử dụng Tiện ích mở rộng → Tạo từ đường dẫn → Extrude (chế độ: đường). Nó tự động làm cho các cạnh thẳng mà bạn cần.

  3. Xóa một số nút mà bạn không cần.

  4. Sử dụng công cụ xô để thêm điền và có thể nhận ra chuỗi xoắn / lò xo / ruy băng.


3

Gần đây tôi đã "chơi" với loại xoắn này. Tôi sử dụng một thư viện PHP mà tôi đã phát triển để tạo SVG và hình ảnh tôi tạo là SVG. Nếu bạn nói về chuỗi xoắn kép thẳng, giải pháp không khó vì nó có thể được tạo bằng các tập lệnh của tôi và chuỗi xoắn dựa trên biểu thức toán học:

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

Tôi cũng tạo ra chuỗi xoắn DNA giống như plasmid, tức là chuỗi xoắn kép.
Xin hãy xem
http://veleta.rosety.com

(Đã chỉnh sửa 2015/12/17) Tôi đã thay đổi tập lệnh và thay vì PHP, tôi hiện đang sản xuất DNA trên khung vẽ HTML5.

Kết quả DNA Helix có định dạng PNG (một khi bạn hài lòng với kết quả bạn có thể lưu nó bằng cách nhấp chuột phải vào nó) Ví dụ

nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây


Công cụ ấn tượng!
JohnB

1

Làm thế nào chính xác về mặt khoa học bạn cần điều này là? Nếu bạn chỉ cần một đại diện nghệ thuật, bạn có thể thoát khỏi một cái gì đó ít phức tạp hơn và nghĩa bóng hơn.

Bạn có thể có thể sử dụng công cụ loại và gõ hai "s" với một phông chữ phù hợp, chuyển đổi chúng thành các đường dẫn, đặt chúng lên nhau một cách thích hợp và bắt đầu chuỗi xoắn của bạn theo cách đó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.