POV-Ray : Newsgroups : povray.general : Double Helix Making Server Time
16 Nov 2024 23:19:09 EST (-0500)
  Double Helix Making (Message 1 to 4 of 4)  
From: Zack Halbrecht
Subject: Double Helix Making
Date: 23 Feb 1970 17:06:18
Message: <01bd40a5$4d18e2e0$17ab0680@zack>
What im doing is essentially making a strand of DNA. ive got my spheres as 
molecules of A,C,G,T and a bar connecting them.  They are being generated
by a while loop.  Its all working fine but i cant rotate them properly.  

i was trying to use a rotation and then a translation to get the 2 spheres
and bar in line with the rest of them but that will only work for certain
angles and then i would have to figure out the translation again.

Anyone have a  general formula? Im looking for some sort of sinusoidal
equation i think.  Just cant put two and two together.

so if the camera was directly atop the strand of DNA and the desired angle 
was 90 degrees it would look like this

     O
      |
0=====0
      |
     O

i know this is damn confusing.  if anyone wants to see the source let me
know and ill email it.

Thanks so much

-- 
Zack Halbrecht
Head Procrastinator
Rutgers University
zac### [at] edenrutgersedu


Post a reply to this message

From: Thomas Willhalm
Subject: Re: Double Helix Making
Date: 25 Feb 1998 04:08:52
Message: <qqm4t1odpaz.fsf@uni-konstanz.de>
"Zack Halbrecht" <zac### [at] edenrutgersedu> writes:
> 
> What im doing is essentially making a strand of DNA. ive got my spheres as 
> molecules of A,C,G,T and a bar connecting them.  They are being generated
> by a while loop.  Its all working fine but i cant rotate them properly.  
> 
> i was trying to use a rotation and then a translation to get the 2 spheres
> and bar in line with the rest of them but that will only work for certain
> angles and then i would have to figure out the translation again.
> 

Perhaps I'm getting you wrong, but why not do it like this

union {
  #declare step=0
  #while (step<max_step)
    union {
      sphere { <-10,step,0>, 1 pigment { color your_color } }
      sphere { < 10,step,0>, 1 pigment { color your_color } }
      cylinder { <-10,step,0>, <10,step,0>, 0.5 pigment { color your_color } }
      rotate 10*step*y
    }
    #declare step = step+1
  #end
  scale ...
  rotate ...
  translate ...
}

This is just to give you an idea. Of course you have to fill in the colors
and adjust the sizes of the object. 

I hope this helps

ThW

-- 
Tho### [at] uni-konstanzde
http://www.informatik.uni-konstanz.de/~willhalm/
Tschieses lavs ju


Post a reply to this message

From: Lance Birch
Subject: Re: Double Helix Making
Date: 27 Feb 1998 03:17:27
Message: <34f6771a.0@news.povray.org>
Why not download a real DNA double helix chain?  Search for PovChem or
PDB.  PovChem produces excellent results.  You can also find PovChem on
www.povray.org  Just a thought anyway...

--
Lance Birch
Remove the smiley to e-mail.
http://www1.tpgi.com.au/users/ambient/lance


Post a reply to this message

From: Roger
Subject: Re: Double Helix Making
Date: 19 Apr 1998 08:50:44
Message: <3539F323.3DDFE827@student.canberra.edu.au>
Try using the "tower.inc" file.  I was playing around with a helix form with
it a while ago and it seemed to work perfectly.  The form in my tower image
at: http://student.canberra.edu.au/~u982555/mystuff.html started out as a
regular helix. I hope this helps.

Roger
































Zack Halbrecht wrote:

> What im doing is essentially making a strand of DNA. ive got my spheres as
> molecules of A,C,G,T and a bar connecting them.  They are being generated
> by a while loop.  Its all working fine but i cant rotate them properly.
>
> i was trying to use a rotation and then a translation to get the 2 spheres
> and bar in line with the rest of them but that will only work for certain
> angles and then i would have to figure out the translation again.
>
> Anyone have a  general formula? Im looking for some sort of sinusoidal
> equation i think.  Just cant put two and two together.
>
> so if the camera was directly atop the strand of DNA and the desired angle
> was 90 degrees it would look like this
>
>      O
>       |
> 0=====0
>       |
>      O
>
> i know this is damn confusing.  if anyone wants to see the source let me
> know and ill email it.
>
> Thanks so much
>
> --
> Zack Halbrecht
> Head Procrastinator
> Rutgers University
> zac### [at] edenrutgersedu


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.