Проблема невидимых линий и невидимых поверхностей

Проверка поверхностей. Как следует из названия, основной тестируемой единицей здесь является элемент поверхности (элемент поверхности задается в некоторой математической форме и является частью поверхности, которая соединяется с соседними элементами поверхности по их границам) . В самом простом случае проверяются только плоские грани. Основная идея проверки состоит в том, что видимыми считаются те грани, нормаль к которым направлена в центр проекций. При этом не учитывается, что элемент поверхности геометрического тела может быть заслонен другим элементом поверхности того же самого или другого тела, поэтому ее можно применять только к одиночным выпуклым геометрическим телам. Более того, при проверке поверхностей предполагается, что все ребра видимой грани видимы полностью. Для которого проверку видимости поверхностей соответствующим образом провести было бы нельзя, поскольку определить, что фронтальная поверхность тела 2 заслонена телом 1, не удалось бы. Формально при проверке поверхности угол о между линией визирования (от центра проекций к грани) и нормалью N к грани (направленной от геометрического тела) определяется из скалярного произведения этих векторов в соответствии с уравнением (6.21). Если скалярное произведение отрицательно (или а < 90°) , то грань и все ее ребра полностью видны: следовательно грань -р, видна, а грань р2 - не видна. поскольку поверхности на видимость проверяются целиком, а не по отдельным точкам, то эта процедура производится очень быстро, однако область ее применения ограничена. в чистом виде проверку поверхностей можно использовать только для выпуклых тел, а это довольно часто оказывается слишком жестким ограничением.

Releated Post

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.