Sophie

Sophie

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

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: dox/VolumeRendering/vtkFixedPointVolumeRayCastHelper.h File 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><a href="classes.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>dox/VolumeRendering/vtkFixedPointVolumeRayCastHelper.h File Reference</h1>
<p>
<code>#include &quot;<a class="el" href="a03875.html">vtkObject.h</a>&quot;</code><br>

<p>
<div class="dynheader">
Include dependency graph for vtkFixedPointVolumeRayCastHelper.h:</div>
<div class="dynsection">
<p><center><img src="a07546.png" border="0" usemap="#dox/VolumeRendering/vtkFixedPointVolumeRayCastHelper.h_map" alt=""></center>
<map name="dox/VolumeRendering/vtkFixedPointVolumeRayCastHelper.h_map">
<area shape="rect" href="a02079.html" title="vtkObject.h" alt="" coords="619,80,709,107"><area shape="rect" href="a02080.html" title="vtkObjectBase.h" alt="" coords="471,155,593,181"><area shape="rect" href="a02146.html" title="vtkTimeStamp.h" alt="" coords="669,229,789,256"><area shape="rect" href="a02038.html" title="vtkIndent.h" alt="" coords="487,229,577,256"><area shape="rect" href="a02139.html" title="vtkSystemIncludes.h" alt="" coords="541,304,688,331"><area shape="rect" href="a02170.html" title="vtkWin32Header.h" alt="" coords="5,453,141,480"><area shape="rect" href="a02064.html" title="vtkIOStream.h" alt="" coords="257,379,367,405"><area shape="rect" href="a02149.html" title="vtkType.h" alt="" coords="645,453,728,480"><area shape="rect" href="a02085.html" title="vtkOStreamWrapper.h" alt="" coords="441,379,599,405"><area shape="rect" href="a02086.html" title="vtkOStrStreamWrapper.h" alt="" coords="623,379,799,405"></map>
</div>

<p>
<div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dynsection">
<p><center><img src="a07547.png" border="0" usemap="#dox/VolumeRendering/vtkFixedPointVolumeRayCastHelper.hdep_map" alt=""></center>
<map name="dox/VolumeRendering/vtkFixedPointVolumeRayCastHelper.hdep_map">
<area shape="rect" href="a03605.html" title="dox/VolumeRendering/vtkFixedPointVolumeRayCastCompositeGOHelper.h" alt="" coords="5,80,483,107"><area shape="rect" href="a03606.html" title="dox/VolumeRendering/vtkFixedPointVolumeRayCastCompositeGOShadeHelper.h" alt="" coords="507,80,1024,107"><area shape="rect" href="a03607.html" title="dox/VolumeRendering/vtkFixedPointVolumeRayCastCompositeHelper.h" alt="" coords="1048,80,1504,107"><area shape="rect" href="a03608.html" title="dox/VolumeRendering/vtkFixedPointVolumeRayCastCompositeShadeHelper.h" alt="" coords="1528,80,2024,107"><area shape="rect" href="a03611.html" title="dox/VolumeRendering/vtkFixedPointVolumeRayCastMIPHelper.h" alt="" coords="2048,80,2464,107"></map>
</div>

<p>
<a href="a05399.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00552.html">vtkFixedPointVolumeRayCastHelper</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An abstract helper that generates images for the volume ray cast mapper.  <a href="a00552.html#_details">More...</a><br></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#e4de21ba09919a10087e928f24058172">VTKKWRCHelper_GetCellScalarValues</a>(DATA, SCALE, SHIFT)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#78e284e1b55cd423a4852d5e19c8838d">VTKKWRCHelper_GetCellScalarValuesSimple</a>(DATA)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#5ec3f56898bdae9a54ade68d8f8c56b1">VTKKWRCHelper_GetCellMagnitudeValues</a>(ABCD, EFGH)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#1d8e959e33b29c3c259f0d5382e8f728">VTKKWRCHelper_GetCellDirectionValues</a>(ABCD, EFGH)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#cdb90a51077561ee4196200f3c9a0da4">VTKKWRCHelper_GetCellComponentScalarValues</a>(DATA, CIDX, SCALE, SHIFT)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#92fce015b053940a8aec62a69447cce1">VTKKWRCHelper_GetCellComponentRawScalarValues</a>(DATA, CIDX)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#64cb09b206e0e5411002af55e9156436">VTKKWRCHelper_GetCellComponentMagnitudeValues</a>(ABCD, EFGH, CIDX)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#501b2a8672cbfda82b349e962f1c4855">VTKKWRCHelper_GetCellComponentDirectionValues</a>(ABCD, EFGH, CIDX)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#c74a3dc9a773aa0348fa3b933dd9a1b5">VTKKWRCHelper_ComputeWeights</a>(POS)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#ec2c73dc8ed2e5622c48c98e97cf69c8">VTKKWRCHelper_InterpolateScalar</a>(VAL)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#6140183a2ab115f204c513c90d2194af">VTKKWRCHelper_InterpolateMagnitude</a>(VAL)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#60a5b3990299632a7471d11bc3d71cc1">VTKKWRCHelper_InterpolateScalarComponent</a>(VAL, CIDX, COMPONENTS)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#5596054dc4318a9eae4594d7f6ead9cb">VTKKWRCHelper_InterpolateMagnitudeComponent</a>(VAL, CIDX, COMPONENTS)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#d96914886446121752e0462f10a39d84">VTKKWRCHelper_InterpolateShading</a>(DTABLE, STABLE, COLOR)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#6fd1309c4363c7797e55a70de81900dc">VTKKWRCHelper_InterpolateShadingComponent</a>(DTABLE, STABLE, COLOR, CIDX)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#0fe5988a0ac351ebc9be52d3aac48b6b">VTKKWRCHelper_LookupColorUS</a>(COLORTABLE, SCALAROPACITYTABLE, IDX, COLOR)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#eea9a304c1dfe5bdeac5a0907b32abf3">VTKKWRCHelper_LookupColorMax</a>(COLORTABLE, SCALAROPACITYTABLE, IDX, COLOR)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#d31a02d4adfe7d0d142d7765972b2d91">VTKKWRCHelper_LookupDependentColorUS</a>(COLORTABLE, SCALAROPACITYTABLE, IDX, CMPS, COLOR)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#be65dc80c28ab34d3f905a4ccb6cbc49">VTKKWRCHelper_LookupColorGOUS</a>(CTABLE, SOTABLE, GOTABLE, IDX, IDX2, COLOR)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#dbfe23041a4e0f2488d94dc324beee28">VTKKWRCHelper_LookupShading</a>(DTABLE, STABLE, NORMAL, COLOR)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#76cc0c771fdab4e35029e569a2575ddd">VTKKWRCHelper_LookupAndCombineIndependentColorsUS</a>(COLORTABLE, SOTABLE,SCALAR, WEIGHTS,COMPONENTS, COLOR)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#308b8228cb877a6c20ce56a3a339bc8e">VTKKWRCHelper_LookupAndCombineIndependentColorsMax</a>(COLORTABLE, SCALAROPACITYTABLE,IDX, WEIGHTS, CMPS, COLOR)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#98c265aff73621ee1eb2f7f15afd29c6">VTKKWRCHelper_LookupAndCombineIndependentColorsGOUS</a>(COLORTABLE, SOTABLE,GOTABLE,SCALAR, MAG, WEIGHTS,COMPONENTS, COLOR)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#d0d95b3724c7a04aaf48201d0de7d352">VTKKWRCHelper_LookupAndCombineIndependentColorsShadeUS</a>(COLORTABLE, SOTABLE,DTABLE, STABLE,SCALAR, NORMAL, WEIGHTS,COMPONENTS, COLOR)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#6a10c4a617fa5ed2d3d643f35f0faeac">VTKKWRCHelper_LookupAndCombineIndependentColorsInterpolateShadeUS</a>(COLORTABLE, SOTABLE,DTABLE, STABLE,SCALAR, WEIGHTS,COMPONENTS, COLOR)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#3a1cbd77426048edca1e00d8fc530e1b">VTKKWRCHelper_CompositeColorAndCheckEarlyTermination</a>(COLOR, TMP, REMAININGOPACITY)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#e07d1a81eb0df382b70389b70c7de80c">VTKKWRCHelper_LookupAndCombineIndependentColorsGOShadeUS</a>(COLORTABLE, SOTABLE, GOTABLE,DTABLE, STABLE,SCALAR, MAG, NORMAL, WEIGHTS,COMPONENTS, COLOR)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#2cbedce94b133e5987dce06cd92f1f3f">VTKKWRCHelper_LookupAndCombineIndependentColorsGOInterpolateShadeUS</a>(COLORTABLE, SOTABLE, GOTABLE,DTABLE, STABLE,SCALAR, MAG, WEIGHTS,COMPONENTS, COLOR)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#be070b967590e7c20de037372ea98f9f">VTKKWRCHelper_SetPixelColor</a>(IMAGEPTR, COLOR, REMAININGOPACITY)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#27379615615f343eefce7e3cce0ce56a">VTKKWRCHelper_MoveToNextSampleNN</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#e99acf610f8e77602f58fe49b6973065">VTKKWRCHelper_MoveToNextSampleGONN</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#ed5c1436c8b48f5d6836216e48f30415">VTKKWRCHelper_MoveToNextSampleShadeNN</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#afa28a2618030cf64b420ef74c4b8f98">VTKKWRCHelper_MoveToNextSampleGOShadeNN</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#bca1966f6c11bcc92badd7bef73b5f90">VTKKWRCHelper_InitializeVariables</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#11b98602620c97c804aeb639dbcaf54f">VTKKWRCHelper_InitializeWeights</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#8eae25cd7b76e6bbef9951e8242b435b">VTKKWRCHelper_InitializeVariablesGO</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#5063a94752948f9eac561e6825a7b926">VTKKWRCHelper_InitializeVariablesShade</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#f8c3c38e64a193d04eed170a65c78675">VTKKWRCHelper_InitializeTrilinVariables</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#db0984d20f6771c88be22f1d71256fec">VTKKWRCHelper_InitializeTrilinVariablesGO</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#f8b1ec1d669dae9ac709114c45c7c637">VTKKWRCHelper_InitializeTrilinVariablesShade</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#c936a748eff039bf631c35a4b448e2b6">VTKKWRCHelper_OuterInitialization</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#e80260cb249f109ccc7a838d75a71ce2">VTKKWRCHelper_InnerInitialization</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#31a731bd9cf8468e97b9a26021942bdc">VTKKWRCHelper_InitializeMIPOneNN</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#67eee2e8d2c04521c2caf43e77ba663b">VTKKWRCHelper_InitializeMIPMultiNN</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#6526dcab2bef07d140090790ba5b2143">VTKKWRCHelper_InitializeMIPOneTrilin</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#d84565ee0c1471559dbf4093a44d0a0f">VTKKWRCHelper_InitializeMIPMultiTrilin</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#cae725859cef22fd7a626803d4283cbb">VTKKWRCHelper_InitializeCompositeGONN</a>()&nbsp;&nbsp;&nbsp;unsigned char *magPtr = gradientMag[spos[2]] + spos[0]*mInc[0] + spos[1]*mInc[1];</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#2fd3558bafafc8e44e134535b47ad844">VTKKWRCHelper_InitializeCompositeShadeNN</a>()&nbsp;&nbsp;&nbsp;unsigned short *dirPtr = gradientDir[spos[2]] + spos[0]*dInc[0] + spos[1]*dInc[1];</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#3921dd8728f3d0a62cb95f025233b943">VTKKWRCHelper_InitializeCompositeOneNN</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#74119948791a4e995f2710d04f3a5c90">VTKKWRCHelper_InitializeCompositeMultiNN</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#d9c46f70afa487f6388bef3a24b77926">VTKKWRCHelper_InitializeCompositeOneTrilin</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#f492d63706b1b5d28f0c35960bcd2f9e">VTKKWRCHelper_InitializeCompositeOneGOTrilin</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#bc8233216d5b5be911462a898eeb67a7">VTKKWRCHelper_InitializeCompositeOneShadeTrilin</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#3a6410d10b8ac0939de5e4df22597f8f">VTKKWRCHelper_InitializeCompositeMultiTrilin</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#3a8c805cbc85bad171f34b4f6cd4d92d">VTKKWRCHelper_InitializeCompositeMultiGOTrilin</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#9f6aa46b8967184b4089686be37abccb">VTKKWRCHelper_InitializeCompositeMultiShadeTrilin</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#4659821948c7ba8cc0241eb86aded91a">VTKKWRCHelper_InitializationAndLoopStartNN</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#1a353c817c093bca934cbf86459eba72">VTKKWRCHelper_InitializationAndLoopStartGONN</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#eaed5c61e686691be52f64e33c7b5705">VTKKWRCHelper_InitializationAndLoopStartShadeNN</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#4bfa83b7a8be6a0d50cd5a8b6ba93519">VTKKWRCHelper_InitializationAndLoopStartGOShadeNN</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#23926e68842c3037a5003c02158d984a">VTKKWRCHelper_InitializationAndLoopStartTrilin</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#ae2165e1cc358ee8009b66a0f96e413e">VTKKWRCHelper_InitializationAndLoopStartGOTrilin</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#efe3e78cf012305dcb5c10db65c3099d">VTKKWRCHelper_InitializationAndLoopStartShadeTrilin</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#bd119e404f5543fff1d7ac2e104b89bf">VTKKWRCHelper_InitializationAndLoopStartGOShadeTrilin</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#96962dabfc42dfe0dd0b51624c081fe4">VTKKWRCHelper_IncrementAndLoopEnd</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#d545d486a439a83977661e724807f3de">VTKKWRCHelper_CroppingCheckTrilin</a>(POS)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#25a28418ab1718c2c1ef1d877bd874b6">VTKKWRCHelper_CroppingCheckNN</a>(POS)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#c0fc8027c6bab8865788c5a082b3bc79">VTKKWRCHelper_SpaceLeapSetup</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#2be4255874c956c3ad481dcf3b9b18c8">VTKKWRCHelper_SpaceLeapSetupMulti</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#cd18291b4372e2ebb2a4e4c6ca45b6b8">VTKKWRCHelper_SpaceLeapCheck</a>()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#994b54d1499877e182888200301b05e0">VTKKWRCHelper_MIPSpaceLeapCheck</a>(MAXIDX, MAXIDXDEF, FLIP)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#6f23d132dd83690dd2c4feae1050c361">VTKKWRCHelper_MIPSpaceLeapPopulateMulti</a>(MAXIDX, FLIP)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03609.html#55b1bc7d18a94fd33adc605085bbcbcd">VTKKWRCHelper_MIPSpaceLeapCheckMulti</a>(COMP, FLIP)&nbsp;&nbsp;&nbsp;mmvalid[COMP]</td></tr>

