Системы проектирования интерьера

Программа 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


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.