Велика енциклопедия на нефт и газ

Невидима линия

Невидимите линии обикновено се изобразяват като пунктирани линии. По същия начин една линия може да скрие и да направи точка или друга линия невидима. При решаването на някои проблеми понякога не се вземат предвид условията за видимост. [един]

Определянето на скрити линии е едно от дългогодишните предизвикателства в компютърната графика. Работата на Робъртс [234] е интересна по исторически и технически причини, тъй като разработеният от него алгоритъм даде тласък за активна работа в тази област. [2]

линия

Премахване на скрити линии или повърхности, рисуване, дефиниране на прозрачност, текстури или светлинни ефекти - всички тези операции могат да бъдат извършени дори преди окончателното изобразяване на изображението. Ако показаното изображение не е дефинирано в цялата база данни, е необходимо да изберете част, съответстваща на това изображение. Този процес се нарича изрязване. Изрязването може да бъде двуизмерно и триизмерно. В някои случаи обемът на прозореца и изрязването може да има дупки или неправилни форми. Стандартното отрязване на границите на 2D или 3D области често се прилага в хардуер. Подробно обсъждане на характеристиките на изпълнението на клипинг ефекти е извън обхвата на тази презентация. [4]

Премахването на скрити линии или превръщането им в пунктирани линии ви позволява да получите необходимите чертежи без допълнително редактиране. На базата на разработения модел се създават чертежи в желаната форма на ортогонални и изометрични проекции с необходимите изгледи, разрези и раздели с прости размери и обяснителни етикети. [пет]

Премахването на скрити линии или невидими повърхности е ефективен фактор за увеличаване на яснотата на изградените изображения; точното възпроизвеждане на полутонове и сенки също съдържа информация за дълбочината. Перспективните телени изображения (Фигура 12.2) често не предоставят достатъчно информация за разпознаване на възможни двусмислени интерпретации. Илюстративен пример за такава неяснота е показан на фиг. 12.5, а. За да премахне неяснотата, зрителят се нуждае от допълнителна информация за дълбочината (разстоянието от окото) на няколко реда на фиг. 12.5, а. Фигури 12.5, b и c несъмнено са по-недвусмислени от 12.5, но при конструирането на тези изображения се използва такова средство за предаване на информация за дълбочината като премахване на скрити линии. [6]

За премахване на скрити линии е подходящо всяко такова преобразуване на триизмерната координатна система на наблюдателя в триизмерна координатна система на екрана, при която преобразуваните координати X и Y представляват перспективна проекция в координатната система на наблюдателя, а координатата Z трансформацията е такава, че правите линии в координатната система на наблюдателя остават прави в координатната система на екрана. [7]

Проблемът с премахването на скритите линии се свежда до определяне за всяка сканираща линия на тези сегменти или техните части, които трябва да бъдат показани. [8]

Когато премахвате скрити линии и повърхности, постоянно е необходимо да сравнявате лица и предмети помежду си. Такива задачи често са трудни и отнемат много време. [девет]

Операцията по премахване на скрити линии или повърхности изисква перспективна трансформация със специални свойства. Изображението все още ще бъде проекция в перспектива, но дълбочината на всяка точка на проекция трябва да бъде известна. Това ще ви помогне да определите коя повърхност закрива линиите и другите повърхности. [десет]

Самите алгоритми за премахване на скрити линии и повърхности все още не са оптимални, всеки от тях има недостатъци, неефективно внедрени елементи и грешки. Основните качества на тези алгоритми обаче могат да бъдат обобщени във времето чрез единно разбиране на същността на процеса на премахване на невидими повърхности. [единадесет]

Всички слоеве със скрити линии (име euda - HID) задават типа линия на HIDDEN. [12]

NU - слой, съдържащ невидими линии. [13]

Невидими контурни линии; невидими преходни линии; линии, съответстващи на дъното на жлебовете на профила на резбата и обиколката на кухините на зъбните колела. [14]

Проблемът с изготвянето на алгоритми за премахване на невидими линии в триизмерни сцени е един от най-интересните в компютърната графика. Изображенията, които могат да бъдат получени с помощта на тези алгоритми, изглеждат много привлекателни, особено когато има възможност за прехвърляне на полутонове. Илюзията за дълбочина, създадена чрез премахване на невидими линии и засенчване, надхвърля илюзията, причинена от други техники за увеличаване видимостта на дълбочината, описани в гл. [петнадесет]