</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="e4de21ba09919a10087e928f24058172"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_GetCellScalarValues" ref="e4de21ba09919a10087e928f24058172" args="(DATA, SCALE, SHIFT)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_GetCellScalarValues          </td>
          <td>(</td>
          <td class="paramtype">DATA,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">SCALE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">SHIFT&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">A = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(SCALE*(*(DATA     ) + SHIFT)); \
  B = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(SCALE*(*(DATA+Binc) + SHIFT)); \
  C = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(SCALE*(*(DATA+Cinc) + SHIFT)); \
  D = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(SCALE*(*(DATA+Dinc) + SHIFT)); \
  E = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(SCALE*(*(DATA+Einc) + SHIFT)); \
  F = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(SCALE*(*(DATA+Finc) + SHIFT)); \
  G = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(SCALE*(*(DATA+Ginc) + SHIFT)); \
  H = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(SCALE*(*(DATA+Hinc) + SHIFT))
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00029">29</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="78e284e1b55cd423a4852d5e19c8838d"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_GetCellScalarValuesSimple" ref="78e284e1b55cd423a4852d5e19c8838d" args="(DATA)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_GetCellScalarValuesSimple          </td>
          <td>(</td>
          <td class="paramtype">DATA&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">A = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(DATA     ));          \
  B = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(DATA+Binc));          \
  C = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(DATA+Cinc));          \
  D = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(DATA+Dinc));          \
  E = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(DATA+Einc));          \
  F = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(DATA+Finc));          \
  G = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(DATA+Ginc));          \
  H = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(DATA+Hinc))
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00041">41</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5ec3f56898bdae9a54ade68d8f8c56b1"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_GetCellMagnitudeValues" ref="5ec3f56898bdae9a54ade68d8f8c56b1" args="(ABCD, EFGH)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_GetCellMagnitudeValues          </td>
          <td>(</td>
          <td class="paramtype">ABCD,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">EFGH&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">mA = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(ABCD      ));                \
  mB = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(ABCD+mBFinc));               \
  mC = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(ABCD+mCGinc));               \
  mD = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(ABCD+mDHinc));               \
  mE = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(EFGH       ));               \
  mF = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(EFGH+mBFinc));               \
  mG = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(EFGH+mCGinc));               \
  mH = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(EFGH+mDHinc))
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00053">53</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1d8e959e33b29c3c259f0d5382e8f728"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_GetCellDirectionValues" ref="1d8e959e33b29c3c259f0d5382e8f728" args="(ABCD, EFGH)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_GetCellDirectionValues          </td>
          <td>(</td>
          <td class="paramtype">ABCD,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">EFGH&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">normalA   = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(ABCD       ));       \
  normalB   = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(ABCD+dBFinc));       \
  normalC   = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(ABCD+dCGinc));       \
  normalD   = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(ABCD+dDHinc));       \
  normalE   = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(EFGH       ));       \
  normalF   = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(EFGH+dBFinc));       \
  normalG   = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(EFGH+dCGinc));       \
  normalH   = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(EFGH+dDHinc));
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00065">65</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="cdb90a51077561ee4196200f3c9a0da4"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_GetCellComponentScalarValues" ref="cdb90a51077561ee4196200f3c9a0da4" args="(DATA, CIDX, SCALE, SHIFT)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_GetCellComponentScalarValues          </td>
          <td>(</td>
          <td class="paramtype">DATA,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CIDX,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">SCALE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">SHIFT&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">A[CIDX] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(SCALE*(*(DATA     ) + SHIFT));             \
  B[CIDX] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(SCALE*(*(DATA+Binc) + SHIFT));             \
  C[CIDX] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(SCALE*(*(DATA+Cinc) + SHIFT));             \
  D[CIDX] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(SCALE*(*(DATA+Dinc) + SHIFT));             \
  E[CIDX] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(SCALE*(*(DATA+Einc) + SHIFT));             \
  F[CIDX] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(SCALE*(*(DATA+Finc) + SHIFT));             \
  G[CIDX] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(SCALE*(*(DATA+Ginc) + SHIFT));             \
  H[CIDX] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(SCALE*(*(DATA+Hinc) + SHIFT))
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00077">77</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="92fce015b053940a8aec62a69447cce1"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_GetCellComponentRawScalarValues" ref="92fce015b053940a8aec62a69447cce1" args="(DATA, CIDX)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_GetCellComponentRawScalarValues          </td>
          <td>(</td>
          <td class="paramtype">DATA,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CIDX&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">A[CIDX] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>((*(DATA     )));             \
  B[CIDX] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>((*(DATA+Binc)));             \
  C[CIDX] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>((*(DATA+Cinc)));             \
  D[CIDX] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>((*(DATA+Dinc)));             \
  E[CIDX] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>((*(DATA+Einc)));             \
  F[CIDX] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>((*(DATA+Finc)));             \
  G[CIDX] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>((*(DATA+Ginc)));             \
  H[CIDX] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>((*(DATA+Hinc)))
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00089">89</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="64cb09b206e0e5411002af55e9156436"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_GetCellComponentMagnitudeValues" ref="64cb09b206e0e5411002af55e9156436" args="(ABCD, EFGH, CIDX)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_GetCellComponentMagnitudeValues          </td>
          <td>(</td>
          <td class="paramtype">ABCD,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">EFGH,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CIDX&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">mA[CIDX] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(ABCD       ));                       \
  mB[CIDX] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(ABCD+mBFinc));                       \
  mC[CIDX] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(ABCD+mCGinc));                       \
  mD[CIDX] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(ABCD+mDHinc));                       \
  mE[CIDX] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(EFGH       ));                       \
  mF[CIDX] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(EFGH+mBFinc));                       \
  mG[CIDX] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(EFGH+mCGinc));                       \
  mH[CIDX] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(EFGH+mDHinc))
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00101">101</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="501b2a8672cbfda82b349e962f1c4855"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_GetCellComponentDirectionValues" ref="501b2a8672cbfda82b349e962f1c4855" args="(ABCD, EFGH, CIDX)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_GetCellComponentDirectionValues          </td>
          <td>(</td>
          <td class="paramtype">ABCD,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">EFGH,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CIDX&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">normalA[CIDX]   = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(ABCD       ));                 \
  normalB[CIDX]   = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(ABCD+dBFinc));                 \
  normalC[CIDX]   = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(ABCD+dCGinc));                 \
  normalD[CIDX]   = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(ABCD+dDHinc));                 \
  normalE[CIDX]   = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(EFGH       ));                 \
  normalF[CIDX]   = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(EFGH+dBFinc));                 \
  normalG[CIDX]   = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(EFGH+dCGinc));                 \
  normalH[CIDX]   = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keyword">&gt;</span>(*(EFGH+dDHinc));
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00113">113</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="c74a3dc9a773aa0348fa3b933dd9a1b5"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_ComputeWeights" ref="c74a3dc9a773aa0348fa3b933dd9a1b5" args="(POS)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_ComputeWeights          </td>
          <td>(</td>
          <td class="paramtype">POS&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">w2X = (POS[0]&amp;<a class="code" href="a03610.html#94a07d5499d7e0bd1befbd6edd4e4650">VTKKW_FP_MASK</a>);                                                         \
  w2Y = (POS[1]&amp;<a class="code" href="a03610.html#94a07d5499d7e0bd1befbd6edd4e4650">VTKKW_FP_MASK</a>);                                                         \
  w2Z = (POS[2]&amp;<a class="code" href="a03610.html#94a07d5499d7e0bd1befbd6edd4e4650">VTKKW_FP_MASK</a>);                                                         \
                                                                                        \
  w1X = ((~w2X)&amp;<a class="code" href="a03610.html#94a07d5499d7e0bd1befbd6edd4e4650">VTKKW_FP_MASK</a>);                                                         \
  w1Y = ((~w2Y)&amp;<a class="code" href="a03610.html#94a07d5499d7e0bd1befbd6edd4e4650">VTKKW_FP_MASK</a>);                                                         \
  w1Z = ((~w2Z)&amp;<a class="code" href="a03610.html#94a07d5499d7e0bd1befbd6edd4e4650">VTKKW_FP_MASK</a>);                                                         \
                                                                                        \
  w1Xw1Y = (0x4000+(w1X*w1Y))&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>;                                          \
  w2Xw1Y = (0x4000+(w2X*w1Y))&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>;                                          \
  w1Xw2Y = (0x4000+(w1X*w2Y))&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>;                                          \
  w2Xw2Y = (0x4000+(w2X*w2Y))&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>;                                          \
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00126">126</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ec2c73dc8ed2e5622c48c98e97cf69c8"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_InterpolateScalar" ref="ec2c73dc8ed2e5622c48c98e97cf69c8" args="(VAL)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_InterpolateScalar          </td>
          <td>(</td>
          <td class="paramtype">VAL&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">VAL =                                                                         \
    (0x7fff + ((A*((0x4000 + w1Xw1Y*w1Z)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>)) +                    \
               (B*((0x4000 + w2Xw1Y*w1Z)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>)) +                    \
               (C*((0x4000 + w1Xw2Y*w1Z)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>)) +                    \
               (D*((0x4000 + w2Xw2Y*w1Z)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>)) +                    \
               (E*((0x4000 + w1Xw1Y*w2Z)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>)) +                    \
               (F*((0x4000 + w2Xw1Y*w2Z)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>)) +                    \
               (G*((0x4000 + w1Xw2Y*w2Z)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>)) +                    \
               (H*((0x4000 + w2Xw2Y*w2Z)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>)))) &gt;&gt; <a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>;
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00143">143</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="6140183a2ab115f204c513c90d2194af"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_InterpolateMagnitude" ref="6140183a2ab115f204c513c90d2194af" args="(VAL)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_InterpolateMagnitude          </td>
          <td>(</td>
          <td class="paramtype">VAL&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">VAL =                                                                                 \
    (0x7fff + ((mA*((0x4000 + w1Xw1Y*w1Z)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>)) +                           \
               (mB*((0x4000 + w2Xw1Y*w1Z)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>)) +                           \
               (mC*((0x4000 + w1Xw2Y*w1Z)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>)) +                           \
               (mD*((0x4000 + w2Xw2Y*w1Z)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>)) +                           \
               (mE*((0x4000 + w1Xw1Y*w2Z)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>)) +                           \
               (mF*((0x4000 + w2Xw1Y*w2Z)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>)) +                           \
               (mG*((0x4000 + w1Xw2Y*w2Z)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>)) +                           \
               (mH*((0x4000 + w2Xw2Y*w2Z)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>)))) &gt;&gt; <a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>;
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00156">156</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="60a5b3990299632a7471d11bc3d71cc1"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_InterpolateScalarComponent" ref="60a5b3990299632a7471d11bc3d71cc1" args="(VAL, CIDX, COMPONENTS)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_InterpolateScalarComponent          </td>
          <td>(</td>
          <td class="paramtype">VAL,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CIDX,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">COMPONENTS&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">for</span> ( CIDX = 0; CIDX &lt; COMPONENTS; CIDX++ )                                           \
    {                                                                                   \
    VAL[CIDX] =                                                                         \
    (0x7fff + ((A[CIDX]*((0x4000 + w1Xw1Y*w1Z)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>)) +                      \
               (B[CIDX]*((0x4000 + w2Xw1Y*w1Z)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>)) +                      \
               (C[CIDX]*((0x4000 + w1Xw2Y*w1Z)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>)) +                      \
               (D[CIDX]*((0x4000 + w2Xw2Y*w1Z)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>)) +                      \
               (E[CIDX]*((0x4000 + w1Xw1Y*w2Z)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>)) +                      \
               (F[CIDX]*((0x4000 + w2Xw1Y*w2Z)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>)) +                      \
               (G[CIDX]*((0x4000 + w1Xw2Y*w2Z)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>)) +                      \
               (H[CIDX]*((0x4000 + w2Xw2Y*w2Z)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>)))) &gt;&gt; <a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>;   \
    }                                                                                   \
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00169">169</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5596054dc4318a9eae4594d7f6ead9cb"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_InterpolateMagnitudeComponent" ref="5596054dc4318a9eae4594d7f6ead9cb" args="(VAL, CIDX, COMPONENTS)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_InterpolateMagnitudeComponent          </td>
          <td>(</td>
          <td class="paramtype">VAL,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CIDX,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">COMPONENTS&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">for</span> ( CIDX = 0; CIDX &lt; COMPONENTS; CIDX++ )                                           \
    {                                                                                   \
    VAL[CIDX] =                                                                         \
    (0x7fff + ((mA[CIDX]*((0x4000 + w1Xw1Y*w1Z)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>)) +                     \
               (mB[CIDX]*((0x4000 + w2Xw1Y*w1Z)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>)) +                     \
               (mC[CIDX]*((0x4000 + w1Xw2Y*w1Z)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>)) +                     \
               (mD[CIDX]*((0x4000 + w2Xw2Y*w1Z)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>)) +                     \
               (mE[CIDX]*((0x4000 + w1Xw1Y*w2Z)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>)) +                     \
               (mF[CIDX]*((0x4000 + w2Xw1Y*w2Z)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>)) +                     \
               (mG[CIDX]*((0x4000 + w1Xw2Y*w2Z)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>)) +                     \
               (mH[CIDX]*((0x4000 + w2Xw2Y*w2Z)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>)))) &gt;&gt; <a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>;  \
    }
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00185">185</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d96914886446121752e0462f10a39d84"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_InterpolateShading" ref="d96914886446121752e0462f10a39d84" args="(DTABLE, STABLE, COLOR)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_InterpolateShading          </td>
          <td>(</td>
          <td class="paramtype">DTABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">STABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">COLOR&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05399.html#l00201">201</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="6fd1309c4363c7797e55a70de81900dc"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_InterpolateShadingComponent" ref="6fd1309c4363c7797e55a70de81900dc" args="(DTABLE, STABLE, COLOR, CIDX)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_InterpolateShadingComponent          </td>
          <td>(</td>
          <td class="paramtype">DTABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">STABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">COLOR,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CIDX&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05399.html#l00276">276</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="0fe5988a0ac351ebc9be52d3aac48b6b"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_LookupColorUS" ref="0fe5988a0ac351ebc9be52d3aac48b6b" args="(COLORTABLE, SCALAROPACITYTABLE, IDX, COLOR)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_LookupColorUS          </td>
          <td>(</td>
          <td class="paramtype">COLORTABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">SCALAROPACITYTABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">IDX,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">COLOR&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">COLOR[3] = SCALAROPACITYTABLE[IDX];                                                   \
  <span class="keywordflow">if</span> ( !COLOR[3] ) {<span class="keywordflow">continue</span>;}                                                          \
  COLOR[0] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span><span class="keyword">&gt;</span>                                                \
    ((COLORTABLE[3*IDX  ]*COLOR[3] + 0x7fff)&gt;&gt;(<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>));                        \
  COLOR[1] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span><span class="keyword">&gt;</span>                                                \
    ((COLORTABLE[3*IDX+1]*COLOR[3] + 0x7fff)&gt;&gt;(<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>));                        \
  COLOR[2] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span><span class="keyword">&gt;</span>                                                \
    ((COLORTABLE[3*IDX+2]*COLOR[3] + 0x7fff)&gt;&gt;(<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>));
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00350">350</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="eea9a304c1dfe5bdeac5a0907b32abf3"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_LookupColorMax" ref="eea9a304c1dfe5bdeac5a0907b32abf3" args="(COLORTABLE, SCALAROPACITYTABLE, IDX, COLOR)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_LookupColorMax          </td>
          <td>(</td>
          <td class="paramtype">COLORTABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">SCALAROPACITYTABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">IDX,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">COLOR&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">COLOR[3] = SCALAROPACITYTABLE[IDX];                                                 \
  COLOR[0] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span><span class="keyword">&gt;</span>                                              \
    ((COLORTABLE[3*IDX  ]*COLOR[3] + 0x7fff)&gt;&gt;(<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>));                      \
  COLOR[1] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span><span class="keyword">&gt;</span>                                              \
    ((COLORTABLE[3*IDX+1]*COLOR[3] + 0x7fff)&gt;&gt;(<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>));                      \
  COLOR[2] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span><span class="keyword">&gt;</span>                                              \
    ((COLORTABLE[3*IDX+2]*COLOR[3] + 0x7fff)&gt;&gt;(<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>));
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00362">362</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d31a02d4adfe7d0d142d7765972b2d91"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_LookupDependentColorUS" ref="d31a02d4adfe7d0d142d7765972b2d91" args="(COLORTABLE, SCALAROPACITYTABLE, IDX, CMPS, COLOR)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_LookupDependentColorUS          </td>
          <td>(</td>
          <td class="paramtype">COLORTABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">SCALAROPACITYTABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">IDX,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CMPS,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">COLOR&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">{                                                                                                     \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> _alpha;                                                                                \
  <span class="keywordflow">switch</span> ( CMPS )                                                                                       \
    {                                                                                                   \
    <span class="keywordflow">case</span> 2:                                                                                             \
      _alpha = SCALAROPACITYTABLE[IDX[1]];                                                              \
      COLOR[0] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span><span class="keyword">&gt;</span>                                                            \
        ((COLORTABLE[3*IDX[0]  ]*_alpha + 0x7fff)&gt;&gt;(<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>));                                   \
      COLOR[1] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span><span class="keyword">&gt;</span>                                                            \
        ((COLORTABLE[3*IDX[0]+1]*_alpha + 0x7fff)&gt;&gt;(<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>));                                   \
      COLOR[2] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span><span class="keyword">&gt;</span>                                                            \
        ((COLORTABLE[3*IDX[0]+2]*_alpha + 0x7fff)&gt;&gt;(<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>));                                   \
      COLOR[3] = _alpha;                                                                                \
      <span class="keywordflow">break</span>;                                                                                            \
    <span class="keywordflow">case</span> 4:                                                                                             \
      _alpha = SCALAROPACITYTABLE[IDX[3]];                                                              \
      COLOR[0] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span><span class="keyword">&gt;</span>((IDX[0]*_alpha + 0x7f)&gt;&gt;8 );                               \
      COLOR[1] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span><span class="keyword">&gt;</span>((IDX[1]*_alpha + 0x7f)&gt;&gt;8 );                               \
      COLOR[2] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span><span class="keyword">&gt;</span>((IDX[2]*_alpha + 0x7f)&gt;&gt;8 );                               \
      COLOR[3] = _alpha;                                                                                \
      <span class="keywordflow">break</span>;                                                                                            \
    }                                                                                                   \
  }
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00373">373</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="be65dc80c28ab34d3f905a4ccb6cbc49"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_LookupColorGOUS" ref="be65dc80c28ab34d3f905a4ccb6cbc49" args="(CTABLE, SOTABLE, GOTABLE, IDX, IDX2, COLOR)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_LookupColorGOUS          </td>
          <td>(</td>
          <td class="paramtype">CTABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">SOTABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GOTABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">IDX,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">IDX2,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">COLOR&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">COLOR[3] = (SOTABLE[IDX] * GOTABLE[IDX2] + 0x7fff)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>;                   \
  <span class="keywordflow">if</span> ( !COLOR[3] ) {<span class="keywordflow">continue</span>;}                                                          \
  COLOR[0] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span><span class="keyword">&gt;</span>                                                \
    ((CTABLE[3*IDX  ]*COLOR[3] + 0x7fff)&gt;&gt;(<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>));                            \
  COLOR[1] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span><span class="keyword">&gt;</span>                                                \
    ((CTABLE[3*IDX+1]*COLOR[3] + 0x7fff)&gt;&gt;(<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>));                            \
  COLOR[2] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span><span class="keyword">&gt;</span>                                                \
    ((CTABLE[3*IDX+2]*COLOR[3] + 0x7fff)&gt;&gt;(<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>));
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00400">400</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="dbfe23041a4e0f2488d94dc324beee28"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_LookupShading" ref="dbfe23041a4e0f2488d94dc324beee28" args="(DTABLE, STABLE, NORMAL, COLOR)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_LookupShading          </td>
          <td>(</td>
          <td class="paramtype">DTABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">STABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">NORMAL,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">COLOR&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">COLOR[0] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span><span class="keyword">&gt;</span>((DTABLE[3*NORMAL  ]*COLOR[0]+0x7fff)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>); \
  COLOR[1] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span><span class="keyword">&gt;</span>((DTABLE[3*NORMAL+1]*COLOR[1]+0x7fff)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>); \
  COLOR[2] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span><span class="keyword">&gt;</span>((DTABLE[3*NORMAL+2]*COLOR[2]+0x7fff)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>); \
  COLOR[0] += (STABLE[3*NORMAL  ]*COLOR[3] + 0x7fff)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>;                           \
  COLOR[1] += (STABLE[3*NORMAL+1]*COLOR[3] + 0x7fff)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>;                           \
  COLOR[2] += (STABLE[3*NORMAL+2]*COLOR[3] + 0x7fff)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>;
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00412">412</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="76cc0c771fdab4e35029e569a2575ddd"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_LookupAndCombineIndependentColorsUS" ref="76cc0c771fdab4e35029e569a2575ddd" args="(COLORTABLE, SOTABLE,SCALAR, WEIGHTS,COMPONENTS, COLOR)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_LookupAndCombineIndependentColorsUS          </td>
          <td>(</td>
          <td class="paramtype">COLORTABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">SOTABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">SCALAR,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">WEIGHTS,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">COMPONENTS,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">COLOR&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _tmp[4] = {0,0,0,0};                                                                                             \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> _alpha[4] = {0,0,0,0};                                                                                         \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _totalAlpha = 0;                                                                                                 \
                                                                                                                                \
  {<span class="keywordflow">for</span> ( <span class="keywordtype">int</span> _idx = 0; _idx &lt; COMPONENTS; _idx++ )                                                                              \
    {                                                                                                                           \
    _alpha[_idx] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span><span class="keyword">&gt;</span>(SOTABLE[_idx][SCALAR[_idx]]*WEIGHTS[_idx]);                                      \
    _totalAlpha += _alpha[_idx];                                                                                                \
    }}                                                                                                                          \
                                                                                                                                \
  <span class="keywordflow">if</span> ( !_totalAlpha ) {<span class="keywordflow">continue</span>;}                                                                                               \
  {<span class="keywordflow">for</span> ( <span class="keywordtype">int</span> _idx = 0; _idx &lt; COMPONENTS; _idx++ )                                                                              \
    {                                                                                                                           \
    <span class="keywordflow">if</span> ( _alpha[_idx] )                                                                                                         \
      {                                                                                                                         \
      _tmp[0] += <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span><span class="keyword">&gt;</span>(((COLORTABLE[_idx][3*SCALAR[_idx]  ])*_alpha[_idx] + 0x7fff)&gt;&gt;(<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>));   \
      _tmp[1] += <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span><span class="keyword">&gt;</span>(((COLORTABLE[_idx][3*SCALAR[_idx]+1])*_alpha[_idx] + 0x7fff)&gt;&gt;(<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>));   \
      _tmp[2] += <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span><span class="keyword">&gt;</span>(((COLORTABLE[_idx][3*SCALAR[_idx]+2])*_alpha[_idx] + 0x7fff)&gt;&gt;(<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>));   \
      _tmp[3] += ((_alpha[_idx]*_alpha[_idx])/_totalAlpha);                                                                     \
      }                                                                                                                         \
    }}                                                                                                                          \
  <span class="keywordflow">if</span> ( !_tmp[3] ) {<span class="keywordflow">continue</span>;}                                                                                                   \
  COLOR[0] = (_tmp[0]&gt;32767)?(32767):(_tmp[0]);                                                                                 \
  COLOR[1] = (_tmp[1]&gt;32767)?(32767):(_tmp[1]);                                                                                 \
  COLOR[2] = (_tmp[2]&gt;32767)?(32767):(_tmp[2]);                                                                                 \
  COLOR[3] = (_tmp[3]&gt;32767)?(32767):(_tmp[3]);
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00425">425</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="308b8228cb877a6c20ce56a3a339bc8e"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_LookupAndCombineIndependentColorsMax" ref="308b8228cb877a6c20ce56a3a339bc8e" args="(COLORTABLE, SCALAROPACITYTABLE,IDX, WEIGHTS, CMPS, COLOR)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_LookupAndCombineIndependentColorsMax          </td>
          <td>(</td>
          <td class="paramtype">COLORTABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">SCALAROPACITYTABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">IDX,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">WEIGHTS,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CMPS,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">COLOR&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">{                                                                                                                     \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _tmp[4] = {0,0,0,0};                                                                                     \
  <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> _idx = 0; _idx &lt; CMPS; _idx++ )                                                                             \
    {                                                                                                                   \
    <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> _alpha = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span><span class="keyword">&gt;</span>(SCALAROPACITYTABLE[_idx][IDX[_idx]]*WEIGHTS[_idx]);             \
    _tmp[0] += <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span><span class="keyword">&gt;</span>(((COLORTABLE[_idx][3*IDX[_idx]  ])*_alpha + 0x7fff)&gt;&gt;(<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>));      \
    _tmp[1] += <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span><span class="keyword">&gt;</span>(((COLORTABLE[_idx][3*IDX[_idx]+1])*_alpha + 0x7fff)&gt;&gt;(<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>));      \
    _tmp[2] += <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span><span class="keyword">&gt;</span>(((COLORTABLE[_idx][3*IDX[_idx]+2])*_alpha + 0x7fff)&gt;&gt;(<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>));      \
    _tmp[3] += _alpha;                                                                                                  \
    }                                                                                                                   \
  COLOR[0] = (_tmp[0]&gt;32767)?(32767):(_tmp[0]);                                                                         \
  COLOR[1] = (_tmp[1]&gt;32767)?(32767):(_tmp[1]);                                                                         \
  COLOR[2] = (_tmp[2]&gt;32767)?(32767):(_tmp[2]);                                                                         \
  COLOR[3] = (_tmp[3]&gt;32767)?(32767):(_tmp[3]);                                                                         \
  }
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00456">456</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="98c265aff73621ee1eb2f7f15afd29c6"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_LookupAndCombineIndependentColorsGOUS" ref="98c265aff73621ee1eb2f7f15afd29c6" args="(COLORTABLE, SOTABLE,GOTABLE,SCALAR, MAG, WEIGHTS,COMPONENTS, COLOR)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_LookupAndCombineIndependentColorsGOUS          </td>
          <td>(</td>
          <td class="paramtype">COLORTABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">SOTABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GOTABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">SCALAR,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">MAG,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">WEIGHTS,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">COMPONENTS,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">COLOR&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _tmp[4] = {0,0,0,0};                                                                                             \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> _alpha[4] = {0,0,0,0};                                                                                         \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _totalAlpha = 0;                                                                                                 \
                                                                                                                                \
  {<span class="keywordflow">for</span> ( <span class="keywordtype">int</span> _idx = 0; _idx &lt; COMPONENTS; _idx++ )                                                                              \
    {                                                                                                                           \
    _alpha[_idx] =  <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span><span class="keyword">&gt;</span>(SOTABLE[_idx][SCALAR[_idx]]*WEIGHTS[_idx]);                                     \
    <span class="keywordflow">if</span> ( _alpha[_idx] )                                                                                                         \
      {                                                                                                                         \
      _alpha[_idx] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span><span class="keyword">&gt;</span>((_alpha[_idx]*GOTABLE[_idx][MAG[_idx]] + 0x7fff)&gt;&gt;(<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>));           \
      _totalAlpha += _alpha[_idx];                                                                                              \
      }                                                                                                                         \
    }}                                                                                                                          \
                                                                                                                                \
  <span class="keywordflow">if</span> ( !_totalAlpha ) {<span class="keywordflow">continue</span>;}                                                                                               \
  {<span class="keywordflow">for</span> ( <span class="keywordtype">int</span> _idx = 0; _idx &lt; COMPONENTS; _idx++ )                                                                              \
    {                                                                                                                           \
    <span class="keywordflow">if</span> ( _alpha[_idx] )                                                                                                         \
      {                                                                                                                         \
      _tmp[0] += <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span><span class="keyword">&gt;</span>(((COLORTABLE[_idx][3*SCALAR[_idx]  ])*_alpha[_idx] + 0x7fff)&gt;&gt;(<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>));   \
      _tmp[1] += <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span><span class="keyword">&gt;</span>(((COLORTABLE[_idx][3*SCALAR[_idx]+1])*_alpha[_idx] + 0x7fff)&gt;&gt;(<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>));   \
      _tmp[2] += <span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span><span class="keyword">&gt;</span>(((COLORTABLE[_idx][3*SCALAR[_idx]+2])*_alpha[_idx] + 0x7fff)&gt;&gt;(<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>));   \
      _tmp[3] += ((_alpha[_idx]*_alpha[_idx])/_totalAlpha);                                                                     \
      }                                                                                                                         \
    }}                                                                                                                          \
  <span class="keywordflow">if</span> ( !_tmp[3] ) {<span class="keywordflow">continue</span>;};                                                                                                  \
  COLOR[0] = (_tmp[0]&gt;32767)?(32767):(_tmp[0]);                                                                                 \
  COLOR[1] = (_tmp[1]&gt;32767)?(32767):(_tmp[1]);                                                                                 \
  COLOR[2] = (_tmp[2]&gt;32767)?(32767):(_tmp[2]);                                                                                 \
  COLOR[3] = (_tmp[3]&gt;32767)?(32767):(_tmp[3]);
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00478">478</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d0d95b3724c7a04aaf48201d0de7d352"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_LookupAndCombineIndependentColorsShadeUS" ref="d0d95b3724c7a04aaf48201d0de7d352" args="(COLORTABLE, SOTABLE,DTABLE, STABLE,SCALAR, NORMAL, WEIGHTS,COMPONENTS, COLOR)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_LookupAndCombineIndependentColorsShadeUS          </td>
          <td>(</td>
          <td class="paramtype">COLORTABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">SOTABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">DTABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">STABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">SCALAR,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">NORMAL,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">WEIGHTS,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">COMPONENTS,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">COLOR&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05399.html#l00515">515</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="6a10c4a617fa5ed2d3d643f35f0faeac"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_LookupAndCombineIndependentColorsInterpolateShadeUS" ref="6a10c4a617fa5ed2d3d643f35f0faeac" args="(COLORTABLE, SOTABLE,DTABLE, STABLE,SCALAR, WEIGHTS,COMPONENTS, COLOR)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_LookupAndCombineIndependentColorsInterpolateShadeUS          </td>
          <td>(</td>
          <td class="paramtype">COLORTABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">SOTABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">DTABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">STABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">SCALAR,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">WEIGHTS,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">COMPONENTS,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">COLOR&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05399.html#l00559">559</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="3a1cbd77426048edca1e00d8fc530e1b"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_CompositeColorAndCheckEarlyTermination" ref="3a1cbd77426048edca1e00d8fc530e1b" args="(COLOR, TMP, REMAININGOPACITY)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_CompositeColorAndCheckEarlyTermination          </td>
          <td>(</td>
          <td class="paramtype">COLOR,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">TMP,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">REMAININGOPACITY&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">COLOR[0] += (TMP[0]*REMAININGOPACITY+0x7fff)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>;                                 \
  COLOR[1] += (TMP[1]*REMAININGOPACITY+0x7fff)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>;                                 \
  COLOR[2] += (TMP[2]*REMAININGOPACITY+0x7fff)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>;                                 \
  REMAININGOPACITY = (REMAININGOPACITY*((~(TMP[3])&amp;<a class="code" href="a03610.html#94a07d5499d7e0bd1befbd6edd4e4650">VTKKW_FP_MASK</a>))+0x7fff)&gt;&gt;<a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>;     \
  <span class="keywordflow">if</span> ( REMAININGOPACITY &lt; 0xff )                                                                \
    {                                                                                           \
    <span class="keywordflow">break</span>;                                                                                      \
    }
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00595">595</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e07d1a81eb0df382b70389b70c7de80c"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_LookupAndCombineIndependentColorsGOShadeUS" ref="e07d1a81eb0df382b70389b70c7de80c" args="(COLORTABLE, SOTABLE, GOTABLE,DTABLE, STABLE,SCALAR, MAG, NORMAL, WEIGHTS,COMPONENTS, COLOR)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_LookupAndCombineIndependentColorsGOShadeUS          </td>
          <td>(</td>
          <td class="paramtype">COLORTABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">SOTABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GOTABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">DTABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">STABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">SCALAR,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">MAG,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">NORMAL,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">WEIGHTS,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">COMPONENTS,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">COLOR&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05399.html#l00610">610</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="2cbedce94b133e5987dce06cd92f1f3f"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_LookupAndCombineIndependentColorsGOInterpolateShadeUS" ref="2cbedce94b133e5987dce06cd92f1f3f" args="(COLORTABLE, SOTABLE, GOTABLE,DTABLE, STABLE,SCALAR, MAG, WEIGHTS,COMPONENTS, COLOR)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_LookupAndCombineIndependentColorsGOInterpolateShadeUS          </td>
          <td>(</td>
          <td class="paramtype">COLORTABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">SOTABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GOTABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">DTABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">STABLE,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">SCALAR,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">MAG,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">WEIGHTS,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">COMPONENTS,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">COLOR&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05399.html#l00658">658</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="be070b967590e7c20de037372ea98f9f"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_SetPixelColor" ref="be070b967590e7c20de037372ea98f9f" args="(IMAGEPTR, COLOR, REMAININGOPACITY)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_SetPixelColor          </td>
          <td>(</td>
          <td class="paramtype">IMAGEPTR,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">COLOR,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">REMAININGOPACITY&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">IMAGEPTR[0] = (COLOR[0]&gt;32767)?(32767):(COLOR[0]);                            \
  IMAGEPTR[1] = (COLOR[1]&gt;32767)?(32767):(COLOR[1]);                            \
  IMAGEPTR[2] = (COLOR[2]&gt;32767)?(32767):(COLOR[2]);                           \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> tmpAlpha = (~REMAININGOPACITY)&amp;<a class="code" href="a03610.html#94a07d5499d7e0bd1befbd6edd4e4650">VTKKW_FP_MASK</a>;                    \
  IMAGEPTR[3] = (tmpAlpha&gt;32767)?(32767):(tmpAlpha);
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00699">699</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="27379615615f343eefce7e3cce0ce56a"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_MoveToNextSampleNN" ref="27379615615f343eefce7e3cce0ce56a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_MoveToNextSampleNN          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">if</span> ( k &lt; numSteps-1 )                                                         \
    {                                                                           \
    mapper-&gt;FixedPointIncrement( pos, <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210652910e0524bce5b8ec2644cad351b81">dir</a> );                                    \
    mapper-&gt;ShiftVectorDown( pos, spos );                                       \
    dptr = <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210eb708a412c0730a6b5f3215b36474a1e">data</a> +  spos[0]*inc[0] + spos[1]*inc[1] + spos[2]*inc[2];            \
    }
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00708">708</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e99acf610f8e77602f58fe49b6973065"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_MoveToNextSampleGONN" ref="e99acf610f8e77602f58fe49b6973065" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_MoveToNextSampleGONN          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">if</span> ( k &lt; numSteps-1 )                                                 \
    {                                                                   \
    mapper-&gt;FixedPointIncrement( pos, <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210652910e0524bce5b8ec2644cad351b81">dir</a> );                            \
    mapper-&gt;ShiftVectorDown( pos, spos );                               \
    dptr = <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210eb708a412c0730a6b5f3215b36474a1e">data</a> +  spos[0]*inc[0] + spos[1]*inc[1] + spos[2]*inc[2];    \
    magPtr = gradientMag[spos[2]] + spos[0]*mInc[0] + spos[1]*mInc[1];  \
    }
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00718">718</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ed5c1436c8b48f5d6836216e48f30415"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_MoveToNextSampleShadeNN" ref="ed5c1436c8b48f5d6836216e48f30415" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_MoveToNextSampleShadeNN          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">if</span> ( k &lt; numSteps-1 )                                                 \
    {                                                                   \
    mapper-&gt;FixedPointIncrement( pos, <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210652910e0524bce5b8ec2644cad351b81">dir</a> );                            \
    mapper-&gt;ShiftVectorDown( pos, spos );                               \
    dptr = <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210eb708a412c0730a6b5f3215b36474a1e">data</a> +  spos[0]*inc[0] + spos[1]*inc[1] + spos[2]*inc[2];    \
    dirPtr = gradientDir[spos[2]] + spos[0]*dInc[0] + spos[1]*dInc[1];  \
    }
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00729">729</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="afa28a2618030cf64b420ef74c4b8f98"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_MoveToNextSampleGOShadeNN" ref="afa28a2618030cf64b420ef74c4b8f98" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_MoveToNextSampleGOShadeNN          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">if</span> ( k &lt; numSteps-1 )                                                 \
    {                                                                   \
    mapper-&gt;FixedPointIncrement( pos, <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210652910e0524bce5b8ec2644cad351b81">dir</a> );                            \
    mapper-&gt;ShiftVectorDown( pos, spos );                               \
    dptr = <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210eb708a412c0730a6b5f3215b36474a1e">data</a> +  spos[0]*inc[0] + spos[1]*inc[1] + spos[2]*inc[2];    \
    magPtr = gradientMag[spos[2]] + spos[0]*mInc[0] + spos[1]*mInc[1];  \
    dirPtr = gradientDir[spos[2]] + spos[0]*dInc[0] + spos[1]*dInc[1];  \
    }
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00740">740</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="bca1966f6c11bcc92badd7bef73b5f90"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_InitializeVariables" ref="bca1966f6c11bcc92badd7bef73b5f90" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_InitializeVariables          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05399.html#l00752">752</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="11b98602620c97c804aeb639dbcaf54f"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_InitializeWeights" ref="11b98602620c97c804aeb639dbcaf54f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_InitializeWeights          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordtype">float</span> weights[4];                                             \
  weights[0] = vol-&gt;GetProperty()-&gt;GetComponentWeight(0);       \
  weights[1] = vol-&gt;GetProperty()-&gt;GetComponentWeight(1);       \
  weights[2] = vol-&gt;GetProperty()-&gt;GetComponentWeight(2);       \
  weights[3] = vol-&gt;GetProperty()-&gt;GetComponentWeight(3);
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00797">797</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="8eae25cd7b76e6bbef9951e8242b435b"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_InitializeVariablesGO" ref="8eae25cd7b76e6bbef9951e8242b435b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_InitializeVariablesGO          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> *gradientOpacityTable[4];                              \
  <span class="keywordflow">for</span> ( c = 0; c &lt; 4; c++ )                                             \
    {                                                                   \
    gradientOpacityTable[c] = mapper-&gt;GetGradientOpacityTable(c);       \
    }                                                                   \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> **gradientMag = mapper-&gt;GetGradientMagnitude();         \
                                                                        \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mInc[3];                                                 \
  <span class="keywordflow">if</span> ( vol-&gt;GetProperty()-&gt;GetIndependentComponents() )                 \
    {                                                                   \
    mInc[0] = inc[0];                                                   \
    mInc[1] = inc[1];                                                   \
    mInc[2] = inc[2];                                                   \
    }                                                                   \
  <span class="keywordflow">else</span>                                                                  \
    {                                                                   \
    mInc[0] = 1;                                                        \
    mInc[1] = dim[0];                                                   \
    mInc[2] = dim[0]*dim[1];                                            \
    }
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00806">806</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5063a94752948f9eac561e6825a7b926"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_InitializeVariablesShade" ref="5063a94752948f9eac561e6825a7b926" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_InitializeVariablesShade          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> *diffuseShadingTable[4];                               \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> *specularShadingTable[4];                              \
  <span class="keywordflow">for</span> ( c = 0; c &lt; 4; c++ )                                             \
    {                                                                   \
    diffuseShadingTable[c] = mapper-&gt;GetDiffuseShadingTable(c);         \
    specularShadingTable[c] = mapper-&gt;GetSpecularShadingTable(c);       \
    }                                                                   \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> **gradientDir = mapper-&gt;GetGradientNormal();           \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> dInc[3];                                                 \
  <span class="keywordflow">if</span> ( vol-&gt;GetProperty()-&gt;GetIndependentComponents() )                 \
    {                                                                   \
    dInc[0] = inc[0];                                                   \
    dInc[1] = inc[1];                                                   \
    dInc[2] = inc[2];                                                   \
    }                                                                   \
  <span class="keywordflow">else</span>                                                                  \
    {                                                                   \
    dInc[0] = 1;                                                        \
    dInc[1] = dim[0];                                                   \
    dInc[2] = dim[0]*dim[1];                                            \
    }
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00830">830</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f8c3c38e64a193d04eed170a65c78675"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_InitializeTrilinVariables" ref="f8c3c38e64a193d04eed170a65c78675" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_InitializeTrilinVariables          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Binc =                                                components;        \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Cinc =                            dim[0]*components;                     \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Dinc =                            dim[0]*components + components;        \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Einc = dim[0]*dim[1]*components;                                         \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Finc = dim[0]*dim[1]*components                     + components;        \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Ginc = dim[0]*dim[1]*components + dim[0]*components;                     \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Hinc = dim[0]*dim[1]*components + dim[0]*components + components;
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00855">855</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="db0984d20f6771c88be22f1d71256fec"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_InitializeTrilinVariablesGO" ref="db0984d20f6771c88be22f1d71256fec" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_InitializeTrilinVariablesGO          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordtype">int</span> magOffset;                                                \
  <span class="keywordflow">if</span> (  vol-&gt;GetProperty()-&gt;GetIndependentComponents() )        \
    {                                                           \
    magOffset = components;                                     \
    }                                                           \
  <span class="keywordflow">else</span>                                                          \
    {                                                           \
    magOffset = 1;                                              \
    }                                                           \
                                                                \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mBFinc =                    magOffset;           \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mCGinc = dim[0]*magOffset;                       \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mDHinc = dim[0]*magOffset + magOffset;
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00866">866</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f8b1ec1d669dae9ac709114c45c7c637"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_InitializeTrilinVariablesShade" ref="f8b1ec1d669dae9ac709114c45c7c637" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_InitializeTrilinVariablesShade          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordtype">int</span> dirOffset;                                                \
  <span class="keywordflow">if</span> (  vol-&gt;GetProperty()-&gt;GetIndependentComponents() )        \
    {                                                           \
    dirOffset = components;                                     \
    }                                                           \
  <span class="keywordflow">else</span>                                                          \
    {                                                           \
    dirOffset = 1;                                              \
    }                                                           \
                                                                \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> dBFinc =                    dirOffset;           \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> dCGinc = dim[0]*dirOffset;                       \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> dDHinc = dim[0]*dirOffset + dirOffset;
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00883">883</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="c936a748eff039bf631c35a4b448e2b6"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_OuterInitialization" ref="c936a748eff039bf631c35a4b448e2b6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_OuterInitialization          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">if</span> ( j%threadCount != threadID )                                    \
      {                                                                 \
      <span class="keywordflow">continue</span>;                                                         \
      }                                                                 \
     <span class="keywordflow">if</span> ( !threadID )                                                   \
      {                                                                 \
      <span class="keywordflow">if</span> ( renWin-&gt;CheckAbortStatus() )                                 \
        {                                                               \
        <span class="keywordflow">break</span>;                                                          \
        }                                                               \
      }                                                                 \
    <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( renWin-&gt;GetAbortRender() )                                \
      {                                                                 \
      <span class="keywordflow">break</span>;                                                            \
      }                                                                 \
    imagePtr = <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210cf2918d8c9015394a60a23572e257359">image</a> + 4*(j*imageMemorySize[0] + rowBounds[j*2]);
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00900">900</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e80260cb249f109ccc7a838d75a71ce2"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_InnerInitialization" ref="e80260cb249f109ccc7a838d75a71ce2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_InnerInitialization          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>   numSteps;                              \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>   pos[3];                                \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>   <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210652910e0524bce5b8ec2644cad351b81">dir</a>[3];                                \
  mapper-&gt;ComputeRayInfo( i, j, pos, <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210652910e0524bce5b8ec2644cad351b81">dir</a>, &amp;numSteps );  \
  <span class="keywordflow">if</span> ( numSteps == 0 )                                  \
    {                                                   \
    *(imagePtr  ) = 0;                                  \
    *(imagePtr+1) = 0;                                  \
    *(imagePtr+2) = 0;                                  \
    *(imagePtr+3) = 0;                                  \
    imagePtr += 4;                                      \
    <span class="keywordflow">continue</span>;                                           \
    }                                                   \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>   spos[3];                               \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>   k;
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00921">921</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="31a731bd9cf8468e97b9a26021942bdc"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_InitializeMIPOneNN" ref="31a731bd9cf8468e97b9a26021942bdc" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_InitializeMIPOneNN          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">mapper-&gt;ShiftVectorDown( pos, spos );                                 \
  T *dptr = <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210eb708a412c0730a6b5f3215b36474a1e">data</a> +  spos[0]*inc[0] + spos[1]*inc[1] + spos[2]*inc[2];   \
  T maxValue = *(dptr);
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00940">940</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="67eee2e8d2c04521c2caf43e77ba663b"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_InitializeMIPMultiNN" ref="67eee2e8d2c04521c2caf43e77ba663b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_InitializeMIPMultiNN          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">mapper-&gt;ShiftVectorDown( pos, spos );                                 \
  T *dptr = <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210eb708a412c0730a6b5f3215b36474a1e">data</a> +  spos[0]*inc[0] + spos[1]*inc[1] + spos[2]*inc[2];   \
  T maxValue[4];                                                        \
  <span class="keywordflow">for</span> ( c = 0; c &lt; components; c++ )                                    \
    {                                                                   \
    maxValue[c] = *(dptr+c);                                            \
    }
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00947">947</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="6526dcab2bef07d140090790ba5b2143"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_InitializeMIPOneTrilin" ref="6526dcab2bef07d140090790ba5b2143" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_InitializeMIPOneTrilin          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">T *dptr;                                              \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> oldSPos[3];                              \
                                                        \
  oldSPos[0] = (pos[0] &gt;&gt; <a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>) + 1;          \
  oldSPos[1] = 0;                                       \
  oldSPos[2] = 0;                                       \
                                                        \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> w1X, w1Y, w1Z;                           \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> w2X, w2Y, w2Z;                           \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> w1Xw1Y, w2Xw1Y, w1Xw2Y, w2Xw2Y;          \
                                                        \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>  maxValue=0;                           \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>  val;                                  \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00958">958</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d84565ee0c1471559dbf4093a44d0a0f"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_InitializeMIPMultiTrilin" ref="d84565ee0c1471559dbf4093a44d0a0f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_InitializeMIPMultiTrilin          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">T *dptr;                                                      \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> oldSPos[3];                                      \
                                                                \
  oldSPos[0] = (pos[0] &gt;&gt; <a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>) + 1;                  \
  oldSPos[1] = 0;                                               \
  oldSPos[2] = 0;                                               \
                                                                \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> w1X, w1Y, w1Z;                                   \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> w2X, w2Y, w2Z;                                   \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> w1Xw1Y, w2Xw1Y, w1Xw2Y, w2Xw2Y;                  \
                                                                \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>  maxValue[4];                                  \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>  val[4];                                       \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    A[4],B[4],C[4],D[4],E[4],F[4],G[4],H[4];
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l00976">976</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="cae725859cef22fd7a626803d4283cbb"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_InitializeCompositeGONN" ref="cae725859cef22fd7a626803d4283cbb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_InitializeCompositeGONN          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;unsigned char *magPtr = gradientMag[spos[2]] + spos[0]*mInc[0] + spos[1]*mInc[1];</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05399.html#l00994">994</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="2fd3558bafafc8e44e134535b47ad844"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_InitializeCompositeShadeNN" ref="2fd3558bafafc8e44e134535b47ad844" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_InitializeCompositeShadeNN          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;unsigned short *dirPtr = gradientDir[spos[2]] + spos[0]*dInc[0] + spos[1]*dInc[1];</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05399.html#l00999">999</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="3921dd8728f3d0a62cb95f025233b943"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_InitializeCompositeOneNN" ref="3921dd8728f3d0a62cb95f025233b943" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_InitializeCompositeOneNN          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">mapper-&gt;ShiftVectorDown( pos, spos );                                 \
  T *dptr = <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210eb708a412c0730a6b5f3215b36474a1e">data</a> +  spos[0]*inc[0] + spos[1]*inc[1] + spos[2]*inc[2];   \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210ab06a058f9ffb559855ff8495aa7e53e">color</a>[3] = {0,0,0};                                      \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> remainingOpacity = 0x7fff;                             \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> tmp[4];
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l01004">1004</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="74119948791a4e995f2710d04f3a5c90"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_InitializeCompositeMultiNN" ref="74119948791a4e995f2710d04f3a5c90" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_InitializeCompositeMultiNN          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">mapper-&gt;ShiftVectorDown( pos, spos );                                 \
  T *dptr = <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210eb708a412c0730a6b5f3215b36474a1e">data</a> +  spos[0]*inc[0] + spos[1]*inc[1] + spos[2]*inc[2];   \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210ab06a058f9ffb559855ff8495aa7e53e">color</a>[3] = {0,0,0};                                      \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> remainingOpacity = 0x7fff;                               \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> tmp[4];                                                \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> val[4];
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l01013">1013</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d9c46f70afa487f6388bef3a24b77926"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_InitializeCompositeOneTrilin" ref="d9c46f70afa487f6388bef3a24b77926" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_InitializeCompositeOneTrilin          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">T *dptr;                                              \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> oldSPos[3];                              \
                                                        \
  oldSPos[0] = (pos[0] &gt;&gt; <a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>) + 1;          \
  oldSPos[1] = 0;                                       \
  oldSPos[2] = 0;                                       \
                                                        \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> w1X, w1Y, w1Z;                           \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> w2X, w2Y, w2Z;                           \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> w1Xw1Y, w2Xw1Y, w1Xw2Y, w2Xw2Y;          \
                                                        \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>  val;                                  \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;      \
                                                        \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210ab06a058f9ffb559855ff8495aa7e53e">color</a>[3] = {0,0,0};                      \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> remainingOpacity = 0x7fff;             \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> tmp[4];
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l01023">1023</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f492d63706b1b5d28f0c35960bcd2f9e"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_InitializeCompositeOneGOTrilin" ref="f492d63706b1b5d28f0c35960bcd2f9e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_InitializeCompositeOneGOTrilin          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>  *magPtrABCD = 0, *magPtrEFGH = 0;              \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>  mag;                                          \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    mA=0,mB=0,mC=0,mD=0,mE=0,mF=0,mG=0,mH=0;
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l01044">1044</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="bc8233216d5b5be911462a898eeb67a7"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_InitializeCompositeOneShadeTrilin" ref="bc8233216d5b5be911462a898eeb67a7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_InitializeCompositeOneShadeTrilin          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> *dirPtrABCD = 0, *dirPtrEFGH = 0;              \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    normalA=0,normalB=0,normalC=0,normalD=0;      \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    normalE=0,normalF=0,normalG=0,normalH=0;
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l01051">1051</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="3a6410d10b8ac0939de5e4df22597f8f"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_InitializeCompositeMultiTrilin" ref="3a6410d10b8ac0939de5e4df22597f8f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_InitializeCompositeMultiTrilin          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">T *dptr;                                                      \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> oldSPos[3];                                      \
                                                                \
  oldSPos[0] = (pos[0] &gt;&gt; <a class="code" href="a03610.html#79f3842826032e2162a3d0db69e1cc9c">VTKKW_FP_SHIFT</a>) + 1;                  \
  oldSPos[1] = 0;                                               \
  oldSPos[2] = 0;                                               \
                                                                \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> w1X, w1Y, w1Z;                                   \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> w2X, w2Y, w2Z;                                   \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> w1Xw1Y, w2Xw1Y, w1Xw2Y, w2Xw2Y;                  \
                                                                \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>  val[4];                                       \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    A[4],B[4],C[4],D[4],E[4],F[4],G[4],H[4];      \
                                                                \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210ab06a058f9ffb559855ff8495aa7e53e">color</a>[3] = {0,0,0};                              \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> remainingOpacity = 0x7fff;                     \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> tmp[4];
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l01058">1058</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="3a8c805cbc85bad171f34b4f6cd4d92d"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_InitializeCompositeMultiGOTrilin" ref="3a8c805cbc85bad171f34b4f6cd4d92d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_InitializeCompositeMultiGOTrilin          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>  *magPtrABCD = 0, *magPtrEFGH = 0;                      \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>  mag[4];                                               \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    mA[4],mB[4],mC[4],mD[4],mE[4],mF[4],mG[4],mH[4];
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l01079">1079</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="9f6aa46b8967184b4089686be37abccb"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_InitializeCompositeMultiShadeTrilin" ref="9f6aa46b8967184b4089686be37abccb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_InitializeCompositeMultiShadeTrilin          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> *dirPtrABCD = 0, *dirPtrEFGH = 0;              \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    normalA[4],normalB[4],normalC[4],normalD[4];  \
  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    normalE[4],normalF[4],normalG[4],normalH[4];
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l01086">1086</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="4659821948c7ba8cc0241eb86aded91a"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_InitializationAndLoopStartNN" ref="4659821948c7ba8cc0241eb86aded91a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_InitializationAndLoopStartNN          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="a03609.html#bca1966f6c11bcc92badd7bef73b5f90">VTKKWRCHelper_InitializeVariables</a>();                          \
  <span class="keywordflow">for</span> ( j = 0; j &lt; imageInUseSize[1]; j++ )                     \
    {                                                           \
    <a class="code" href="a03609.html#c936a748eff039bf631c35a4b448e2b6">VTKKWRCHelper_OuterInitialization</a>();                        \
    <span class="keywordflow">for</span> ( i = rowBounds[j*2]; i &lt;= rowBounds[j*2+1]; i++ )      \
      {                                                         \
      <a class="code" href="a03609.html#e80260cb249f109ccc7a838d75a71ce2">VTKKWRCHelper_InnerInitialization</a>();
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l01093">1093</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1a353c817c093bca934cbf86459eba72"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_InitializationAndLoopStartGONN" ref="1a353c817c093bca934cbf86459eba72" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_InitializationAndLoopStartGONN          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="a03609.html#bca1966f6c11bcc92badd7bef73b5f90">VTKKWRCHelper_InitializeVariables</a>();                          \
  <a class="code" href="a03609.html#8eae25cd7b76e6bbef9951e8242b435b">VTKKWRCHelper_InitializeVariablesGO</a>();                        \
  <span class="keywordflow">for</span> ( j = 0; j &lt; imageInUseSize[1]; j++ )                     \
    {                                                           \
    <a class="code" href="a03609.html#c936a748eff039bf631c35a4b448e2b6">VTKKWRCHelper_OuterInitialization</a>();                        \
    <span class="keywordflow">for</span> ( i = rowBounds[j*2]; i &lt;= rowBounds[j*2+1]; i++ )      \
      {                                                         \
      <a class="code" href="a03609.html#e80260cb249f109ccc7a838d75a71ce2">VTKKWRCHelper_InnerInitialization</a>();
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l01104">1104</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="eaed5c61e686691be52f64e33c7b5705"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_InitializationAndLoopStartShadeNN" ref="eaed5c61e686691be52f64e33c7b5705" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_InitializationAndLoopStartShadeNN          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="a03609.html#bca1966f6c11bcc92badd7bef73b5f90">VTKKWRCHelper_InitializeVariables</a>();                          \
  <a class="code" href="a03609.html#5063a94752948f9eac561e6825a7b926">VTKKWRCHelper_InitializeVariablesShade</a>();                     \
  <span class="keywordflow">for</span> ( j = 0; j &lt; imageInUseSize[1]; j++ )                     \
    {                                                           \
    <a class="code" href="a03609.html#c936a748eff039bf631c35a4b448e2b6">VTKKWRCHelper_OuterInitialization</a>();                        \
    <span class="keywordflow">for</span> ( i = rowBounds[j*2]; i &lt;= rowBounds[j*2+1]; i++ )      \
      {                                                         \
      <a class="code" href="a03609.html#e80260cb249f109ccc7a838d75a71ce2">VTKKWRCHelper_InnerInitialization</a>();
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l01116">1116</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="4bfa83b7a8be6a0d50cd5a8b6ba93519"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_InitializationAndLoopStartGOShadeNN" ref="4bfa83b7a8be6a0d50cd5a8b6ba93519" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_InitializationAndLoopStartGOShadeNN          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="a03609.html#bca1966f6c11bcc92badd7bef73b5f90">VTKKWRCHelper_InitializeVariables</a>();                          \
  <a class="code" href="a03609.html#8eae25cd7b76e6bbef9951e8242b435b">VTKKWRCHelper_InitializeVariablesGO</a>();                        \
  <a class="code" href="a03609.html#5063a94752948f9eac561e6825a7b926">VTKKWRCHelper_InitializeVariablesShade</a>();                     \
  <span class="keywordflow">for</span> ( j = 0; j &lt; imageInUseSize[1]; j++ )                     \
    {                                                           \
    <a class="code" href="a03609.html#c936a748eff039bf631c35a4b448e2b6">VTKKWRCHelper_OuterInitialization</a>();                        \
    <span class="keywordflow">for</span> ( i = rowBounds[j*2]; i &lt;= rowBounds[j*2+1]; i++ )      \
      {                                                         \
      <a class="code" href="a03609.html#e80260cb249f109ccc7a838d75a71ce2">VTKKWRCHelper_InnerInitialization</a>();
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l01128">1128</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="23926e68842c3037a5003c02158d984a"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_InitializationAndLoopStartTrilin" ref="23926e68842c3037a5003c02158d984a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_InitializationAndLoopStartTrilin          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="a03609.html#bca1966f6c11bcc92badd7bef73b5f90">VTKKWRCHelper_InitializeVariables</a>();                          \
  <a class="code" href="a03609.html#f8c3c38e64a193d04eed170a65c78675">VTKKWRCHelper_InitializeTrilinVariables</a>();                    \
  <span class="keywordflow">for</span> ( j = 0; j &lt; imageInUseSize[1]; j++ )                     \
    {                                                           \
    <a class="code" href="a03609.html#c936a748eff039bf631c35a4b448e2b6">VTKKWRCHelper_OuterInitialization</a>();                        \
    <span class="keywordflow">for</span> ( i = rowBounds[j*2]; i &lt;= rowBounds[j*2+1]; i++ )      \
      {                                                         \
      <a class="code" href="a03609.html#e80260cb249f109ccc7a838d75a71ce2">VTKKWRCHelper_InnerInitialization</a>();
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l01141">1141</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ae2165e1cc358ee8009b66a0f96e413e"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_InitializationAndLoopStartGOTrilin" ref="ae2165e1cc358ee8009b66a0f96e413e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_InitializationAndLoopStartGOTrilin          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="a03609.html#bca1966f6c11bcc92badd7bef73b5f90">VTKKWRCHelper_InitializeVariables</a>();                          \
  <a class="code" href="a03609.html#8eae25cd7b76e6bbef9951e8242b435b">VTKKWRCHelper_InitializeVariablesGO</a>();                        \
  <a class="code" href="a03609.html#f8c3c38e64a193d04eed170a65c78675">VTKKWRCHelper_InitializeTrilinVariables</a>();                    \
  <a class="code" href="a03609.html#db0984d20f6771c88be22f1d71256fec">VTKKWRCHelper_InitializeTrilinVariablesGO</a>();                  \
  <span class="keywordflow">for</span> ( j = 0; j &lt; imageInUseSize[1]; j++ )                     \
    {                                                           \
    <a class="code" href="a03609.html#c936a748eff039bf631c35a4b448e2b6">VTKKWRCHelper_OuterInitialization</a>();                        \
    <span class="keywordflow">for</span> ( i = rowBounds[j*2]; i &lt;= rowBounds[j*2+1]; i++ )      \
      {                                                         \
      <a class="code" href="a03609.html#e80260cb249f109ccc7a838d75a71ce2">VTKKWRCHelper_InnerInitialization</a>();
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l01153">1153</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="efe3e78cf012305dcb5c10db65c3099d"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_InitializationAndLoopStartShadeTrilin" ref="efe3e78cf012305dcb5c10db65c3099d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_InitializationAndLoopStartShadeTrilin          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="a03609.html#bca1966f6c11bcc92badd7bef73b5f90">VTKKWRCHelper_InitializeVariables</a>();                          \
  <a class="code" href="a03609.html#5063a94752948f9eac561e6825a7b926">VTKKWRCHelper_InitializeVariablesShade</a>();                     \
  <a class="code" href="a03609.html#f8c3c38e64a193d04eed170a65c78675">VTKKWRCHelper_InitializeTrilinVariables</a>();                    \
  <a class="code" href="a03609.html#f8b1ec1d669dae9ac709114c45c7c637">VTKKWRCHelper_InitializeTrilinVariablesShade</a>();               \
  <span class="keywordflow">for</span> ( j = 0; j &lt; imageInUseSize[1]; j++ )                     \
    {                                                           \
    <a class="code" href="a03609.html#c936a748eff039bf631c35a4b448e2b6">VTKKWRCHelper_OuterInitialization</a>();                        \
    <span class="keywordflow">for</span> ( i = rowBounds[j*2]; i &lt;= rowBounds[j*2+1]; i++ )      \
      {                                                         \
      <a class="code" href="a03609.html#e80260cb249f109ccc7a838d75a71ce2">VTKKWRCHelper_InnerInitialization</a>();
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l01167">1167</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="bd119e404f5543fff1d7ac2e104b89bf"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_InitializationAndLoopStartGOShadeTrilin" ref="bd119e404f5543fff1d7ac2e104b89bf" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_InitializationAndLoopStartGOShadeTrilin          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="a03609.html#bca1966f6c11bcc92badd7bef73b5f90">VTKKWRCHelper_InitializeVariables</a>();                          \
  <a class="code" href="a03609.html#5063a94752948f9eac561e6825a7b926">VTKKWRCHelper_InitializeVariablesShade</a>();                     \
  <a class="code" href="a03609.html#8eae25cd7b76e6bbef9951e8242b435b">VTKKWRCHelper_InitializeVariablesGO</a>();                        \
  <a class="code" href="a03609.html#f8c3c38e64a193d04eed170a65c78675">VTKKWRCHelper_InitializeTrilinVariables</a>();                    \
  <a class="code" href="a03609.html#f8b1ec1d669dae9ac709114c45c7c637">VTKKWRCHelper_InitializeTrilinVariablesShade</a>();               \
  <a class="code" href="a03609.html#db0984d20f6771c88be22f1d71256fec">VTKKWRCHelper_InitializeTrilinVariablesGO</a>();                  \
  <span class="keywordflow">for</span> ( j = 0; j &lt; imageInUseSize[1]; j++ )                     \
    {                                                           \
    <a class="code" href="a03609.html#c936a748eff039bf631c35a4b448e2b6">VTKKWRCHelper_OuterInitialization</a>();                        \
    <span class="keywordflow">for</span> ( i = rowBounds[j*2]; i &lt;= rowBounds[j*2+1]; i++ )      \
      {                                                         \
      <a class="code" href="a03609.html#e80260cb249f109ccc7a838d75a71ce2">VTKKWRCHelper_InnerInitialization</a>();
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l01181">1181</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="96962dabfc42dfe0dd0b51624c081fe4"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_IncrementAndLoopEnd" ref="96962dabfc42dfe0dd0b51624c081fe4" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_IncrementAndLoopEnd          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">imagePtr+=4;                                                                      \
      }                                                                                 \
    <span class="keywordflow">if</span> ( j%32 == 31 )                                                                   \
      {                                                                                 \
      <span class="keywordtype">double</span> fargs[1];                                                                  \
      fargs[0] = <span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(j)/static_cast&lt;float&gt;(imageInUseSize[1]-1);        \
      mapper-&gt;InvokeEvent( <a class="code" href="a00291.html#59a8690330ebcb1af6b66b0f3121f8fe510479c8ce6ab21eea0350e87f4f895f">vtkCommand::VolumeMapperRenderProgressEvent</a>, fargs );        \
      }                                                                                 \
    }
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l01197">1197</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d545d486a439a83977661e724807f3de"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_CroppingCheckTrilin" ref="d545d486a439a83977661e724807f3de" args="(POS)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_CroppingCheckTrilin          </td>
          <td>(</td>
          <td class="paramtype">POS&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">if</span> ( cropping )                                       \
    {                                                   \
    <span class="keywordflow">if</span> ( mapper-&gt;CheckIfCropped( POS ) )                \
      {                                                 \
      <span class="keywordflow">continue</span>;                                         \
      }                                                 \
    }
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l01210">1210</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="25a28418ab1718c2c1ef1d877bd874b6"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_CroppingCheckNN" ref="25a28418ab1718c2c1ef1d877bd874b6" args="(POS)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_CroppingCheckNN          </td>
          <td>(</td>
          <td class="paramtype">POS&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">if</span> ( cropping )                                       \
    {                                                   \
    <span class="keywordflow">if</span> ( mapper-&gt;CheckIfCropped( POS ) )                \
      {                                                 \
      <span class="keywordflow">continue</span>;                                         \
      }                                                 \
    }
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l01221">1221</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="c0fc8027c6bab8865788c5a082b3bc79"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_SpaceLeapSetup" ref="c0fc8027c6bab8865788c5a082b3bc79" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_SpaceLeapSetup          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mmpos[3];                        \
  mmpos[0] = (pos[0] &gt;&gt; <a class="code" href="a03610.html#3c7c803abc2fc2baa81006313306ed6f">VTKKW_FPMM_SHIFT</a>) + 1;  \
  mmpos[1] = 0;                                 \
  mmpos[2] = 0;                                 \
  <span class="keywordtype">int</span> mmvalid = 0;
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l01232">1232</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="2be4255874c956c3ad481dcf3b9b18c8"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_SpaceLeapSetupMulti" ref="2be4255874c956c3ad481dcf3b9b18c8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_SpaceLeapSetupMulti          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mmpos[3];                        \
  mmpos[0] = (pos[0] &gt;&gt; <a class="code" href="a03610.html#3c7c803abc2fc2baa81006313306ed6f">VTKKW_FPMM_SHIFT</a>) + 1;  \
  mmpos[1] = 0;                                 \
  mmpos[2] = 0;                                 \
  <span class="keywordtype">int</span> mmvalid[4] = {0,0,0,0};
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l01241">1241</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="cd18291b4372e2ebb2a4e4c6ca45b6b8"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_SpaceLeapCheck" ref="cd18291b4372e2ebb2a4e4c6ca45b6b8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_SpaceLeapCheck          </td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">if</span> ( pos[0] &gt;&gt; <a class="code" href="a03610.html#3c7c803abc2fc2baa81006313306ed6f">VTKKW_FPMM_SHIFT</a> != mmpos[0] ||                \
       pos[1] &gt;&gt; <a class="code" href="a03610.html#3c7c803abc2fc2baa81006313306ed6f">VTKKW_FPMM_SHIFT</a> != mmpos[1] ||                \
       pos[2] &gt;&gt; <a class="code" href="a03610.html#3c7c803abc2fc2baa81006313306ed6f">VTKKW_FPMM_SHIFT</a> != mmpos[2] )                 \
    {                                                           \
    mmpos[0] = pos[0] &gt;&gt; <a class="code" href="a03610.html#3c7c803abc2fc2baa81006313306ed6f">VTKKW_FPMM_SHIFT</a>;                      \
    mmpos[1] = pos[1] &gt;&gt; VTKKW_FPMM_SHIFT;                      \
    mmpos[2] = pos[2] &gt;&gt; VTKKW_FPMM_SHIFT;                      \
    mmvalid = mapper-&gt;CheckMinMaxVolumeFlag( mmpos, 0 );        \
    }                                                           \
                                                                \
  <span class="keywordflow">if</span> ( !mmvalid )                                               \
    {                                                           \
    <span class="keywordflow">continue</span>;                                                   \
    }
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l01251">1251</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="994b54d1499877e182888200301b05e0"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_MIPSpaceLeapCheck" ref="994b54d1499877e182888200301b05e0" args="(MAXIDX, MAXIDXDEF, FLIP)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_MIPSpaceLeapCheck          </td>
          <td>(</td>
          <td class="paramtype">MAXIDX,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">MAXIDXDEF,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FLIP&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">if</span> ( pos[0] &gt;&gt; <a class="code" href="a03610.html#3c7c803abc2fc2baa81006313306ed6f">VTKKW_FPMM_SHIFT</a> != mmpos[0] ||                        \
       pos[1] &gt;&gt; <a class="code" href="a03610.html#3c7c803abc2fc2baa81006313306ed6f">VTKKW_FPMM_SHIFT</a> != mmpos[1] ||                        \
       pos[2] &gt;&gt; <a class="code" href="a03610.html#3c7c803abc2fc2baa81006313306ed6f">VTKKW_FPMM_SHIFT</a> != mmpos[2] )                         \
    {                                                                   \
    mmpos[0] = pos[0] &gt;&gt; <a class="code" href="a03610.html#3c7c803abc2fc2baa81006313306ed6f">VTKKW_FPMM_SHIFT</a>;                              \
    mmpos[1] = pos[1] &gt;&gt; VTKKW_FPMM_SHIFT;                              \
    mmpos[2] = pos[2] &gt;&gt; VTKKW_FPMM_SHIFT;                              \
    mmvalid = (MAXIDXDEF)?                                              \
     (mapper-&gt;CheckMIPMinMaxVolumeFlag( mmpos, 0, MAXIDX, FLIP )):(1);  \
    }                                                                   \
                                                                        \
  <span class="keywordflow">if</span> ( !mmvalid )                                                       \
    {                                                                   \
    <span class="keywordflow">continue</span>;                                                           \
    }
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l01269">1269</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="6f23d132dd83690dd2c4feae1050c361"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_MIPSpaceLeapPopulateMulti" ref="6f23d132dd83690dd2c4feae1050c361" args="(MAXIDX, FLIP)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_MIPSpaceLeapPopulateMulti          </td>
          <td>(</td>
          <td class="paramtype">MAXIDX,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FLIP&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">if</span> ( pos[0] &gt;&gt; <a class="code" href="a03610.html#3c7c803abc2fc2baa81006313306ed6f">VTKKW_FPMM_SHIFT</a> != mmpos[0] ||                                  \
       pos[1] &gt;&gt; <a class="code" href="a03610.html#3c7c803abc2fc2baa81006313306ed6f">VTKKW_FPMM_SHIFT</a> != mmpos[1] ||                                  \
       pos[2] &gt;&gt; <a class="code" href="a03610.html#3c7c803abc2fc2baa81006313306ed6f">VTKKW_FPMM_SHIFT</a> != mmpos[2] )                                   \
    {                                                                             \
    mmpos[0] = pos[0] &gt;&gt; <a class="code" href="a03610.html#3c7c803abc2fc2baa81006313306ed6f">VTKKW_FPMM_SHIFT</a>;                                        \
    mmpos[1] = pos[1] &gt;&gt; VTKKW_FPMM_SHIFT;                                        \
    mmpos[2] = pos[2] &gt;&gt; VTKKW_FPMM_SHIFT;                                        \
    <span class="keywordflow">for</span> ( c = 0; c &lt; components; c++ )                                            \
      {                                                                           \
      mmvalid[c] = mapper-&gt;CheckMIPMinMaxVolumeFlag( mmpos, c, MAXIDX[c], FLIP ); \
      }                                                                           \
    }
</pre></div>
<p>Definition at line <a class="el" href="a05399.html#l01289">1289</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="55b1bc7d18a94fd33adc605085bbcbcd"></a><!-- doxytag: member="vtkFixedPointVolumeRayCastHelper.h::VTKKWRCHelper_MIPSpaceLeapCheckMulti" ref="55b1bc7d18a94fd33adc605085bbcbcd" args="(COMP, FLIP)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define VTKKWRCHelper_MIPSpaceLeapCheckMulti          </td>
          <td>(</td>
          <td class="paramtype">COMP,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FLIP&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;mmvalid[COMP]</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05399.html#l01305">1305</a> of file <a class="el" href="a05399.html">vtkFixedPointVolumeRayCastHelper.h</a>.</p>

</div>
</div><p>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 18:50:14 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>