dox/Rendering/vtkMesaRenderer.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00029
#ifndef __vtkMesaRenderer_h
00030
#define __vtkMesaRenderer_h
00031
00032
#include "vtkRenderer.h"
00033
00034 class VTK_RENDERING_EXPORT vtkMesaRenderer :
public vtkRenderer
00035 {
00036
protected:
00037 int NumberOfLightsBound;
00038
00039
public:
00040
static vtkMesaRenderer *
New();
00041 vtkTypeRevisionMacro(vtkMesaRenderer,
vtkRenderer);
00042
void PrintSelf(ostream& os,
vtkIndent indent);
00043
00045
void DeviceRender(
void);
00046
00049
void ClearLights(
void);
00050
00051
void Clear(
void);
00052
00054
int UpdateLights(
void);
00055
00056
00057
00058
00059
00060
virtual vtkCamera*
MakeCamera();
00061
00062
00063
00064
virtual vtkLight*
MakeLight();
00065
00066
protected:
00067 vtkMesaRenderer();
00068 ~vtkMesaRenderer();
00069
00070
00071
00072
virtual void DevicePickRender();
00073
virtual void StartPick(
unsigned int pickFromSize);
00074
virtual void UpdatePickId();
00075
virtual void DonePick();
00076
virtual unsigned int GetPickedId();
00077
virtual double GetPickedZ();
00078
00079 class vtkGLPickInfo* PickInfo;
00080
00081 double PickedZ;
00082
private:
00083 vtkMesaRenderer(
const vtkMesaRenderer&);
00084
void operator=(
const vtkMesaRenderer&);
00085 };
00086
00087
#endif