Контрольная работа: Создание компьютерной графики при помощи 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++)
{
--> ЧИТАТЬ ПОЛНОСТЬЮ <--