Построение геометрических тел с помощью библиотеки 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();
Другие работы
Производственный менеджмент предприятий электросвязи. Контрольная работа. Вариант №9
Margo777
: 20 ноября 2013
Тема: Развитие сельских телефонных сетей с помощью цифровых систем коммутации.
Введение
Территория субъекта Российской Федерации, кроме Москвы и Санкт-Петербурга, включает несколько сельских административных районов. В границах территории каждого такого района создаются сельские сети электросвязи. Доминирующую роль в телекоммуникационной системе административного района играет сельская телефонная сеть (СТС).
С развитием как экономики страны в общем, так и административных ра
100 руб.
Разработка проекта рабочего места и деятельности менеджера по кадрам строительной организации
evelin
: 9 марта 2015
Содержание:
Введение.
Условие заданий.
Рабочее место менеджера по кадрам.
Дерматологические защитные средства.
Разработка инструкций по охране труда.
Литература.
35 руб.
Технология производства работ по монтажу участка подземного газопровода-стройгенплан, монтажная схема производства работ, потребность в основных строительных машинах и механизмах,календарный график производства работ-Технология монтажа систем теплогазосн
lesha.nakonechnyy.92@mail.ru
: 19 сентября 2023
Технология производства работ по монтажу участка
подземного газопровода-стройгенплан, монтажная схема производства работ, потребность в основных строительных машинах и механизмах,календарный график производства работ-Технология монтажа систем теплогазоснабжения и вентиляции-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование транспорта нефти и газа-Курсовая работа-Дипломная работа
318 руб.
Контрольная работа По дисциплине: Теория вероятностей и математическая статистика. Вариант №08.
teacher-sib
: 27 октября 2019
Вариант №08
Задание 1. Комбинаторика
Сколько 6-ти буквенных слов можно составить из букв слова МАКАКА?
Задание 2. Основные теоремы.
Устройство содержит 10 ненадежных элементов, среди них 8 основных и 2 резервных. Вероятность отказа основного элемента равна 0,008. резервного - 0,001. Найти вероятность того, что произвольно взятый элемент откажет.
Задание 3. Случайные величины
Найти математическое ожидание, дисперсию и среднее квадратическое отклонение дискретной случайной величины, заданной ря
500 руб.