Typing
======

Type aliases and type variable used by PyVista.


Numeric Array-Like Types
------------------------

pyvista.NumberType
~~~~~~~~~~~~~~~~~~

.. currentmodule:: pyvista

.. autotypevar:: NumberType

pyvista.ArrayLike
~~~~~~~~~~~~~~~~~

.. currentmodule:: pyvista

.. autodata:: ArrayLike

pyvista.MatrixLike
~~~~~~~~~~~~~~~~~~

.. currentmodule:: pyvista

.. autodata:: MatrixLike


pyvista.VectorLike
~~~~~~~~~~~~~~~~~~

.. currentmodule:: pyvista

.. autodata:: VectorLike


VTK Related Types
-----------------

pyvista.BoundsTuple
~~~~~~~~~~~~~~~~~~~

.. currentmodule:: pyvista

.. autoclass:: BoundsTuple

pyvista.CellsLike
~~~~~~~~~~~~~~~~~

.. currentmodule:: pyvista

.. autodata:: CellsLike

pyvista.CellArrayLike
~~~~~~~~~~~~~~~~~~~~~

.. currentmodule:: pyvista

.. autodata:: CellArrayLike

pyvista.RotationLike
~~~~~~~~~~~~~~~~~~~~

.. currentmodule:: pyvista

.. autodata:: RotationLike

pyvista.TransformLike
~~~~~~~~~~~~~~~~~~~~~

.. currentmodule:: pyvista

.. autodata:: TransformLike

pyvista.InteractionEventType
~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. currentmodule:: pyvista

.. autodata:: InteractionEventType


Data Object Types
-----------------

pyvista._GridType
~~~~~~~~~~~~~~~~~

.. currentmodule:: pyvista

.. autotypevar:: _GridType

pyvista._PointGridType
~~~~~~~~~~~~~~~~~~~~~~

.. currentmodule:: pyvista

.. autotypevar:: _PointGridType

pyvista._PointSetType
~~~~~~~~~~~~~~~~~~~~~

.. currentmodule:: pyvista

.. autotypevar:: _PointSetType


pyvista._DataSetType
~~~~~~~~~~~~~~~~~~~~

.. currentmodule:: pyvista

.. autotypevar:: _DataSetType

pyvista._DataSetOrMultiBlockType
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. currentmodule:: pyvista

.. autotypevar:: _DataSetOrMultiBlockType

pyvista._DataObjectType
~~~~~~~~~~~~~~~~~~~~~~~

.. currentmodule:: pyvista

.. autotypevar:: _DataObjectType
