Go to the documentation of this file.
49 #ifndef vtkRenderWindow_h
50 #define vtkRenderWindow_h
65 #define VTK_STEREO_CRYSTAL_EYES 1
66 #define VTK_STEREO_RED_BLUE 2
67 #define VTK_STEREO_INTERLACED 3
68 #define VTK_STEREO_LEFT 4
69 #define VTK_STEREO_RIGHT 5
70 #define VTK_STEREO_DRESDEN 6
71 #define VTK_STEREO_ANAGLYPH 7
72 #define VTK_STEREO_CHECKERBOARD 8
73 #define VTK_STEREO_SPLITVIEWPORT_HORIZONTAL 9
74 #define VTK_STEREO_FAKE 10
76 #define VTK_CURSOR_DEFAULT 0
77 #define VTK_CURSOR_ARROW 1
78 #define VTK_CURSOR_SIZENE 2
79 #define VTK_CURSOR_SIZENW 3
80 #define VTK_CURSOR_SIZESW 4
81 #define VTK_CURSOR_SIZESE 5
82 #define VTK_CURSOR_SIZENS 6
83 #define VTK_CURSOR_SIZEWE 7
84 #define VTK_CURSOR_SIZEALL 8
85 #define VTK_CURSOR_HAND 9
86 #define VTK_CURSOR_CROSSHAIR 10
349 int front,
int blend=0) = 0;
351 int,
int blend=0) = 0;
358 unsigned char *
data,
int front,
378 this->GetZbufferData(
x,
y,
x,
y, &
value);
588 double *ConstantFDOffsets[2];
602 int AnaglyphColorMask[2];
unsigned char * ResultFrame
virtual int SetRGBAPixelData(int, int, int, int, vtkFloatArray *, int, int blend=0)=0
void RemoveRenderer(vtkRenderer *)
GLsizei GLsizei GLenum GLenum const GLvoid * data
#define vtkGetObjectMacro(name, type)
virtual int SetPixelData(int x, int y, int x2, int y2, vtkUnsignedCharArray *data, int front)=0
unsigned char * StereoBuffer
virtual void SetNextWindowInfo(char *)=0
#define vtkSetVector2Macro(name, type)
unsigned int AccumulationBufferSize
virtual int SetRGBACharPixelData(int x, int y, int x2, int y2, unsigned char *data, int front, int blend=0)=0
virtual void SetStereoCapableWindow(int capable)
#define VTK_STEREO_RED_BLUE
virtual void SetDesiredUpdateRate(double)
virtual void StereoRenderComplete()
virtual int GetColorBufferSizes(int *rgba)=0
virtual int GetDepthBufferSize()=0
virtual void ShowCursor()=0
dynamic, self-adjusting array of float
An adapter between a vtkPainter and a rendering device.
virtual void SetFullScreen(int)=0
virtual int SetRGBAPixelData(int x, int y, int x2, int y2, float *, int front, int blend=0)=0
virtual void DoStereoRender()
void SetStereoTypeToRedBlue()
virtual int GetZbufferData(int x, int y, int x2, int y2, float *z)=0
virtual void SetDisplayId(void *)=0
dynamic, self-adjusting array of unsigned char
void SetStereoTypeToCheckerboard()
#define vtkTypeMacro(thisClass, superclass)
virtual int SetZbufferData(int x, int y, int x2, int y2, vtkFloatArray *z)=0
float GetZbufferDataAtPoint(int x, int y)
virtual void UnRegister(vtkObjectBase *o)
virtual void HideCursor()=0
GLint GLint GLint GLint GLint x
virtual void Finalize()=0
virtual void SetWindowInfo(char *)=0
vtkRendererCollection * Renderers
virtual bool IsCurrent()=0
#define vtkGetVectorMacro(name, type, count)
#define VTK_STEREO_CRYSTAL_EYES
#define VTK_STEREO_SPLITVIEWPORT_HORIZONTAL
virtual int GetRGBAPixelData(int x, int y, int x2, int y2, int front, vtkFloatArray *data)=0
virtual void SetForceMakeCurrent()
vtkRendererCollection * GetRenderers()
virtual void WindowRemap()=0
virtual void * GetGenericParentId()=0
window superclass for vtkRenderWindow
float AnaglyphColorSaturation
virtual void CopyResultFrame()
#define vtkSetClampMacro(name, type, min, max)
create and manipulate unsorted lists of objects
void SetStereoRender(int stereo)
virtual void StereoMidpoint()
GLsizei const GLfloat * value
virtual void * GetGenericDisplayId()=0
vtkPainterDeviceAdapter * PainterDeviceAdapter
void SetInteractor(vtkRenderWindowInteractor *)
void SetStereoTypeToAnaglyph()
virtual void * GetGenericDrawable()=0
abstract base class for most VTK objects
vtkRenderWindowInteractor * Interactor
#define VTK_STEREO_INTERLACED
int HasRenderer(vtkRenderer *)
virtual vtkRenderWindowInteractor * MakeRenderWindowInteractor()
virtual void DoAARender()
int CapturingGL2PSSpecialProps
virtual float * GetZbufferData(int x, int y, int x2, int y2)=0
void SetStereoTypeToLeft()
#define VTK_STEREO_ANAGLYPH
virtual unsigned char * GetRGBACharPixelData(int x, int y, int x2, int y2, int front)=0
virtual void AddRenderer(vtkRenderer *)
a simple class to control print indentation
virtual void WaitForCompletion()=0
#define vtkGetMacro(name, type)
virtual const char * ReportCapabilities()
void SetStereoTypeToRight()
platform-independent render window interaction including picking and frame rate control.
virtual int SetPixelData(int x, int y, int x2, int y2, unsigned char *data, int front)=0
virtual int GetRGBACharPixelData(int x, int y, int x2, int y2, int front, vtkUnsignedCharArray *data)=0
virtual void SetWindowId(void *)=0
vtkBooleanMacro(IgnoreDriverBugs, bool)
const char * GetStereoTypeAsString()
vtkSetMacro(IgnoreDriverBugs, bool)
abstract superclass for all actors, volumes and annotations
virtual int SetRGBACharPixelData(int x, int y, int x2, int y2, vtkUnsignedCharArray *data, int front, int blend=0)=0
void SetStereoTypeToCrystalEyes()
virtual void * GetGenericWindowId()=0
virtual int SetZbufferData(int x, int y, int x2, int y2, float *z)=0
virtual void SetCursorPosition(int, int)
GLint GLint GLint GLint GLint GLint y
virtual void SetParentInfo(char *)=0
virtual bool IsDrawable()
virtual void SetParentId(void *)=0
abstract specification for renderers
void SetStereoTypeToFake()
virtual void MakeCurrent()=0
float * AccumulationBuffer
virtual void * GetGenericContext()=0
virtual void DoFDRender()
void PrintSelf(ostream &os, vtkIndent indent)
virtual void StereoUpdate()
virtual void ReleaseRGBAPixelData(float *data)=0
#define VTK_STEREO_DRESDEN
void SetStereoTypeToDresden()
virtual void SetSubFrames(int subFrames)
void SetStereoTypeToInterlaced()
virtual int SupportsOpenGL()
void CaptureGL2PSSpecialProps(vtkCollection *specialProps)
virtual int GetZbufferData(int x, int y, int x2, int y2, vtkFloatArray *z)=0
#define VTKRENDERINGCORE_EXPORT
create a window for renderers to draw into
virtual bool InitializeFromCurrentContext()
virtual void ClearInRenderStatus()
virtual int CheckInRenderStatus()
virtual void SetNextWindowId(void *)=0
static vtkRenderWindow * New()
virtual int GetEventPending()=0
virtual void SetFDFrames(int fdFrames)
static const char * GetRenderLibrary()
void SetStereoTypeToSplitViewportHorizontal()
virtual int CheckAbortStatus()
#define VTK_STEREO_CHECKERBOARD
virtual float * GetRGBAPixelData(int x, int y, int x2, int y2, int front)=0