### Navigation

- index
- next |
- previous |
- Mayavi v3.3.0 documentation »

# Advanced use of Mayavi

Section summary

This section give details on the working principles Mayavi. Read it to gain a better understanding, in order to use Mayavi’s full power.

- First we describe data structures, how they are defined and how you can build them. This information is useful for a better understanding of how to build efficient pipelines.
- Second we describe the object-oriented structure behind Mayavi and the pipeline. This information opens the door to advanced scripting of the Mayavi application, and is especially useful if you whish to develop custom tools with Mayavi.

- Data structures used by Mayavi
  - VTK data structures
    - Caracteristics of a dataset
    - Description of the different datasets
  - External references
  - Datasets creation examples
  - Inserting TVTK datasets in the Mayavi pipeline.
- Advanced Scripting with Mayavi
  - Design Overview: Mayavi as a visualization framework
    - A quick example
    - Life-cycle of the different objects
    - Objects populating the Mayavi pipeline
  - Scripting the `mayavi2` application
    - Scripting from the UI
    - Scripting from IPython
    - An example
  - Using the Mayavi envisage plugins

### Navigation

- index
- next |
- previous |
- Mayavi v3.3.0 documentation »