00001 /*========================================================================= 00002 00003 Program: Visualization Toolkit 00004 Module: $RCSfile: vtkClosePolyData.h,v $ 00005 Language: C++ 00006 Date: $Date: 2009/05/14 13:54:34 $ 00007 Version: $Revision: 1.2 $ 00008 00009 Copyright (c) 1993-2002 Ken Martin, Will Schroeder, Bill Lorensen 00010 All rights reserved. 00011 See Copyright.txt or http://www.kitware.com/Copyright.htm for details. 00012 00013 This software is distributed WITHOUT ANY WARRANTY; without even 00014 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 00015 PURPOSE. See the above copyright notice for more information. 00016 00017 =========================================================================*/ 00018 // .NAME vtkClosePolyData - close a polygonal dataset 00019 // .SECTION Description 00020 // 00021 // vtkClosePolyData is a filter that blabla 00022 00023 // .SECTION Thanks 00024 // Thanks to Goodwin Lawlor for http://public.kitware.com/pipermail/vtkusers/2003-March/016420.html 00025 // and Mathieu Malaterre for this class. 00026 00027 // .SECTION See Also 00028 // vtkAppendFilter 00029 00030 #ifndef __vtkClosePolyData_h 00031 #define __vtkClosePolyData_h 00032 00033 #include "vtkPolyDataToPolyDataFilter.h" 00034 00035 class vtkClosePolyData : public vtkPolyDataToPolyDataFilter 00036 { 00037 public: 00038 static vtkClosePolyData *New(); 00039 00040 vtkTypeRevisionMacro(vtkClosePolyData,vtkPolyDataToPolyDataFilter); 00041 void PrintSelf(ostream& os, vtkIndent indent); 00042 00043 protected: 00044 vtkClosePolyData(); 00045 ~vtkClosePolyData(); 00046 00047 // Usual data generation method 00048 void Execute(); 00049 00050 private: 00051 vtkClosePolyData(const vtkClosePolyData&); // Not implemented. 00052 void operator=(const vtkClosePolyData&); // Not implemented. 00053 }; 00054 00055 #endif 00056 00057