Автор: Пользователь скрыл имя, 09 Января 2012 в 21:54, курсовая работа
Принципиально важным является использование возможностей новой быстро развивающейся области знаний — «компьютерной графики», которая включает в себя как традиционные сферы знания, так и новые информационные технологии. Компьютерная графика позволяет наблюдать нам на экране монитора такие процессы и явления, которые никогда не будут доступны нам для наблюдения в реальной жизни или могли бы быть доступны только на бумаге в виде огромного количества формул и цифр. Также эта область информационных технологий может быть очень полезна для моделирования любых процессов и явлений, очень важных для оценки человеком с визуальной точки зрения, но недоступных или проблематичных для воссоздания в реальном мире.
На сегодняшний день на российском рынке существует огромное количество фирм, предлагающий оборудование для очистки воды. Как разобраться потребителю? Что и как выбрать? Что Вам предлагают? В своём курсовом проекте я попытаюсь донести до потребителя информацию о типах и устройстве оборудовании очистки воды, чтобы в будущем сделать правильный выбор.
Введение 3
Описание проблемной ситуации 3
Постановка задачи 4
Теоретическая часть 5
Водопроводная вода 5
Классификация фильтров для воды 5
Математическая теория 6
Однородные координаты в пространстве 6
Определение точки пересечения вектора движения и плоскости 8
Программная реализация 10
Создание модели 10
Проектирование пользовательского интерфейса 10
Заключение 12
Список литературы 13
соответствует параллельному переносу на вектор .
Приведенные матрицы представляют элементарные аффинные преобразования. Для общих аффинных преобразований в пространстве матрица [A] формируется последовательным перемножением соответствующих матриц.
При переносе сложной сцены происходит пересечение объектов, из которых сцена состоит. Для того чтобы этого не происходило необходимо знать расположение конца вектора движения, чтобы если он находится внутри объекта не осуществлять перенос сцены.
Пусть имеем трехмерную систему координат. Угол u — угол поворота влево, вправо; угол v — угол поворота вниз, вверх и sp — длина вектора, скорость перемещения. Тогда
следовательно, ,
Тогда расстояние, на которое переместится вектор по координатным осям равно
Все объекты сцены состоят из треугольников. Установим, будет ли пересекать заданный вектор треугольник.
Уравнение плоскости имеет следующий вид
разделив все на a' получим
где .
Подставим координаты трех известных точек и найдем коэффициенты a', b', c', d'.
Любая прямая может быть задана параметрически
Подставив параметрически заданные координаты прямой в уравнение (*), получим
где t — время, через которое прямая пересечет треугольник, лежащий плоскости; при этом должны выполняться следующие условия:
где — координаты точки пересечения плоскости и прямой.
Для создания программы «Выбор системы очистки воды для дома» будут использованы трехмерные компьютерные модели, представляющих собой набор координат их вершин и текстуры, нарисованные в графической среде 3D Studio Max 10.0 и конвертированные в формат доступный для библиотек Microsoft DirectX. Для дальнейшего моделирования взаиморасположения и динамики компонентов будет использоваться среда разработки Adobe Flash CS4.
Главная возможность, реализованная в приложении — расмотрение объекта «по частям». Все части, из которых состоит объект, были созданы с помощью графической среды 3D Studio Max 10.0. При их создании были использованы стандартные примитивы Box, Plane, Cylinder. Примитивы располагались и масштабировались соответствующим образом на сцене, после чего с помощью булевых операций Union и Subtraction(A–B), компоновались в цельный объект.
Пользовательский интерфейс представляет собой окно Windows, в котором будут отображаться:
Часть интерфейса, в котором пользователь может записать свои данные и установить химические свойства воды, для дальнейшего сохранение на локальном диске:
Изучение модели осуществляться с помощью управляющих кнопок:
«<<» — поворот на 780 (влево),
«<» — повернуть модель влево,
«>» — повернуть модель вправо,
«>>» — поворот на 780 (вправо),
«+» — увеличение объекта,
«-» — уменьшение объекта.
Дизайн приложения можно увидеть на рисунке ниже (см. рис. 1).
Рис. 1. Начальное окно
Результатом работы стала готовая программа по выбору систем отчистки воды. Это приложение позволяет пользователю узнать как можно больше информации о предлагаемой продукции. Полученная информация дает пользователю возможность сделать правильную покупку сэкономить немалые деньги. В общем, пользователи, интересующиеся покупкой системой очистки воды, получили возможность узнать немного о химических характеристиках воды и рассмотреть модель фильтра-кувшина подробно.
Конечно, уровень выполненной работы — тривиальный, однако, были изучены принципы работы «компьютерной графики» и математические основы ее моделирования, что в дальнейшем может служить платформой для создания более сложных проектов в этой области. Помимо прочего, были изучены основы языка Action Script 3.0, а также был получен опыт работы с графической средой 3D Studio Max, которая является одним из лучших инструментов в области современной компьютерной графики.
Выполнил:
«______»___________200__г.
Проверил:
«______»___________200__г.