Realise le rendu VTK et le rendu OpenGL.
More...
#include <TYOpenGLRenderer.h>
Realise le rendu VTK et le rendu OpenGL.
Definition at line 50 of file TYOpenGLRenderer.h.
◆ TYOpenGLRenderer() [1/2]
Constructeur par copie a ne pas implementer mais
◆ TYOpenGLRenderer() [2/2]
| TYOpenGLRenderer::TYOpenGLRenderer |
( |
| ) |
|
◆ ~TYOpenGLRenderer()
| TYOpenGLRenderer::~TYOpenGLRenderer |
( |
| ) |
|
◆ addLight()
◆ addOGLElement()
| void TYOpenGLRenderer::addOGLElement |
( |
OGLElement * |
pOGLElement | ) |
|
◆ addSelectedElement()
| void TYOpenGLRenderer::addSelectedElement |
( |
TYElement * |
pElement | ) |
|
◆ clearTabSelectedElement()
| void TYOpenGLRenderer::clearTabSelectedElement |
( |
| ) |
|
◆ deepCopyElement()
| void TYOpenGLRenderer::deepCopyElement |
( |
LPTYElement |
pElt | ) |
|
|
inline |
◆ drawElement()
| void TYOpenGLRenderer::drawElement |
( |
GLenum |
mode = GL_RENDER | ) |
|
◆ getActiveCamera()
| OGLCamera* TYOpenGLRenderer::getActiveCamera |
( |
| ) |
|
|
inline |
◆ getElement()
◆ getLights()
◆ getModelerElement()
| TYElement * TYOpenGLRenderer::getModelerElement |
( |
| ) |
|
◆ init()
| void TYOpenGLRenderer::init |
( |
int |
width, |
|
|
int |
height |
|
) |
| |
◆ OpenGLDeviceRender()
| void TYOpenGLRenderer::OpenGLDeviceRender |
( |
GLenum |
mode = GL_RENDER, |
|
|
int |
x = 0, |
|
|
int |
y = 0 |
|
) |
| |
Picking
- Parameters
-
| mode | Le mode de rendu. |
| x | La position de la souris en x pour le picking. |
| y | La position de la souris en y pour le picking. |
Definition at line 159 of file TYOpenGLRenderer.cpp.
◆ OpenGLRender()
| void TYOpenGLRenderer::OpenGLRender |
( |
GLenum |
mode = GL_RENDER, |
|
|
int |
x = 0, |
|
|
int |
y = 0 |
|
) |
| |
Rendu OpenGL
- Parameters
-
| mode | Le mode de rendu. |
| x | La position de la souris en x pour le picking. |
| y | La position de la souris en y pour le picking. |
Definition at line 148 of file TYOpenGLRenderer.cpp.
◆ OpenGLUpdateGeometry()
| int TYOpenGLRenderer::OpenGLUpdateGeometry |
( |
GLenum |
mode = GL_RENDER, |
|
|
int |
x = 0, |
|
|
int |
y = 0 |
|
) |
| |
Mise a jour de la geometrie
- Parameters
-
| mode | Le mode de rendu. |
| x | La position de la souris en x pour le picking. |
| y | La position de la souris en y pour le picking. |
Definition at line 176 of file TYOpenGLRenderer.cpp.
◆ operator=()
Operateur d'affectaion a ne pas implementer mais
◆ removeLights()
| void TYOpenGLRenderer::removeLights |
( |
| ) |
|
◆ removeOGLElement()
| void TYOpenGLRenderer::removeOGLElement |
( |
OGLElement * |
pOGLElement | ) |
|
◆ removeSelectedElement()
| void TYOpenGLRenderer::removeSelectedElement |
( |
TYElement * |
pElement | ) |
|
◆ Render()
| void TYOpenGLRenderer::Render |
( |
| ) |
|
◆ setActiveCamera()
| void TYOpenGLRenderer::setActiveCamera |
( |
OGLCamera * |
pCamera | ) |
|
|
inline |
◆ setBackground()
| void TYOpenGLRenderer::setBackground |
( |
double * |
bgColor | ) |
|
|
inline |
◆ setElement()
◆ setModelerElement()
| void TYOpenGLRenderer::setModelerElement |
( |
TYElement * |
pElement | ) |
|
◆ setRenderType()
| void TYOpenGLRenderer::setRenderType |
( |
int |
renderType | ) |
|
|
inline |
◆ updateDisplayList()
| void TYOpenGLRenderer::updateDisplayList |
( |
void |
| ) |
|
Met a jour la display liste globale, (remplie dans chaque methode XXXGraphic::display).
Definition at line 129 of file TYOpenGLRenderer.cpp.
◆ updateDisplayListOverlay()
Met a jour la display liste servant a bouger les elements, Cela permet de ne redessiner que l'element quand on le bouge (et pas tout le reste).
- Parameters
-
| pElement | l'element a afficher. |
| pDansCeRepere | definit le GeoNode (par exemple le site root) dans lequel s'exprime les coordonnees de pElement les changements de repere de ses GeoNodeGraphic parents (via push/pop de matrices OpenGL). |
Definition at line 101 of file TYOpenGLRenderer.cpp.
◆ _displayList
| GLuint TYOpenGLRenderer::_displayList |
|
protected |
◆ _displayListOverlay
| GLuint TYOpenGLRenderer::_displayListOverlay |
|
protected |
◆ _pActiveCamera
◆ _pBackgroundColor
| double* TYOpenGLRenderer::_pBackgroundColor |
|
protected |
◆ _pElement
◆ _pModelerElement
| TYElement* TYOpenGLRenderer::_pModelerElement |
|
protected |
0 --> render all, 1 --> render 2D, 2 --> render 3D
Elément modélisé. Sert à positionner correctement les étiquettes.
Definition at line 229 of file TYOpenGLRenderer.h.
◆ _polygoneMode
| GLuint TYOpenGLRenderer::_polygoneMode |
|
protected |
◆ _tabLights
◆ _tabOGLElement
| std::vector<OGLElement*> TYOpenGLRenderer::_tabOGLElement |
|
protected |
◆ _tabSelectedElements
| std::vector<TYElement*> TYOpenGLRenderer::_tabSelectedElements |
|
protected |
◆ m_height
| int TYOpenGLRenderer::m_height |
|
protected |
◆ m_renderType
| int TYOpenGLRenderer::m_renderType |
|
protected |
◆ m_width
| int TYOpenGLRenderer::m_width |
|
protected |
The documentation for this class was generated from the following files:
- /home/docs/checkouts/readthedocs.org/user_builds/code-tympan-fbessou/checkouts/latest/Tympan/gui/app/TYOpenGLRenderer.h
- /home/docs/checkouts/readthedocs.org/user_builds/code-tympan-fbessou/checkouts/latest/Tympan/gui/app/TYOpenGLRenderer.cpp