Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 60f1dc962abad0f3b492991a4fbef9be > files > 550

vtk-doc-5.4.2-5mdv2010.0.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>VTK: vtkFixedPointRayCastImage Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.6 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="classes.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>vtkFixedPointRayCastImage Class Reference</h1><!-- doxytag: class="vtkFixedPointRayCastImage" --><!-- doxytag: inherits="vtkObject" --><code>#include &lt;<a class="el" href="a05394.html">vtkFixedPointRayCastImage.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkFixedPointRayCastImage:</div>
<div class="dynsection">
<p><center><img src="a09841.png" border="0" usemap="#a09842" alt="Inheritance graph"></center>
<map name="a09842">
<area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="63,80,143,107"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="48,6,157,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkFixedPointRayCastImage:</div>
<div class="dynsection">
<p><center><img src="a09843.png" border="0" usemap="#a09844" alt="Collaboration graph"></center>
<map name="a09844">
<area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="87,96,167,123"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="5,5,115,32"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="139,5,248,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a09845.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
helper class for a ray cast image 
<p>
This is a helper class for storing the ray cast image including the underlying data and the size of the image. This class is not intended to be used directly - just as an internal class in the <a class="el" href="a00553.html" title="A fixed point mapper for volumes.">vtkFixedPointVolumeRayCastMapper</a> so that multiple mappers can share the same image. This class also stored the ZBuffer (if necessary due to intermixed geometry). Perhaps this class could be generalized in the future to be used for other ray cast methods other than the fixed point method.<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="a00553.html" title="A fixed point mapper for volumes.">vtkFixedPointVolumeRayCastMapper</a> </dd></dl>

<p>Definition at line <a class="el" href="a05394.html#l00037">37</a> of file <a class="el" href="a05394.html">vtkFixedPointRayCastImage.h</a>.</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="a01084.html">vtkObject</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#93b6846f1a6b82482ea68d48e4cc7cdd">Superclass</a></td></tr>

<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#28f33f368816c902d8e6ac55daee76ab">GetClassName</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#f8fb1b40e689e49ae467e1eeb21916cf">IsA</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#fe8771cc472b7e98824fa3a7ce803e1b">PrintSelf</a> (ostream &amp;os, <a class="el" href="a00869.html">vtkIndent</a> indent)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#711939a4fa5efee8dbe628433a14e634">GetImage</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#84229d0949d414de48bb3ddae46be0b9">AllocateImage</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#94d5f72cf0eff495a154c44673c8e76d">ClearImage</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#af8ca285058e13cd0854c81640d7c4bf">GetZBufferValue</a> (int x, int y)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#e1f5291dad9c564f5808e4f71fcbf6a6">GetZBuffer</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#280962a3d3525136c19e64b0bc424316">AllocateZBuffer</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#f878d7ce2b7d287e6d559d356376a792">SetImageViewportSize</a> (int, int)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#a7fb01ab7ed968bf73edef5e6e53cd6f">SetImageViewportSize</a> (int[2])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#1f959c15e1f68adbde33753a4d2e34b1">GetImageViewportSize</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#e8d47464d7c9c3607e96251c09bc5dc4">GetImageViewportSize</a> (int data[2])</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#cfdce14fa12ddde2504457d6b2b923ba">SetImageMemorySize</a> (int, int)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#b88bef7a440b4f54494168e2a275726b">SetImageMemorySize</a> (int[2])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#8bdad89b3793e1618e45f2c069495d5b">GetImageMemorySize</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#d49c4db0bb2c216d602622b3d7189647">GetImageMemorySize</a> (int data[2])</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#57a5b7cfc474a53d8ab930cd32e4213d">SetImageInUseSize</a> (int, int)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#aad3aca27379ca5658f4006ab2101adf">SetImageInUseSize</a> (int[2])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#4ae2ab5021719c2e00bf79b2e0af1dbb">GetImageInUseSize</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#18c20e5896cb0a39ca997a419240bfdb">GetImageInUseSize</a> (int data[2])</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#ea1b40f4028f6960a17a300023c97d39">SetImageOrigin</a> (int, int)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#0d30353a7ff205b248006636932b26f8">SetImageOrigin</a> (int[2])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#3b3c6169fe2c368dbb28dba0ce79d518">GetImageOrigin</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#89607419675c32e08bc592df7dc80c29">GetImageOrigin</a> (int data[2])</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#9d974318f9e67454389ae81e6076cd0f">SetImageSampleDistance</a> (float)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#8f6e81934d2a9b0a76b6352936981ed2">GetImageSampleDistance</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#87fa741b62e891fccf9b84a82d630532">SetZBufferSize</a> (int, int)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#e6f03811c7c32cbbaf758a355301115d">SetZBufferSize</a> (int[2])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#11b2523b6b7436ffcf40e8bfbb419d61">GetZBufferSize</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#b6f6f1a9aef403d80b32a4c5aab423dc">GetZBufferSize</a> (int data[2])</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#85ccf5b97f4c2ef7b9ccf66395e32b1f">SetZBufferOrigin</a> (int, int)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#25e9a64ce6ea46ebc458f6c5d6bcfe95">SetZBufferOrigin</a> (int[2])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#de34c97cc60e520e5917a6e09464f158">GetZBufferOrigin</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#abc16af6657cbedd85a54658716199f9">GetZBufferOrigin</a> (int data[2])</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#bbd1e071be385c679d0ecf10a87d7166">SetUseZBuffer</a> (int)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#ef2fde00f77f978361ae20e7c3fc4eae">GetUseZBuffer</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#19229e3f310c97f01c06a0e455494097">UseZBufferOn</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#0cb70ce8c2f4e8051526bee7a605af63">UseZBufferOff</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a00547.html">vtkFixedPointRayCastImage</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#df72a1ccc55ef1c426f970e5fede21c4">New</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#a0444b07b873a1239b156c67a70fbe51">IsTypeOf</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a00547.html">vtkFixedPointRayCastImage</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#b3c2698a81c2512d514994a201f2c676">SafeDownCast</a> (<a class="el" href="a01084.html">vtkObject</a> *o)</td></tr>

