• Advertisement

Archived

This topic is now archived and is closed to further replies.

A helix

This topic is 6316 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Can someone tall me how to make an object move along a helical path, prefereably around the Y axis, in terms of glTranslate? This would be very much appreciated.

Share this post


Link to post
Share on other sites
Advertisement
a helix is a cirular path moving in a third dimension, so you could do something like:

x=cos(A*t);
y=B*t;
z=sin(A*t);
glTranslatef( x, y, z);

where A and B are constants, and t is time (and hence increases)

hope that helps!
alistair

Share this post


Link to post
Share on other sites
To simplify that it is just an object moving on a circular path (on the x-z axis), then you just increase y every frame to make upwards (helical) movement. I think that''s right...

Cheers!
~Dan~

Share this post


Link to post
Share on other sites

  • Advertisement