2016 Assignment 1
2016 Assignment 1
#include<stdio.h>
#include<graphics.h>
#include<conio.h>
int main()
{
int gd=DETECT,gm;
initgraph(&gd,&gm,"C:\\TurboC3\\BGI");
setcolor(3);
circle(200,150,30);
line(100,200,300,200);
line(100,400,300,400);
line(100,400,100,200);
line(300,400,300,200);
line(170,250,270,250);
line(170,200,270,200);
line(170,250,170,400);
line(270,250,270,400);
line(300,200,200,50);
line(100,200,200,50);
getch();
}
13. Consider the following code and write the function or purpose of each line.
#include <GL/glut.h>
#include <stdlib.h>
void myInit(void) {
glClearColor(1.0, 1.0, 1.0, 0.0);
glColor3f(0,0,0);
glPointSize(4.0);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(0.0, 640.0, 0.0, 480.0);
}
void display(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_POINTS);
glVertex2i(100,50);
glVertex2i(100,130);
glVertex2i(150,130);
glEnd();
glFlush();
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitWindowSize(640,480);
glutInitWindowPosition(10,10);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutCreateWindow("GLUT Points demo");
glutDisplayFunc(display);
myInit();
glutMainLoop();
return EXIT_SUCCESS;
}