3 #ifndef vtkXdmfHeavyData_h
4 #define vtkXdmfHeavyData_h
7 #include VTKXDMF2_HEADER(XdmfDataItem.h)
8 #include VTKXDMF2_HEADER(XdmfGrid.h) //won't compile without it
9 #include "vtkIOXdmf2Module.h"
10 #include "vtkSetGet.h"
12 VTK_ABI_NAMESPACE_BEGIN
30 xdmf2::XdmfDataItem DataItem;
47 vtkDataObject* ReadData(xdmf2::XdmfGrid* xmfGrid,
int blockId = -1);
55 static int GetVTKCellType(XdmfInt32 topologyType);
60 static int GetNumberOfPointsPerCell(
int vtk_cell_type);
65 vtkDataObject* ReadTemporalCollection(xdmf2::XdmfGrid* xmfTemporalCollection,
int blockId);
74 vtkDataObject* ReadUniformData(xdmf2::XdmfGrid* xmfGrid,
int blockId);
79 vtkDataObject* ReadUnstructuredGrid(xdmf2::XdmfGrid* xmfGrid);
85 vtkImageData* RequestImageData(xdmf2::XdmfGrid* xmfGrid,
bool use_uniform_grid);
100 vtkPoints* ReadPoints(xdmf2::XdmfGeometry* xmfGeometry,
101 VTK_FUTURE_CONST
int update_extents[6] =
nullptr,
102 VTK_FUTURE_CONST
int whole_extents[6] =
nullptr);
106 bool ReadAttributes(
vtkDataSet* dataSet, xdmf2::XdmfGrid* xmfGrid,
107 VTK_FUTURE_CONST
int update_extents[6] =
nullptr);
113 vtkDataArray* ReadAttribute(xdmf2::XdmfAttribute* xmfAttribute,
int data_dimensionality,
114 VTK_FUTURE_CONST
int update_extents[6] =
nullptr);
120 vtkDataSet* ds, xdmf2::XdmfGrid* xmfGrid, VTK_FUTURE_CONST
int update_extents[6] =
nullptr);
123 VTK_FUTURE_CONST
int update_extents[6] =
nullptr);
150 VTK_ABI_NAMESPACE_END
a dataset that is topologically regular with variable spacing in the three coordinate directions ...
abstract class to specify dataset behavior
Superclass for all sources, filters, and sinks in VTK.
topologically and geometrically regular array of data
dataset represents arbitrary combinations of all possible cell types
abstract superclass for arrays of numeric data
topologically regular array of data
Composite dataset that organizes datasets into blocks.
general representation of visualization data
represent and manipulate 3D points