Ввод данных с клавиатуры в OpenGL (C++)

243
28 марта 2018, 05:56

Как ввести данные во время выполнения программы в OpenGL?

У меня программа рисует график функции в окне, после того как график отобразился, мне нужно вести с клавиатуры значения: диапазон для поиска корня и точность. Потом отобразить корень на графике

void display()
{
    glClear(GL_COLOR_BUFFER_BIT);
    vector <float> val_X;// здесь иксы
    vector <float> val_Y;// здесь значения F(x);
    float step = 0.001; //приращение к иксу
    draw_grid(0.3, 5.0);  //оси
    info_func(-25, 25, step, val_Y, val_X);
    draw_func(val_Y, val_X); // тут рисуется график
    glFlush();

    //диапазон поиска
    //ввожу через консоль
    int a, b;
    float eps;
    cin >> a >> b;
    cin >> eps;
    //здесь в консоле выводится найденный корень
    //и окно opengl зависает, по идеи функция show_root() должна отображать
    //на графике точку
    float root = root_search(a, b, eps);
    show_root(root);
    glFlush();
}
READ ALSO
Хочу написать приложение

Хочу написать приложение

Я новичок, изучаю С++ и для практики хочу написать (может списать) приложение похожее на ankiappAnkiapp - это карточки для запоминания, например, английских...

242
Умные указатели в С++(Qt)

Умные указатели в С++(Qt)

Здравствуйте, недавано познакомился с Qt, но визникли некоторые проблемы по поводу использования умных указателей вместес QTableView, вот пример...

309
Segmentation fault при разыменовании

Segmentation fault при разыменовании

Что я делаю не так?:

211
Задать дефолтное значение для Singleton

Задать дефолтное значение для Singleton

Имеется класс-синглтон для покрытия тестами используя gmock frameworkНекоторые методы (как например method1() в примере) изменяют значения полей класса...

216