Министерство науки, высшей школы и технической
политики РФ
Томский государственный университет
Кафедра математической логики и проектирования
Лабораторные работы
по
МАШИННОЙ ГРАФИКЕ
часть 2
Томск - 1992
Рассмотрены и утверждены методической комиссией
радиофизического факультета. Председатель комиссии, , л
доцент яЛ»* Ц. 4 *( Г. М. Дейкова.
3
Протокол N J oV декабря 1992г. Предлагаемые методические указания состоят,
из нескольких частей. В данной части рассматриваются лабораторные
работы по двум темам:
построение проекций трехмерной сцсны,
удаление нелицевых граней выпуклого тела. Работы ориентированы на студентов, изучающих
машинную графику. Составитель - доцент кафедры МЛиП С. В. Быкова. ЛАБОРАТОРНАЯ РАБОТА 3
ТЕМА: ПОСТРОЕНИЕ ПРОЕКЦИЙ ТРЕХМЕРНОЙ СЦЕНЫ. Условные обозначения
СКМ - мировая система координат - мир (правая);
СКН - система координат наблюдателя (левая);
СКК - система координат картинной плоскости;
СКЭ - система координат экрана;
X, Y, Z - координаты точки, в СКМ;
XH. YH.
ZH - координаты точки в СКН;
XK. YK - координаты точки в . СКК;
X3. Y3 - координаты точки в СКЭ. Положение наблюдателя в мире
Xo. Yo. Zo . - координаты точки зрения наблюдателя
в мире (начало координат СКН);
оси: ан направлена в начало координат мира
(ось зрения);
ун - направлена от плоскости а = Zo
мира в сторону z >= Zo /(вверх);
хн - лежит в плоскости z = Zo мира
(направо относительно оси зрения). Представление трехмерной реберной сцены
VER (Nver,3) - массив вершин, i-я строка
которого задает . I-ю вершину . мировыми
координатами X. Y. Z (Nver - число вершин);
REB (Nreb,2) - массив ребер, j-я строка
которого гсть пара номеров вершин, со-
единяемых j-м ребром (Nreb - число ребер)<
Пример сцены из пяти ребер
(3 оси координат и 2 отрезка)
X У z вершины
1 0 0 0 2
2 4 0 0 3
VER(Nver,3) 3 0 4 0 REB(Nreb,2) = 4
Nver = 8 4 0 0 4 Nreb = 5 6
5 2 0 1 8
6 -2 0 1
7 2 1 0
8 -2 1 0
z (м)
У (м>
- 4
Алгоритм проецирования
Алгоритм будем демонстрировать на рас-
смотренном примере для точки зрения Xo,Yo,Zo
с координатами 3,4,6 метров.