h>
#include <glut.h>
void drawDot(void) {
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_POINTS);
glEnd();
glFlush();
glutInit(&argc, argv);
glutInitWindowPosition(100, 100);
glutInitWindowSize(640, 480);
glutDisplayFunc(drawDot);
glutMainLoop();
}
#include <stdlib.h>
#include <glut.h>
void drawDot(void) {
glClear(GL_COLOR_BUFFER_BIT);
glPointSize(5);
glBegin(GL_POINTS);
glVertex2i(50, 0);
glColor3f(1., 0., 0.);
glVertex2i(50, 50);
glColor3f(0., 1., 0.);
glVertex2i(0, 0);
glColor3f(0., 0., 1.);
glEnd();
glFlush();
}
void drawLine(void) {
glClearColor(0.0, 1.0, 0.0, 0.0);
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_LINES);
glVertex2d(60, 50);
glColor3f(1., 0., 0.);
glVertex2d(50, 100);
glVertex2d(100, 0);
glEnd();
glFlush();
}
void drawLine(void) {
glClearColor(0.0, 1.0, 0.0, 0.0);
glLineWidth(10);
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_LINES);
glVertex2d(60, 50);
glColor3f(1., 0., 0.);
glVertex2d(50, 100);
glVertex2d(100, 0);
glEnd();
glFlush();
}
void drawPoliline(void) {
#include <stdlib.h>
#include <glut.h>
void drawPoliline()
{
glClearColor(1.0, 0.0, 1.0, 0.0);
glLineWidth(10);
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_LINE_STRIP);
glColor3f(1., 1., 0.);
glVertex2d(150, 150);
glColor3f(1., 0., 0.);
glVertex2d(-150, 150);
glLineWidth(10);
glColor3f(0., 0., 1.);
glVertex2d(-150, -150);
glColor3f(0., 1., 1.);
glVertex2d(150, -150);
glLineWidth(10);
glEnd();
glFlush();
}