VTK
|
OpenGL rendering window. More...
#include <vtkOpenGLRenderWindow.h>
Public Types | |
typedef vtkRenderWindow | Superclass |
typedef vtkRenderWindow | Superclass |
Public Types inherited from vtkRenderWindow | |
typedef vtkWindow | Superclass |
Public Types inherited from vtkWindow | |
typedef vtkObject | Superclass |
Public Types inherited from vtkObject | |
typedef vtkObjectBase | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkOpenGLRenderWindow * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | StereoUpdate () |
void | RegisterTextureResource (GLuint id) |
int | GetDepthBufferSize () |
int | GetColorBufferSizes (int *rgba) |
virtual void | OpenGLInit () |
virtual void | OpenGLInitState () |
virtual void | OpenGLInitContext () |
unsigned int | GetBackLeftBuffer () |
unsigned int | GetBackRightBuffer () |
unsigned int | GetFrontLeftBuffer () |
unsigned int | GetFrontRightBuffer () |
unsigned int | GetBackBuffer () |
unsigned int | GetFrontBuffer () |
virtual unsigned long | GetContextCreationTime () |
vtkOpenGLExtensionManager * | GetExtensionManager () |
vtkOpenGLHardwareSupport * | GetHardwareSupport () |
virtual void | WaitForCompletion () |
virtual int | IsA (const char *type) |
vtkOpenGLRenderWindow * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
void | Render () |
virtual void | StereoUpdate () |
void | ActivateTexture (vtkTextureObject *) |
void | DeactivateTexture (vtkTextureObject *) |
int | GetTextureUnitForTexture (vtkTextureObject *) |
int | GetDepthBufferSize () |
int | GetColorBufferSizes (int *rgba) |
virtual void | OpenGLInit () |
virtual void | OpenGLInitState () |
virtual void | OpenGLInitContext () |
unsigned int | GetBackLeftBuffer () |
unsigned int | GetBackRightBuffer () |
unsigned int | GetFrontLeftBuffer () |
unsigned int | GetFrontRightBuffer () |
unsigned int | GetBackBuffer () |
unsigned int | GetFrontBuffer () |
virtual unsigned long | GetContextCreationTime () |
vtkTextureUnitManager * | GetTextureUnitManager () |
virtual void | WaitForCompletion () |
virtual unsigned char * | GetPixelData (int x, int y, int x2, int y2, int front) |
virtual int | GetPixelData (int x, int y, int x2, int y2, int front, vtkUnsignedCharArray *data) |
virtual int | SetPixelData (int x, int y, int x2, int y2, unsigned char *data, int front) |
virtual int | SetPixelData (int x, int y, int x2, int y2, vtkUnsignedCharArray *data, int front) |
virtual float * | GetRGBAPixelData (int x, int y, int x2, int y2, int front) |
virtual int | GetRGBAPixelData (int x, int y, int x2, int y2, int front, vtkFloatArray *data) |
virtual int | SetRGBAPixelData (int x, int y, int x2, int y2, float *data, int front, int blend=0) |
virtual int | SetRGBAPixelData (int x, int y, int x2, int y2, vtkFloatArray *data, int front, int blend=0) |
virtual void | ReleaseRGBAPixelData (float *data) |
virtual unsigned char * | GetRGBACharPixelData (int x, int y, int x2, int y2, int front) |
virtual int | GetRGBACharPixelData (int x, int y, int x2, int y2, int front, vtkUnsignedCharArray *data) |
virtual int | SetRGBACharPixelData (int x, int y, int x2, int y2, unsigned char *data, int front, int blend=0) |
virtual int | SetRGBACharPixelData (int x, int y, int x2, int y2, vtkUnsignedCharArray *data, int front, int blend=0) |
virtual float * | GetZbufferData (int x1, int y1, int x2, int y2) |
virtual int | GetZbufferData (int x1, int y1, int x2, int y2, float *z) |
virtual int | GetZbufferData (int x1, int y1, int x2, int y2, vtkFloatArray *z) |
virtual int | SetZbufferData (int x1, int y1, int x2, int y2, float *buffer) |
virtual int | SetZbufferData (int x1, int y1, int x2, int y2, vtkFloatArray *buffer) |
vtkTextureUnitManager * | GetTextureUnitManager () |
virtual unsigned char * | GetPixelData (int x, int y, int x2, int y2, int front) |
virtual int | GetPixelData (int x, int y, int x2, int y2, int front, vtkUnsignedCharArray *data) |
virtual int | SetPixelData (int x, int y, int x2, int y2, unsigned char *data, int front) |
virtual int | SetPixelData (int x, int y, int x2, int y2, vtkUnsignedCharArray *data, int front) |
virtual float * | GetRGBAPixelData (int x, int y, int x2, int y2, int front) |
virtual int | GetRGBAPixelData (int x, int y, int x2, int y2, int front, vtkFloatArray *data) |
virtual int | SetRGBAPixelData (int x, int y, int x2, int y2, float *data, int front, int blend=0) |
virtual int | SetRGBAPixelData (int x, int y, int x2, int y2, vtkFloatArray *data, int front, int blend=0) |
virtual void | ReleaseRGBAPixelData (float *data) |
virtual unsigned char * | GetRGBACharPixelData (int x, int y, int x2, int y2, int front) |
virtual int | GetRGBACharPixelData (int x, int y, int x2, int y2, int front, vtkUnsignedCharArray *data) |
virtual int | SetRGBACharPixelData (int x, int y, int x2, int y2, unsigned char *data, int front, int blend=0) |
virtual int | SetRGBACharPixelData (int x, int y, int x2, int y2, vtkUnsignedCharArray *data, int front, int blend=0) |
virtual float * | GetZbufferData (int x1, int y1, int x2, int y2) |
virtual int | GetZbufferData (int x1, int y1, int x2, int y2, float *z) |
virtual int | GetZbufferData (int x1, int y1, int x2, int y2, vtkFloatArray *z) |
virtual int | SetZbufferData (int x1, int y1, int x2, int y2, float *buffer) |
virtual int | SetZbufferData (int x1, int y1, int x2, int y2, vtkFloatArray *buffer) |
virtual void | CheckGraphicError () |
virtual int | HasGraphicError () |
virtual const char * | GetLastGraphicErrorString () |
virtual vtkOpenGLShaderCache * | GetShaderCache () |
virtual void | DrawPixels (int x1, int y1, int x2, int y2, int numComponents, int dataType, void *data) |
virtual void | DrawPixels (int dstXmin, int dstYmin, int dstXmax, int dstYmax, int srcXmin, int srcYmin, int srcXmax, int srcYmax, int srcWidth, int srcHeight, int numComponents, int dataType, void *data) |
virtual void | DrawPixels (int srcWidth, int srcHeight, int numComponents, int dataType, void *data) |
virtual float | GetMaximumHardwareLineWidth () |
Public Member Functions inherited from vtkRenderWindow | |
vtkRenderWindow * | NewInstance () const |
virtual void | AddRenderer (vtkRenderer *) |
void | RemoveRenderer (vtkRenderer *) |
int | HasRenderer (vtkRenderer *) |
vtkRendererCollection * | GetRenderers () |
void | CaptureGL2PSSpecialProps (vtkCollection *specialProps) |
virtual void | Start ()=0 |
virtual void | Finalize ()=0 |
virtual void | Frame ()=0 |
virtual void | CopyResultFrame () |
virtual vtkRenderWindowInteractor * | MakeRenderWindowInteractor () |
const char * | GetStereoTypeAsString () |
virtual void | StereoMidpoint () |
virtual void | StereoRenderComplete () |
virtual void | WindowRemap ()=0 |
virtual int | GetIsPicking () |
virtual void | SetIsPicking (int) |
virtual void | IsPickingOn () |
virtual void | IsPickingOff () |
virtual int | GetEventPending ()=0 |
virtual int | CheckInRenderStatus () |
virtual void | ClearInRenderStatus () |
void | SetInteractor (vtkRenderWindowInteractor *) |
virtual void | UnRegister (vtkObjectBase *o) |
virtual bool | InitializeFromCurrentContext () |
virtual void | MakeCurrent ()=0 |
virtual bool | IsCurrent ()=0 |
virtual bool | IsDrawable () |
virtual void | SetForceMakeCurrent () |
virtual const char * | ReportCapabilities () |
virtual int | SupportsOpenGL () |
virtual int | IsDirect () |
virtual int | GetCapturingGL2PSSpecialProps () |
virtual void | HideCursor ()=0 |
virtual void | ShowCursor ()=0 |
virtual void | SetCursorPosition (int, int) |
virtual void | SetCurrentCursor (int) |
virtual int | GetCurrentCursor () |
virtual void | SetFullScreen (int)=0 |
virtual int | GetFullScreen () |
virtual void | FullScreenOn () |
virtual void | FullScreenOff () |
virtual void | SetBorders (int) |
virtual int | GetBorders () |
virtual void | BordersOn () |
virtual void | BordersOff () |
virtual int | GetStereoCapableWindow () |
virtual void | StereoCapableWindowOn () |
virtual void | StereoCapableWindowOff () |
virtual void | SetStereoCapableWindow (int capable) |
virtual int | GetStereoRender () |
void | SetStereoRender (int stereo) |
virtual void | StereoRenderOn () |
virtual void | StereoRenderOff () |
virtual void | SetAlphaBitPlanes (int) |
virtual int | GetAlphaBitPlanes () |
virtual void | AlphaBitPlanesOn () |
virtual void | AlphaBitPlanesOff () |
virtual void | SetPointSmoothing (int) |
virtual int | GetPointSmoothing () |
virtual void | PointSmoothingOn () |
virtual void | PointSmoothingOff () |
virtual void | SetLineSmoothing (int) |
virtual int | GetLineSmoothing () |
virtual void | LineSmoothingOn () |
virtual void | LineSmoothingOff () |
virtual void | SetPolygonSmoothing (int) |
virtual int | GetPolygonSmoothing () |
virtual void | PolygonSmoothingOn () |
virtual void | PolygonSmoothingOff () |
virtual int | GetStereoType () |
virtual void | SetStereoType (int) |
void | SetStereoTypeToCrystalEyes () |
void | SetStereoTypeToRedBlue () |
void | SetStereoTypeToInterlaced () |
void | SetStereoTypeToLeft () |
void | SetStereoTypeToRight () |
void | SetStereoTypeToDresden () |
void | SetStereoTypeToAnaglyph () |
void | SetStereoTypeToCheckerboard () |
void | SetStereoTypeToSplitViewportHorizontal () |
void | SetStereoTypeToFake () |
virtual void | SetAnaglyphColorSaturation (float) |
virtual float | GetAnaglyphColorSaturation () |
virtual void | SetAnaglyphColorMask (int, int) |
void | SetAnaglyphColorMask (int[2]) |
virtual int * | GetAnaglyphColorMask () |
virtual void | GetAnaglyphColorMask (int data[2]) |
virtual void | SetSwapBuffers (int) |
virtual int | GetSwapBuffers () |
virtual void | SwapBuffersOn () |
virtual void | SwapBuffersOff () |
float | GetZbufferDataAtPoint (int x, int y) |
virtual int | GetAAFrames () |
virtual void | SetAAFrames (int) |
virtual int | GetFDFrames () |
virtual void | SetFDFrames (int fdFrames) |
virtual int | GetUseConstantFDOffsets () |
virtual void | SetUseConstantFDOffsets (int) |
virtual int | GetSubFrames () |
virtual void | SetSubFrames (int subFrames) |
virtual int | GetNeverRendered () |
virtual int | GetAbortRender () |
virtual void | SetAbortRender (int) |
virtual int | GetInAbortCheck () |
virtual void | SetInAbortCheck (int) |
virtual int | CheckAbortStatus () |
virtual void | SetDesiredUpdateRate (double) |
virtual double | GetDesiredUpdateRate () |
virtual int | GetNumberOfLayers () |
virtual void | SetNumberOfLayers (int) |
virtual vtkRenderWindowInteractor * | GetInteractor () |
virtual void | SetDisplayId (void *)=0 |
virtual void | SetWindowId (void *)=0 |
virtual void | SetNextWindowId (void *)=0 |
virtual void | SetParentId (void *)=0 |
virtual void * | GetGenericDisplayId ()=0 |
virtual void * | GetGenericWindowId ()=0 |
virtual void * | GetGenericParentId ()=0 |
virtual void * | GetGenericContext ()=0 |
virtual void * | GetGenericDrawable ()=0 |
virtual void | SetWindowInfo (char *)=0 |
virtual void | SetNextWindowInfo (char *)=0 |
virtual void | SetParentInfo (char *)=0 |
virtual vtkPainterDeviceAdapter * | GetPainterDeviceAdapter () |
virtual void | SetMultiSamples (int) |
virtual int | GetMultiSamples () |
virtual void | SetStencilCapable (int) |
virtual int | GetStencilCapable () |
virtual void | StencilCapableOn () |
virtual void | StencilCapableOff () |
Public Member Functions inherited from vtkWindow | |
vtkWindow * | NewInstance () const |
int * | GetActualSize () |
virtual int * | GetScreenSize ()=0 |
virtual bool | DetectDPI () |
virtual int * | GetPosition () |
virtual void | SetPosition (int, int) |
virtual void | SetPosition (int a[2]) |
virtual int * | GetSize () |
virtual void | SetSize (int, int) |
virtual void | SetSize (int a[2]) |
virtual void | SetMapped (int) |
virtual int | GetMapped () |
virtual void | MappedOn () |
virtual void | MappedOff () |
virtual void | SetErase (int) |
virtual int | GetErase () |
virtual void | EraseOn () |
virtual void | EraseOff () |
virtual void | SetDoubleBuffer (int) |
virtual int | GetDoubleBuffer () |
virtual void | DoubleBufferOn () |
virtual void | DoubleBufferOff () |
virtual char * | GetWindowName () |
virtual void | SetWindowName (const char *) |
virtual int | GetDPI () |
virtual void | SetDPI (int) |
virtual void | SetOffScreenRendering (int) |
virtual int | GetOffScreenRendering () |
virtual void | OffScreenRenderingOn () |
virtual void | OffScreenRenderingOff () |
virtual void | SetTileScale (int, int) |
void | SetTileScale (int[2]) |
virtual int * | GetTileScale () |
virtual void | GetTileScale (int &, int &) |
virtual void | GetTileScale (int[2]) |
void | SetTileScale (int s) |
virtual void | SetTileViewport (double, double, double, double) |
virtual void | SetTileViewport (double[4]) |
virtual double * | GetTileViewport () |
virtual void | GetTileViewport (double &, double &, double &, double &) |
virtual void | GetTileViewport (double[4]) |
Public Member Functions inherited from vtkObject | |
vtkObject * | NewInstance () const |
virtual void | DebugOn () |
virtual void | DebugOff () |
bool | GetDebug () |
void | SetDebug (bool debugFlag) |
virtual void | Modified () |
virtual unsigned long | GetMTime () |
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
vtkCommand * | GetCommand (unsigned long tag) |
void | RemoveObserver (vtkCommand *) |
void | RemoveObservers (unsigned long event, vtkCommand *) |
void | RemoveObservers (const char *event, vtkCommand *) |
int | HasObserver (unsigned long event, vtkCommand *) |
int | HasObserver (const char *event, vtkCommand *) |
void | RemoveObserver (unsigned long tag) |
void | RemoveObservers (unsigned long event) |
void | RemoveObservers (const char *event) |
void | RemoveAllObservers () |
int | HasObserver (unsigned long event) |
int | HasObserver (const char *event) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
int | InvokeEvent (unsigned long event, void *callData) |
int | InvokeEvent (const char *event, void *callData) |
int | InvokeEvent (unsigned long event) |
int | InvokeEvent (const char *event) |
Public Member Functions inherited from vtkObjectBase | |
const char * | GetClassName () const |
virtual void | Delete () |
virtual void | FastDelete () |
void | Print (ostream &os) |
virtual void | Register (vtkObjectBase *o) |
void | SetReferenceCount (int) |
void | PrintRevisions (ostream &) |
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
int | GetReferenceCount () |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkOpenGLRenderWindow * | SafeDownCast (vtkObjectBase *o) |
static int | IsTypeOf (const char *type) |
static vtkOpenGLRenderWindow * | SafeDownCast (vtkObjectBase *o) |
static void | SetGlobalMaximumNumberOfMultiSamples (int val) |
static int | GetGlobalMaximumNumberOfMultiSamples () |
static void | SetGlobalMaximumNumberOfMultiSamples (int val) |
static int | GetGlobalMaximumNumberOfMultiSamples () |
Static Public Member Functions inherited from vtkRenderWindow | |
static int | IsTypeOf (const char *type) |
static vtkRenderWindow * | SafeDownCast (vtkObjectBase *o) |
static vtkRenderWindow * | New () |
static const char * | GetRenderLibrary () |
Static Public Member Functions inherited from vtkWindow | |
static int | IsTypeOf (const char *type) |
static vtkWindow * | SafeDownCast (vtkObjectBase *o) |
Static Public Member Functions inherited from vtkObject | |
static int | IsTypeOf (const char *type) |
static vtkObject * | SafeDownCast (vtkObjectBase *o) |
static vtkObject * | New () |
static void | BreakOnError () |
static void | SetGlobalWarningDisplay (int val) |
static void | GlobalWarningDisplayOn () |
static void | GlobalWarningDisplayOff () |
static int | GetGlobalWarningDisplay () |
Static Public Member Functions inherited from vtkObjectBase | |
static int | IsTypeOf (const char *name) |
static vtkObjectBase * | New () |
OpenGL rendering window.
vtkOpenGLRenderWindow is a concrete implementation of the abstract class vtkRenderWindow. vtkOpenGLRenderer interfaces to the OpenGL graphics library. Application programmers should normally use vtkRenderWindow instead of the OpenGL specific version.
vtkOpenGLRenderWindow is a concrete implementation of the abstract class vtkRenderWindow. vtkOpenGLRenderer interfaces to the OpenGL graphics library. Application programmers should normally use vtkRenderWindow instead of the OpenGL specific version.
Definition at line 37 of file vtkOpenGLRenderWindow.h.
Definition at line 40 of file vtkOpenGLRenderWindow.h.
Definition at line 47 of file vtkOpenGLRenderWindow.h.
|
protected |
|
protected |
|
protected |
|
protected |
|
static |
|
virtual |
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkRenderWindow.
Reimplemented in vtkCarbonRenderWindow, vtkExternalOpenGLRenderWindow, vtkCocoaRenderWindow, vtkCocoaRenderWindow, vtkIOSRenderWindow, vtkXOpenGLRenderWindow, vtkOSOpenGLRenderWindow, vtkOSOpenGLRenderWindow, vtkGenericOpenGLRenderWindow, vtkXOpenGLRenderWindow, vtkWin32OpenGLRenderWindow, vtkGenericOpenGLRenderWindow, vtkWin32OpenGLRenderWindow, and vtkEGLRenderWindow.
|
static |
|
protectedvirtual |
Reimplemented from vtkRenderWindow.
Reimplemented in vtkCarbonRenderWindow, vtkExternalOpenGLRenderWindow, vtkCocoaRenderWindow, vtkCocoaRenderWindow, vtkIOSRenderWindow, vtkXOpenGLRenderWindow, vtkOSOpenGLRenderWindow, vtkOSOpenGLRenderWindow, vtkGenericOpenGLRenderWindow, vtkXOpenGLRenderWindow, vtkWin32OpenGLRenderWindow, vtkGenericOpenGLRenderWindow, vtkWin32OpenGLRenderWindow, and vtkEGLRenderWindow.
vtkOpenGLRenderWindow* vtkOpenGLRenderWindow::NewInstance | ( | ) | const |
|
virtual |
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from vtkRenderWindow.
Reimplemented in vtkCocoaRenderWindow, vtkIOSRenderWindow, vtkXOpenGLRenderWindow, vtkOSOpenGLRenderWindow, vtkOSOpenGLRenderWindow, vtkGenericOpenGLRenderWindow, vtkXOpenGLRenderWindow, vtkWin32OpenGLRenderWindow, vtkWin32OpenGLRenderWindow, and vtkEGLRenderWindow.
|
static |
Set/Get the maximum number of multisamples
|
static |
Set/Get the maximum number of multisamples
|
virtual |
Update system if needed due to stereo rendering.
Reimplemented from vtkRenderWindow.
Reimplemented in vtkCocoaRenderWindow, vtkCocoaRenderWindow, and vtkIOSRenderWindow.
|
virtual |
Set/Get the pixel data of an image, transmitted as RGBRGB...
Implements vtkWindow.
|
virtual |
Set/Get the pixel data of an image, transmitted as RGBRGB...
Implements vtkWindow.
|
virtual |
Set/Get the pixel data of an image, transmitted as RGBRGB...
Implements vtkRenderWindow.
|
virtual |
Set/Get the pixel data of an image, transmitted as RGBRGB...
Implements vtkRenderWindow.
|
virtual |
Set/Get the pixel data of an image, transmitted as RGBARGBA...
Implements vtkRenderWindow.
|
virtual |
Set/Get the pixel data of an image, transmitted as RGBARGBA...
Implements vtkRenderWindow.
|
virtual |
Set/Get the pixel data of an image, transmitted as RGBARGBA...
Implements vtkRenderWindow.
|
virtual |
Set/Get the pixel data of an image, transmitted as RGBARGBA...
Implements vtkRenderWindow.
|
virtual |
Set/Get the pixel data of an image, transmitted as RGBARGBA...
Implements vtkRenderWindow.
|
virtual |
Set/Get the pixel data of an image, transmitted as RGBARGBA...
Implements vtkRenderWindow.
|
virtual |
Set/Get the pixel data of an image, transmitted as RGBARGBA...
Implements vtkRenderWindow.
|
virtual |
Set/Get the pixel data of an image, transmitted as RGBARGBA...
Implements vtkRenderWindow.
|
virtual |
Set/Get the pixel data of an image, transmitted as RGBARGBA...
Implements vtkRenderWindow.
Set/Get the zbuffer data from an image
Implements vtkRenderWindow.
|
virtual |
Set/Get the zbuffer data from an image
Implements vtkRenderWindow.
|
virtual |
Set/Get the zbuffer data from an image
Implements vtkRenderWindow.
|
virtual |
Set/Get the zbuffer data from an image
Implements vtkRenderWindow.
|
virtual |
Set/Get the zbuffer data from an image
Implements vtkRenderWindow.
void vtkOpenGLRenderWindow::RegisterTextureResource | ( | GLuint | id | ) |
Register a texture name with this render window.
|
virtual |
Get the size of the depth buffer.
Implements vtkRenderWindow.
Reimplemented in vtkCocoaRenderWindow, and vtkIOSRenderWindow.
Get the size of the color buffer. Returns 0 if not able to determine otherwise sets R G B and A into buffer.
Implements vtkRenderWindow.
|
virtual |
Initialize OpenGL for this window.
|
virtual |
|
virtual |
unsigned int vtkOpenGLRenderWindow::GetBackLeftBuffer | ( | ) |
Return the OpenGL name of the back left buffer. It is GL_BACK_LEFT if GL is bound to the window-system-provided framebuffer. It is vtkgl::COLOR_ATTACHMENT0_EXT if GL is bound to an application-created framebuffer object (GPU-based offscreen rendering) It is used by vtkOpenGLCamera.
unsigned int vtkOpenGLRenderWindow::GetBackRightBuffer | ( | ) |
Return the OpenGL name of the back right buffer. It is GL_BACK_RIGHT if GL is bound to the window-system-provided framebuffer. It is vtkgl::COLOR_ATTACHMENT0_EXT+1 if GL is bound to an application-created framebuffer object (GPU-based offscreen rendering) It is used by vtkOpenGLCamera.
unsigned int vtkOpenGLRenderWindow::GetFrontLeftBuffer | ( | ) |
Return the OpenGL name of the front left buffer. It is GL_FRONT_LEFT if GL is bound to the window-system-provided framebuffer. It is vtkgl::COLOR_ATTACHMENT0_EXT if GL is bound to an application-created framebuffer object (GPU-based offscreen rendering) It is used by vtkOpenGLCamera.
unsigned int vtkOpenGLRenderWindow::GetFrontRightBuffer | ( | ) |
Return the OpenGL name of the front right buffer. It is GL_FRONT_RIGHT if GL is bound to the window-system-provided framebuffer. It is vtkgl::COLOR_ATTACHMENT0_EXT+1 if GL is bound to an application-created framebuffer object (GPU-based offscreen rendering) It is used by vtkOpenGLCamera.
unsigned int vtkOpenGLRenderWindow::GetBackBuffer | ( | ) |
Return the OpenGL name of the back left buffer. It is GL_BACK if GL is bound to the window-system-provided framebuffer. It is vtkgl::COLOR_ATTACHMENT0_EXT if GL is bound to an application-created framebuffer object (GPU-based offscreen rendering) It is used by vtkOpenGLCamera.
unsigned int vtkOpenGLRenderWindow::GetFrontBuffer | ( | ) |
Return the OpenGL name of the front left buffer. It is GL_FRONT if GL is bound to the window-system-provided framebuffer. It is vtkgl::COLOR_ATTACHMENT0_EXT if GL is bound to an application-created framebuffer object (GPU-based offscreen rendering) It is used by vtkOpenGLCamera.
|
virtual |
Get the time when the OpenGL context was created.
vtkOpenGLExtensionManager* vtkOpenGLRenderWindow::GetExtensionManager | ( | ) |
Returns the extension manager. A new one will be created if one hasn't already been set up.
vtkOpenGLHardwareSupport* vtkOpenGLRenderWindow::GetHardwareSupport | ( | ) |
Returns an Hardware Support object. A new one will be created if one hasn't already been set up.
vtkTextureUnitManager* vtkOpenGLRenderWindow::GetTextureUnitManager | ( | ) |
Returns its texture unit manager object. A new one will be created if one hasn't already been set up.
|
virtual |
Block the thread until the actual rendering is finished(). Useful for measurement only.
Implements vtkRenderWindow.
|
protected |
|
protected |
|
protected |
Create an offScreen window based on OpenGL framebuffer extension. Return if the creation was successful or not.
|
protected |
Destroy an offscreen window based on OpenGL framebuffer extension.
|
protectedpure virtual |
Create a not-off-screen window.
Implemented in vtkCocoaRenderWindow, vtkCocoaRenderWindow, vtkIOSRenderWindow, vtkXOpenGLRenderWindow, vtkWin32OpenGLRenderWindow, vtkXOpenGLRenderWindow, vtkCarbonRenderWindow, vtkWin32OpenGLRenderWindow, vtkOSOpenGLRenderWindow, vtkOSOpenGLRenderWindow, vtkEGLRenderWindow, vtkGenericOpenGLRenderWindow, and vtkGenericOpenGLRenderWindow.
|
protectedpure virtual |
Destroy a not-off-screen window.
Implemented in vtkCocoaRenderWindow, vtkCocoaRenderWindow, vtkIOSRenderWindow, vtkXOpenGLRenderWindow, vtkWin32OpenGLRenderWindow, vtkXOpenGLRenderWindow, vtkCarbonRenderWindow, vtkWin32OpenGLRenderWindow, vtkOSOpenGLRenderWindow, vtkOSOpenGLRenderWindow, vtkEGLRenderWindow, vtkGenericOpenGLRenderWindow, and vtkGenericOpenGLRenderWindow.
|
protected |
Set the texture unit manager.
|
static |
|
virtual |
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkRenderWindow.
Reimplemented in vtkCarbonRenderWindow, vtkExternalOpenGLRenderWindow, vtkCocoaRenderWindow, vtkCocoaRenderWindow, vtkIOSRenderWindow, vtkXOpenGLRenderWindow, vtkOSOpenGLRenderWindow, vtkOSOpenGLRenderWindow, vtkGenericOpenGLRenderWindow, vtkXOpenGLRenderWindow, vtkWin32OpenGLRenderWindow, vtkGenericOpenGLRenderWindow, vtkWin32OpenGLRenderWindow, and vtkEGLRenderWindow.
|
static |
|
protectedvirtual |
Reimplemented from vtkRenderWindow.
Reimplemented in vtkCarbonRenderWindow, vtkExternalOpenGLRenderWindow, vtkCocoaRenderWindow, vtkCocoaRenderWindow, vtkIOSRenderWindow, vtkXOpenGLRenderWindow, vtkOSOpenGLRenderWindow, vtkOSOpenGLRenderWindow, vtkGenericOpenGLRenderWindow, vtkXOpenGLRenderWindow, vtkWin32OpenGLRenderWindow, vtkGenericOpenGLRenderWindow, vtkWin32OpenGLRenderWindow, and vtkEGLRenderWindow.
vtkOpenGLRenderWindow* vtkOpenGLRenderWindow::NewInstance | ( | ) | const |
|
virtual |
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from vtkRenderWindow.
Reimplemented in vtkXOpenGLRenderWindow, vtkOSOpenGLRenderWindow, and vtkWin32OpenGLRenderWindow.
|
virtual |
Overridden to release resources that would interfere with an external application's rendering.
Reimplemented from vtkRenderWindow.
Reimplemented in vtkXOpenGLRenderWindow.
|
static |
Set/Get the maximum number of multisamples
|
static |
Set/Get the maximum number of multisamples
|
virtual |
Update system if needed due to stereo rendering.
Reimplemented from vtkRenderWindow.
Reimplemented in vtkCocoaRenderWindow, vtkCocoaRenderWindow, and vtkIOSRenderWindow.
|
virtual |
Set/Get the pixel data of an image, transmitted as RGBRGB...
Implements vtkWindow.
|
virtual |
Set/Get the pixel data of an image, transmitted as RGBRGB...
Implements vtkWindow.
|
virtual |
Set/Get the pixel data of an image, transmitted as RGBRGB...
Implements vtkRenderWindow.
|
virtual |
Set/Get the pixel data of an image, transmitted as RGBRGB...
Implements vtkRenderWindow.
|
virtual |
Set/Get the pixel data of an image, transmitted as RGBARGBA...
Implements vtkRenderWindow.
|
virtual |
Set/Get the pixel data of an image, transmitted as RGBARGBA...
Implements vtkRenderWindow.
|
virtual |
Set/Get the pixel data of an image, transmitted as RGBARGBA...
Implements vtkRenderWindow.
|
virtual |
Set/Get the pixel data of an image, transmitted as RGBARGBA...
Implements vtkRenderWindow.
|
virtual |
Set/Get the pixel data of an image, transmitted as RGBARGBA...
Implements vtkRenderWindow.
|
virtual |
Set/Get the pixel data of an image, transmitted as RGBARGBA...
Implements vtkRenderWindow.
|
virtual |
Set/Get the pixel data of an image, transmitted as RGBARGBA...
Implements vtkRenderWindow.
|
virtual |
Set/Get the pixel data of an image, transmitted as RGBARGBA...
Implements vtkRenderWindow.
|
virtual |
Set/Get the pixel data of an image, transmitted as RGBARGBA...
Implements vtkRenderWindow.
Set/Get the zbuffer data from an image
Implements vtkRenderWindow.
|
virtual |
Set/Get the zbuffer data from an image
Implements vtkRenderWindow.
|
virtual |
Set/Get the zbuffer data from an image
Implements vtkRenderWindow.
|
virtual |
Set/Get the zbuffer data from an image
Implements vtkRenderWindow.
|
virtual |
Set/Get the zbuffer data from an image
Implements vtkRenderWindow.
void vtkOpenGLRenderWindow::ActivateTexture | ( | vtkTextureObject * | ) |
Activate a texture unit for this texture
void vtkOpenGLRenderWindow::DeactivateTexture | ( | vtkTextureObject * | ) |
Deactive a previously activated texture
int vtkOpenGLRenderWindow::GetTextureUnitForTexture | ( | vtkTextureObject * | ) |
Get the texture unit for a given texture object
|
virtual |
Get the size of the depth buffer.
Implements vtkRenderWindow.
Get the size of the color buffer. Returns 0 if not able to determine otherwise sets R G B and A into buffer.
Implements vtkRenderWindow.
|
virtual |
Initialize OpenGL for this window.
|
virtual |
|
virtual |
|
static |
Get if the context includes opengl core profile 3.2 support
void vtkOpenGLRenderWindow::SetContextSupportsOpenGL32 | ( | bool | val | ) |
Get if the context includes opengl core profile 3.2 support
unsigned int vtkOpenGLRenderWindow::GetBackLeftBuffer | ( | ) |
Return the OpenGL name of the back left buffer. It is GL_BACK_LEFT if GL is bound to the window-system-provided framebuffer. It is vtkgl::COLOR_ATTACHMENT0_EXT if GL is bound to an application-created framebuffer object (GPU-based offscreen rendering) It is used by vtkOpenGLCamera.
unsigned int vtkOpenGLRenderWindow::GetBackRightBuffer | ( | ) |
Return the OpenGL name of the back right buffer. It is GL_BACK_RIGHT if GL is bound to the window-system-provided framebuffer. It is vtkgl::COLOR_ATTACHMENT0_EXT+1 if GL is bound to an application-created framebuffer object (GPU-based offscreen rendering) It is used by vtkOpenGLCamera.
unsigned int vtkOpenGLRenderWindow::GetFrontLeftBuffer | ( | ) |
Return the OpenGL name of the front left buffer. It is GL_FRONT_LEFT if GL is bound to the window-system-provided framebuffer. It is vtkgl::COLOR_ATTACHMENT0_EXT if GL is bound to an application-created framebuffer object (GPU-based offscreen rendering) It is used by vtkOpenGLCamera.
unsigned int vtkOpenGLRenderWindow::GetFrontRightBuffer | ( | ) |
Return the OpenGL name of the front right buffer. It is GL_FRONT_RIGHT if GL is bound to the window-system-provided framebuffer. It is vtkgl::COLOR_ATTACHMENT0_EXT+1 if GL is bound to an application-created framebuffer object (GPU-based offscreen rendering) It is used by vtkOpenGLCamera.
unsigned int vtkOpenGLRenderWindow::GetBackBuffer | ( | ) |
Return the OpenGL name of the back left buffer. It is GL_BACK if GL is bound to the window-system-provided framebuffer. It is vtkgl::COLOR_ATTACHMENT0_EXT if GL is bound to an application-created framebuffer object (GPU-based offscreen rendering) It is used by vtkOpenGLCamera.
unsigned int vtkOpenGLRenderWindow::GetFrontBuffer | ( | ) |
Return the OpenGL name of the front left buffer. It is GL_FRONT if GL is bound to the window-system-provided framebuffer. It is vtkgl::COLOR_ATTACHMENT0_EXT if GL is bound to an application-created framebuffer object (GPU-based offscreen rendering) It is used by vtkOpenGLCamera.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Get the time when the OpenGL context was created.
|
virtual |
Returns an Shader Cache object
vtkTextureUnitManager* vtkOpenGLRenderWindow::GetTextureUnitManager | ( | ) |
Returns its texture unit manager object. A new one will be created if one hasn't already been set up.
|
virtual |
Block the thread until the actual rendering is finished(). Useful for measurement only.
Implements vtkRenderWindow.
|
virtual |
Replacement for the old glDrawPixels function
|
virtual |
Replacement for the old glDrawPixels function, but it allows for scaling the data and using only part of the texture
|
virtual |
Replacement for the old glDrawPixels function. This simple version draws all the data to the entire current viewport scaling as needed.
|
inlinevirtual |
Return the largest line width supported by the hardware
Definition at line 228 of file vtkOpenGLRenderWindow.h.
|
protected |
|
protected |
|
protected |
Create an offScreen window based on OpenGL framebuffer extension. Return if the creation was successful or not.
|
protected |
Destroy an offscreen window based on OpenGL framebuffer extension.
|
protectedpure virtual |
Create a not-off-screen window.
Implemented in vtkCocoaRenderWindow, vtkCocoaRenderWindow, vtkIOSRenderWindow, vtkXOpenGLRenderWindow, vtkWin32OpenGLRenderWindow, vtkXOpenGLRenderWindow, vtkCarbonRenderWindow, vtkWin32OpenGLRenderWindow, vtkOSOpenGLRenderWindow, vtkOSOpenGLRenderWindow, vtkEGLRenderWindow, vtkGenericOpenGLRenderWindow, and vtkGenericOpenGLRenderWindow.
|
protectedpure virtual |
Destroy a not-off-screen window.
Implemented in vtkCocoaRenderWindow, vtkCocoaRenderWindow, vtkIOSRenderWindow, vtkXOpenGLRenderWindow, vtkWin32OpenGLRenderWindow, vtkXOpenGLRenderWindow, vtkCarbonRenderWindow, vtkWin32OpenGLRenderWindow, vtkOSOpenGLRenderWindow, vtkOSOpenGLRenderWindow, vtkEGLRenderWindow, vtkGenericOpenGLRenderWindow, and vtkGenericOpenGLRenderWindow.
|
protectedvirtual |
Free up any graphics resources associated with this window
|
protected |
Set the texture unit manager.
|
protected |
Query and save OpenGL state
|
protected |
Restore OpenGL state at end of the rendering
|
protected |
Definition at line 184 of file vtkOpenGLRenderWindow.h.
|
protected |
Definition at line 185 of file vtkOpenGLRenderWindow.h.
|
protected |
Flag telling if a framebuffer-based offscreen is currently in use.
Definition at line 205 of file vtkOpenGLRenderWindow.h.
|
protected |
Variables used by the framebuffer-based offscreen method.
Definition at line 209 of file vtkOpenGLRenderWindow.h.
|
protected |
Variables used by the framebuffer-based offscreen method.
Definition at line 210 of file vtkOpenGLRenderWindow.h.
|
protected |
Variables used by the framebuffer-based offscreen method.
Definition at line 211 of file vtkOpenGLRenderWindow.h.
|
protected |
Variables used by the framebuffer-based offscreen method.
Definition at line 212 of file vtkOpenGLRenderWindow.h.
|
protected |
Definition at line 224 of file vtkOpenGLRenderWindow.h.
|
protected |
Definition at line 225 of file vtkOpenGLRenderWindow.h.
|
protected |
Definition at line 226 of file vtkOpenGLRenderWindow.h.
|
protected |
Definition at line 227 of file vtkOpenGLRenderWindow.h.
|
protected |
Definition at line 228 of file vtkOpenGLRenderWindow.h.
|
protected |
Definition at line 229 of file vtkOpenGLRenderWindow.h.
|
protected |
Flag telling if the context has been created here or was inherited.
Definition at line 232 of file vtkOpenGLRenderWindow.h.
|
protected |
Definition at line 234 of file vtkOpenGLRenderWindow.h.
|
protected |
Definition at line 236 of file vtkOpenGLRenderWindow.h.
|
protected |
Definition at line 236 of file vtkOpenGLRenderWindow.h.
|
protected |
Definition at line 240 of file vtkOpenGLRenderWindow.h.
|
protected |
Definition at line 289 of file vtkOpenGLRenderWindow.h.
|
protected |
Definition at line 301 of file vtkOpenGLRenderWindow.h.
|
protected |
Definition at line 312 of file vtkOpenGLRenderWindow.h.
|
protected |
Definition at line 314 of file vtkOpenGLRenderWindow.h.
|
protected |
Definition at line 316 of file vtkOpenGLRenderWindow.h.