Системы проектирования интерьера
Программа Arcon Eleco для профессионального дизайна, проектирования и трехмерной визуализации помещения. Требования к компьютеру. Блок подпрограмм по организации пользовательского интерфейса. Алгоритм трехмерной визуализации. Алгоритм работы с данными.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 06.03.2013 |
Размер файла | 50,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
· Если переменная i_l (номер выделенной точки) принимает значение (i - 1), то очищаются элементы массива arr_l с номерами i_l-1 и i_l. Далее по новым координатам рисуются линии, которые входят и исходят из точки под номером i_l. Особенность данного условия заключается в том, что перерисовывается линия, конечной точкой которой является точка под номером 1 (исходящая линия).
· В остальных случаях очищаются элементы массива arr_l с номерами i_l-1 и i_l. Далее по новым координатам рисуются линии, которые входят и исходят из точки под номером i_l.
Эти условия предусматривают все возможные варианты перемещения точек.
7.4 Подпрограмма по выделению объекта на рабочей области
function testofhit(): Void {
for (var n_i = 1; n_i <= obj_on_pole; n_i++) {
if (selectpixl.hitTest (_root[«obj» + n_i])) {
rdy_to_select = true;
select_num = n_i;
};
};
};
Исходными данными для данного алгоритма являются:
· Логическая переменная select_obj - переменная, отвечающая за нажатие любой кнопки меню, отвечающей за трансформацию объекта (если принимает значение true, то кнопка меню нажата)
· Группа объектов типа MovieClip, созданных в рабочем поле (имена этих объектов obj1, obj2 и т.д.)
· Переменная obj_on_pole - переменная, в которой хранится количество объектов в рабочем поле
· Логическая переменная rdy_to_select - данная переменная исходным значением имеет false.
· Объект типа MovieClip с именем selectpixl - этот объект содержит квадрат с размерами 1 на 1 пиксель.
· Переменная select_num - в данной переменной хранится номер выделенного объекта
Алгоритм работает следующим образом:
· При выполнении условия, что логическая переменная select_obj принимает значение true, и при движении мыши по рабочей области запускается подпрограмма testofhit().
· В подпрограмме testofhit() запускается цикл for…, счетчиком которого является переменная n_i (переменная n_i лежит в отрезке между 1 и значением переменной obj_on_pole)
· В теле цикла находится условный оператор if. В нем проверяется условие столкновения объекта selectpixl с объектом obj1, obj2 и т.д. Если выполняется данное условие, то логической переменной rdy_to_select присваивается значение true, а переменной select_num значение счетчика n_i.
Данный алгоритм позволяет узнать номер объекта в рабочем поле, на котором сейчас находится указатель мыши.
Список литературы
дизайн визуализация трехмерный интерьер
1. Основы ActionScript: Учебное пособие / 2005 г..http://window.edu. ru/window_catalog/pdf2txt? p_id=11073&p_page=11
2. Статья 5. Языки веб-программирования. - http://www.programmers club.ru/arnold-create-site6/
3. ОБЗОР: Autodesk 3ds Max 9. - http://www.3dmax.ru/articles/3dmax/4/
4. Программа К3-Мебель - дизайн кухни. - http://www.3dsoft.ru/k3-mebel
5. Форум CodeNet. WEB. Web-программирование. - http://forum.
codenet.ru/showthread.php? t=5714
6. H3D.org - open source haptics. - http://www.h3dapi.org/index.php
7. X3D: Extensible 3D graphics for web authors. - http://www.x3dgraphics.com/examples/X3dForWebAuthors/index.html
8. Flash. Трюки. 100 советов и рекомендаций профессионала. - http://www.brain2life.com/book/503.html
9. Flash Zone Forum. duplicateMovieClip. - http://www.flashzone.ru/
forum/lofiversion/index.php/t2602.html
10. Приложение B. Набор символов Latin 1 и коды клавиш. - http://projects2003.by.ru/web2/action/appb_01.htm#appb-86861
11. Хранение данных на стороне клиента. - http://www.flash-ripper.com/articles/flash/2002_07_30_localsobject.php#notes
12. Колин Мук. Основы ActionScript 2.0: Объектно-ориентированная разработка на ActionScript 2.0. - М.: Символ, 2006. - 573 с.
Размещено на Allbest.ru
...Подобные документы
Универсальная подпрограмма по записи элементов и атрибутов из таблицы XML в различные массивы, в зависимости от раздела. Алгоритм трехмерной визуализации. Классы разбора таблицы XML по элементам и атрибутам. Алгоритмы работы с двухмерными объектами.
дипломная работа [425,9 K], добавлен 06.03.2013Рассмотрение и характеристика специфических особенностей 3D Studio MAX - единственного программного комплекса моделирования, визуализации и анимации объектов, разработанный фирмой Autodesk. Ознакомление с общим представлением о трехмерной графике.
дипломная работа [1,5 M], добавлен 17.07.2017Возможности библиотеки OpenGL, создание матрицы и эффекта тумана. Разработка процедуры визуализации трехмерной модели "Корабль", интерфейса пользователя и подсистемы управления событиями. Логическая структура и функциональная декомпозиция проекта.
курсовая работа [507,2 K], добавлен 02.07.2011Анализ предметной области. Сравнительный анализ систем визуализации трёхмерных объектов. Обоснование выбора среды программирования. Разработка базы данных. Архитектура программного продукта. Алгоритм шифрования Blowfish с обратной связью по шифр-тексту.
дипломная работа [5,3 M], добавлен 22.11.2015Основы проектирования 3D моделей реального мира в программном продукте Dev C++. Выбор и обоснование языка программирования. Реализация построения интерактивной модели. Минимальные требования к технической базе. Алгоритм визуализации спортивного зала.
курсовая работа [2,1 M], добавлен 20.04.2014Программирование приложения с использованием библиотеки OpenGL и функции для рисования геометрических объектов. Разработка процедуры визуализации трехмерной сцены и интерфейса пользователя. Логическая структура и функциональная декомпозиция проекта.
курсовая работа [1,1 M], добавлен 23.06.2011Формулы поверхностей, матрицы основных и перспективных преобразований. Этапы проектирования трехмерной сцены в нестандартном графическом режиме 320х200 точек на 256 цветов. Блок-схема головной программы, процедуры отрисовки линии и поворота всей фигуры.
курсовая работа [565,5 K], добавлен 21.12.2012Санитарно-гигиенические требования к кабинету истории: комплекту мебели и аппаратуре. Организация рабочих мест учителя и обучающихся и принципы оформления интерьера кабинета. Использование Microsoft Excel для создания проекта дизайна в программе ArCon.
реферат [710,5 K], добавлен 13.11.2011Функциональные возможности библиотеки OpenGL. Разработка процедуры визуализации трехмерной сцены, интерфейса пользователя и подсистемы управления событиями с целью создания приложения для построения динамического изображения 3D-модели объекта "Самолет".
курсовая работа [1,7 M], добавлен 28.06.2011Принципы программирования и приоритеты использования библиотеки OреnG1, ее архитектура, описание математического аппарата и проекции. Разработка процедуры визуализации трехмерной сцены, подсистемы управлениями событиями и руководства пользователя.
курсовая работа [1,0 M], добавлен 26.06.2011Основы программирования с использованием библиотеки OpenGL. Приложение для построения динамического изображения модели объекта "Батискаф": разработка процедуры визуализации трехмерной схемы, интерфейса пользователя и подсистемы управления событиями.
курсовая работа [1,4 M], добавлен 26.06.2011Особенности разработки и реализации модулей двухмерной и трехмерной визуализации. Основные задачи трехмерного модуля управления. Анализ функций модуля управления ParamColorDrawer. Характерные особенности схемы функционирования программного средства.
реферат [2,2 M], добавлен 07.03.2012Программирование с использованием библиотеки ОреnGl: возможности, работа с матрицами, синтаксист команд, освещение, спецификация материалов, создание эффекта тумана. Разработка визуализации трехмерной сцены. Информационное и программное обеспечение.
курсовая работа [39,2 K], добавлен 23.06.2011Подбор игрового движка и описание его основных характеристик. Разработка структуры, алгоритма и интерфейса программы. Проектирование иерархии классов. Выделение типового приема визуализации. Тестирование правильности работы программного обеспечения.
курсовая работа [3,1 M], добавлен 19.01.2017Разработка трехмерной модели судна на уровне эскизного проекта в системе автоматизированного проектирования CATIA v5 R19. Технология и этапы автоматизированного проектирования. Параметризация и декомпозиция судна как сборки. Принципы работы в CATIA.
методичка [597,5 K], добавлен 21.01.2013Описание процесса проектирования информационно–справочной системы с помощью среды разработки PascalABC.Net, ее использование для регистрации обращений в медицинское учреждение. Логическая структура программы, алгоритм ее работы, особенности интерфейса.
курсовая работа [628,8 K], добавлен 07.06.2017Разработка технической демонстрационной версии трехмерной компьютерной ролевой игры "After Reset". Установка, запуск и минимальные требования программы. Анализ алгоритмов. Архитектура системы и иерархия классов. Тестирование программного обеспечения.
дипломная работа [3,4 M], добавлен 19.07.2014Построение перспективной проекции, алгоритм удаления невидимых линий и поверхностей, получения изменений формы и движения объекта. Обобщенная структурная диаграмма программы, предназначение данных и основных переменных. Блок-схема процедур и функций.
курсовая работа [2,0 M], добавлен 08.02.2011Построение трехмерной модели узла редуктора и ее частичная параметризация. Составление параметрической модели вала, служащего для сохранения положения подшипников на своих местах. Алгоритм создания узла и его сборки. Оценка программных сред разработки.
курсовая работа [761,4 K], добавлен 15.01.2009Алгоритм генерации фрактальных ландшафтов. Обоснование выбора языка программирования. Требования к параметрам технических средств. Документация по работе с библиотекой. Составляющие трехуровневого анализа продукта. Основы технико-экономических расчетов.
дипломная работа [1,3 M], добавлен 17.07.2016