ParaView
vtkPVContourFilter.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: Visualization Toolkit
4  Module: vtkContourFilter.h
5 
6  Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7  All rights reserved.
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9 
10  This software is distributed WITHOUT ANY WARRANTY; without even
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12  PURPOSE. See the above copyright notice for more information.
13 
14 =========================================================================*/
29 #ifndef vtkPVContourFilter_h
30 #define vtkPVContourFilter_h
31 
32 #include "vtkContourFilter.h"
33 #include "vtkPVVTKExtensionsDefaultModule.h" //needed for exports
34 
35 class VTKPVVTKEXTENSIONSDEFAULT_EXPORT vtkPVContourFilter : public vtkContourFilter
36 {
37 public:
38  vtkTypeMacro(vtkPVContourFilter, vtkContourFilter);
39 
40  void PrintSelf(ostream& os, vtkIndent indent);
41 
42  static vtkPVContourFilter* New();
43 
44  virtual int ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*);
45 
46 protected:
49 
50  virtual int RequestData(vtkInformation* request, vtkInformationVector** inputVector,
51  vtkInformationVector* outputVector);
52 
53  virtual int RequestDataObject(vtkInformation* request, vtkInformationVector** inputVector,
54  vtkInformationVector* outputVector);
55 
56  virtual int FillInputPortInformation(int port, vtkInformation* info);
57  virtual int FillOutputPortInformation(int port, vtkInformation* info);
58 
63  int ContourUsingSuperclass(vtkInformation* request, vtkInformationVector** inputVector,
64  vtkInformationVector* outputVector);
65 
66 private:
67  vtkPVContourFilter(const vtkPVContourFilter&) VTK_DELETE_FUNCTION;
68  void operator=(const vtkPVContourFilter&) VTK_DELETE_FUNCTION;
69 };
70 
71 #endif // vtkPVContourFilter_h
generate isosurfaces/isolines from scalar values