28 #ifndef __TY_OPENGL_RENDERER__ 29 #define __TY_OPENGL_RENDERER__ 83 void init(
int width,
int height);
123 void OpenGLRender(GLenum mode = GL_RENDER,
int x = 0,
int y = 0);
160 std::vector<OGLLightElement*>
getLights();
207 #endif // __TY_OPENGL_RENDERER__
GLuint _polygoneMode
Mode de rendu.
GLuint _displayListOverlay
Display liste pour les deplacements.
void init(int width, int height)
void deepCopyElement(LPTYElement pElt)
void addOGLElement(OGLElement *pOGLElement)
virtual bool deepCopy(const TYElement *pOther, bool copyId=true, bool pUseCopyTag=false)
void setRenderType(int renderType)
double * _pBackgroundColor
OGLCamera * getActiveCamera()
void setBackground(double *bgColor)
void updateDisplayList(void)
TYElement * _pElement
Element a representer.
void drawElement(GLenum mode=GL_RENDER)
Realise le rendu VTK et le rendu OpenGL.
std::vector< OGLLightElement * > _tabLights
void setActiveCamera(OGLCamera *pCamera)
std::vector< OGLElement * > _tabOGLElement
std::vector< TYElement * > _tabSelectedElements
void operator=(const TYOpenGLRenderer &)
void updateDisplayListOverlay(TYGeometryNode *pElement, TYGeometryNode *pDansCeRepere)
void setElement(LPTYElement pElt)
void clearTabSelectedElement()
int OpenGLUpdateGeometry(GLenum mode=GL_RENDER, int x=0, int y=0)
void removeOGLElement(OGLElement *pOGLElement)
void removeSelectedElement(TYElement *pElement)
GLuint _displayList
Display liste globale.
void addSelectedElement(TYElement *pElement)
void addLight(OGLLightElement *pOGLElementLight)
OGLCamera * _pActiveCamera
void OpenGLRender(GLenum mode=GL_RENDER, int x=0, int y=0)
void OpenGLDeviceRender(GLenum mode=GL_RENDER, int x=0, int y=0)
std::vector< OGLLightElement * > getLights()