6.1.1.8.1.5. thyrsis.viewer_3d.viewer_3d module¶
- class thyrsis.viewer_3d.viewer_3d.Viewer3d(dataProvider, colorLegend, znsDataProvider, znsLegend, parent=None)¶
Bases :
PyQt5.QtOpenGL.QGLWidget
3D widget
- cleanTextures()¶
Clean 3D mesh texture to avoid memory leak
- image(size)¶
Export the 3D image view
- Paramètres
size (QSize) – size
- initializeGL()¶
Initialize the OpenGL scene
- keyPressEvent(event)¶
Triggered on key press event
- Paramètres
event (QEvent) – event description
- mouseMoveEvent(event)¶
Triggered on mouse move event
- Paramètres
event (QEvent) – event description
- mousePressEvent(event)¶
Triggered on mouse press event
- Paramètres
event (QEvent) – event description
- paintGL(context=None, camera=None)¶
OpenGL rendering
- Paramètres
context (QOpenGLContext) – openGL context
camera (Camera) – 3D camera
- resizeGL(width, height)¶
Resize GL widget
- Paramètres
width (float) – width
height (float) – height
- wheelEvent(event)¶
Triggered on mouse wheel use, zoom
- Paramètres
event (QEvent) – QEvent
- class thyrsis.viewer_3d.viewer_3d.ViewerWindow(dataProvider, legend, znsDataProvider, znsLegend, parent=None)¶
Bases :
PyQt5.QtWidgets.QMainWindow
3D main window