Go to the documentation of this file.
27 #ifndef vtkOpenGLRenderWindow_h
28 #define vtkOpenGLRenderWindow_h
72 int front,
int blend=0);
74 int front,
int blend=0);
81 unsigned char *
data,
int front,
193 unsigned char*
data);
213 unsigned int TextureObjects[4];
virtual int SetPixelData(int x, int y, int x2, int y2, unsigned char *data, int front)
virtual void OpenGLInit()
GLsizei GLsizei GLenum GLenum const GLvoid * data
void PrintSelf(ostream &os, vtkIndent indent)
virtual int SetZbufferData(int x1, int y1, int x2, int y2, float *buffer)
virtual int GetZbufferData(int x1, int y1, int x2, int y2, float *z)
void DestroyHardwareOffScreenWindow()
virtual int SetPixelData(int x, int y, int x2, int y2, vtkUnsignedCharArray *data, int front)
dynamic, self-adjusting array of float
virtual int SetRGBAPixelData(int x, int y, int x2, int y2, float *data, int front, int blend=0)
record modification and/or execution time
void SetTextureUnitManager(vtkTextureUnitManager *textureUnitManager)
vtkTextureUnitManager * TextureUnitManager
dynamic, self-adjusting array of unsigned char
#define vtkTypeMacro(thisClass, superclass)
int CreateHardwareOffScreenWindow(int width, int height)
unsigned int FrameBufferObject
GLint GLint GLint GLint GLint x
virtual unsigned long GetContextCreationTime()
unsigned int GetBackLeftBuffer()
virtual int SetRGBACharPixelData(int x, int y, int x2, int y2, unsigned char *data, int front, int blend=0)
int OffScreenUseFrameBuffer
unsigned int FrontRightBuffer
unsigned int GetBackRightBuffer()
virtual int GetZbufferData(int x1, int y1, int x2, int y2, vtkFloatArray *z)
virtual int SetRGBACharPixelData(int x, int y, int x2, int y2, vtkUnsignedCharArray *data, int front, int blend=0)
virtual unsigned char * GetRGBACharPixelData(int x, int y, int x2, int y2, int front)
virtual float * GetZbufferData(int x1, int y1, int x2, int y2)
vtkTimeStamp ContextCreationTime
int GetRGBAPixelData(int x, int y, int x2, int y2, int front, float *data)
Interface class for querying and using OpenGL extensions.
allocate/free texture units.
virtual void WaitForCompletion()
virtual int GetPixelData(int x, int y, int x2, int y2, int front, vtkUnsignedCharArray *data)
virtual unsigned char * GetPixelData(int x, int y, int x2, int y2, int front)
int GetPixelData(int x, int y, int x2, int y2, int front, unsigned char *data)
virtual void OpenGLInitState()
virtual void OpenGLInitContext()
a simple class to control print indentation
vtkOpenGLExtensionManager * GetExtensionManager()
virtual void StereoUpdate()
unsigned int GetFrontBuffer()
unsigned int FrontLeftBuffer
list of point or cell ids
virtual int SetZbufferData(int x1, int y1, int x2, int y2, vtkFloatArray *buffer)
typedef GLuint(APIENTRYP PFNGLCREATEPROGRAMPROC)(void)
unsigned int GetBackBuffer()
vtkTextureUnitManager * GetTextureUnitManager()
void RegisterTextureResource(GLuint id)
GLint GLint GLsizei width
unsigned int GetFrontLeftBuffer()
unsigned int GetFrontRightBuffer()
GLint GLint GLint GLint GLint GLint y
virtual float * GetRGBAPixelData(int x, int y, int x2, int y2, int front)
unsigned int BackRightBuffer
vtkOpenGLHardwareSupport * GetHardwareSupport()
virtual void DestroyWindow()=0
static int GetGlobalMaximumNumberOfMultiSamples()
int GetColorBufferSizes(int *rgba)
unsigned int BackLeftBuffer
virtual void ReleaseRGBAPixelData(float *data)
create a window for renderers to draw into
Wrapper around std::string to keep symbols short.
unsigned int DepthRenderBufferObject
virtual int GetRGBAPixelData(int x, int y, int x2, int y2, int front, vtkFloatArray *data)
static void SetGlobalMaximumNumberOfMultiSamples(int val)
virtual int SetRGBAPixelData(int x, int y, int x2, int y2, vtkFloatArray *data, int front, int blend=0)
virtual int GetRGBACharPixelData(int x, int y, int x2, int y2, int front, vtkUnsignedCharArray *data)
vtkIdList * TextureResourceIds
virtual void CreateAWindow()=0
int GetRGBACharPixelData(int x, int y, int x2, int y2, int front, unsigned char *data)
#define VTKRENDERINGOPENGL_EXPORT
GLint GLint GLsizei GLsizei height