Системы проектирования интерьера
Программа 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