標記為邊界或 nonboundary 邊緣。
標記出多邊形的邊緣是分界邊緣還是非分界邊緣。可以用這個函式來確定內部表面線是否可見。
基本介紹
- 中文名:glEdgeFlag
- 簡介:邊界
- 語法:void WINAPI glEdgeFlag(
- 參數:標誌
簡介,語法,參數,備註,
簡介
標記為邊界或 nonboundary 邊緣。
標記出多邊形的邊緣是分界邊緣還是非分界邊緣。可以用這個函式來確定內部表面線是否可見。
語法
void WINAPI glEdgeFlag(
GLboolean flag
);
參數
標誌
指定當前邊緣的標誌值,為 TRUE 或 FALSE。
返回值
此函式不返回值。
備註
msdn上的解釋
每個在glBegin/glEnd函式對之間被指定的多邊形、獨立的三角形或獨立的四邊形的頂點都被標記為邊界邊(boundary edge)或非邊界邊(nonboundary edge)的開始。如果一個頂點被指定時,當前的邊標誌(edge flag)為TRUE,則這個頂點被標記為邊界邊(boundary edge)的開始。反之,如果當前的邊標誌為FALSE,則這個頂點被標記為非邊界邊(nonboundary edge)的開始。如果傳入的標誌變數為非零的,則glEdgeFlag函式將邊界標誌設為TRUE,反之則為FALSE。
相互連線的三角形或四邊形的頂點總是被標記為邊界,不論邊界標誌的值為TRUE還是FALSE。
頂點的邊界邊或非邊界邊標誌只有在POLYGON_MODE被設定為GL_POINT或GL_LINE的時候才有意義。
初始狀態下,邊標誌被置為TRUE。
當前的邊標誌(edge flag)在任何時候都可以被更新。尤其是,glEdgeFlag能在glBegin和glEnd的函式調用之間被調用。