00001 /* $Id: ssPolyDatatoPlanFilter.h,v 1.4 2008/08/28 13:33:10 pfb Exp $ */ 00002 00003 #ifndef _ssPolyDatatoPlanFilter_h 00004 #define _ssPolyDatatoPlanFilter_h 00005 00010 #include "ssPolyDatatoPolyDataFilter.h" 00011 #include <ss.h> 00012 00013 class vtkPoints; 00014 class vtkCellArray; 00015 class vtkFloatArray; 00016 class vtkUnsignedIntArray; 00017 00022 class VTK_EXPORT ssPolyDatatoPlanFilter 00023 : public ssPolyDatatoPolyDataFilter 00024 { 00025 //**************************************************************************** 00026 public: 00027 00033 static ssPolyDatatoPlanFilter *New(); 00034 00038 vtkTypeMacro(ssPolyDatatoPlanFilter, ssPolyDatatoPolyDataFilter); 00039 00045 void PrintSelf(ostream& os, vtkIndent indent); 00046 00047 //**************************************************************************** 00048 protected: 00049 00053 ssPolyDatatoPlanFilter(); 00054 00058 ~ssPolyDatatoPlanFilter(); 00059 00067 virtual void Execute(); 00068 00072 void InitializeBuffer(); 00073 00077 SMARTP(vtkPoints) points; 00078 00082 SMARTP(vtkPolyData) buffer; 00083 00084 //**************************************************************************** 00085 private: 00086 00090 ssPolyDatatoPlanFilter(const ssPolyDatatoPlanFilter&); 00091 ssPolyDatatoPlanFilter& operator=(const ssPolyDatatoPlanFilter& ); 00092 00093 }; 00094 00095 /* 00096 * $Log: ssPolyDatatoPlanFilter.h,v $ 00097 * Revision 1.4 2008/08/28 13:33:10 pfb 00098 * Added Smart Pointers. 00099 * 00100 * Revision 1.3 2005/11/02 03:55:44 pfb 00101 * Fixed doxygen tags. 00102 * 00103 * Revision 1.2 2005/05/10 17:08:02 pfb 00104 * Added module info. 00105 * 00106 * Revision 1.1 2004/12/15 03:38:20 pfb 00107 * Initial rev. 00108 * 00109 * 00110 */ 00111 00115 #endif