在Inkscape中绘制双螺旋


10

我已经看到了如何创建双螺旋?问题,但我在这里问您如何在Inkscape中创建双螺旋,而不是插图画家。我试图通过创建两个正弦波(使用“参数曲线”扩展)并从此处进行一些剪切和着色来实现此目的,这就是我目前的目的。之后,我将创建另一个垂直方向相反的正弦波(这将是第二个螺旋线),然后从那里开始。

这是我到目前为止与正弦波方法相差甚远的地方。首先看到我想在波浪之间进行着色的地方,着色区域将构成螺旋线的一部分。

在此处输入图片说明


我还尝试过对使用Accelrys DS Visualizer绘制的DNA结构进行矢量化处理,但不幸的是失败了:我发现不可能对这些复杂的光栅文件进行无缝矢量化处理。如果您有技巧将其矢量化,可以与我分享,请参阅下面的原始图像,我非常愿意听到。我想知道有没有更好的方法可以做到这一点。

这个双螺旋是我使用Accelrys DS Visualizer获得的,并且后来进行了GIMP编辑(主要是为了简化矢量化,您可能会注意到,螺旋主链不再像原来那样用白色阴影着色)。

在此处输入图片说明


您的螺旋结构应该看起来像是由扁平带制成(如所链接的问题中所示)还是好像由实心管制成(如底部图片中所示)?
Wrzlprmft

我不知道什么是扁平乐队。我想要的只是在Inkscape中创建的外观不错的双螺旋结构。我对它的制作方法并不挑剔。
BH2017

@BrentonHorne如果以下答案回答了您的问题,请在复选框中标记一个复选框,以表明其被接受。
DᴀʀᴛʜVᴀᴅᴇʀ

Answers:


13

好的,我们开始:

  1. 创建一个矩形,并使用扩展→渲染→功能绘图仪进行以下设置:

    在此处输入图片说明

    您可以使用更精细的采样或更高的(整数)End 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. 取消分组分解所有内容。正确对齐所有对象。

    在此处输入图片说明


很详细的答案!
伊塞拉2014年

3

我发现了另一种更方便的方法:

  1. 遵循Wrzlprmft的回答,直到步骤2:

  2. 使用扩展→从路径生成→拉伸(模式:线)。它会自动制作您需要的直边。

  3. 删除一些不需要的节点。

  4. 使用铲斗工具添加填充物,即可实现螺旋/弹簧/色带。


3

最近我一直在“玩”这种螺旋。我使用我开发的PHP库来生成SVG,并且生成的图像是SVG。如果您谈论直双螺旋,则解决方案并不困难,因为它可以使用我的脚本生成,并且螺旋基于以下数学表达式:

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

我还产生质粒样DNA螺旋,即圆形双螺旋。
请看看
http://dna.rosety.com

(2015年12月17日编辑)我更改了脚本,目前在HTML5画布上生成DNA而不是PHP。

生成的DNA Helix为PNG格式(一旦对结果保存满意,请右键单击它保存)

在此处输入图片说明 在此处输入图片说明 在此处输入图片说明


令人印象深刻的工具!
JohnB 2015年

1

您需要的科学准确性如何?如果您只需要艺术性的表现,就可以摆脱更简单,更具象征意义的事情。

您可能会使用类型工具,并用合适的字体键入两个“ s” -es,将它们转换为路径,将它们适当地放在彼此上方,并以此方式开始螺旋。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.