Skip to main content
`Ctrl`+`K`

# `plot3d`: 3D Visualisation widgets

This package provides widgets displaying 3D content based on OpenGL.

It depends on PyOpenGL and PyQtx.QtOpenGL or PyQt>=5.4.

## Widgets gallery

See silx.gui.plot3d Widgets gallery.

## Public modules

The following sub-modules are available:

- `Plot3DWidget`: OpenGL scene widget
  - `Plot3DWidget`
- `Plot3DWindow`: OpenGL scene and toolbar
  - `Plot3DWindow`
- `SceneWidget`: 3D data viewer widget
  - `SceneWidget`
  - `SceneWidget` items
  - `PickingResult`
- `SceneWindow`: 3D data viewer window
  - `SceneWindow`
- `ScalarFieldView`: 3D volume scalar data viewer
  - `ScalarFieldView`
  - Helper classes
- `SFViewParamTree`: `ScalarFieldView` parameters widget
  - `TreeView`
- `tools`
  - Toolbars
  - Tool Buttons
  - Widgets
- `actions`
  - `CopyAction`
  - `SaveAction`
  - `PrintAction`
  - `VideoAction`
  - `InteractiveModeAction`
  - `RotateArcballAction`
  - `PanAction`
  - `PickingModeAction`
  - `FrontViewpointAction`
  - `BackViewpointAction`
  - `LeftViewpointAction`
  - `RightViewpointAction`
  - `TopViewpointAction`
  - `BottomViewpointAction`
  - `SideViewpointAction`
  - `RotateViewpoint`
  - `Plot3DAction`

## Sample code

See silx.gui.plot3d sample code

## Internals

- Package structure
  - Widget-level API
  - OpenGL scene API