Контрольная работа: Создание компьютерной графики при помощи OpenGL

1. Напишите программу вывода графика функции y = tg ( x )+5* cos ( x ), с помощью точек, а затем с помощью линий.

1.1 С помощью точек

Решение :

#include <windows.h>

#include <gl\gl.h>

#include <gl\glu.h>

#include <gl\glaux.h>

#include <math.h>

GLint windW, windH;

void CALLBACK Reshape(int width, int height)

{ glViewport(0, 0, width, height);

glMatrixMode(GL_PROJECTION);

glLoadIdentity();

gluOrtho2D(-15,15,-15,15);

glMatrixMode(GL_MODELVIEW);

}

void CALLBACK Draw(void)

{

glClearColor(1.0,1.0,1.0,1);

glClear(GL_COLOR_BUFFER_BIT);

glBegin(GL_LINES);

glColor3ub(190,190,190);

for (int i=-4; i<=4; i++)

{

glVertex2f(float(i), -6);//явное преобразование типа

glVertex2f(float(i), 15);

}

for (i=-6; i<=15; i++)

{

--> ЧИТАТЬ ПОЛНОСТЬЮ <--

К-во Просмотров: 652
Бесплатно скачать Контрольная работа: Создание компьютерной графики при помощи OpenGL