Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
15 3. УСТРАНЕНИЕ СКРЫТЫХ ЧАСТЕЙ ПОВЕРХНОСТИКак было показано в предыдущем разделе, алгоритм определения границ органов дает «перечень» Для простоты последующего анализа будем предполагать, что внешняя область содержит в себе внутреннюю область, что обычно всегда можно сделать для любой интересующей нас поверхности путем соответствующего выбора диапазона чисел Хаунсфилда, который определяет множество
Рис. 15.5. Ортогональная проекция объекта. Наше отображение указанной поверхности на экран является проекцией ее внешнего вида на плоскость экрана. При отображении поверхностей мы использовали их ортогональные проекции. Другими словами, предполагали, что точка а) отрезок б) на отрезке Заметим, что данный метод не учитывает перспективных искажений. Ортогональные проекции органов, имеющих достаточно малые размеры, показывают их истинный внешний вид, который существенно не улучшается введением поправок на перспективу. В связи с поставленной выше проблемой отображения возникают два отдельных вопроса: 1) С каким значением интенсивности будет отображена точка поверхности органа В настоящем разделе мы рассмотрим последнюю проблему «устранения скрытых поверхностей» (или, что эквивалентно, проблему «отображения видимых поверхностей»). Рассмотрение же первого вопроса мы отложим до следующего раздела. Вообще имеется большое число методов устранения скрытых поверхностей, здесь же будет рассматриваться лишь один из них, который, как нам представляется, в наибольшей степени удовлетворяет поставленной задаче отображения органов и который обычно называется буферным Z-алгоритмом. С каждой точкой (с каждым элементом растра) Для каждой грани а определяем все точки Аналогичным образом мы поступаем со всеми остальными гранями, причем видимые грани отображаются на экране, а скрытые площадки (или скрытые их части) не дают вклада в изображение. Имеется три способа увеличить быстродействие только что рассмотренного общего буферного Первый их них, некорректное доказательство справедливости которого мы опускаем, использует следующие факты: если ни одна из граней В третьем способе отображение половины граней вообще не требуется. Для любой фиксированной ориентации экрана необходимо рассматривать самое большее три из шести частичных перечней, описанных в последнем разделе, и при этом гарантируется, что грани, принадлежащие трем остальным подперечням, оказываются скрытыми, что следует, как указывал ось, из принадлежности поверхностей к поверхностям жорданового типа. Серию подобных отображений можно получить путем перемещения экрана.
|
1 |
Оглавление
|