1 /*=========================================================================
3 Program: Visualization Toolkit
4 Module: $RCSfile: vtkPushImageFilterSample.h,v $
6 Date: $Date: 2002/08/08 13:29:23 $
7 Version: $Revision: 1.2 $
9 Copyright (c) 1993-2002 Ken Martin, Will Schroeder, Bill Lorensen
11 See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
13 This software is distributed WITHOUT ANY WARRANTY; without even
14 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
15 PURPOSE. See the above copyright notice for more information.
17 =========================================================================*/
18 // .NAME vtkPushImageFilterSample - example of a PushImageFilter
19 // .SECTION Description
20 // vtkPushImageFilterSample an example of a complex filter using the
23 #ifndef __vtkPushImageFilterSample_h
24 #define __vtkPushImageFilterSample_h
26 #include "vtkImageTwoInputFilter.h"
28 class VTK_HYBRID_EXPORT vtkPushImageFilterSample : public vtkImageTwoInputFilter
31 static vtkPushImageFilterSample *New();
32 vtkTypeRevisionMacro(vtkPushImageFilterSample,vtkImageTwoInputFilter);
33 void PrintSelf(ostream& os, vtkIndent indent);
36 vtkPushImageFilterSample();
37 ~vtkPushImageFilterSample() {};
39 void ExecuteInformation(vtkImageData **inDatas, vtkImageData *outData);
40 void ExecuteInformation(){this->vtkImageTwoInputFilter::ExecuteInformation();};
41 void ThreadedExecute(vtkImageData **inDatas, vtkImageData *outData,
42 int extent[6], int id);
44 vtkPushImageFilterSample(const vtkPushImageFilterSample&); // Not implemented.
45 void operator=(const vtkPushImageFilterSample&); // Not implemented.