Трёхмерная компьютерная графика
Категория реферата: Рефераты по информатике, программированию
Теги реферата: доклад, контрольная работа 10
Добавил(а) на сайт: Nadezhda.
Предыдущая страница реферата | 6 7 8 9 10 11 12 13 14 15 16 | Следующая страница реферата
инициализация массивов горизонтов
Верх = 0
Низ = Вэкран
Вычисление функции на каждой плоскости z = const, начиная с ближайшей к наблюдателю плоскости Zmax
for z = Zmax to Zmin step - Zшаг
инициализация предыдущих значений по x и y: Xпред и Yпред
Xпред = Xmin
Yпред = f (Xmin, z)
если используется видовое преобразование, то его нужно применить к Xпред, Yпред, z в данной точке
обработка левого бокового ребра
call Обрребра (Xпред, Yпред, Xлев, Yлев; Верх, Низ)
call Видимость (Xпред, Yпред, Верх, Низ; Пфлаг)
для каждой точки на кривой, лежащей в плоскости z = const
for x = Xmin to Xmax step Xшаг
y = f (x, z)
если используется видовое преобразование, то его нужно применить к данной точке
проверка видимости текущей точки и заполнение соответствующего массива горизонта
call Видимость (x, y, Верх, Низ; Тфлаг)
if Тфлаг = Пфлаг then
if (Тфлаг = 1) or (Тфлаг = - 1) then
Draw (Xпред, Yпред, x, y)
call Горизонт (Xпред, Yпред, x, y; Верх, Низ)
end if
если видимость изменилась, то вычисляется пересечение и заполняется массив горизонта
else
if Тфлаг = 0 then
if Пфлаг = 1 then
call Пересечение (Xпред, Yпред, x, y, Верх; Xi, Yi)
else
call Пересечение (Xпред, Yпред, x, y, Низ; Xi, Yi)
end if
Draw (Xпред, Yпред, Xi, Yi)
сall Горизонт (Xпред, Yпред, Xi, Yi, Верх, Низ)
else
if Тфлаг = 1 then
if Пфлаг = 0 then
call Пересечение (Xпред, Yпред, x, y, Верх; Xi, Yi)
Draw (Xi, Yi, x, y)
сall Горизонт (Xi, Yi, x, y; Верх, Низ)
else
call Пересечение (Xпред, Yпред, x, y, Низ; Xi, Yi)
Draw (Xпред, Yпред, Xi, Yi)
call Горизонт (Xпред, Yпред, Xi, Yi; Верх, Низ)
call Пересечение (Xпред, Yпред, x, y, Верх; Xi, Yi)
Draw (Xi, Yi, x, y)
call Горизонт (Xi, Yi, x, y; Верх, Низ)
end if
else
if Пфлаг = 0 then
call Пересечение (Xпред, Yпред, x, y, Верх; Xi, Yi)
Рекомендуем скачать другие рефераты по теме: шпоры бесплатно, налоги и налогообложение.
Предыдущая страница реферата | 6 7 8 9 10 11 12 13 14 15 16 | Следующая страница реферата