dox/IO/vtkPolyDataReader.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00040
#ifndef __vtkPolyDataReader_h
00041
#define __vtkPolyDataReader_h
00042
00043
#include "vtkDataReader.h"
00044
00045
class vtkPolyData;
00046
00047 class VTK_IO_EXPORT vtkPolyDataReader :
public vtkDataReader
00048 {
00049
public:
00050
static vtkPolyDataReader *
New();
00051 vtkTypeRevisionMacro(vtkPolyDataReader,
vtkDataReader);
00052
void PrintSelf(ostream& os,
vtkIndent indent);
00053
00055
00056
vtkPolyData *GetOutput();
00057 vtkPolyData *GetOutput(
int idx)
00058 {
return (
vtkPolyData *) this->vtkSource::GetOutput(idx); };
00059
void SetOutput(
vtkPolyData *output);
00061
00062
protected:
00063 vtkPolyDataReader();
00064 ~vtkPolyDataReader();
00065
00066
void Execute();
00067
00068
00069
00070
00071
void ComputeInputUpdateExtents(
vtkDataObject *output);
00072
00073
00074
00075 int ExecutePiece;
00076 int ExecuteNumberOfPieces;
00077 int ExecuteGhostLevel;
00078
private:
00079 vtkPolyDataReader(
const vtkPolyDataReader&);
00080
void operator=(
const vtkPolyDataReader&);
00081 };
00082
00083
#endif
00084
00085