Inkscapeで二重らせんを描く


10

私はこれを見てきましたどうすれば二重らせんを作成できますか?質問ですが、イラストレーターではなく、Inkscapeで二重らせんを作成する方法をお聞きします。(Parametric Curvesエクステンションを使用して)2つの正弦波を作成し、そこからいくつかのカットとカラーインを行うことでこれを実現しようとしましたが、これが現在のところです。この後、反対の垂直方向(2番目のらせんになります)で別の正弦波を作成し、そこから進みます。

これは、これまでのところ正弦波法とは異なります。私が波の間を着色したい最初の例を見てください。着色された領域はらせんの一部を形成します。

ここに画像の説明を入力してください


また、Accelrys DS Visualizerを使用して描画されたDNAの構造をベクトル化しようとしましたが、かなり惨めに失敗しました。このような複雑なラスターファイルをシームレスにベクトル化することは不可能です。元の画像については、私と共有できる方法でベクトル化するスキルがある場合は、以下を参照してください。これを行うにはもっと良い方法があるかどうか知りたいです。

この二重らせんは、Accelrys DS Visualizerを使用して取得したもので、後でGIMPを編集します(主にベクトル化を容易にするための努力の一環として、らせんのバックボーンが元のように白の色合いに色付けされなくなったことに注意してください)。

ここに画像の説明を入力してください


らせんは、リンクされた質問のようにフラットバンドから作成されたように見えるのか、それとも(下の図のように)固体のチューブから作成されたように見えるのですか?
Wrzlprmft

フラットバンドって何なんだろう。私が欲しいのは、Inkscapeで作成されたまともな二重らせん構造です。それがどのように作られるかについて私はうるさくありません。
BH2017

@BrentonHorne以下の回答があなたの質問に答えている場合は、チェックボックスをオンにして、受け入れられた回答を示してください。
–DᴀʀᴛʜVᴀᴅᴇʀ

回答:


13

はい、ここに行きます:

  1. 長方形を作成し、次の設定で拡張機能→レンダリング→関数プロッターを使用します。

    ここに画像の説明を入力してください

    より細かいサンプリングまたはより高い(整数の)終了X値を使用できますが、以下が保持されます(nは選択した小さな正の整数です)。

    [サンプル数] = [終了X]×4×  n + 1

    あなたはこのようなものを得るはずです:

    ここに画像の説明を入力してください

  2. 正弦波を複製し、水平方向にシフトして(を押しながらCtrl)、複製を赤にします(区別しやすくするため)。

    ここに画像の説明を入力してください

  3. 赤いサインを複製し、複製を緑にします。

  4. 緑のサインを選択し、ノードごとにパスを編集モードに切り替えます。下半分にあるすべてのノードを選択し選択したノードでパスを解除し、下半分にあるすべてのノードをもう一度選択して削除します。

    ここに画像の説明を入力してください

  5. 緑のパスが黒のパスの前にあることを確認します(Pos1選択しながら押します)。緑のパスと黒のパスを選択し、パス→パスのカットを選択します。緑のパスが消え、黒のパスがいくつかのセグメントに分割されます。

  6. ノードごとにパス編集モードに切り替える赤いパスを選択し、すべての最上位ノードと選択したノードのパスを解除します。(これは最後のステップまで必要ありませんが、今がそれを行うのに最適なタイミングです。)

  7. スナップをアクティブにし、ノードまたはハンドルスナップし、スナップパネルからノードをスムーズにスナップします。

  8. 真ん中のどこかで黒いセグメントを選択し、ノードによるパス編集モードに切り替えます。次のように終点を選択し、赤いパスの隣接する端に移動して、スナップするようにします。

    ここに画像の説明を入力してください ——————→ ここに画像の説明を入力してください

  9. 変形したパスを選択し、選択したセグメント線を作成します。

  10. すべての類似したパスで繰り返します。(はい、これは繰り返しですが、らせんが非常に長い場合を除き、これが最も速い方法です。):

    ここに画像の説明を入力してください

  11. すべての黒いセグメントとパス→結合を選択します

  12. 繰り返し交換、10 3からステップだけでなく、上部及び下部を指示します。(現在は何も実行しないため、一部のステップをスキップできることに注意してください。)

    ここに画像の説明を入力してください

  13. すべてを選択し、パスの色を希望どおりにして、パスにバットキャップまたは丸いキャップを使用します。

  14. パス間にバケットフィルを使用します。塗りつぶしがすべてを覆うようにするには、線のストローク幅を一時的に非常に低い値に減らし、塗りと同じ色のストロークを塗りつぶします。

    ここに画像の説明を入力してください

  15. らせんを複製して水平方向に移動し、必要に応じて色を付けます。

  16. グループ解除してすべてを分解します。すべてのオブジェクトを正しく位置合わせします。

    ここに画像の説明を入力してください


非常に詳細な回答!
Yisela 2014

3

私はそれを行う別の方法を発見しました。

  1. ステップ2までのWrzlprmftの回答に従います

  2. 使用拡張機能は、押し出し→パスから生成→(:ラインモード)。必要な直線エッジを自動的に作成します。

  3. 不要なノードをいくつか削除してください。

  4. バケットツールを使用して、フィルを追加すると、らせん/スプリング/リボンを実現できます。


3

私は最近、この種のらせんで「遊んで」います。私はSVGを生成するために開発したPHPライブラリーを使用し、生成するイメージはSVGです。直線の二重らせんについて話す場合、私のスクリプトで生成することができ、らせんは数式に基づいているため、解決策は難しくありません。

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

また、プラスミドのようなDNAヘリックス、つまり環状二重ヘリックスも生成します。http://veleta.rosety.comを
ご覧ください。

(2015年12月17日編集)スクリプトを変更し、PHPの代わりに現在HTML5キャンバスでDNAを生成しています。

結果のDNA HelixはPNG形式です(結果に満足したら、右クリックして保存できます)例

ここに画像の説明を入力してください ここに画像の説明を入力してください ここに画像の説明を入力してください


印象的なツール!
JohnB

1

科学的に正確である必要がありますか?芸術的な表現だけが必要な場合は、それほど複雑でなく、比喩的なもので済ますことができます。

タイプツールを使用して、適切なフォントで2つの「s」を入力し、それらをパスに変換し、適切に重ね合わせて、らせんの始点をそのようにすることができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.