я начинающий, использую 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].