Dibujando una doble hélice en Inkscape


10

He visto esto ¿Cómo puedo crear una doble hélice? pregunta, pero estoy aquí para preguntarle cómo crear una doble hélice en Inkscape, en lugar de ilustrador. He tratado de lograr esto creando dos ondas sinusoidales (usando la extensión de Curvas Paramétricas) y cortando y coloreando desde allí y esto es lo que estoy haciendo en este momento. Después de esto, crearía otra onda sinusoidal con la orientación vertical opuesta (que sería la segunda hélice) e iría desde allí.

Esto es lo que tengo hasta ahora del método de onda sinusoidal; En primer lugar, cuando quería colorear entre las ondas, el área coloreada formaría parte de la hélice.

ingrese la descripción de la imagen aquí


También intenté vectorizar una estructura de ADN dibujada con Accelrys DS Visualizer y fallé bastante miserablemente: me resulta imposible vectorizar sin problemas archivos de trama tan complejos. Vea a continuación la imagen original si tiene la habilidad de vectorizarla de una manera que podría compartir conmigo, estaría más que dispuesto a escucharla. Me gustaría saber si hay alguna forma mejor de hacerlo.

Esta doble hélice es la que obtuve usando Accelrys DS Visualizer, con posterior edición de GIMP (principalmente en un esfuerzo por facilitar la vectorización, puede notar que la columna vertebral de la hélice ya no está coloreada en tonos de blanco como era originalmente).

ingrese la descripción de la imagen aquí


¿Debería su hélice verse como si estuviera hecha de una banda plana (como en la pregunta vinculada) o más bien como si estuviera hecha de un tubo sólido (como en la imagen inferior)?
Wrzlprmft

No sé qué es una banda plana. Todo lo que quiero es una estructura de doble hélice de aspecto decente creada en Inkscape. No soy exigente en cuanto a cómo se hace.
BH2017

@BrentonHorne si la respuesta a continuación ha respondido a su pregunta, márquela con una casilla de verificación para indicar que es la respuesta aceptada.
DᴀʀᴛʜVᴀᴅᴇʀ

Respuestas:


13

Está bien, aquí vamos:

  1. Cree un rectángulo y use Extensiones → Renderizado → Plotter de funciones con esta configuración:

    ingrese la descripción de la imagen aquí

    Puede usar un muestreo más fino o un valor End X más alto (entero) , pero lo siguiente debería ser válido (siendo n un pequeño entero positivo de su elección):

    [Número de muestras] = [Fin X] × 4 ×  n + 1

    Deberías obtener algo como esto:

    ingrese la descripción de la imagen aquí

  2. Duplique la onda sinusoidal, muévala horizontalmente (sosteniéndola Ctrl) y haga el duplicado rojo (para una mejor distinción).

    ingrese la descripción de la imagen aquí

  3. Duplica el seno rojo y haz que el duplicado sea verde.

  4. Seleccione el seno verde y cambie al modo Editar ruta por nodos . Seleccione todos los nodos completamente en la mitad inferior, rompa la ruta en los nodos seleccionados, seleccione todos los nodos en la mitad inferior una vez más y elimínelos:

    ingrese la descripción de la imagen aquí

  5. Asegúrese de que el camino verde esté delante del negro (presione Pos1mientras lo selecciona). Seleccione la ruta verde y la ruta negra y Ruta → Ruta de corte. El camino verde debería desaparecer y tu camino negro debería dividirse en varios segmentos.

  6. Seleccione la ruta roja, cambie al modo Editar ruta por nodos , seleccione todos los nodos superiores y Romper ruta en los nodos seleccionados. (No necesitaremos esto hasta el último paso, pero ahora es el mejor momento para hacerlo).

  7. Active el ajuste, Ajustar nodos o tiradores y Ajustar para suavizar los nodos desde el panel de ajuste.

  8. Seleccione un segmento negro en algún lugar en el medio y cambie al modo Editar ruta por nodos . Seleccione un punto final de la siguiente manera y muévalo al extremo adyacente de la ruta roja de manera que encaje:

    ingrese la descripción de la imagen aquí ——————→ ingrese la descripción de la imagen aquí

  9. Seleccione la ruta deformada y haga líneas de segmentos seleccionados.

  10. Repita con todos los caminos análogos. (Sí, esto es repetitivo, pero a menos que su hélice sea muy larga, esta es la forma más rápida):

    ingrese la descripción de la imagen aquí

  11. Seleccione todos los segmentos negros y Ruta → Combinar.

  12. Repita los pasos 3 a 10, intercambiando rojo y negro , así como superior e inferior en las instrucciones. (Tenga en cuenta que algunos pasos podrían omitirse ya que no hacen nada ahora).

    ingrese la descripción de la imagen aquí

  13. Seleccione todo, haga el color del camino como desee y use tapas a tope o tapas redondas para los caminos.

  14. Use el cubo de relleno entre los caminos. Para que el relleno lo cubra todo, disminuya temporalmente el ancho del trazo de sus líneas a un valor muy bajo y dele al trazo un trazo del mismo color que el relleno.

    ingrese la descripción de la imagen aquí

  15. Duplica tu hélice, muévela horizontalmente y coloréala como desees.

  16. Desagrupar y separar todo. Alinee todos los objetos correctamente.

    ingrese la descripción de la imagen aquí


Respuesta muy detallada!
Yisela

3

Descubrí otra forma de hacerlo que fue más fácil para mí:

  1. Siga la respuesta de Wrzlprmft hasta el paso 2:

  2. Use Extensiones → Generar desde ruta → Extruir (modo: líneas). Hace automáticamente los bordes rectos que necesita.

  3. Elimine algunos nodos que no necesita.

  4. Use la herramienta de cubo para agregar el relleno y se puede realizar la hélice / resorte / cinta.


3

He estado "jugando" con este tipo de hélice últimamente. Utilizo una biblioteca PHP que desarrollé para generar SVG y la imagen que genero es SVG. Si habla de doble hélice recta, la solución no es difícil ya que puede generarse con mis scripts y la hélice se basa en la expresión matemática:

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

También genero hélice de ADN similar a un plásmido, es decir, doble hélice circular.
Por favor, eche un vistazo a
http://dna.rosety.com

(Editado 2015/12/17) He cambiado el script y en lugar de PHP actualmente estoy produciendo el ADN en el lienzo HTML5.

El DNA Helix resultante está en formato PNG (una vez que esté satisfecho con los resultados, puede guardarlo haciendo clic derecho sobre él) Ejemplo

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí


Impresionante herramienta!
JohnB

1

¿Cuán científicamente preciso necesita que sea? Si solo necesita una representación artística, puede salirse con la suya con algo menos complejo y más figurativo.

Probablemente podría usar la herramienta de escritura y escribir dos "s" -es con una fuente adecuada, convertirlos en rutas, colocarlos uno encima del otro de manera apropiada y tener el inicio de su hélice de esa manera.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.