Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00030 #ifndef __vtkKWEPaintbrushMergeSketches_h
00031 #define __vtkKWEPaintbrushMergeSketches_h
00032
00033 #include "vtkAlgorithm.h"
00034 #include "VTKEdgeConfigure.h"
00035
00036 class vtkKWEPaintbrushDrawing;
00037
00038 class VTKEdge_WIDGETS_EXPORT vtkKWEPaintbrushMergeSketches
00039 : public vtkAlgorithm
00040 {
00041 public:
00043
00044 static vtkKWEPaintbrushMergeSketches *New();
00045 vtkTypeRevisionMacro(vtkKWEPaintbrushMergeSketches, vtkAlgorithm);
00046 void PrintSelf(ostream& os, vtkIndent indent);
00048
00050 virtual void SetInput( vtkKWEPaintbrushDrawing * );
00051
00053
00054 virtual int ProcessRequest(vtkInformation*,
00055 vtkInformationVector**,
00056 vtkInformationVector*);
00058
00060 vtkKWEPaintbrushDrawing* GetOutput();
00061
00062 protected:
00063 vtkKWEPaintbrushMergeSketches();
00064 ~vtkKWEPaintbrushMergeSketches();
00065
00067
00068 virtual int FillInputPortInformation(int, vtkInformation*);
00069 virtual int FillOutputPortInformation(int, vtkInformation*);
00070 virtual int RequestData(vtkInformation* request,
00071 vtkInformationVector** inputVector,
00072 vtkInformationVector* outputVector);
00073 virtual void RequestInformation (vtkInformation*,
00074 vtkInformationVector**,
00075 vtkInformationVector*);
00077
00079
00080 virtual int RequestDataObject(vtkInformation* request,
00081 vtkInformationVector** inputVector,
00082 vtkInformationVector* outputVector);
00084
00085 private:
00086 vtkKWEPaintbrushMergeSketches(
00087 const vtkKWEPaintbrushMergeSketches&);
00088 void operator=(const
00089 vtkKWEPaintbrushMergeSketches&);
00090 };
00091
00092 #endif
00093