Метод плавающего горизонта
Алгоритм художника
В алгоритме художника пространство разбивается плоскостью на два полупространства, одно содержит наблюдателя, второе не содержит. Первыми рисуются объекты второго полупространства, вторыми - с первого.
Метод разработан специально для построение графиков однозначных функций 2-х переменных вида z = f(x,y)
Фиксируем некоторое значение х = хi, получаем график zi = f (xi, y)
Для разных значений xi графики zi = f (xi, y) будут лежать в разных параллельных плоскостях. Если xi > xj, то плоскость zj будет ближе к наблюдателю, чем zi. Пусть для графика zi = f (xi, y) проекция есть Yi = Yi (X)
Метод состоит в том, что последовательно меняется xi при построении графика в сторону уменьшения. Сначала строятся те линии, которые ближе всего к наблюдателю, затем для дальних линий те части, которые не перекрываются предыдущими линиями.
Нижний плавающий горизонт:
Строим только те части, которые выше верхнего плавающего горизонта или ниже нижнего плавающего горизонта.
Рис. 0.1 Результат работы алгоритма плавающего горизонта