<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#cf4c5df19b068274b9c71080ca80039b">vtkFixedPointRayCastImage</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#2099deca6b197cac147e788dce5c4410">~vtkFixedPointRayCastImage</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#ff2b00e331b89d1fb01f320b125ac6f9">ImageViewportSize</a> [2]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#f3afb9bc1c3c67f1cdd3aaab8b591027">ImageMemorySize</a> [2]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#0f2927dfdd25f8d5ede3b758028376a4">ImageInUseSize</a> [2]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#59edabf18bae2e165a958b553bc8e14a">ImageOrigin</a> [2]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#3b60a8de366ebff107d8815e582e223a">ImageSampleDistance</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#d47e8d953468bac36e0ebf467adaa628">Image</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#65da354ef594cb7f4af81eef36340c9e">ZBufferSize</a> [2]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#5ea8577e2a5f70bde39ecae734434952">ZBufferMemorySize</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#1d09b294d9274267788e395cb141b5e4">ZBufferOrigin</a> [2]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#dddcf61b853f66430a0bb67da96f1027">UseZBuffer</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00547.html#c5a044bce2802f208f6e9f3421a4abd3">ZBuffer</a></td></tr>

</table>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="93b6846f1a6b82482ea68d48e4cc7cdd"></a><!-- doxytag: member="vtkFixedPointRayCastImage::Superclass" ref="93b6846f1a6b82482ea68d48e4cc7cdd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01084.html">vtkObject</a> <a class="el" href="a01084.html">vtkFixedPointRayCastImage::Superclass</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01084.html#11429dee69f4b562e03e07b453dae9b5">vtkObject</a>.</p>

<p>Definition at line <a class="el" href="a05394.html#l00041">41</a> of file <a class="el" href="a05394.html">vtkFixedPointRayCastImage.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="cf4c5df19b068274b9c71080ca80039b"></a><!-- doxytag: member="vtkFixedPointRayCastImage::vtkFixedPointRayCastImage" ref="cf4c5df19b068274b9c71080ca80039b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkFixedPointRayCastImage::vtkFixedPointRayCastImage           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="2099deca6b197cac147e788dce5c4410"></a><!-- doxytag: member="vtkFixedPointRayCastImage::~vtkFixedPointRayCastImage" ref="2099deca6b197cac147e788dce5c4410" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkFixedPointRayCastImage::~vtkFixedPointRayCastImage           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="df72a1ccc55ef1c426f970e5fede21c4"></a><!-- doxytag: member="vtkFixedPointRayCastImage::New" ref="df72a1ccc55ef1c426f970e5fede21c4" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00547.html">vtkFixedPointRayCastImage</a>* vtkFixedPointRayCastImage::New           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create an object with Debug turned off, modified time initialized to zero, and reference counting on. 
<p>Reimplemented from <a class="el" href="a01084.html#4d5b227267c076d6f9e38483370b6612">vtkObject</a>.</p>

