6.1.1.8. thyrsis.viewer_3d package¶
6.1.1.8.1. Submodules¶
- 6.1.1.8.1.1. thyrsis.viewer_3d.camera module
- 6.1.1.8.1.2. thyrsis.viewer_3d.mesh module
- 6.1.1.8.1.3. thyrsis.viewer_3d.scene module
- 6.1.1.8.1.4. thyrsis.viewer_3d.utility module
- 6.1.1.8.1.5. thyrsis.viewer_3d.viewer_3d module
- 6.1.1.8.1.6. thyrsis.viewer_3d.viewer_3d_demo module
- 6.1.1.8.1.7. thyrsis.viewer_3d.viewer_controls module
- 6.1.1.8.1.8. thyrsis.viewer_3d.zns_column module
6.1.1.8.2. Module contents¶
- class thyrsis.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
- Parameters
size (QSize) – size
- initializeGL()¶
Initialize the OpenGL scene
- keyPressEvent(event)¶
Triggered on key press event
- Parameters
event (QEvent) – event description
- mouseMoveEvent(event)¶
Triggered on mouse move event
- Parameters
event (QEvent) – event description
- mousePressEvent(event)¶
Triggered on mouse press event
- Parameters
event (QEvent) – event description
- paintGL(context=None, camera=None)¶
OpenGL rendering
- Parameters
context (QOpenGLContext) – openGL context
camera (Camera) – 3D camera
- resizeGL(width, height)¶
Resize GL widget
- Parameters
width (float) – width
height (float) – height
- wheelEvent(event)¶
Triggered on mouse wheel use, zoom
- Parameters
event (QEvent) – QEvent
- class thyrsis.viewer_3d.ViewerControls(viewer, iface=None, parent=None)¶
Bases:
PyQt5.QtWidgets.QWidget
- textureChanged(flag)¶
- class thyrsis.viewer_3d.ViewerWindow(dataProvider, legend, znsDataProvider, znsLegend, parent=None)¶
Bases:
PyQt5.QtWidgets.QMainWindow
3D main window