Построение геометрических тел с помощью библиотеки OpenGL
Состав работы
|
|
|
|
Необходимые программы
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
1. Цель: Изучить команды поворота, переноса, масштабирования и построения основных примитивов графической библиотеки OpenGL.
2. Задача: Написать программу, рисующую проволочный чайник. При нажатии на кнопки w, s, a, d, [, [ он должен поворачиваться вокруг осей X, Y, Z.
3. Методика решения: Строим проволочный чайник. Определяем кнопки. При нажатии на них изменяем соответствующие углы и перерисовываем чайник.
Решение
#include <GL/glut.h>
#include <stdlib.h>
GLint Width = 512, Height = 512;
GLdouble alpha = 0, betta = 0, gamma = 0; // углы поворота
//Функция вырисовки на экране
void Display()
{
glClearColor(1, 1, 1, 1);
glClear(GL_COLOR_BUFFER_BIT);
glColor3d(0, 0, 0);
glPushMatrix();
glTranslated(5, 5, 0);
glRotated(5*alpha, 1, 0, 0);
glRotated(5*betta, 0, 1, 0);
glRotated(5*gamma, 0, 0, 1);
glutWireTeapot(2);
glPopMatrix();
glFinish();
2. Задача: Написать программу, рисующую проволочный чайник. При нажатии на кнопки w, s, a, d, [, [ он должен поворачиваться вокруг осей X, Y, Z.
3. Методика решения: Строим проволочный чайник. Определяем кнопки. При нажатии на них изменяем соответствующие углы и перерисовываем чайник.
Решение
#include <GL/glut.h>
#include <stdlib.h>
GLint Width = 512, Height = 512;
GLdouble alpha = 0, betta = 0, gamma = 0; // углы поворота
//Функция вырисовки на экране
void Display()
{
glClearColor(1, 1, 1, 1);
glClear(GL_COLOR_BUFFER_BIT);
glColor3d(0, 0, 0);
glPushMatrix();
glTranslated(5, 5, 0);
glRotated(5*alpha, 1, 0, 0);
glRotated(5*betta, 0, 1, 0);
glRotated(5*gamma, 0, 0, 1);
glutWireTeapot(2);
glPopMatrix();
glFinish();
Другие работы
Конюшня на 20 спортивных лошадей
ostah
: 14 апреля 2015
Значение гигиены в обеспечении здоровья животных, получения от них максимальной продуктивности при содержании на животноводческих объектах. Мероприятия по защите окружающей среды животноводческих объектов. Мероприятия по защите действующих и близлежащих животноводческих объектов от инфекционных заболеваний. Разработка современных прогрессивных технологий содержания взрослых животных и выращивания молодняка, зоогигиенические требования к ним. Задание на проектирование.
Введение.
Обзор литературы
Цикличность экономического развития
Lokard
: 9 ноября 2013
§ 1. Цикличность экономического развития - объективная закономерность
Колебания фактического объема производства вокруг его потенциальной величины, достигаемой в условиях полной занятости, называется экономическим, или деловым, циклом. Экономический цикл - это повторяющийся процесс чередования подъемов и спадов в экономике страны.
Увеличение спроса вызывает инфляционный рост цен как на продукцию, так и на Ресурсы. Для расширения производства фирмы берут в банках кредиты. Увеличение спроса на з
15 руб.
Расчёт элементов сети широкополосного доступа (ШПД), построенной по топологии FTTB
Gila
: 19 февраля 2019
Определить число квартирных маршрутизаторов (R).
Рассчитать число коммутаторов доступа (КД) и коммутаторов агрегации (КА).
Распределить абонентов по группам с учётом скоростей.
Определить количество задействованных портов в каждом КД.
Рассчитать транспортный ресурс Ethernet-линии от коммутатора агрегации (КА) в направлении IP-сети для заданной группы абонентов.
Изобразить структуру сети ШПД с учётом заданной топологии.
Показать связь заданной сети ШПД с сетями IP/MPLS и ГТС.
По результатам расч
250 руб.
Защитная речь
Slolka
: 10 сентября 2013
Право обвиняемого на защиту, предусмотренное Уголовным кодексом Российской Федерации, - один из основных принципов российского правосудия. Он не только предполагает процессуальную возможность для самого обвиняемого отстаивать свои права и интересы, но и обеспечивает ему возможность пользоваться помощью специально уполномоченного на это лица – адвоката.
Защита по уголовным делам – важный и ответственный вид общественно-политической деятельности, приобретающий все возрастающее значение.
Заверш
10 руб.