Какой пиксель я написал в opengl - PullRequest
0 голосов
/ 28 апреля 2020

я начинающий, использую opengl и работаю в мини-проекте. В этом проекте я рисую линию и многоугольник, и моя программа должна решить, будет ли эта линия обрезать многоугольник. Я думаю, что если я знаю, какой именно пиксель у меня есть написанный для создания многоугольника, я смогу проверить, есть ли одинаковые пиксели, одинаковые их координаты на самом деле. Так что мой вопрос к вам, есть ли способ найти координаты любого пикселя, который я написал?

Я рисую свой многоугольник, используя это

glBegin( GL_LINE_LOOP );
for( unsigned int i = 0; i < sides; ++i ){
        glVertex2f( cos( i * step ), sin( i * step ) );
    }
glEnd();

И мою точку зрения, используя это

glBegin(GL_LINES);
        glVertex2f(px, py);
        glVertex2f(temp, py);
glEnd();

Я могу найти пиксели линии, но могу ли я сделать то же самое с моим полигоном? Я также установил координаты моего окна с помощью gluOrtho2D на [-10,10].

...