Buran Motion Planning Framework
Public Member Functions | Protected Member Functions | List of all members
TemplateGLScene Class Reference
Inheritance diagram for TemplateGLScene:
Inheritance graph
[legend]
Collaboration diagram for TemplateGLScene:
Collaboration graph
[legend]

Public Member Functions

 TemplateGLScene (int clientWidth, int clientHeight, const char *caption)
 
 TemplateGLScene (int clientWidth, int clientHeight, const char *caption)
 
 TemplateGLScene (int clientWidth, int clientHeight, const char *caption)
 
 TemplateGLScene (int clientWidth, int clientHeight, const char *caption)
 
 TemplateGLScene (int clientWidth, int clientHeight, const char *caption)
 
 TemplateGLScene (int clientWidth, int clientHeight, const char *caption)
 
 TemplateGLScene (int clientWidth, int clientHeight, const char *caption)
 
 TemplateGLScene (int clientWidth, int clientHeight, const char *caption)
 
 TemplateGLScene (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
 
void init () override
 
void render () override
 
void changeState (int num, int delta) override
 
void incActualState () override
 
void decActualState () override
 
void incTarget () override
 
void decTarget () override
 
void init () override
 
void render () override
 
void changeState (int num, int delta) override
 
void incActualState () override
 
void decActualState () override
 
void incTarget () override
 
void decTarget () override
 
void init () override
 
void render () override
 
void changeState (int num, int delta) override
 
void incActualState () override
 
void decActualState () override
 
void incTarget () override
 
void decTarget () override
 
void init () override
 
void render () override
 
void changeState (int num, int delta) override
 
void incActualState () override
 
void decActualState () override
 
void incTarget () override
 
void decTarget () override
 
void init () override
 
void render () override
 
void changeState (int num, int delta) override
 
void incActualState () override
 
void decActualState () override
 
void incTarget () override
 
void decTarget () override
 
void init () override
 
void render () override
 
void changeState (int num, int delta) override
 
void incActualState () override
 
void decActualState () override
 
void incTarget () override
 
void decTarget () override
 
void init () override
 
void render () override
 
void changeState (int num, int delta) override
 
void incActualState () override
 
void decActualState () override
 
void incTarget () override
 
void decTarget () override
 
void init () override
 
void render () override
 
void changeState (int num, int delta) override
 
void incActualState () override
 
void decActualState () override
 
void incTarget () override
 
void decTarget () override
 

Additional Inherited Members

- Protected Attributes inherited from bmpf::GLScene
bool _flgPlay
 

Detailed Description

Класс для упрощения работы с 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, чтобы реализовать паузу/плей, обращайтесь из класса-потомка к этому полю

Member Function Documentation

◆ changeState() [1/9]

void TemplateGLScene::changeState ( int  num,
int  delta 
)
inlineoverrideprotectedvirtual

изменение состояния сцены, num - номер сочленения, delta - направление изменения (только 1 или -1)

Parameters
num
delta

Implements bmpf::GLScene.

◆ changeState() [2/9]

void TemplateGLScene::changeState ( int  num,
int  delta 
)
inlineoverrideprotectedvirtual

изменение состояния сцены, num - номер сочленения, delta - направление изменения (только 1 или -1)

Parameters
num
delta

Implements bmpf::GLScene.

◆ changeState() [3/9]

void TemplateGLScene::changeState ( int  num,
int  delta 
)
inlineoverrideprotectedvirtual

изменение состояния сцены, num - номер сочленения, delta - направление изменения (только 1 или -1)

Parameters
num
delta

Implements bmpf::GLScene.

◆ changeState() [4/9]

void TemplateGLScene::changeState ( int  num,
int  delta 
)
inlineoverrideprotectedvirtual

изменение состояния сцены, num - номер сочленения, delta - направление изменения (только 1 или -1)

Parameters
num
delta

Implements bmpf::GLScene.

◆ changeState() [5/9]

void TemplateGLScene::changeState ( int  num,
int  delta 
)
inlineoverrideprotectedvirtual

изменение состояния сцены, num - номер сочленения, delta - направление изменения (только 1 или -1)

Parameters
num
delta

Implements bmpf::GLScene.

◆ changeState() [6/9]

void TemplateGLScene::changeState ( int  num,
int  delta 
)
inlineoverrideprotectedvirtual

изменение состояния сцены, num - номер сочленения, delta - направление изменения (только 1 или -1)

Parameters
num
delta

Implements bmpf::GLScene.

◆ changeState() [7/9]

void TemplateGLScene::changeState ( int  num,
int  delta 
)
inlineoverrideprotectedvirtual

изменение состояния сцены, num - номер сочленения, delta - направление изменения (только 1 или -1)

Parameters
num
delta

Implements bmpf::GLScene.

◆ changeState() [8/9]

void TemplateGLScene::changeState ( int  num,
int  delta 
)
inlineoverrideprotectedvirtual

изменение состояния сцены, num - номер сочленения, delta - направление изменения (только 1 или -1)

Parameters
num
delta

Implements bmpf::GLScene.

◆ changeState() [9/9]

void TemplateGLScene::changeState ( int  num,
int  delta 
)
inlineoverrideprotectedvirtual

изменение состояния сцены, num - номер сочленения, delta - направление изменения (только 1 или -1)

Parameters
num
delta

Implements bmpf::GLScene.

◆ decActualState() [1/8]

void TemplateGLScene::decActualState ( )
inlineoverrideprotectedvirtual

перейти к предыдущему состоянию

Reimplemented from bmpf::GLScene.

◆ decActualState() [2/8]

void TemplateGLScene::decActualState ( )
inlineoverrideprotectedvirtual

перейти к предыдущему состоянию

Reimplemented from bmpf::GLScene.

◆ decActualState() [3/8]

void TemplateGLScene::decActualState ( )
inlineoverrideprotectedvirtual

перейти к предыдущему состоянию

Reimplemented from bmpf::GLScene.

◆ decActualState() [4/8]

void TemplateGLScene::decActualState ( )
inlineoverrideprotectedvirtual

перейти к предыдущему состоянию

Reimplemented from bmpf::GLScene.

◆ decActualState() [5/8]

void TemplateGLScene::decActualState ( )
inlineoverrideprotectedvirtual

перейти к предыдущему состоянию

Reimplemented from bmpf::GLScene.

◆ decActualState() [6/8]

void TemplateGLScene::decActualState ( )
inlineoverrideprotectedvirtual

перейти к предыдущему состоянию

Reimplemented from bmpf::GLScene.

◆ decActualState() [7/8]

void TemplateGLScene::decActualState ( )
inlineoverrideprotectedvirtual

перейти к предыдущему состоянию

Reimplemented from bmpf::GLScene.

◆ decActualState() [8/8]

void TemplateGLScene::decActualState ( )
inlineoverrideprotectedvirtual

перейти к предыдущему состоянию

Reimplemented from bmpf::GLScene.

◆ decTarget() [1/8]

void TemplateGLScene::decTarget ( )
inlineoverrideprotectedvirtual

перейти к предыдущей цели

Reimplemented from bmpf::GLScene.

◆ decTarget() [2/8]

void TemplateGLScene::decTarget ( )
inlineoverrideprotectedvirtual

перейти к предыдущей цели

Reimplemented from bmpf::GLScene.

◆ decTarget() [3/8]

void TemplateGLScene::decTarget ( )
inlineoverrideprotectedvirtual

перейти к предыдущей цели

Reimplemented from bmpf::GLScene.

◆ decTarget() [4/8]

void TemplateGLScene::decTarget ( )
inlineoverrideprotectedvirtual

перейти к предыдущей цели

Reimplemented from bmpf::GLScene.

◆ decTarget() [5/8]

void TemplateGLScene::decTarget ( )
inlineoverrideprotectedvirtual

перейти к предыдущей цели

Reimplemented from bmpf::GLScene.

◆ decTarget() [6/8]

void TemplateGLScene::decTarget ( )
inlineoverrideprotectedvirtual

перейти к предыдущей цели

Reimplemented from bmpf::GLScene.

◆ decTarget() [7/8]

void TemplateGLScene::decTarget ( )
inlineoverrideprotectedvirtual

перейти к предыдущей цели

Reimplemented from bmpf::GLScene.

◆ decTarget() [8/8]

void TemplateGLScene::decTarget ( )
inlineoverrideprotectedvirtual

перейти к предыдущей цели

Reimplemented from bmpf::GLScene.

◆ incActualState() [1/8]

void TemplateGLScene::incActualState ( )
inlineoverrideprotectedvirtual

перейти к следующему состоянию

Reimplemented from bmpf::GLScene.

◆ incActualState() [2/8]

void TemplateGLScene::incActualState ( )
inlineoverrideprotectedvirtual

перейти к следующему состоянию

Reimplemented from bmpf::GLScene.

◆ incActualState() [3/8]

void TemplateGLScene::incActualState ( )
inlineoverrideprotectedvirtual

перейти к следующему состоянию

Reimplemented from bmpf::GLScene.

◆ incActualState() [4/8]

void TemplateGLScene::incActualState ( )
inlineoverrideprotectedvirtual

перейти к следующему состоянию

Reimplemented from bmpf::GLScene.

◆ incActualState() [5/8]

void TemplateGLScene::incActualState ( )
inlineoverrideprotectedvirtual

перейти к следующему состоянию

Reimplemented from bmpf::GLScene.

◆ incActualState() [6/8]

void TemplateGLScene::incActualState ( )
inlineoverrideprotectedvirtual

перейти к следующему состоянию

Reimplemented from bmpf::GLScene.

◆ incActualState() [7/8]

void TemplateGLScene::incActualState ( )
inlineoverrideprotectedvirtual

перейти к следующему состоянию

Reimplemented from bmpf::GLScene.

◆ incActualState() [8/8]

void TemplateGLScene::incActualState ( )
inlineoverrideprotectedvirtual

перейти к следующему состоянию

Reimplemented from bmpf::GLScene.

◆ incTarget() [1/8]

void TemplateGLScene::incTarget ( )
inlineoverrideprotectedvirtual

перейти к следующей цели

Reimplemented from bmpf::GLScene.

◆ incTarget() [2/8]

void TemplateGLScene::incTarget ( )
inlineoverrideprotectedvirtual

перейти к следующей цели

Reimplemented from bmpf::GLScene.

◆ incTarget() [3/8]

void TemplateGLScene::incTarget ( )
inlineoverrideprotectedvirtual

перейти к следующей цели

Reimplemented from bmpf::GLScene.

◆ incTarget() [4/8]

void TemplateGLScene::incTarget ( )
inlineoverrideprotectedvirtual

перейти к следующей цели

Reimplemented from bmpf::GLScene.

◆ incTarget() [5/8]

void TemplateGLScene::incTarget ( )
inlineoverrideprotectedvirtual

перейти к следующей цели

Reimplemented from bmpf::GLScene.

◆ incTarget() [6/8]

void TemplateGLScene::incTarget ( )
inlineoverrideprotectedvirtual

перейти к следующей цели

Reimplemented from bmpf::GLScene.

◆ incTarget() [7/8]

void TemplateGLScene::incTarget ( )
inlineoverrideprotectedvirtual

перейти к следующей цели

Reimplemented from bmpf::GLScene.

◆ incTarget() [8/8]

void TemplateGLScene::incTarget ( )
inlineoverrideprotectedvirtual

перейти к следующей цели

Reimplemented from bmpf::GLScene.

◆ init() [1/9]

void TemplateGLScene::init ( )
inlineoverrideprotectedvirtual

инициализация, определённая в потомке

Implements bmpf::GLScene.

◆ init() [2/9]

void TemplateGLScene::init ( )
inlineoverrideprotectedvirtual

инициализация, определённая в потомке

Implements bmpf::GLScene.

◆ init() [3/9]

void TemplateGLScene::init ( )
inlineoverrideprotectedvirtual

инициализация, определённая в потомке

Implements bmpf::GLScene.

◆ init() [4/9]

void TemplateGLScene::init ( )
inlineoverrideprotectedvirtual

инициализация, определённая в потомке

Implements bmpf::GLScene.

◆ init() [5/9]

void TemplateGLScene::init ( )
inlineoverrideprotectedvirtual

инициализация, определённая в потомке

Implements bmpf::GLScene.

◆ init() [6/9]

void TemplateGLScene::init ( )
inlineoverrideprotectedvirtual

инициализация, определённая в потомке

Implements bmpf::GLScene.

◆ init() [7/9]

void TemplateGLScene::init ( )
inlineoverrideprotectedvirtual

инициализация, определённая в потомке

Implements bmpf::GLScene.

◆ init() [8/9]

void TemplateGLScene::init ( )
inlineoverrideprotectedvirtual

инициализация, определённая в потомке

Implements bmpf::GLScene.

◆ init() [9/9]

void TemplateGLScene::init ( )
inlineoverrideprotectedvirtual

инициализация, определённая в потомке

Implements bmpf::GLScene.

◆ render() [1/9]

void TemplateGLScene::render ( )
inlineoverrideprotectedvirtual

рисование, определённое в потомке

Implements bmpf::GLScene.

◆ render() [2/9]

void TemplateGLScene::render ( )
inlineoverrideprotectedvirtual

рисование, определённое в потомке

Implements bmpf::GLScene.

◆ render() [3/9]

void TemplateGLScene::render ( )
inlineoverrideprotectedvirtual

рисование, определённое в потомке

Implements bmpf::GLScene.

◆ render() [4/9]

void TemplateGLScene::render ( )
inlineoverrideprotectedvirtual

рисование, определённое в потомке

Implements bmpf::GLScene.

◆ render() [5/9]

void TemplateGLScene::render ( )
inlineoverrideprotectedvirtual

рисование, определённое в потомке

Implements bmpf::GLScene.

◆ render() [6/9]

void TemplateGLScene::render ( )
inlineoverrideprotectedvirtual

рисование, определённое в потомке

Implements bmpf::GLScene.

◆ render() [7/9]

void TemplateGLScene::render ( )
inlineoverrideprotectedvirtual

рисование, определённое в потомке

Implements bmpf::GLScene.

◆ render() [8/9]

void TemplateGLScene::render ( )
inlineoverrideprotectedvirtual

рисование, определённое в потомке

Implements bmpf::GLScene.

◆ render() [9/9]

void TemplateGLScene::render ( )
inlineoverrideprotectedvirtual

рисование, определённое в потомке

Implements bmpf::GLScene.


The documentation for this class was generated from the following files: