Расчет размера графика в OpenGL с использованием размеров экрана [закрыто]C++

Программы на C++. Форум разработчиков
Anonymous
Расчет размера графика в OpenGL с использованием размеров экрана [закрыто]

Сообщение Anonymous »

Мне нужна помощь в расчете размера моего графика на основе размеров экрана в моем проекте 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

Вернуться в «C++»