vtkCuller.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00031 #ifndef __vtkCuller_h
00032 #define __vtkCuller_h
00033
00034 #include "vtkObject.h"
00035
00036 class vtkProp;
00037 class vtkRenderer;
00038
00039 class VTK_RENDERING_EXPORT vtkCuller : public vtkObject
00040 {
00041 public:
00042 vtkTypeRevisionMacro(vtkCuller,vtkObject);
00043 virtual void PrintSelf(ostream& os, vtkIndent indent);
00044
00046
00047 virtual float Cull( vtkRenderer *ren, vtkProp **propList,
00048 int& listLength, int& initialized )=0;
00050
00051 protected:
00052 vtkCuller();
00053 ~vtkCuller();
00054 private:
00055 vtkCuller(const vtkCuller&);
00056 void operator=(const vtkCuller&);
00057 };
00058
00059 #endif