VTK
|
00001 /*========================================================================= 00002 00003 Program: Visualization Toolkit 00004 Module: $RCSfile$ 00005 00006 Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen 00007 All rights reserved. 00008 See Copyright.txt or http://www.kitware.com/Copyright.htm for details. 00009 00010 This software is distributed WITHOUT ANY WARRANTY; without even 00011 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 00012 PURPOSE. See the above copyright notice for more information. 00013 00014 =========================================================================*/ 00046 #ifndef vtkAreaContourSpectrumFilter_h 00047 #define vtkAreaContourSpectrumFilter_h 00048 00049 #include "vtkFiltersGeneralModule.h" // For export macro 00050 #include "vtkDataObjectAlgorithm.h" 00051 00052 class vtkTable; 00053 00054 class VTKFILTERSGENERAL_EXPORT vtkAreaContourSpectrumFilter : 00055 public vtkDataObjectAlgorithm 00056 { 00057 public: 00058 static vtkAreaContourSpectrumFilter* New(); 00059 vtkTypeMacro(vtkAreaContourSpectrumFilter, vtkDataObjectAlgorithm); 00060 void PrintSelf(ostream& os, vtkIndent indent); 00061 00063 00065 vtkSetMacro(ArcId, vtkIdType); 00066 vtkGetMacro(ArcId, vtkIdType); 00068 00070 00071 vtkSetMacro(NumberOfSamples, int); 00072 vtkGetMacro(NumberOfSamples, int); 00074 00076 00077 vtkSetMacro(FieldId, vtkIdType); 00078 vtkGetMacro(FieldId, vtkIdType); 00080 00081 vtkTable* GetOutput(); 00082 00083 protected: 00084 vtkAreaContourSpectrumFilter(); 00085 ~vtkAreaContourSpectrumFilter(); 00086 00087 vtkIdType ArcId, FieldId; 00088 int NumberOfSamples; 00089 00090 int FillInputPortInformation(int portNumber, vtkInformation *); 00091 int FillOutputPortInformation(int portNumber, vtkInformation *info); 00092 00093 int RequestData(vtkInformation *request, 00094 vtkInformationVector **inputVector, vtkInformationVector *outputVector); 00095 00096 private: 00097 vtkAreaContourSpectrumFilter(const vtkAreaContourSpectrumFilter&); // Not implemented. 00098 void operator=(const vtkAreaContourSpectrumFilter&); // Not implemented. 00099 }; 00100 00101 #endif