Задание
Цель: разработать программу, реализующую модель тороида в разных режимах рисования и возможностью вращения.
Исходные данные: информация, собранная в процессе выполнения курсовой работы, а также среда программирования — Microsoft Visual Studio 2019.
Правила пользования: интерфейс программы представляет собой окно отображения и инструменты для управления направлением и скоростью вращения тороида, и выбором его режима отображения.
Результат: программа, которая дает возможность пользователю управлять трехмерной фигурой.
Функционал программы
Например:
- Задание скорости вращения тороида;
- Выбор режима отображения модели тороида;
- Выбор осей вращения тороида.
Содержание отчета к программе
Например:
- Введение
- Задание на курсовую работу
- Постановка задачи
- Теоретическая часть
- Практическая часть
- Общее описание разработки
- Описание работы программы с представлением экранных форм
- Заключение
- Список использованных источников
- Приложение
- Form1.cs
- Form2.cs
Фрагмент программного кода
Функция отрисовки тороида:
for (int j = 0; j < big_radius + 1; j++) // + 1, иначе тор не замыкается { for (int k = 1; k >= 0; k--) // соединяем образующие окружности { double r = (i + k) % small_radius + 0.5; // радиус образующей окружн double t = j % big_radius; double x = (0.4 + 0.1 * Math.Cos(r * Two_Pi / small_radius)) * Math.Cos(t * Two_Pi / big_radius); double y = (0.4 + 0.1 * Math.Cos(r * Two_Pi / small_radius)) * Math.Sin(t * Two_Pi / big_radius); double z = 0.1 * Math.Sin(r * Two_Pi / small_radius); Gl.glColor3d(z + 0.5, y + 0.5, x + 0.5); Gl.glVertex3d(x, y, z); }}
Скриншот архива с проектом
Количество страниц в отчете - 12.Язык программирования - C#, среда разработки - Visual Studio 2019.Скриншот архива:
Пояснения по запуску программы
Подложить библиотеку freeglut.dll рядом с исполняемым файлом или в папку C:\Windows\System32, или в папку выше.
veller25