Построение геометрических тел с помощью библиотеки 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();
Другие работы
Теплотехника Задача 18.47
Z24
: 22 января 2026
Определить годовую экономию топлива на электростанции мощностью N с начальными параметрами пара p0, t0 и давлением в конденсаторе p2 за счет применения регенеративного подогрева питательной воды в двух подогревателях смешанного типа. Давление пара в регенеративных отборах р1отб, р2отб.
Определить экономические показатели работы турбины: удельный расход пара, термический коэффициент полезного действия и удельный расход тепла на выработку кВт·час электроэнергии в случае с подогревом и без подо
300 руб.
Задачи по ценообразованию
rak2020
: 30 марта 2015
Задача №1.
Определите:оптовую цену предприятия; розничную цену предприятия;структуру розничной цены.
Задача № 2.Определите отпускную цену единицы продукции
Задача № 3.Определите: оптовую цену предприятия;прибыль предприятия в расчете на одно изделие
Задача 4. Определить Ктр и Зб . Рассчитать на какую величину необходимо изменить оптовую цену, чтобы получить прибыль в размере 85000 руб. Рассчитать величину прибыли по предложенному варианту
300 руб.
Приспособление 00-000.06.14.14.00
lepris
: 4 августа 2022
Приспособление 00-000.06.14.14.00
Приспособление служит для последовательного пробивания двух отверстий ф3,2 мм в стальной пластинке толщиной 1,5 мм.
Приспособление состоит из плиты 1 и двух кронштейнов 2,3, каждый из которых крепится к плите 1 с помощью двух диагонально расположенных болтов 12, и фиксируется с помощью двух штифтов 15. В кронштейне 3 имеется выступ, который служит упором для заготовки. В отверстия ф24 кронштейнов 2 и 3 установлены стаканы 5 и втулки 7, которые являются направля
500 руб.
Чертеж двигателя Москвич-2141
Laguz
: 8 февраля 2024
Сделано в 16 компасе.
Есть поперечный и продольный разрез.
120 руб.