Реферат по предмету "Информатика, программирование"


Основные конструкции библиотеки OpenGL

ПриднестровскийГосударственный Университет
им.Т.Г.Шевченко
Контрольнаяработа №1
Тема: «Основныеконструкции библиотеки OpenGL».
Тирасполь, 2010 г.

1. Цель: Изучить основныеконструкции библиотеки OpenGL.
2. Задача: Построитьграфик функций y=sin(x)
3. Методика решения: Определяемобласть значений функции и строим график по точкам, соединяя их отрезками.
Решение:
#include
#include
#include
GLint Width = 512, Height= 512; //начальные размеры окна
//Функция вырисовки наэкране
void Display()
{
glClearColor(1,1, 1, 1);
glClear(GL_COLOR_BUFFER_BIT);
glColor3d(0,0, 0);
glBegin(GL_LINES);
glVertex2d(0,0);
glVertex2d(10,0);
glVertex2d(0,-1.5);
glVertex2d(0,1.5);
glEnd();
glColor3d(0,0, 1);
glBegin(GL_LINE_STRIP);
for (double i= 0; i
glVertex2d(i,sin(i));
glEnd();
glFinish();
}
//Функция вызывается приизменении размеров окна
voidReshape(GLint w, GLint h)
{
Width = w;
Height = h;
// устанавливаем размерыобласти отображения
glViewport(0, 0, w, h);
// отрографическаяпроекция
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(-2,12, -2, 2, -1, 1);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
}
// Функция обработкисообщений с клавиатуры
voidKeyboard(unsigned char key, int x, int y)
{
#define ESCAPE'\033'
if (key ==ESCAPE)
exit(0);
}
// Главный цикл приложения
void main(intargc, char* argv[])
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_RGB);
glutInitWindowSize(Width,Height);
glutCreateWindow(«Sin(x)»);
glutDisplayFunc(Display);
glutReshapeFunc(Reshape);
glutKeyboardFunc(Keyboard);
glutMainLoop();
}
Результаты:
/>


Не сдавайте скачаную работу преподавателю!
Данный реферат Вы можете использовать для подготовки курсовых проектов.

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.

Сейчас смотрят :

Реферат Зображення плакатів у MSVisio та будування блок-схем алгоритмів
Реферат Теория больших циклов Кондратьева
Реферат Катафрактарії та їх роль в розвитку військового мистецтва
Реферат Методика расследования грабежей и разбойных нападений
Реферат 9 лютого — День безпечного Інтернету
Реферат Взаимосвязь размерностей и единство числовых значений фундаментальных физических констант в системе размерностей – LT
Реферат Суповые диеты
Реферат Просмотр и обработка результатов моделирования в программном пакете MicroCAP-7
Реферат Особенности оценки привилегированных акций
Реферат Уголовно-правовые и криминологические аспекты проституции
Реферат Реклама в деятельности фирмы и оценка ее эффективности
Реферат Институт собственности по гражданскому праву и его значение в становлении рыночной экономики в России
Реферат Медно-никелевая промышленность Российской Федерации
Реферат Анализ методов оценки сцепления пригара на стальном литье
Реферат Способы исследования и анализ рынка недвижимости