54#ifndef vtkGenericDataObjectReader_h
55#define vtkGenericDataObjectReader_h
58#include "vtkIOLegacyModule.h"
133 template <
typename ReaderT,
typename DataT>
134 void ReadData(
const char* fname,
const char* dataClass,
vtkDataObject* output);
136 vtkSetStringMacro(Header);
general representation of visualization data
helper superclass for objects that read vtk data files
class to read any type of vtk data object
vtkDataObject * CreateOutput(vtkDataObject *currentOutput) override
This can be overridden by a subclass to create an output that is determined by the file being read.
vtkPolyData * GetPolyDataOutput()
Get the output as various concrete types.
virtual int ReadOutputType()
This method can be used to find out the type of output expected without needing to read the whole fil...
static vtkGenericDataObjectReader * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int ReadMeshSimple(VTK_FILEPATH const std::string &fname, vtkDataObject *output) override
Actual reading happens here.
vtkStructuredPoints * GetStructuredPointsOutput()
Get the output as various concrete types.
int ReadMetaDataSimple(VTK_FILEPATH const std::string &fname, vtkInformation *metadata) override
Read metadata from file.
vtkDataObject * GetOutput(int idx)
Get the output of this filter.
vtkGraph * GetGraphOutput()
Get the output as various concrete types.
vtkStructuredGrid * GetStructuredGridOutput()
Get the output as various concrete types.
int FillOutputPortInformation(int, vtkInformation *) override
Fill the output port information objects for this algorithm.
vtkTable * GetTableOutput()
Get the output as various concrete types.
~vtkGenericDataObjectReader() override
vtkGenericDataObjectReader()
vtkTree * GetTreeOutput()
Get the output as various concrete types.
vtkRectilinearGrid * GetRectilinearGridOutput()
Get the output as various concrete types.
vtkDataObject * GetOutput()
Get the output of this filter.
vtkMolecule * GetMoleculeOutput()
Get the output as various concrete types.
vtkUnstructuredGrid * GetUnstructuredGridOutput()
Get the output as various concrete types.
Base class for graph data types.
a simple class to control print indentation
class describing a molecule
concrete dataset represents vertices, lines, polygons, and triangle strips
a dataset that is topologically regular with variable spacing in the three coordinate directions
topologically regular array of data
A table, which contains similar-typed columns of data.
A rooted tree data structure.
dataset represents arbitrary combinations of all possible cell types