Построение геометрических тел с помощью библиотеки 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();
Другие работы
Обыденный язык
GnobYTEL
: 24 июля 2013
В своей аргументации философы часто прибегали к ссылкам на то, что мы говорим и что не говорим или, точнее, что мы можем и что не можем сказать. Такие аргументы имеются в сочинениях Платона и широко представлены в работах Аристотеля.
В последние годы некоторые философы, будучи чрезвычайно обеспокоены природой и методологией своей профессиональной деятельности, придавали аргументам подобного рода большое значение. Другие же философы опровергали их. Споры о достоинстве этих аргументов не дали поу
Гидрогазодинамика ТПУ Задача 10 Вариант 1
Z24
: 30 декабря 2026
В водяном экономайзере парового котла, состоящем из 12 параллельно включенных пятипетлевых змеевиков, подогревается питательная вода в количестве m т/час от t1 ºC до t2 ºC. Определить гидравлическое сопротивление экономайзера, пренебрегая сопротивлением коллекторов, если диаметр труб d мм, шероховатость стенки 0,1 мм, длины прямых участков 2,0 м, а радиус закругления R=1,5d. Сечение коллектора по сравнению с сечением трубы считать бесконечно большим. Коэффициент трения определить по графику Мури
180 руб.
Экология в моей будущей профессии
Slolka
: 17 ноября 2013
В связи с усиливающимся воздействием на природу антропогенных процессов сформировалась наука – экология, изучающая взаимоотношения человека и сообществ растительных, животных организмов с окружающей средой. В сферу деятельности этой науки входят проблемы рационального природопользования, практических способов защиты окружающей среды от отрицательных последствий человеческой деятельности и стихии природы. Экология в строительстве проявляется в мероприятиях, связанных с рекультивацией нарушенных п
5 руб.
Лабораторная работа №1 по дисциплине: Физика (часть 1). Тема: «Изучение характеристик электростатического поля». Вариант №1
IT-STUDHELP
: 26 февраля 2019
Лабораторная работа № 1
«Изучение характеристик электростатического поля»
Исходные данные:
Вариант 1
Точка A - (4,6)
Точка B - (9,6)
Точка C - (15,6)
Цель работы:
1) Исследовать электростатическое поле
2) Графически изобразить сечение эквипотенциальных поверхностей и силовые линии для двух конфигураций поля.
3) Оценить величину напряженности электрического поля в трех точках
4) Определить направление силовых линий
Контрольные вопросы:
1. Дайте определение электростатического поля. Сформулируй
350 руб.