рівній відстані, відповідно, ліворуч і праворуч від центру екрана. А при перекладі в тривимірні координати обов'язково слід вказати координати центральної точки:
(9)
(10)
Обертання вершин фігури навколо OX
(11)
(12)
(13)
Обертання навколо OY
(14)
(15)
(16)
Обертання навколо Oz
(17)
(18)
(19)
Потім їх необхідно перевести в екранні координати вершин, враховуючи вісь Z
(20)
(21)
1.6 Робота з тривимірною графікою на мові VRML
Мова VRML призначений для опису тривимірних зображень і оперує об'єктами, що описують геометричні фігури і їх розташування в пространстве.файл являє собою звичайний текстовий файл, що інтерпретується браузером.
У VRML прийняті наступні одиниці виміру:
В· Відстань і розмір: метри
В· Кути: радіани
В· Останні значення: виражаються, як частина від 1.
В· Координати беруться в тривимірній декартовій системі координат.
Так як Vrml-документ являє собою звичайний тестовий файл, то для того, щоб VRML-браузер розпізнав файл з VRML-кодом, на початку файлу ставиться спеціальний заголовок:
# VRML V2.0 ascii.0-визначає версію програми, на якій проглядається кодопределяет кодування тексту програми
Shape - це об'єкт, що описує якусь геометрію. Наприклад: {Box {} Appearance {Material {0 0 1
}
}
}
Ця програма описує звичайний прямокутник.
У кожного обєкта в мові VRML існують характеристики: geometry - геометрія і appearance - зовнішній вигляд.
Що б задати геометрію, полю geometry присвоєно значення об'єкта Box. Після в дужках вказується size-розмір, наприклад {1 1 січня}. p align="justify"> Що б задати зовнішній вигляд, полю appearance необхідно присвоїти значення об'єкта, наприклад Appearance. Об'єкт Appearance володіє власними полями. Йому присвоєно значення об'єкта Material, і вже в ньому використовується поле diffuseColor, значення якого визначає колір конуса. Колір задається як комбінація трьох складових: червоний (0), зелений (0) і синій (1). p align="justify"> 2. Реалізація програм на мовами VB. NET і VRML В«Обертання...