OSDN Git Service

FIRST REPOSITORY
[eos/hostdependOTHERS.git] / I386LINUX / util / I386LINUX / include / vtk / vtkPushImageFilterSample.h
1 /*=========================================================================
2
3   Program:   Visualization Toolkit
4   Module:    $RCSfile: vtkPushImageFilterSample.h,v $
5   Language:  C++
6   Date:      $Date: 2002/08/08 13:29:23 $
7   Version:   $Revision: 1.2 $
8
9   Copyright (c) 1993-2002 Ken Martin, Will Schroeder, Bill Lorensen 
10   All rights reserved.
11   See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
12
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.
16
17 =========================================================================*/
18 // .NAME vtkPushImageFilterSample - example of a PushImageFilter
19 // .SECTION Description
20 // vtkPushImageFilterSample an example of a complex filter using the
21 // PushPipeline.
22
23 #ifndef __vtkPushImageFilterSample_h
24 #define __vtkPushImageFilterSample_h
25
26 #include "vtkImageTwoInputFilter.h"
27
28 class VTK_HYBRID_EXPORT vtkPushImageFilterSample : public vtkImageTwoInputFilter
29 {
30 public:
31   static vtkPushImageFilterSample *New();
32   vtkTypeRevisionMacro(vtkPushImageFilterSample,vtkImageTwoInputFilter);
33   void PrintSelf(ostream& os, vtkIndent indent);
34
35 protected:
36   vtkPushImageFilterSample();
37   ~vtkPushImageFilterSample() {};
38
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);
43 private:
44   vtkPushImageFilterSample(const vtkPushImageFilterSample&);  // Not implemented.
45   void operator=(const vtkPushImageFilterSample&);  // Not implemented.
46 };
47
48 #endif
49
50
51