summaryrefslogtreecommitdiff
path: root/doc/source/modules/gui/plot3d/index.rst
blob: 8941403d99c97c652e71e47fb2c175895dbf6239 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
.. currentmodule:: silx.gui

:mod:`plot3d`: 3D Visualisation widgets
=======================================

.. currentmodule:: silx.gui.plot3d

.. automodule:: silx.gui.plot3d

Widgets gallery
---------------

.. |imgPlot3DWidget| image:: img/Plot3DWidget.png
   :height: 150px
   :align: middle

.. |imgPlot3DWindow| image:: img/Plot3DWindow.png
   :height: 150px
   :align: middle

.. |imgScalarFieldView| image:: img/ScalarFieldView.png
   :height: 150px
   :align: middle

.. |imgSFViewParamTree| image:: img/SFViewParamTree.png
   :height: 150px
   :align: middle

.. list-table::
   :widths: 1 4
   :header-rows: 1

   * - Widget
     - Description
   * - |imgScalarFieldView|
     - :class:`ScalarFieldView` is a :class:`Plot3DWindow` dedicated to display 3D scalar field.
       It can display iso-surfaces and an interactive cutting plane.
       Sample code: :doc:`viewer3dvolume_example`.
   * - |imgPlot3DWindow|
     - :class:`Plot3DWindow` is a :class:`QMainWindow` with a :class:`Plot3DWidget` as central widget
       and toolbars.
   * - |imgPlot3DWidget|
     - :class:`Plot3DWidget` is the base Qt widget providing an OpenGL 3D scene.
       Other widgets are using this widget as the OpenGL scene canvas.
   * - |imgSFViewParamTree|
     - :class:`SFViewParamTree` is a :class:`QTreeView` widget that can be attached to a :class:`ScalarFieldView`.
       It displays current parameters of the :class:`ScalarFieldView` and allows to modify it.
       Sample code: :doc:`viewer3dvolume_example`.

Public modules
--------------

The following sub-modules are available:

.. toctree::
   :maxdepth: 2

   plot3dwidget.rst
   plot3dwindow.rst
   scalarfieldview.rst
   sfviewparamtree.rst
   toolbars.rst
   actions.rst


Sample code
-----------

- :doc:`viewer3dvolume_example`: Sample code using :class:`ScalarFieldView`

Internals
---------

.. toctree::
   :maxdepth: 2

   dev.rst

.. toctree::
   :hidden:

   viewer3dvolume_example.rst