величину умовну, її зміна тягне за собою всього лише зміна координат X і Y.
Виявимо математичну залежність між координатами точок. Це необхідно для того, щоб розміри між окремими елементами малюнка були строго пропорційні один одному. Таким чином, визначивши величину координати Z, можна визначити відповідні їй величини горизонтальних і вертикальних координат. Це буде виглядати так:
) (1)
(2)
Так само необхідно використовувати коефіцієнт, що визначає співвідношення розмірів окремих об'єктів залежно від ступеня їх передбачуваного видалення від екрану. Величину коефіцієнта можна задати практично будь-яку. Головне, щоб величина цього коефіцієнта була однакова для всіх елементів малюнка. br/>
(3)
(4)
Якщо ми хочемо отримати точку з координатами (X1, Y1, Z1), то нам слід створити для її відображення точку з координатами X і Y. Є зважаючи реальні координати, тобто ті, які використовує комп'ютер. Дані формули справедливі тільки для того випадку, коли точка, яка визначає початок створеної вами системи координат збігається з початком відліку комп'ютерної системи координат. Точка, що є початком намальованою системи координат, визначена нами в тривимірному просторі як має наступні координати: X = 0, Y = 0, Z = 0. p align="justify"> Реальні її координати рівні: X = 20 і Y = 300. Так як при розрахунках дій програми комп'ютер буде враховувати тільки власну (екранну) систему координат. Тому необхідно встановити міцний зв'язок між усіма системами координат беруть участь у роботі створюваної вами програми. Стосовно до нашого випадку треба додавати до координат обраної точки реальні координати початку створеною тривимірною системи координат. p align="justify"> Наведені вище формули в остаточному вигляді будуть виглядати так:
(5)
(6)
X0 і Y0 - це реальні координати точки, визначальною початок створеної нами тривимірної системи координат
Рух об'єктів.
Поняття рух в даному випадку має на увазі три дії: переміщення, поворот, стиснення або розтягнення об'єкта. Так як будь-який об'єкт комп'ютерної графіки можна розглядати як сукупність вершин і жорстко прив'язаних до них ребер та граней, то будь-які дії над об'єктом слід розглядати як дії над вершинами об'єкта. Тобто для зміни положення графічного об'єкта необхідно відповідним чином змінити стан усіх її вершин. p align="justify"> При побудові рисунка координати центральної точки будемо вважати рівними нулю і, відповідно, координати всіх вершин малюнка відраховуються від нуля. Припустимо нам потрібно записати в коді горизонтальні координати точок віддалених один від одного на відстані в сто пікселів. Тоді код, що визначає ці координати, виглядатиме так
(7)
(8)
Ці точки знаходяться на ...