Мне нужна помощь в расчете размера моего графика на основе размеров экрана в моем проекте OpenGL. Я пробовал вычитать начальную и конечную точки из координат экрана, но не уверен, правильно ли это. Может ли кто-нибудь помочь с визуальным представлением или объяснением? Я нарисовал оси X и Y, используя следующий фрагмент кода.
Код: Выделить всё
// X AXIS
glBegin(GL_LINES);
glColor3f(0.0f, 0.0f, 0.0f);
glVertex2f(-0.5f, 0.5f); // START POINT
glVertex2f(-0.5f, -0.5f); // END POINT
glEnd();
// Y AXIS
glBegin(GL_LINES);
glColor3f(0.0f, 0.0f, 0.0f);
glVertex2f(0.5f, -0.5f); // START POINT
glVertex2f(-0.5f, -0.5f); // END POINT
glEnd();
Я специально работаю с OpenGL, чтобы создать график, и мне нужно определить его размеры (ширину и высоту) относительно размера экрана. Как я могу точно рассчитать размеры графика, используя OpenGL и координаты экрана? Я попытался вычесть экранные координаты начальной и конечной точек, но считаю, что этот метод может быть неправильным. Буду признателен за наглядный пример или подробное объяснение, демонстрирующее правильный математический подход к решению этой задачи.
Вот изображение графика:
https ://i.sstatic.net/J9TJbM2C.png
Подробнее здесь:
https://stackoverflow.com/questions/786 ... dimensions