Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

dox/Graphics/vtkRotationalExtrusionFilter.h

Go to the documentation of this file.
00001 /*========================================================================= 00002 00003 Program: Visualization Toolkit 00004 Module: $RCSfile: vtkRotationalExtrusionFilter.h,v $ 00005 Language: C++ 00006 00007 Copyright (c) 1993-2002 Ken Martin, Will Schroeder, Bill Lorensen 00008 All rights reserved. 00009 See Copyright.txt or http://www.kitware.com/Copyright.htm for details. 00010 00011 This software is distributed WITHOUT ANY WARRANTY; without even 00012 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 00013 PURPOSE. See the above copyright notice for more information. 00014 00015 =========================================================================*/ 00067 #ifndef __vtkRotationalExtrusionFilter_h 00068 #define __vtkRotationalExtrusionFilter_h 00069 00070 #include "vtkPolyDataToPolyDataFilter.h" 00071 00072 class VTK_GRAPHICS_EXPORT vtkRotationalExtrusionFilter : public vtkPolyDataToPolyDataFilter 00073 { 00074 public: 00075 vtkTypeRevisionMacro(vtkRotationalExtrusionFilter,vtkPolyDataToPolyDataFilter); 00076 void PrintSelf(ostream& os, vtkIndent indent); 00077 00080 static vtkRotationalExtrusionFilter *New(); 00081 00083 00085 vtkSetClampMacro(Resolution,int,1,VTK_LARGE_INTEGER); 00086 vtkGetMacro(Resolution,int); 00088 00090 00091 vtkSetMacro(Capping,int); 00092 vtkGetMacro(Capping,int); 00093 vtkBooleanMacro(Capping,int); 00095 00097 00098 vtkSetMacro(Angle,float); 00099 vtkGetMacro(Angle,float); 00101 00103 00104 vtkSetMacro(Translation,float); 00105 vtkGetMacro(Translation,float); 00107 00109 00110 vtkSetMacro(DeltaRadius,float); 00111 vtkGetMacro(DeltaRadius,float); 00113 00114 protected: 00115 vtkRotationalExtrusionFilter(); 00116 ~vtkRotationalExtrusionFilter() {}; 00117 00118 void Execute(); 00119 int Resolution; 00120 int Capping; 00121 float Angle; 00122 float Translation; 00123 float DeltaRadius; 00124 private: 00125 vtkRotationalExtrusionFilter(const vtkRotationalExtrusionFilter&); // Not implemented. 00126 void operator=(const vtkRotationalExtrusionFilter&); // Not implemented. 00127 }; 00128 00129 #endif