Обработка событий в OpenGL C++

138
05 января 2020, 15:40

Хочу написать программу, которая будет строить треугольник Серпинского. Мне нужно получить координаты первого треугольника, но я не хочу реализовывать это банальным образом. Я хочу, чтобы пользователь, при помощи нажатий левой кнопкой мыши, мог выбрать точки для основного треугольника. Как такое можно реализовать на OpenGL?

Функция для обрабатывания нажатий:

C++
void mouse_event (int button, int state, int x, int y)
{
    if ((button == GLUT_LEFT_BUTTON && state == GLUT_DOWN))
    {
        coord_mouse_x = x;
        coord_mouse_y = y;
    }
}

Проблема именно в том, что я не знаю, куда и как записать эти точки?

READ ALSO
Можно ли вставлять элементы в vector в цикле

Можно ли вставлять элементы в vector в цикле

Есть последовательность из чисел, надо перед каждым отрицательным вставить 0 Я записал начальную последовательность в vector и потом хотел...

111
Декомпрессор gzip на C++, библиотека zlib.h

Декомпрессор gzip на C++, библиотека zlib.h

Доброго времени суток!

153
Как записать wchar_t в файл?

Как записать wchar_t в файл?

Вывод в терминал я понял как делать

131
Как выбрать объект через form:select?

Как выбрать объект через form:select?

Имеются такие классы

127