VTK
vtkDataSetReader.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: Visualization Toolkit
4  Module: vtkDataSetReader.h
5 
6  Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7  All rights reserved.
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9 
10  This software is distributed WITHOUT ANY WARRANTY; without even
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12  PURPOSE. See the above copyright notice for more information.
13 
14 =========================================================================*/
40 #ifndef vtkDataSetReader_h
41 #define vtkDataSetReader_h
42 
43 #include "vtkIOLegacyModule.h" // For export macro
44 #include "vtkDataReader.h"
45 
46 class vtkDataSet;
47 class vtkPolyData;
48 class vtkRectilinearGrid;
49 class vtkStructuredGrid;
52 
53 class VTKIOLEGACY_EXPORT vtkDataSetReader : public vtkDataReader
54 {
55 public:
56  static vtkDataSetReader *New();
58  void PrintSelf(ostream& os, vtkIndent indent);
59 
61 
65  vtkDataSet *GetOutput(int idx);
67 
69 
82 
87  virtual int ReadOutputType();
88 
89 protected:
92 
102 
103 private:
104  vtkDataSetReader(const vtkDataSetReader&) VTK_DELETE_FUNCTION;
105  void operator=(const vtkDataSetReader&) VTK_DELETE_FUNCTION;
106 };
107 
108 #endif
helper superclass for objects that read vtk data files
Definition: vtkDataReader.h:50
class to read any type of vtk dataset
virtual int ProcessRequest(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
Upstream/Downstream requests form the generalized interface through which executives invoke a algorit...
vtkDataSet * GetOutput(int idx)
vtkPolyData * GetPolyDataOutput()
Get the output as various concrete types.
vtkStructuredPoints * GetStructuredPointsOutput()
virtual int FillOutputPortInformation(int, vtkInformation *)
Fill the output port information objects for this algorithm.
virtual int RequestDataObject(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
static vtkDataSetReader * New()
vtkUnstructuredGrid * GetUnstructuredGridOutput()
vtkDataSet * GetOutput()
Get the output of this filter.
virtual int ReadOutputType()
This method can be used to find out the type of output expected without needing to read the whole fil...
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
vtkRectilinearGrid * GetRectilinearGridOutput()
vtkStructuredGrid * GetStructuredGridOutput()
virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
abstract class to specify dataset behavior
Definition: vtkDataSet.h:63
a simple class to control print indentation
Definition: vtkIndent.h:40
Store zero or more vtkInformation instances.
Store vtkAlgorithm input/output information.
concrete dataset represents vertices, lines, polygons, and triangle strips
Definition: vtkPolyData.h:86
a dataset that is topologically regular with variable spacing in the three coordinate directions
topologically regular array of data
A subclass of ImageData.
dataset represents arbitrary combinations of all possible cell types