Hybrid/vtkGLUTesselatorTriangleFilter.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00045 #ifndef __vtkGLUTesselatorTriangleFilter_h
00046 #define __vtkGLUTesselatorTriangleFilter_h
00047
00048 #include "vtkPolyDataToPolyDataFilter.h"
00049 #include <GL/GLU.h>
00050
00051 class VTK_HYBRID_EXPORT vtkGLUTesselatorTriangleFilter : public vtkPolyDataToPolyDataFilter
00052 {
00053 public:
00054 static vtkGLUTesselatorTriangleFilter *New();
00055 vtkTypeRevisionMacro(vtkGLUTesselatorTriangleFilter,vtkPolyDataToPolyDataFilter);
00056 void PrintSelf(ostream& os, vtkIndent indent);
00057
00059
00060 vtkBooleanMacro(PassVerts,int);
00061 vtkSetMacro(PassVerts,int);
00062 vtkGetMacro(PassVerts,int);
00064
00066
00067 vtkBooleanMacro(PassLines,int);
00068 vtkSetMacro(PassLines,int);
00069 vtkGetMacro(PassLines,int);
00071
00072 protected:
00073 vtkGLUTesselatorTriangleFilter();
00074 ~vtkGLUTesselatorTriangleFilter();
00075
00076
00077 void Execute();
00078
00079
00080 int PassVerts;
00081 int PassLines;
00082 GLUtesselator *GLUTesselator;
00083
00084 private:
00085 vtkGLUTesselatorTriangleFilter(const vtkGLUTesselatorTriangleFilter&);
00086 void operator=(const vtkGLUTesselatorTriangleFilter&);
00087 };
00088
00089 #endif
00090
00091