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
00015
00033
#ifndef __vtkMesaRenderer_h
00034
#define __vtkMesaRenderer_h
00035
00036
#include "vtkRenderer.h"
00037
00038 class VTK_RENDERING_EXPORT vtkMesaRenderer :
public vtkRenderer
00039 {
00040
protected:
00041 int NumberOfLightsBound;
00042
00043
public:
00044
static vtkMesaRenderer *
New();
00045 vtkTypeRevisionMacro(vtkMesaRenderer,
vtkRenderer);
00046
void PrintSelf(ostream& os,
vtkIndent indent);
00047
00049
void DeviceRender(
void);
00050
00053
void ClearLights(
void);
00054
00055
void Clear(
void);
00056
00058
int UpdateLights(
void);
00059
00060
00061
00062
00063
00064
virtual vtkCamera*
MakeCamera();
00065
00066
00067
00068
virtual vtkLight*
MakeLight();
00069
00070
protected:
00071 vtkMesaRenderer();
00072 ~vtkMesaRenderer();
00073
00074
00075
00076
virtual void DevicePickRender();
00077
virtual void StartPick(
unsigned int pickFromSize);
00078
virtual void UpdatePickId();
00079
virtual void DonePick();
00080
virtual unsigned int GetPickedId();
00081
virtual float GetPickedZ();
00082
00083 class vtkGLPickInfo* PickInfo;
00084
00085 float PickedZ;
00086
private:
00087 vtkMesaRenderer(
const vtkMesaRenderer&);
00088
void operator=(
const vtkMesaRenderer&);
00089 };
00090
00091
#endif