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
00034 #ifndef __vtkGLUTesselatorTriangleFilter_h
00035 #define __vtkGLUTesselatorTriangleFilter_h
00036
00037 #include "vtkPolyDataToPolyDataFilter.h"
00038 #include <GL/GLU.h>
00039
00040 class VTK_HYBRID_EXPORT vtkGLUTesselatorTriangleFilter : public vtkPolyDataToPolyDataFilter
00041 {
00042 public:
00043 static vtkGLUTesselatorTriangleFilter *New();
00044 vtkTypeRevisionMacro(vtkGLUTesselatorTriangleFilter,vtkPolyDataToPolyDataFilter);
00045 void PrintSelf(ostream& os, vtkIndent indent);
00046
00048
00049 vtkBooleanMacro(PassVerts,int);
00050 vtkSetMacro(PassVerts,int);
00051 vtkGetMacro(PassVerts,int);
00053
00055
00056 vtkBooleanMacro(PassLines,int);
00057 vtkSetMacro(PassLines,int);
00058 vtkGetMacro(PassLines,int);
00060
00061 protected:
00062 vtkGLUTesselatorTriangleFilter();
00063 ~vtkGLUTesselatorTriangleFilter();
00064
00065
00066 void Execute();
00067
00068
00069 int PassVerts;
00070 int PassLines;
00071 GLUtesselator *GLUTesselator;
00072
00073 private:
00074 vtkGLUTesselatorTriangleFilter(const vtkGLUTesselatorTriangleFilter&);
00075 void operator=(const vtkGLUTesselatorTriangleFilter&);
00076 };
00077
00078 #endif
00079
00080