</div>
</div><p>
<a class="anchor" name="28f33f368816c902d8e6ac55daee76ab"></a><!-- doxytag: member="vtkFixedPointRayCastImage::GetClassName" ref="28f33f368816c902d8e6ac55daee76ab" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* vtkFixedPointRayCastImage::GetClassName           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01084.html#d95975c85c2896ea32ff4cf1f8de0886">vtkObject</a>.</p>

</div>
</div><p>
<a class="anchor" name="a0444b07b873a1239b156c67a70fbe51"></a><!-- doxytag: member="vtkFixedPointRayCastImage::IsTypeOf" ref="a0444b07b873a1239b156c67a70fbe51" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int vtkFixedPointRayCastImage::IsTypeOf           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. 
<p>Reimplemented from <a class="el" href="a01084.html#e9548a248bce0f02f73bbcccd0a9489e">vtkObject</a>.</p>

</div>
</div><p>
<a class="anchor" name="f8fb1b40e689e49ae467e1eeb21916cf"></a><!-- doxytag: member="vtkFixedPointRayCastImage::IsA" ref="f8fb1b40e689e49ae467e1eeb21916cf" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkFixedPointRayCastImage::IsA           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
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 vtkTypeRevisionMacro found in vtkSetGet.h. 
<p>Reimplemented from <a class="el" href="a01084.html#831e57b04e46827a7098aa81abadee69">vtkObject</a>.</p>

</div>
</div><p>
<a class="anchor" name="b3c2698a81c2512d514994a201f2c676"></a><!-- doxytag: member="vtkFixedPointRayCastImage::SafeDownCast" ref="b3c2698a81c2512d514994a201f2c676" args="(vtkObject *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00547.html">vtkFixedPointRayCastImage</a>* vtkFixedPointRayCastImage::SafeDownCast           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01084.html">vtkObject</a> *&nbsp;</td>
          <td class="paramname"> <em>o</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01084.html#bb9351f076544c427ee91229dce83abe">vtkObject</a>.</p>

</div>
</div><p>
<a class="anchor" name="fe8771cc472b7e98824fa3a7ce803e1b"></a><!-- doxytag: member="vtkFixedPointRayCastImage::PrintSelf" ref="fe8771cc472b7e98824fa3a7ce803e1b" args="(ostream &amp;os, vtkIndent indent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkFixedPointRayCastImage::PrintSelf           </td>
          <td>(</td>
          <td class="paramtype">ostream &amp;&nbsp;</td>
          <td class="paramname"> <em>os</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00869.html">vtkIndent</a>&nbsp;</td>
          <td class="paramname"> <em>indent</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use <a class="el" href="a01085.html#edadf6378465fd81c2592ef64262e2a5">Print()</a> instead) but used in the hierarchical print process to combine the output of several classes. 
<p>Reimplemented from <a class="el" href="a01084.html#bf3dbb4154289b56a12483eee3866263">vtkObject</a>.</p>

