Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Видалення невидимих ??ліній і поверхонь

Реферат Видалення невидимих ??ліній і поверхонь





Налаштування raquo ;. Після появи вікна можна проводити маніпуляції з параметрами програми. Вікно настройок:



У програмі є можливість зберегти результат роботи алгоритму в BMP файл, що, на мій погляд, є одним з її позитивних якостей. (Наприклад: викладачеві потрібні графіки тривимірних функцій для проведення лекції).


4. Інструкція користувачеві


У даній програмі користувач не обмежується у своїх діях. Т.е програмі не важливо та обставина чи правильні ті параметри які вказав користувач.

Найневдалішим результатом роботи програми може бути відсутність зображення на екрані. Це означає те, що не вірно заданий один з параметрів.

Тут мається на увазі те, що для отримання правильного графіка екстремальної функції потрібно ввести в програму ті інтервали, які відповідають екстремуму функції.

Також слід звертати увагу на коефіцієнт множення по У, якщо він буде дорівнює 0 то користувач відповідно нічого не побачить.


5. Алгоритм реалізації


Змінні:

Dx прирощення по Х

Dz прирощення по Z

Lengx довжина відрізка Х

Lengz довжина відрізка Z

x0, y0, z0, x1, y1, z1 пременися початку і кінця за заданою координаті.

Scaley коефіцієнт множення по У

hor1 масив [0..кол-во точок по Х]

hor2 масив [0 .. кол-во точок по Х]

i, ik змінні для організації внутріпрограммних циклів

alfa, beta змінні визначають кути проектування.

Функція fy (Параметри x, z)//Викликається для розрахунку поточних значень

Початок

:=(cos (x * xz * z + 2) * 20/(x * x-x + z * z + 1));


Кінець


procedure func3d (Параметри cu, cd - кольори горизонтів);

, z поточні координати.

rx, ry перетворені координати.

rxt, ryt тимчасові значення.

flag1, flag2 прапори.

Xv для переходу до наступної координаті Х.

Початок

Привласнюємо обом прапорам значення Істина

Привласнюємо поточним ZZ Початкове.

Ще не опрацювали всі Z робимо:

. 1 присвоюємо поточному Х значення Х початкового.

. 2 Доки не опрацювали всі Х робимо:

. 2.1Наращіваем xv.

. 2.2Наращіваем Х на прирощення по Х

. 2.3 Обчислимо проміжні значенія.rxt, ryt

. 3.4 Виробляємо над координатами операцію видового перетворення.

. 3.5 Привласнюємо обом прапорам значення Істина

. 3.6 Обробляємо перший горизонт: Якщо значення по У в даній точці х менше ніж для попередньої Z, то запам'ятовуємо його в масив, і присвоюємо флагу1 Брехня

. 3.7 Обробляємо другий горизонт: Якщо значення по У в даній точці х більше ніж для попередньої Z, то запам'ятовуємо його в масив, і присвоюємо флагу2 Брехня .

. 3.8 Якщо флаг1 Брехня то вивести дану точку певного кольору на екран.

. 3.9 Якщо флаг2 Брехня то вивести дану точку іншого кольору на екран.

Обробили все X кінець циклу.

. 4 Нарощуємо Z на його приріст.

. 5 Кінець циклу по Z.

Кінець процедури.

Дана вставка використовується для ініціалізації горизонтів:

i:=0 to 639 do hor1 [i]:=0; верхній горізонт.i:=0 to 639 do hor2 [i]:=480; нижній горизонт.


6. Опис програмного продукту


6.1 Програмно-апаратні вимоги


Для коректної роботи програми необхідні наступні системні вимоги:

Операційна система Windows XP/Vista/7

Відеоадаптер 8 МБ RAM

Оперативна пам'ять об'ємом 256 МБ

Клавіатура, миша

2 МБ вільної пам'яті на жорсткому диску


. 2 Мова і середу програмування


У даній роботі, при описі алгоритму, був використаний мову Delphi, як один з найбільш доступних і максимально підходять для опису поставленого завдання. Використана програма Borland Delphi 7.


Додаток


<...


Назад | сторінка 4 з 5 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка за виданим кресленням 3D моделі корпусу роздавальної коробки автом ...
  • Реферат на тему: Істина і оману. Правда і брехня
  • Реферат на тему: Розробка алгоритму програми на мові С + +, яка обчислює значення ємності і ...
  • Реферат на тему: Створення програми для обчислення значення функції
  • Реферат на тему: Клемент Готвальд і його значення у зміні програми Компартії Чехословаччини ...