Вопросы к 24 - p1xelse/CG GitHub Wiki

1) Какую задачу решает данный алгоритм?
Данный алгоритм предназначен для построения поверхностей заданных неявным уравнение вида F(x, у, z) = 0.

2) Как мы решаем эту задачу?
Мы рассекаем поверхность плоскостями, перпендикулярными оси Z. При каждом рассечении мы получаем кривую. Отображаются только видимые для наблюдателя части кривых. Видимыми будут те части, которые выше, чем верхний горизонт или ниже, чем нижний горизонт. Горизонт – максимальное или минимальное значение “у” для каждой точки во время построения.

3) Что такое боковое ребро и зачем мы их строим?
Боковое ребро используется для улучшения визуального качества изображения. Так как если мы просто рассечем, то у нас получатся несоединенные кривые, а боковые ребра соединяют концы этих прямых и дают картинку, более похожую на поверхность.

4) Чем 2 боковых ребра улучшат картинку и когда их нужно вообще строить?
Их целесообразно строить в случае поворота, а в исходном состоянии не надо.