|
Buran Motion Planning Framework
|


Public Member Functions | |
| UERDFRobotScene (int clientWidth, int clientHeight, const char *caption) | |
Public Member Functions inherited from bmpf::GLScene | |
| GLScene (int clientWidth, int clientHeight, const char *caption) | |
| virtual void | initGL () |
| virtual void | renderGL () |
| virtual void | motionFunc (int x, int y) |
| virtual void | myKeyboard (unsigned char key) |
| virtual void | myReshape (int width, int height) |
Protected Member Functions | |
| void | init () override |
| void | render () override |
| void | changeState (int num, int delta) override |
Protected Member Functions inherited from bmpf::GLScene | |
| virtual void | incActualState () |
| virtual void | decActualState () |
| virtual void | incTarget () |
| virtual void | decTarget () |
Additional Inherited Members | |
Protected Attributes inherited from bmpf::GLScene | |
| bool | _flgPlay |
Класс для упрощения работы с OpenGL, почти все нужные методы уже прописаны, необходимо написать класс-потомок, у которого должны быть определены методы инициализации init(), рисования render() и изменения состояния сцены changeState()
Шаблон приложения находится в файле demo_gl_scene.cpp
Управление состояниями парами (первая кнопка увеличивает, вторая уменьшает): ['1', '2'], ['3', '4'], ['5', '6'], ['7', '8'], ['9', '0'], ['-', '='], ['q', 'w'], ['e', 'r'], ['t', 'y']
[z, x] - изменение цели (еслои роботов несколько)
[c, v] - изменение номера текущего состояния (если реализован просмотр истории)
Работает только на английской раскладке
По пробелу меняется флаг _flgPlay, чтобы реализовать паузу/плей, обращайтесь из класса-потомка к этому полю
|
inlineoverrideprotectedvirtual |
изменение состояния сцены, num - номер сочленения, delta - направление изменения (только 1 или -1)
| num | |
| delta |
Implements bmpf::GLScene.
|
inlineoverrideprotectedvirtual |
инициализация, определённая в потомке
Implements bmpf::GLScene.
|
inlineoverrideprotectedvirtual |
рисование, определённое в потомке
Implements bmpf::GLScene.
1.8.17