Jump to content
  • Advertisement
Sign in to follow this  

OpenGL I need a C program using OpenGL to create a pendulum that rotates about its string on a mouse click.

This topic is 2005 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

I need it for my mini project. I havent understoods the basics for the rotation yet. I have the source code for creating the pendulum with the thread. I understand that I have to create a matrix for translating the tip of the string to the origin, then rotate the entire figure, and translate it back to the initial position; and multiply all these matrices. I dont understand how to create these matrices, please help me. To create the sphere in the pendulum, I've used recursive defintion of the sphere using tetrahedrons. Please help me, I need the source code. Thank you.
This is the source code so far:
int n=10;
GLfloat v[4][3]={{0.0,0.0,1.0},{0.0,0.942809,-0.33333},{-0.816497,-0.471405,-0.33333},{0.816497,-0.471405,-0.333333}};
GLfloat a[2][3]={{0.0,0.0,-0.333333},{0.0,10.0,-0.333333}};
void normalize(GLfloat *p)
    double d=0.0;
    int i;
void triangle(GLfloat *a,GLfloat *b,GLfloat *c)
void divide_triangle(GLfloat *a,GLfloat *b,GLfloat *c,int n)
    GLfloat v1[3],v2[3],v3[3];
    int j;
void tetrahedron(int n)
void display(void)
void myReshape(int w,int h)
void main(int argc,char** argv)

Share this post

Link to post
Share on other sites
Sign in to follow this  

  • Advertisement

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!