appends one or more composite datasets with the same structure together into a single output composite dataset
More...
Inherits vtkCompositeDataSetAlgorithm.
|
virtual vtkObjectBase * | NewInstanceInternal () const |
|
| vtkAppendCompositeDataLeaves () |
|
| ~vtkAppendCompositeDataLeaves () |
|
virtual int | RequestDataObject (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
|
virtual int | RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
|
virtual int | FillInputPortInformation (int port, vtkInformation *info) |
|
|
virtual void | AppendUnstructuredGrids (vtkInformationVector *inputVector, int i, int numInputs, vtkCompositeDataIterator *iter, vtkCompositeDataSet *output) |
|
|
virtual void | AppendPolyData (vtkInformationVector *inputVector, int i, int numInputs, vtkCompositeDataIterator *iter, vtkCompositeDataSet *output) |
|
|
virtual void | AppendFieldDataArrays (vtkInformationVector *inputVector, int i, int numInputs, vtkCompositeDataIterator *iter, vtkDataSet *dset) |
|
appends one or more composite datasets with the same structure together into a single output composite dataset
vtkAppendCompositeDataLeaves is a filter that takes input composite datasets with the same structure: (1) the same number of entries and – if any children are composites – the same constraint holds from them; and (2) the same type of dataset at each position. It then creates an output dataset with the same structure whose leaves contain all the cells from the datasets at the corresponding leaves of the input datasets.
Currently, this filter only supports "appending" of a few types for the leaf nodes and the logic used for each supported data type is as follows:
- vtkUnstructuredGrid - appends all unstructured grids from the leaf location on all inputs into a single unstructured grid for the corresponding location in the output composite dataset. PointData and CellData arrays are extracted and appended only if they are available in all datasets.(For example, if one dataset has scalars but another does not, scalars will not be appended.)
- vtkPolyData - appends all polydatas from the leaf location on all inputs into a single polydata for the corresponding location in the output composite dataset. PointData and CellData arrays are extracted and appended only if they are available in all datasets.(For example, if one dataset has scalars but another does not, scalars will not be appended.)
- vtkImageData/vtkUniformGrid - simply passes the first non-null grid for a particular location to corresponding location in the output.
- vtkTable - simply passes the first non-null vtkTable for a particular location to the corresponding location in the output.
Other types of leaf datasets will be ignored and their positions in the output dataset will be NULL pointers.
- See Also
- vtkAppendPolyData vtkAppendFilter
Definition at line 62 of file vtkAppendCompositeDataLeaves.h.