vtkmodules.util.data_model
#
This module provides classes that allow numpy style access to VTK datasets. See examples at bottom.
Module Contents#
Classes#
This is a python friendly wrapper for vtkDataSetAttributes for composite datasets. Since composite datasets themselves don’t have attribute data, but the attribute data is associated with the leaf nodes in the composite dataset, this class simulates a DataSetAttributes interface by taking a union of DataSetAttributes associated with all leaf nodes. |
|
Wrapper for a vtkCompositeDataIterator class to satisfy the python iterator protocol. This iterator iterates over non-empty leaf nodes. To iterate over empty or non-leaf nodes, use the vtkCompositeDataIterator directly. |
|
A wrapper for vtkCompositeData and subclasses that makes it easier to access Point/Cell/Field data as VTKCompositeDataArrays. It also provides a Python type iterator. |
|
API#
- class vtkmodules.util.data_model.FieldDataBase#
Bases:
object
Initialization
- __getitem__(idx)#
Implements the [] operator. Accepts an array name or index.
- __setitem__(name, value)#
Implements the [] operator. Accepts an array name or index.
- get_array(idx)#
Given an index or name, returns a VTKArray.
- keys()#
Returns the names of the arrays as a list.
- values()#
Returns the arrays as a list.
- set_array(name, narray)#
Appends a new array to the dataset attributes.
- class vtkmodules.util.data_model.vtkFieldData#
Bases:
vtkmodules.util.data_model.FieldDataBase
,vtkmodules.util.data_model.vtkFieldData
Initialization
- class vtkmodules.util.data_model.DataSetAttributesBase#
Bases:
vtkmodules.util.data_model.FieldDataBase
Initialization
- class vtkmodules.util.data_model.DataSetAttributes#
Bases:
vtkmodules.util.data_model.DataSetAttributesBase
,vtkmodules.vtkCommonDataModel.vtkDataSetAttributes
Initialization
- class vtkmodules.util.data_model.PointData#
Bases:
vtkmodules.util.data_model.DataSetAttributesBase
,vtkmodules.vtkCommonDataModel.vtkPointData
Initialization
- class vtkmodules.util.data_model.CellData#
Bases:
vtkmodules.util.data_model.DataSetAttributesBase
,vtkmodules.vtkCommonDataModel.vtkCellData
Initialization
- class vtkmodules.util.data_model.CompositeDataSetAttributesIterator(cdsa)#
Bases:
object
Initialization
- __iter__()#
- __next__()#
- next()#
- class vtkmodules.util.data_model.CompositeDataSetAttributes(dataset, association)#
Bases:
object
This is a python friendly wrapper for vtkDataSetAttributes for composite datasets. Since composite datasets themselves don’t have attribute data, but the attribute data is associated with the leaf nodes in the composite dataset, this class simulates a DataSetAttributes interface by taking a union of DataSetAttributes associated with all leaf nodes.
Initialization
- __determine_arraynames()#
- modified()#
Rescans the contained dataset to update the internal list of arrays.
- keys()#
Returns the names of the arrays as a list.
- __getitem__(idx)#
Implements the [] operator. Accepts an array name.
- __setitem__(name, narray)#
Implements the [] operator. Accepts an array name.
- set_array(name, narray)#
Appends a new array to the composite dataset attributes.
- get_array(idx)#
Given a name, returns a VTKCompositeArray.
- __iter__()#
Creates an iterator for the contained arrays.
- class vtkmodules.util.data_model.DataSet#
Bases:
object
- property point_data#
- property cell_data#
- convert_to_unstructured_grid()#
- class vtkmodules.util.data_model.PointSet#
Bases:
vtkmodules.util.data_model.DataSet
- property points#
- class vtkmodules.util.data_model.vtkUnstructuredGrid#
Bases:
vtkmodules.util.data_model.PointSet
,vtkmodules.util.data_model.vtkUnstructuredGrid
- property cells#
- class vtkmodules.util.data_model.vtkImageData#
Bases:
vtkmodules.util.data_model.DataSet
,vtkmodules.util.data_model.vtkImageData
- class vtkmodules.util.data_model.vtkPolyData#
Bases:
vtkmodules.util.data_model.PointSet
,vtkmodules.util.data_model.vtkPolyData
- property polygons#
- class vtkmodules.util.data_model.CompositeDataIterator(cds)#
Bases:
object
Wrapper for a vtkCompositeDataIterator class to satisfy the python iterator protocol. This iterator iterates over non-empty leaf nodes. To iterate over empty or non-leaf nodes, use the vtkCompositeDataIterator directly.
Initialization
- __iter__()#
- __next__()#
- next()#
- __getattr__(name)#
Returns attributes from the vtkCompositeDataIterator.
- class vtkmodules.util.data_model.CompositeDataSetBase(**kwargs)#
Bases:
object
A wrapper for vtkCompositeData and subclasses that makes it easier to access Point/Cell/Field data as VTKCompositeDataArrays. It also provides a Python type iterator.
Initialization
- __iter__()#
Creates an iterator for the contained datasets.
- get_attributes(type)#
Returns the attributes specified by the type as a CompositeDataSetAttributes instance.
- property point_data#
Returns the point data as a DataSetAttributes instance.
- property cell_data#
Returns the cell data as a DataSetAttributes instance.
- property field_data#
Returns the field data as a DataSetAttributes instance.
- property points#
Returns the points as a VTKCompositeDataArray instance.
- class vtkmodules.util.data_model.vtkPartitionedDataSet(**kwargs)#
Bases:
vtkmodules.util.data_model.CompositeDataSetBase
,vtkmodules.util.data_model.vtkPartitionedDataSet
- append(dataset)#