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