Graphics lab-Some Points

#include<windows.h>
#include<stdio.h>
#include<math.h>

#include<GL/glut.h>

void myInit(void)
{
glClearColor(1.0, 1.0, 1.0, 0.0); //background color is white
glColor3f(0.0f, 0.0f, 0.0f); //drawing color is black
// glPointSize(4.0); //a dot is 2 by 2 pixels
//glLineWidth(4.0); //a line is 4 times thicker

//initialize view (simple orthographic projection)
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(-1.0,1.0,-1.0, 1.0, -1.0, 1.0);

//set the viewing coordinates
gluOrtho2D(0.0, 640.0, 0.0, 480.0);
}

void myDisplay(void)
{
glClear(GL_COLOR_BUFFER_BIT); //clear the screen
//glRecti(10,10,150,60); //draw a rectangle with background color

glPointSize(20.0);
glBegin(GL_POINTS);
{
glVertex2i(20,10);
glVertex2i(50,10);
glVertex2i(20,80);
glVertex2i(50,80);
}
glEnd();

glFlush(); //send all output to display
}

 

int main(int argc, char** argv)
{
glutInit(&argc, argv); //initialize the toolkit
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); //set the display mode
glutInitWindowSize(640,480); //set window size
//set window position on screen
glutInitWindowPosition(100,150);
//open the screen window and set the name
glutCreateWindow(“My First Window”);

//register the callback functions
glutDisplayFunc(myDisplay);
//glutMouseFunc(myMouse);

myInit();
glutMainLoop(); //go into a perpetual loop

return 1;

}

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>