Realise le rendu VTK et le rendu OpenGL.
More...
#include <TYOpenGLRenderer.h>
Realise le rendu VTK et le rendu OpenGL.
Definition at line 54 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()
◆ 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 161 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 147 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 179 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()
◆ 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 130 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 103 of file TYOpenGLRenderer.cpp.
◆ _displayList
GLuint TYOpenGLRenderer::_displayList |
|
protected |
◆ _displayListOverlay
GLuint TYOpenGLRenderer::_displayListOverlay |
|
protected |
◆ _pActiveCamera
◆ _pBackgroundColor
double* TYOpenGLRenderer::_pBackgroundColor |
|
protected |
◆ _pElement
◆ _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/codetympan/checkouts/latest/Tympan/gui/app/TYOpenGLRenderer.h
- /home/docs/checkouts/readthedocs.org/user_builds/codetympan/checkouts/latest/Tympan/gui/app/TYOpenGLRenderer.cpp