Построение геометрических тел с помощью библиотеки 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();
Другие работы
Контрольная работа по дисциплине: Экономика. Тема №36
SibGOODy
: 29 ноября 2018
Тема: «Экономическая система Российской Федерации»
Содержание
Введение 3
1. Теоретические основы экономической системы 5
1.1 Понятие экономической системы 5
1.2 Типология экономических систем 7
1.3 Эволюция экономических систем 11
2. Современная экономическая система России 18
2.1 Анализ экономического развития 18
2.2 Оценка денежно-кредитной политики 20
2.3 Проблемы экономического развитии 25
Заключение 29
Список использованной литературы 31
450 руб.
Технологическая (проектно-технологическая) практика
alexey2021
: 31 октября 2023
Год сдачи 2023 год. Объем работы 26 стр.
ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ НА ПРОИЗВОДСТВЕННУЮ
Технологическая (проектно-технологическая) практика 4 семестр
Место прохождения практики:
Общество с ограниченной ответственностью «Стройгранд»
1000 руб.
Обгрунтування інвестиційного проекту
Qiwir
: 11 ноября 2013
ВСТУП
Аналіз інвестиційних проектів є складовою процесу управління інвестиціями, адже він дає інформаційну базу (у вигляді проекту як спеціально оформленого інвестиційного плану чи результатів проведеної експертизи проекту) для ухвалення рішення щодо включення проекту в інвестиційний портфель, початку його інвестування.
Це все необхідно для інвестора, щоб наочно бачити, чи варто вкладати капітал в те чи інше підприємство, його партнерам, його кредиторам. А на етапі реалізації інвестування без
10 руб.
Логистика. Вариант №1
афкфф
: 21 декабря 2014
Три поставщика одного и того же продукта располагают в планируемый период следующими его запасами: первый – А условных единиц, второй – В условных единиц, третий – С условных единиц. Этот продукт должен быть перевезен к трем потребителям, потребности которых равны Д, Е и К условных единиц, соответственно.
Необходимо определить наиболее дешевый вариант перевозок, если транспортные расходы на одну условную единицу составляют:
200 руб.