3#ifndef vtkXdmfHeavyData_h
4#define vtkXdmfHeavyData_h
7#include VTKXDMF2_HEADER(XdmfDataItem.h)
8#include VTKXDMF2_HEADER(XdmfGrid.h)
9#include "vtkIOXdmf2Module.h"
12VTK_ABI_NAMESPACE_BEGIN
30 xdmf2::XdmfDataItem DataItem;
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);
general representation of visualization data
abstract class to specify dataset behavior
topologically and geometrically regular array of data
Composite dataset that organizes datasets into blocks.
represent and manipulate 3D points
a dataset that is topologically regular with variable spacing in the three coordinate directions
topologically regular array of data
dataset represents arbitrary combinations of all possible cell types
vtkDataObject * ReadData(xdmf2::XdmfGrid *xmfGrid, int blockId=-1)
vtkDataObject * ReadData()
static int GetVTKCellType(XdmfInt32 topologyType)
vtkXdmfHeavyData(vtkXdmfDomain *domain, vtkAlgorithm *reader)
static int GetNumberOfPointsPerCell(int vtk_cell_type)