</div>
</div><p>
<a class="anchor" name="711939a4fa5efee8dbe628433a14e634"></a><!-- doxytag: member="vtkFixedPointRayCastImage::GetImage" ref="711939a4fa5efee8dbe628433a14e634" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned short* vtkFixedPointRayCastImage::GetImage           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the internal storage for the image. It is a pointer to unsigned short with four components (RGBA) per pixel. This memory is allocated when the AllocateImage method is called. 
<p>Definition at line <a class="el" href="a05394.html#l00047">47</a> of file <a class="el" href="a05394.html">vtkFixedPointRayCastImage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f878d7ce2b7d287e6d559d356376a792"></a><!-- doxytag: member="vtkFixedPointRayCastImage::SetImageViewportSize" ref="f878d7ce2b7d287e6d559d356376a792" args="(int, int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkFixedPointRayCastImage::SetImageViewportSize           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set / Get the ImageViewportSize. This is the size of the whole viewport in pixels. 
</div>
</div><p>
<a class="anchor" name="a7fb01ab7ed968bf73edef5e6e53cd6f"></a><!-- doxytag: member="vtkFixedPointRayCastImage::SetImageViewportSize" ref="a7fb01ab7ed968bf73edef5e6e53cd6f" args="(int[2])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFixedPointRayCastImage::SetImageViewportSize           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname">[2]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set / Get the ImageViewportSize. This is the size of the whole viewport in pixels. 
</div>
</div><p>
<a class="anchor" name="1f959c15e1f68adbde33753a4d2e34b1"></a><!-- doxytag: member="vtkFixedPointRayCastImage::GetImageViewportSize" ref="1f959c15e1f68adbde33753a4d2e34b1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int* vtkFixedPointRayCastImage::GetImageViewportSize           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set / Get the ImageViewportSize. This is the size of the whole viewport in pixels. 
</div>
</div><p>
<a class="anchor" name="e8d47464d7c9c3607e96251c09bc5dc4"></a><!-- doxytag: member="vtkFixedPointRayCastImage::GetImageViewportSize" ref="e8d47464d7c9c3607e96251c09bc5dc4" args="(int data[2])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkFixedPointRayCastImage::GetImageViewportSize           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>data</em>[2]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set / Get the ImageViewportSize. This is the size of the whole viewport in pixels. 
</div>
</div><p>
<a class="anchor" name="cfdce14fa12ddde2504457d6b2b923ba"></a><!-- doxytag: member="vtkFixedPointRayCastImage::SetImageMemorySize" ref="cfdce14fa12ddde2504457d6b2b923ba" args="(int, int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkFixedPointRayCastImage::SetImageMemorySize           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set / Get the ImageMemorySize. This is the size in pixels of the Image ivar. This will be a power of two in order to ensure that the texture can be rendered by graphics hardware that requires power of two textures. 
</div>
</div><p>
<a class="anchor" name="b88bef7a440b4f54494168e2a275726b"></a><!-- doxytag: member="vtkFixedPointRayCastImage::SetImageMemorySize" ref="b88bef7a440b4f54494168e2a275726b" args="(int[2])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFixedPointRayCastImage::SetImageMemorySize           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname">[2]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set / Get the ImageMemorySize. This is the size in pixels of the Image ivar. This will be a power of two in order to ensure that the texture can be rendered by graphics hardware that requires power of two textures. 
</div>
</div><p>
<a class="anchor" name="8bdad89b3793e1618e45f2c069495d5b"></a><!-- doxytag: member="vtkFixedPointRayCastImage::GetImageMemorySize" ref="8bdad89b3793e1618e45f2c069495d5b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int* vtkFixedPointRayCastImage::GetImageMemorySize           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set / Get the ImageMemorySize. This is the size in pixels of the Image ivar. This will be a power of two in order to ensure that the texture can be rendered by graphics hardware that requires power of two textures. 
</div>
</div><p>
<a class="anchor" name="d49c4db0bb2c216d602622b3d7189647"></a><!-- doxytag: member="vtkFixedPointRayCastImage::GetImageMemorySize" ref="d49c4db0bb2c216d602622b3d7189647" args="(int data[2])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkFixedPointRayCastImage::GetImageMemorySize           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>data</em>[2]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set / Get the ImageMemorySize. This is the size in pixels of the Image ivar. This will be a power of two in order to ensure that the texture can be rendered by graphics hardware that requires power of two textures. 
</div>
</div><p>
<a class="anchor" name="57a5b7cfc474a53d8ab930cd32e4213d"></a><!-- doxytag: member="vtkFixedPointRayCastImage::SetImageInUseSize" ref="57a5b7cfc474a53d8ab930cd32e4213d" args="(int, int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkFixedPointRayCastImage::SetImageInUseSize           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set / Get the size of the image we are actually using. As long as the memory size is big enough, but not too big, we won't bother deleting and re-allocated, we'll just continue to use the memory size we have. This size will always be equal to or less than the ImageMemorySize. 
</div>
</div><p>
<a class="anchor" name="aad3aca27379ca5658f4006ab2101adf"></a><!-- doxytag: member="vtkFixedPointRayCastImage::SetImageInUseSize" ref="aad3aca27379ca5658f4006ab2101adf" args="(int[2])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFixedPointRayCastImage::SetImageInUseSize           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname">[2]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set / Get the size of the image we are actually using. As long as the memory size is big enough, but not too big, we won't bother deleting and re-allocated, we'll just continue to use the memory size we have. This size will always be equal to or less than the ImageMemorySize. 
</div>
</div><p>
<a class="anchor" name="4ae2ab5021719c2e00bf79b2e0af1dbb"></a><!-- doxytag: member="vtkFixedPointRayCastImage::GetImageInUseSize" ref="4ae2ab5021719c2e00bf79b2e0af1dbb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int* vtkFixedPointRayCastImage::GetImageInUseSize           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set / Get the size of the image we are actually using. As long as the memory size is big enough, but not too big, we won't bother deleting and re-allocated, we'll just continue to use the memory size we have. This size will always be equal to or less than the ImageMemorySize. 
</div>
</div><p>
<a class="anchor" name="18c20e5896cb0a39ca997a419240bfdb"></a><!-- doxytag: member="vtkFixedPointRayCastImage::GetImageInUseSize" ref="18c20e5896cb0a39ca997a419240bfdb" args="(int data[2])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkFixedPointRayCastImage::GetImageInUseSize           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>data</em>[2]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set / Get the size of the image we are actually using. As long as the memory size is big enough, but not too big, we won't bother deleting and re-allocated, we'll just continue to use the memory size we have. This size will always be equal to or less than the ImageMemorySize. 
</div>
</div><p>
<a class="anchor" name="ea1b40f4028f6960a17a300023c97d39"></a><!-- doxytag: member="vtkFixedPointRayCastImage::SetImageOrigin" ref="ea1b40f4028f6960a17a300023c97d39" args="(int, int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkFixedPointRayCastImage::SetImageOrigin           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set / Get the origin of the image. This is the starting pixel within the whole viewport that our Image starts on. That is, we could be generating just a subregion of the whole viewport due to the fact that our volume occupies only a portion of the viewport. The Image pixels will start from this location. 
</div>
</div><p>
<a class="anchor" name="0d30353a7ff205b248006636932b26f8"></a><!-- doxytag: member="vtkFixedPointRayCastImage::SetImageOrigin" ref="0d30353a7ff205b248006636932b26f8" args="(int[2])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFixedPointRayCastImage::SetImageOrigin           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname">[2]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set / Get the origin of the image. This is the starting pixel within the whole viewport that our Image starts on. That is, we could be generating just a subregion of the whole viewport due to the fact that our volume occupies only a portion of the viewport. The Image pixels will start from this location. 
</div>
</div><p>
<a class="anchor" name="3b3c6169fe2c368dbb28dba0ce79d518"></a><!-- doxytag: member="vtkFixedPointRayCastImage::GetImageOrigin" ref="3b3c6169fe2c368dbb28dba0ce79d518" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int* vtkFixedPointRayCastImage::GetImageOrigin           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set / Get the origin of the image. This is the starting pixel within the whole viewport that our Image starts on. That is, we could be generating just a subregion of the whole viewport due to the fact that our volume occupies only a portion of the viewport. The Image pixels will start from this location. 
</div>
</div><p>
<a class="anchor" name="89607419675c32e08bc592df7dc80c29"></a><!-- doxytag: member="vtkFixedPointRayCastImage::GetImageOrigin" ref="89607419675c32e08bc592df7dc80c29" args="(int data[2])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkFixedPointRayCastImage::GetImageOrigin           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>data</em>[2]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set / Get the origin of the image. This is the starting pixel within the whole viewport that our Image starts on. That is, we could be generating just a subregion of the whole viewport due to the fact that our volume occupies only a portion of the viewport. The Image pixels will start from this location. 
</div>
</div><p>
<a class="anchor" name="9d974318f9e67454389ae81e6076cd0f"></a><!-- doxytag: member="vtkFixedPointRayCastImage::SetImageSampleDistance" ref="9d974318f9e67454389ae81e6076cd0f" args="(float)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkFixedPointRayCastImage::SetImageSampleDistance           </td>
          <td>(</td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set / Get the ImageSampleDistance that will be used for rendering. This is a copy of the value stored in the mapper. It is stored here for sharing between all mappers that are participating in the creation of this image. 
</div>
</div><p>
<a class="anchor" name="8f6e81934d2a9b0a76b6352936981ed2"></a><!-- doxytag: member="vtkFixedPointRayCastImage::GetImageSampleDistance" ref="8f6e81934d2a9b0a76b6352936981ed2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual float vtkFixedPointRayCastImage::GetImageSampleDistance           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set / Get the ImageSampleDistance that will be used for rendering. This is a copy of the value stored in the mapper. It is stored here for sharing between all mappers that are participating in the creation of this image. 
</div>
</div><p>
<a class="anchor" name="84229d0949d414de48bb3ddae46be0b9"></a><!-- doxytag: member="vtkFixedPointRayCastImage::AllocateImage" ref="84229d0949d414de48bb3ddae46be0b9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFixedPointRayCastImage::AllocateImage           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Call this method once the ImageMemorySize has been set the allocate the image. If an image already exists, it will be deleted first. 
</div>
</div><p>
<a class="anchor" name="94d5f72cf0eff495a154c44673c8e76d"></a><!-- doxytag: member="vtkFixedPointRayCastImage::ClearImage" ref="94d5f72cf0eff495a154c44673c8e76d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFixedPointRayCastImage::ClearImage           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Clear the image to (0,0,0,0) for each pixel. 
</div>
</div><p>
<a class="anchor" name="87fa741b62e891fccf9b84a82d630532"></a><!-- doxytag: member="vtkFixedPointRayCastImage::SetZBufferSize" ref="87fa741b62e891fccf9b84a82d630532" args="(int, int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkFixedPointRayCastImage::SetZBufferSize           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set / Get the size of the ZBuffer in pixels. The zbuffer will be captured for the region of the screen covered by the ImageInUseSize image. However, due to subsampling, the size of the ImageInUseSize image may be smaller than this ZBuffer image which will be captured at screen resolution. 
</div>
</div><p>
<a class="anchor" name="e6f03811c7c32cbbaf758a355301115d"></a><!-- doxytag: member="vtkFixedPointRayCastImage::SetZBufferSize" ref="e6f03811c7c32cbbaf758a355301115d" args="(int[2])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFixedPointRayCastImage::SetZBufferSize           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname">[2]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set / Get the size of the ZBuffer in pixels. The zbuffer will be captured for the region of the screen covered by the ImageInUseSize image. However, due to subsampling, the size of the ImageInUseSize image may be smaller than this ZBuffer image which will be captured at screen resolution. 
</div>
</div><p>
<a class="anchor" name="11b2523b6b7436ffcf40e8bfbb419d61"></a><!-- doxytag: member="vtkFixedPointRayCastImage::GetZBufferSize" ref="11b2523b6b7436ffcf40e8bfbb419d61" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int* vtkFixedPointRayCastImage::GetZBufferSize           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set / Get the size of the ZBuffer in pixels. The zbuffer will be captured for the region of the screen covered by the ImageInUseSize image. However, due to subsampling, the size of the ImageInUseSize image may be smaller than this ZBuffer image which will be captured at screen resolution. 
</div>
</div><p>
<a class="anchor" name="b6f6f1a9aef403d80b32a4c5aab423dc"></a><!-- doxytag: member="vtkFixedPointRayCastImage::GetZBufferSize" ref="b6f6f1a9aef403d80b32a4c5aab423dc" args="(int data[2])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkFixedPointRayCastImage::GetZBufferSize           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>data</em>[2]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set / Get the size of the ZBuffer in pixels. The zbuffer will be captured for the region of the screen covered by the ImageInUseSize image. However, due to subsampling, the size of the ImageInUseSize image may be smaller than this ZBuffer image which will be captured at screen resolution. 
</div>
</div><p>
<a class="anchor" name="85ccf5b97f4c2ef7b9ccf66395e32b1f"></a><!-- doxytag: member="vtkFixedPointRayCastImage::SetZBufferOrigin" ref="85ccf5b97f4c2ef7b9ccf66395e32b1f" args="(int, int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkFixedPointRayCastImage::SetZBufferOrigin           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set / Get the origin of the ZBuffer. This is the distance from the lower left corner of the viewport where the ZBuffer started (multiply the ImageOrigin by the ImageSampleDistance) This is the pixel location on the full resolution viewport where the ZBuffer capture will start. These values are used to convert the (x,y) pixel location within the ImageInUseSize image into a ZBuffer location. 
</div>
</div><p>
<a class="anchor" name="25e9a64ce6ea46ebc458f6c5d6bcfe95"></a><!-- doxytag: member="vtkFixedPointRayCastImage::SetZBufferOrigin" ref="25e9a64ce6ea46ebc458f6c5d6bcfe95" args="(int[2])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFixedPointRayCastImage::SetZBufferOrigin           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname">[2]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set / Get the origin of the ZBuffer. This is the distance from the lower left corner of the viewport where the ZBuffer started (multiply the ImageOrigin by the ImageSampleDistance) This is the pixel location on the full resolution viewport where the ZBuffer capture will start. These values are used to convert the (x,y) pixel location within the ImageInUseSize image into a ZBuffer location. 
</div>
</div><p>
<a class="anchor" name="de34c97cc60e520e5917a6e09464f158"></a><!-- doxytag: member="vtkFixedPointRayCastImage::GetZBufferOrigin" ref="de34c97cc60e520e5917a6e09464f158" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int* vtkFixedPointRayCastImage::GetZBufferOrigin           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set / Get the origin of the ZBuffer. This is the distance from the lower left corner of the viewport where the ZBuffer started (multiply the ImageOrigin by the ImageSampleDistance) This is the pixel location on the full resolution viewport where the ZBuffer capture will start. These values are used to convert the (x,y) pixel location within the ImageInUseSize image into a ZBuffer location. 
</div>
</div><p>
<a class="anchor" name="abc16af6657cbedd85a54658716199f9"></a><!-- doxytag: member="vtkFixedPointRayCastImage::GetZBufferOrigin" ref="abc16af6657cbedd85a54658716199f9" args="(int data[2])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkFixedPointRayCastImage::GetZBufferOrigin           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>data</em>[2]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set / Get the origin of the ZBuffer. This is the distance from the lower left corner of the viewport where the ZBuffer started (multiply the ImageOrigin by the ImageSampleDistance) This is the pixel location on the full resolution viewport where the ZBuffer capture will start. These values are used to convert the (x,y) pixel location within the ImageInUseSize image into a ZBuffer location. 
</div>
</div><p>
<a class="anchor" name="bbd1e071be385c679d0ecf10a87d7166"></a><!-- doxytag: member="vtkFixedPointRayCastImage::SetUseZBuffer" ref="bbd1e071be385c679d0ecf10a87d7166" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkFixedPointRayCastImage::SetUseZBuffer           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The UseZBuffer flag indicates whether the ZBuffer is in use. The ZBuffer is captured and used when IntermixIntersectingGeometry is on in the mapper, and when there are props that have been rendered before the current volume. 
</div>
</div><p>
<a class="anchor" name="ef2fde00f77f978361ae20e7c3fc4eae"></a><!-- doxytag: member="vtkFixedPointRayCastImage::GetUseZBuffer" ref="ef2fde00f77f978361ae20e7c3fc4eae" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkFixedPointRayCastImage::GetUseZBuffer           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The UseZBuffer flag indicates whether the ZBuffer is in use. The ZBuffer is captured and used when IntermixIntersectingGeometry is on in the mapper, and when there are props that have been rendered before the current volume. 
</div>
</div><p>
<a class="anchor" name="19229e3f310c97f01c06a0e455494097"></a><!-- doxytag: member="vtkFixedPointRayCastImage::UseZBufferOn" ref="19229e3f310c97f01c06a0e455494097" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkFixedPointRayCastImage::UseZBufferOn           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The UseZBuffer flag indicates whether the ZBuffer is in use. The ZBuffer is captured and used when IntermixIntersectingGeometry is on in the mapper, and when there are props that have been rendered before the current volume. 
</div>
</div><p>
<a class="anchor" name="0cb70ce8c2f4e8051526bee7a605af63"></a><!-- doxytag: member="vtkFixedPointRayCastImage::UseZBufferOff" ref="0cb70ce8c2f4e8051526bee7a605af63" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkFixedPointRayCastImage::UseZBufferOff           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The UseZBuffer flag indicates whether the ZBuffer is in use. The ZBuffer is captured and used when IntermixIntersectingGeometry is on in the mapper, and when there are props that have been rendered before the current volume. 
</div>
</div><p>
<a class="anchor" name="af8ca285058e13cd0854c81640d7c4bf"></a><!-- doxytag: member="vtkFixedPointRayCastImage::GetZBufferValue" ref="af8ca285058e13cd0854c81640d7c4bf" args="(int x, int y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float vtkFixedPointRayCastImage::GetZBufferValue           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the ZBuffer value corresponding to location (x,y) where (x,y) are indexing into the ImageInUse image. This must be converted to the zbuffer image coordinates. Nearest neighbor value is returned. If UseZBuffer is off, then 1.0 is always returned. 
</div>
</div><p>
<a class="anchor" name="e1f5291dad9c564f5808e4f71fcbf6a6"></a><!-- doxytag: member="vtkFixedPointRayCastImage::GetZBuffer" ref="e1f5291dad9c564f5808e4f71fcbf6a6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float* vtkFixedPointRayCastImage::GetZBuffer           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the ZBuffer. The size of the ZBuffer should be specific with SetZBufferSize, and AllocateZBuffer method should be called before getting the ZBuffer. 
<p>Definition at line <a class="el" href="a05394.html#l00140">140</a> of file <a class="el" href="a05394.html">vtkFixedPointRayCastImage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="280962a3d3525136c19e64b0bc424316"></a><!-- doxytag: member="vtkFixedPointRayCastImage::AllocateZBuffer" ref="280962a3d3525136c19e64b0bc424316" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkFixedPointRayCastImage::AllocateZBuffer           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="ff2b00e331b89d1fb01f320b125ac6f9"></a><!-- doxytag: member="vtkFixedPointRayCastImage::ImageViewportSize" ref="ff2b00e331b89d1fb01f320b125ac6f9" args="[2]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00547.html#ff2b00e331b89d1fb01f320b125ac6f9">vtkFixedPointRayCastImage::ImageViewportSize</a>[2]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05394.html#l00151">151</a> of file <a class="el" href="a05394.html">vtkFixedPointRayCastImage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f3afb9bc1c3c67f1cdd3aaab8b591027"></a><!-- doxytag: member="vtkFixedPointRayCastImage::ImageMemorySize" ref="f3afb9bc1c3c67f1cdd3aaab8b591027" args="[2]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00547.html#f3afb9bc1c3c67f1cdd3aaab8b591027">vtkFixedPointRayCastImage::ImageMemorySize</a>[2]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05394.html#l00157">157</a> of file <a class="el" href="a05394.html">vtkFixedPointRayCastImage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="0f2927dfdd25f8d5ede3b758028376a4"></a><!-- doxytag: member="vtkFixedPointRayCastImage::ImageInUseSize" ref="0f2927dfdd25f8d5ede3b758028376a4" args="[2]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00547.html#0f2927dfdd25f8d5ede3b758028376a4">vtkFixedPointRayCastImage::ImageInUseSize</a>[2]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05394.html#l00163">163</a> of file <a class="el" href="a05394.html">vtkFixedPointRayCastImage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="59edabf18bae2e165a958b553bc8e14a"></a><!-- doxytag: member="vtkFixedPointRayCastImage::ImageOrigin" ref="59edabf18bae2e165a958b553bc8e14a" args="[2]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00547.html#59edabf18bae2e165a958b553bc8e14a">vtkFixedPointRayCastImage::ImageOrigin</a>[2]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05394.html#l00167">167</a> of file <a class="el" href="a05394.html">vtkFixedPointRayCastImage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="3b60a8de366ebff107d8815e582e223a"></a><!-- doxytag: member="vtkFixedPointRayCastImage::ImageSampleDistance" ref="3b60a8de366ebff107d8815e582e223a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="a00547.html#3b60a8de366ebff107d8815e582e223a">vtkFixedPointRayCastImage::ImageSampleDistance</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05394.html#l00171">171</a> of file <a class="el" href="a05394.html">vtkFixedPointRayCastImage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d47e8d953468bac36e0ebf467adaa628"></a><!-- doxytag: member="vtkFixedPointRayCastImage::Image" ref="d47e8d953468bac36e0ebf467adaa628" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned short* <a class="el" href="a00547.html#d47e8d953468bac36e0ebf467adaa628">vtkFixedPointRayCastImage::Image</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05394.html#l00174">174</a> of file <a class="el" href="a05394.html">vtkFixedPointRayCastImage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="65da354ef594cb7f4af81eef36340c9e"></a><!-- doxytag: member="vtkFixedPointRayCastImage::ZBufferSize" ref="65da354ef594cb7f4af81eef36340c9e" args="[2]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00547.html#65da354ef594cb7f4af81eef36340c9e">vtkFixedPointRayCastImage::ZBufferSize</a>[2]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05394.html#l00177">177</a> of file <a class="el" href="a05394.html">vtkFixedPointRayCastImage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5ea8577e2a5f70bde39ecae734434952"></a><!-- doxytag: member="vtkFixedPointRayCastImage::ZBufferMemorySize" ref="5ea8577e2a5f70bde39ecae734434952" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00547.html#5ea8577e2a5f70bde39ecae734434952">vtkFixedPointRayCastImage::ZBufferMemorySize</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05394.html#l00182">182</a> of file <a class="el" href="a05394.html">vtkFixedPointRayCastImage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1d09b294d9274267788e395cb141b5e4"></a><!-- doxytag: member="vtkFixedPointRayCastImage::ZBufferOrigin" ref="1d09b294d9274267788e395cb141b5e4" args="[2]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00547.html#1d09b294d9274267788e395cb141b5e4">vtkFixedPointRayCastImage::ZBufferOrigin</a>[2]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05394.html#l00186">186</a> of file <a class="el" href="a05394.html">vtkFixedPointRayCastImage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="dddcf61b853f66430a0bb67da96f1027"></a><!-- doxytag: member="vtkFixedPointRayCastImage::UseZBuffer" ref="dddcf61b853f66430a0bb67da96f1027" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00547.html#dddcf61b853f66430a0bb67da96f1027">vtkFixedPointRayCastImage::UseZBuffer</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05394.html#l00189">189</a> of file <a class="el" href="a05394.html">vtkFixedPointRayCastImage.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="c5a044bce2802f208f6e9f3421a4abd3"></a><!-- doxytag: member="vtkFixedPointRayCastImage::ZBuffer" ref="c5a044bce2802f208f6e9f3421a4abd3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float* <a class="el" href="a00547.html#c5a044bce2802f208f6e9f3421a4abd3">vtkFixedPointRayCastImage::ZBuffer</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05394.html#l00192">192</a> of file <a class="el" href="a05394.html">vtkFixedPointRayCastImage.h</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li>dox/VolumeRendering/<a class="el" href="a05394.html">vtkFixedPointRayCastImage.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 19:03:09 2009 for VTK by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
</body>
</html>