1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>FreeMat: vtkOpenGLRenderWindow</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">FreeMat
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.1.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main Page</span></a></li>
<li class="current"><a href="pages.html"><span>Related Pages</span></a></li>
</ul>
</div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('vtkrendering_vtkopenglrenderwindow.html','');});
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<div class="title">vtkOpenGLRenderWindow </div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><p>Section: <a class="el" href="sec_vtkrendering.html">Visualization Toolkit Rendering Classes</a> </p>
<h1><a class="anchor" id="Usage"></a>
Usage</h1>
<p>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.</p>
<p>To create an instance of class vtkOpenGLRenderWindow, simply invoke its constructor as follows </p>
<pre class="fragment"> obj = vtkOpenGLRenderWindow
</pre> <h1><a class="anchor" id="Methods"></a>
Methods</h1>
<p>The class vtkOpenGLRenderWindow has several methods that can be used. They are listed below. Note that the documentation is translated automatically from the VTK sources, and may not be completely intelligible. When in doubt, consult the VTK website. In the methods listed below, <code>obj</code> is an instance of the vtkOpenGLRenderWindow class. </p>
<ul>
<li>
<code>string = obj.GetClassName ()</code> </li>
<li>
<code>int = obj.IsA (string name)</code> </li>
<li>
<code>vtkOpenGLRenderWindow = obj.NewInstance ()</code> </li>
<li>
<code>vtkOpenGLRenderWindow = obj.SafeDownCast (vtkObject o)</code> </li>
<li>
<code>obj.StereoUpdate ()</code> - Update system if needed due to stereo rendering. </li>
<li>
<code>int = obj.GetPixelData (int x, int y, int x2, int y2, int front, vtkUnsignedCharArray data)</code> - Set/Get the pixel data of an image, transmitted as RGBRGB... </li>
<li>
<code>int = obj.SetPixelData (int x, int y, int x2, int y2, string data, int front)</code> - Set/Get the pixel data of an image, transmitted as RGBRGB... </li>
<li>
<code>int = obj.SetPixelData (int x, int y, int x2, int y2, vtkUnsignedCharArray data, int front)</code> - Set/Get the pixel data of an image, transmitted as RGBRGB... </li>
<li>
<code>int = obj.GetRGBAPixelData (int x, int y, int x2, int y2, int front, vtkFloatArray data)</code> - Set/Get the pixel data of an image, transmitted as RGBARGBA... </li>
<li>
<code>int = obj.SetRGBAPixelData (int x, int y, int x2, int y2, float data, int front, int blend)</code> - Set/Get the pixel data of an image, transmitted as RGBARGBA... </li>
<li>
<code>int = obj.SetRGBAPixelData (int x, int y, int x2, int y2, vtkFloatArray data, int front, int blend)</code> - Set/Get the pixel data of an image, transmitted as RGBARGBA... </li>
<li>
<code>obj.ReleaseRGBAPixelData (float data)</code> - Set/Get the pixel data of an image, transmitted as RGBARGBA... </li>
<li>
<code>int = obj.GetRGBACharPixelData (int x, int y, int x2, int y2, int front, vtkUnsignedCharArray data)</code> - Set/Get the pixel data of an image, transmitted as RGBARGBA... </li>
<li>
<code>int = obj.SetRGBACharPixelData (int x, int y, int x2, int y2, string data, int front, int blend)</code> - Set/Get the pixel data of an image, transmitted as RGBARGBA... </li>
<li>
<code>int = obj.SetRGBACharPixelData (int x, int y, int x2, int y2, vtkUnsignedCharArray data, int front, int blend)</code> - Set/Get the pixel data of an image, transmitted as RGBARGBA... </li>
<li>
<code>int = obj.GetZbufferData (int x1, int y1, int x2, int y2, float z)</code> - Set/Get the zbuffer data from an image </li>
<li>
<code>int = obj.GetZbufferData (int x1, int y1, int x2, int y2, vtkFloatArray z)</code> - Set/Get the zbuffer data from an image </li>
<li>
<code>int = obj.SetZbufferData (int x1, int y1, int x2, int y2, float buffer)</code> - Set/Get the zbuffer data from an image </li>
<li>
<code>int = obj.SetZbufferData (int x1, int y1, int x2, int y2, vtkFloatArray buffer)</code> - Set/Get the zbuffer data from an image </li>
<li>
<code>int = obj.GetDepthBufferSize ()</code> - Get the size of the depth buffer. </li>
<li>
<code>int = obj.GetColorBufferSizes (int rgba)</code> - Get the size of the color buffer. Returns 0 if not able to determine otherwise sets R G B and A into buffer. </li>
<li>
<code>obj.OpenGLInit ()</code> - Initialize OpenGL for this window. </li>
<li>
<code>int = obj.GetBackLeftBuffer ()</code> - 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. </li>
<li>
<code>int = obj.GetBackRightBuffer ()</code> - 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. </li>
<li>
<code>int = obj.GetFrontLeftBuffer ()</code> - 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. </li>
<li>
<code>int = obj.GetFrontRightBuffer ()</code> - 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. </li>
<li>
<code>int = obj.GetBackBuffer ()</code> - 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. </li>
<li>
<code>int = obj.GetFrontBuffer ()</code> - 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. </li>
<li>
<code>obj.CheckGraphicError ()</code> - Update graphic error status, regardless of ReportGraphicErrors flag. It means this method can be used in any context and is not restricted to debug mode. </li>
<li>
<code>int = obj.HasGraphicError ()</code> - Return the last graphic error status. Initial value is false. </li>
<li>
<code>string = obj.GetLastGraphicErrorString ()</code> - Return a string matching the last graphic error status. </li>
<li>
<code>vtkOpenGLExtensionManager = obj.GetExtensionManager ()</code> - Returns the extension manager. A new one will be created if one hasn't already been set up. </li>
<li>
<code>vtkOpenGLHardwareSupport = obj.GetHardwareSupport ()</code> - Returns an Hardware Support object. A new one will be created if one hasn't already been set up. </li>
<li>
<code>obj.WaitForCompletion ()</code> - Block the thread until the actual rendering is finished(). Useful for measurement only. </li>
</ul>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="index.html">FreeMat Documentation</a></li><li class="navelem"><a class="el" href="sec_vtkrendering.html">Visualization Toolkit Rendering Classes</a></li>
<li class="footer">Generated on Thu Jul 25 2013 17:18:35 for FreeMat by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.1.1 </li>
</ul>
</div>
</body>
</html>
|