dox/Graphics/vtkDataSetToDataObjectFilter.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00053 #ifndef __vtkDataSetToDataObjectFilter_h
00054 #define __vtkDataSetToDataObjectFilter_h
00055
00056 #include "vtkDataObjectSource.h"
00057
00058 class vtkDataSet;
00059
00060 class VTK_GRAPHICS_EXPORT vtkDataSetToDataObjectFilter : public vtkDataObjectSource
00061 {
00062 public:
00063 vtkTypeRevisionMacro(vtkDataSetToDataObjectFilter,vtkDataObjectSource);
00064 void PrintSelf(ostream& os, vtkIndent indent);
00065
00067 static vtkDataSetToDataObjectFilter *New();
00068
00070
00071 vtkSetMacro(Geometry,int);
00072 vtkGetMacro(Geometry,int);
00073 vtkBooleanMacro(Geometry,int);
00075
00077
00078 vtkSetMacro(Topology,int);
00079 vtkGetMacro(Topology,int);
00080 vtkBooleanMacro(Topology,int);
00082
00084
00085 vtkSetMacro(FieldData,int);
00086 vtkGetMacro(FieldData,int);
00087 vtkBooleanMacro(FieldData,int);
00089
00091
00092 vtkSetMacro(PointData,int);
00093 vtkGetMacro(PointData,int);
00094 vtkBooleanMacro(PointData,int);
00096
00098
00099 vtkSetMacro(CellData,int);
00100 vtkGetMacro(CellData,int);
00101 vtkBooleanMacro(CellData,int);
00103
00105
00106 virtual void SetInput(vtkDataSet *input);
00107 vtkDataSet *GetInput();
00109
00110 protected:
00111 vtkDataSetToDataObjectFilter();
00112 ~vtkDataSetToDataObjectFilter();
00113
00114 void Execute();
00115 void ComputeInputUpdateExtents(vtkDataObject *output);
00116
00117 int Geometry;
00118 int Topology;
00119 int PointData;
00120 int CellData;
00121 int FieldData;
00122
00123 private:
00124 vtkDataSetToDataObjectFilter(const vtkDataSetToDataObjectFilter&);
00125 void operator=(const vtkDataSetToDataObjectFilter&);
00126 };
00127
00128 #endif
00129
00130