Sophie

Sophie

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

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/Rendering/vtkLightKit.h Source File</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>
<h1>dox/Rendering/vtkLightKit.h</h1><a href="a03453.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*=========================================================================</span>
<a name="l00002"></a>00002 <span class="comment"></span>
<a name="l00003"></a>00003 <span class="comment">  Program:   Visualization Toolkit</span>
<a name="l00004"></a>00004 <span class="comment">  Module:    $RCSfile: vtkLightKit.h,v $</span>
<a name="l00005"></a>00005 <span class="comment"></span>
<a name="l00006"></a>00006 <span class="comment">  Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen</span>
<a name="l00007"></a>00007 <span class="comment">  All rights reserved.</span>
<a name="l00008"></a>00008 <span class="comment">  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.</span>
<a name="l00009"></a>00009 <span class="comment"></span>
<a name="l00010"></a>00010 <span class="comment">     This software is distributed WITHOUT ANY WARRANTY; without even</span>
<a name="l00011"></a>00011 <span class="comment">     the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR</span>
<a name="l00012"></a>00012 <span class="comment">     PURPOSE.  See the above copyright notice for more information.</span>
<a name="l00013"></a>00013 <span class="comment"></span>
<a name="l00014"></a>00014 <span class="comment">=========================================================================*/</span>
<a name="l00091"></a>00091 <span class="preprocessor">#ifndef __vtkLightKit_h</span>
<a name="l00092"></a>00092 <span class="preprocessor"></span><span class="preprocessor">#define __vtkLightKit_h</span>
<a name="l00093"></a>00093 <span class="preprocessor"></span>
<a name="l00094"></a>00094 <span class="preprocessor">#include "<a class="code" href="a02079.html">vtkObject.h</a>"</span>
<a name="l00095"></a>00095 
<a name="l00096"></a>00096 <span class="keyword">class </span><a class="code" href="a00954.html" title="a virtual light for 3D rendering">vtkLight</a>;
<a name="l00097"></a>00097 <span class="keyword">class </span><a class="code" href="a01215.html" title="Defines a 1D piecewise function.">vtkPiecewiseFunction</a>;
<a name="l00098"></a>00098 <span class="keyword">class </span><a class="code" href="a01480.html" title="abstract specification for renderers">vtkRenderer</a>;
<a name="l00099"></a>00099 
<a name="l00100"></a><a class="code" href="a00958.html">00100</a> <span class="keyword">class </span><a class="code" href="a02170.html#4019f67b2e7d601f2cf984e448308dbb">VTK_RENDERING_EXPORT</a> <a class="code" href="a00958.html" title="a simple but quality lighting kit">vtkLightKit</a> : <span class="keyword">public</span> <a class="code" href="a01084.html" title="abstract base class for most VTK objects">vtkObject</a>
<a name="l00101"></a>00101 {
<a name="l00102"></a>00102 <span class="keyword">public</span>:
<a name="l00103"></a>00103   <span class="keyword">static</span> <a class="code" href="a00958.html" title="a simple but quality lighting kit">vtkLightKit</a> *<a class="code" href="a01084.html#4d5b227267c076d6f9e38483370b6612">New</a>();
<a name="l00104"></a><a class="code" href="a00958.html#9f291c4d5f2edbc12265730c2b0f6b1f">00104</a>   vtkTypeRevisionMacro(<a class="code" href="a00958.html" title="a simple but quality lighting kit">vtkLightKit</a>, <a class="code" href="a01084.html" title="abstract base class for most VTK objects">vtkObject</a>);
<a name="l00105"></a>00105   <span class="keywordtype">void</span> <a class="code" href="a01084.html#bf3dbb4154289b56a12483eee3866263">PrintSelf</a>(ostream&amp; os, <a class="code" href="a00869.html" title="a simple class to control print indentation">vtkIndent</a> indent);
<a name="l00106"></a>00106 
<a name="l00107"></a>00107   <span class="comment">//BTX</span>
<a name="l00108"></a><a class="code" href="a00958.html#3992d7b311cb68e9e18e9d0ba17a70f9">00108</a>   <span class="keyword">enum</span> <a class="code" href="a00958.html#3992d7b311cb68e9e18e9d0ba17a70f9">LightKitType</a> {
<a name="l00109"></a><a class="code" href="a00958.html#3992d7b311cb68e9e18e9d0ba17a70f910c31229a920a98172b072f53f859200">00109</a>     TKeyLight,
<a name="l00110"></a><a class="code" href="a00958.html#3992d7b311cb68e9e18e9d0ba17a70f90e7396c46da8ffd96b618a31692c049b">00110</a>     TFillLight,
<a name="l00111"></a><a class="code" href="a00958.html#3992d7b311cb68e9e18e9d0ba17a70f99a0bd6129a882d28bcb9a286811254a6">00111</a>     TBackLight,
<a name="l00112"></a><a class="code" href="a00958.html#3992d7b311cb68e9e18e9d0ba17a70f9f4f1dc51a15736d05c80d0796ec39ab9">00112</a>     THeadLight
<a name="l00113"></a>00113   };
<a name="l00114"></a>00114 
<a name="l00115"></a><a class="code" href="a00958.html#74143c8c7e109940dc60cb1967497c46">00115</a>   <span class="keyword">enum</span>  <a class="code" href="a00958.html#74143c8c7e109940dc60cb1967497c46">LightKitSubType</a> {
<a name="l00116"></a><a class="code" href="a00958.html#74143c8c7e109940dc60cb1967497c460e70bc041dd877659a4f26d2d21d27cf">00116</a>     Warmth,
<a name="l00117"></a><a class="code" href="a00958.html#74143c8c7e109940dc60cb1967497c46eca811a0773e87e53593a495a136b73c">00117</a>     Intensity,
<a name="l00118"></a><a class="code" href="a00958.html#74143c8c7e109940dc60cb1967497c4630aec85881206044b209b236c3a5b665">00118</a>     Elevation,
<a name="l00119"></a><a class="code" href="a00958.html#74143c8c7e109940dc60cb1967497c46d86823b99d912d8b887f0f5dfdb0aaa8">00119</a>     Azimuth,
<a name="l00120"></a><a class="code" href="a00958.html#74143c8c7e109940dc60cb1967497c46634f3152c5d45030cd6d2847201dfbde">00120</a>     KFRatio,
<a name="l00121"></a><a class="code" href="a00958.html#74143c8c7e109940dc60cb1967497c468c17ab034aee3f61bcfd5b1c291fa599">00121</a>     KBRatio,
<a name="l00122"></a><a class="code" href="a00958.html#74143c8c7e109940dc60cb1967497c464ab327e4c216252dd369633cab2f11fe">00122</a>     KHRatio
<a name="l00123"></a>00123   };
<a name="l00124"></a>00124 
<a name="l00125"></a>00125   <span class="comment">//ETX</span>
<a name="l00126"></a>00126 
<a name="l00128"></a>00128 
<a name="l00131"></a>00131   vtkSetMacro(KeyLightIntensity, <span class="keywordtype">double</span>);  
<a name="l00132"></a>00132   vtkGetMacro(KeyLightIntensity, <span class="keywordtype">double</span>);
<a name="l00134"></a>00134 
<a name="l00136"></a>00136 
<a name="l00144"></a>00144   vtkSetClampMacro(KeyToFillRatio, <span class="keywordtype">double</span>, 0.5, <a class="code" href="a02149.html#a933eb1ff8ef089de59cce7b41e21261">VTK_DOUBLE_MAX</a>);
<a name="l00145"></a>00145   vtkGetMacro(KeyToFillRatio, <span class="keywordtype">double</span>);
<a name="l00147"></a>00147 
<a name="l00149"></a>00149 
<a name="l00158"></a>00158   vtkSetClampMacro(KeyToHeadRatio, <span class="keywordtype">double</span>, 0.5, <a class="code" href="a02149.html#a933eb1ff8ef089de59cce7b41e21261">VTK_DOUBLE_MAX</a>);
<a name="l00159"></a>00159   vtkGetMacro(KeyToHeadRatio, <span class="keywordtype">double</span>);
<a name="l00161"></a>00161 
<a name="l00163"></a>00163 
<a name="l00168"></a>00168   vtkSetClampMacro(KeyToBackRatio, <span class="keywordtype">double</span>, 0.5, <a class="code" href="a02149.html#a933eb1ff8ef089de59cce7b41e21261">VTK_DOUBLE_MAX</a>);
<a name="l00169"></a>00169   vtkGetMacro(KeyToBackRatio, <span class="keywordtype">double</span>);
<a name="l00171"></a>00171 
<a name="l00173"></a>00173 
<a name="l00182"></a>00182   vtkSetMacro(KeyLightWarmth, <span class="keywordtype">double</span>);
<a name="l00183"></a>00183   vtkGetMacro(KeyLightWarmth, <span class="keywordtype">double</span>);
<a name="l00185"></a>00185 
<a name="l00186"></a>00186   vtkSetMacro(FillLightWarmth, <span class="keywordtype">double</span>);
<a name="l00187"></a>00187   vtkGetMacro(FillLightWarmth, <span class="keywordtype">double</span>);
<a name="l00188"></a>00188 
<a name="l00189"></a>00189   vtkSetMacro(HeadLightWarmth, <span class="keywordtype">double</span>);
<a name="l00190"></a>00190   vtkGetMacro(HeadLightWarmth, <span class="keywordtype">double</span>);
<a name="l00191"></a>00191 
<a name="l00192"></a>00192   vtkSetMacro(BackLightWarmth, <span class="keywordtype">double</span>);
<a name="l00193"></a>00193   vtkGetMacro(BackLightWarmth, <span class="keywordtype">double</span>);
<a name="l00194"></a>00194 
<a name="l00196"></a>00196 
<a name="l00197"></a>00197   vtkGetVectorMacro(KeyLightColor,  <span class="keywordtype">double</span>, 3);
<a name="l00198"></a>00198   vtkGetVectorMacro(FillLightColor, <span class="keywordtype">double</span>, 3);
<a name="l00199"></a>00199   vtkGetVectorMacro(HeadLightColor, <span class="keywordtype">double</span>, 3);
<a name="l00200"></a>00200   vtkGetVectorMacro(BackLightColor, <span class="keywordtype">double</span>, 3);
<a name="l00202"></a>00202 
<a name="l00204"></a>00204 
<a name="l00205"></a>00205   VTK_LEGACY(<span class="keywordtype">void</span> SetHeadlightWarmth(<span class="keywordtype">double</span> v));
<a name="l00206"></a>00206   VTK_LEGACY(<span class="keywordtype">double</span> GetHeadlightWarmth());
<a name="l00207"></a>00207   VTK_LEGACY(<span class="keywordtype">void</span> GetHeadlightColor(<span class="keywordtype">double</span> *<a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d210ab06a058f9ffb559855ff8495aa7e53e">color</a>));
<a name="l00209"></a>00209 
<a name="l00211"></a>00211 
<a name="l00214"></a>00214   vtkBooleanMacro(MaintainLuminance, <span class="keywordtype">int</span>);
<a name="l00215"></a>00215   vtkGetMacro(MaintainLuminance, <span class="keywordtype">int</span>);
<a name="l00216"></a>00216   vtkSetMacro(MaintainLuminance, <span class="keywordtype">int</span>);
<a name="l00218"></a>00218 
<a name="l00220"></a>00220 
<a name="l00231"></a>00231   <span class="keywordtype">void</span> SetKeyLightAngle(<span class="keywordtype">double</span> elevation, <span class="keywordtype">double</span> azimuth);
<a name="l00232"></a><a class="code" href="a00958.html#718b7b90e05bc1b798f5a06ec8cfb393">00232</a>   <span class="keywordtype">void</span> SetKeyLightAngle(<span class="keywordtype">double</span> angle[2]) { 
<a name="l00233"></a>00233     this-&gt;SetKeyLightAngle(angle[0], angle[1]); };
<a name="l00235"></a>00235 
<a name="l00236"></a><a class="code" href="a00958.html#77bef181ac71d8bbe683855c62625efc">00236</a>   <span class="keywordtype">void</span> SetKeyLightElevation(<span class="keywordtype">double</span> x) {
<a name="l00237"></a>00237     this-&gt;SetKeyLightAngle(x, this-&gt;KeyLightAngle[1]); };
<a name="l00238"></a>00238 
<a name="l00239"></a><a class="code" href="a00958.html#7d8b0ed0246ae1c9378f0321b55e68ba">00239</a>   <span class="keywordtype">void</span> SetKeyLightAzimuth(<span class="keywordtype">double</span> x) {
<a name="l00240"></a>00240     this-&gt;SetKeyLightAngle(this-&gt;KeyLightAngle[0], x); };
<a name="l00241"></a>00241 
<a name="l00242"></a>00242   vtkGetVectorMacro(KeyLightAngle, <span class="keywordtype">double</span>, 2);
<a name="l00243"></a><a class="code" href="a00958.html#6ff0eb006fc98558c86e2247c1ea8673">00243</a>   <span class="keywordtype">double</span> GetKeyLightElevation() {
<a name="l00244"></a>00244     <span class="keywordtype">double</span> ang[2]; this-&gt;GetKeyLightAngle(ang); <span class="keywordflow">return</span> ang[0]; };
<a name="l00245"></a>00245 
<a name="l00246"></a><a class="code" href="a00958.html#9ed35cc357ae4e583e92b82564eaba2a">00246</a>   <span class="keywordtype">double</span> GetKeyLightAzimuth() {
<a name="l00247"></a>00247     <span class="keywordtype">double</span> ang[2]; this-&gt;GetKeyLightAngle(ang); <span class="keywordflow">return</span> ang[1]; };
<a name="l00248"></a>00248 
<a name="l00249"></a>00249   <span class="keywordtype">void</span> SetFillLightAngle(<span class="keywordtype">double</span> elevation, <span class="keywordtype">double</span> azimuth);
<a name="l00250"></a><a class="code" href="a00958.html#66e1f874d92ab651efe36877ad77ed44">00250</a>   <span class="keywordtype">void</span> SetFillLightAngle(<span class="keywordtype">double</span> angle[2]) { 
<a name="l00251"></a>00251     this-&gt;SetFillLightAngle(angle[0], angle[1]); };
<a name="l00252"></a>00252 
<a name="l00253"></a><a class="code" href="a00958.html#e289f49ae85a0afc830eaa28c3ebb00d">00253</a>   <span class="keywordtype">void</span> SetFillLightElevation(<span class="keywordtype">double</span> x) {
<a name="l00254"></a>00254     this-&gt;SetFillLightAngle(x, this-&gt;FillLightAngle[1]); };
<a name="l00255"></a>00255 
<a name="l00256"></a><a class="code" href="a00958.html#a4e34f8c0406af06cff2f2373e9ead93">00256</a>   <span class="keywordtype">void</span> SetFillLightAzimuth(<span class="keywordtype">double</span> x) {
<a name="l00257"></a>00257     this-&gt;SetFillLightAngle(this-&gt;FillLightAngle[0], x); };
<a name="l00258"></a>00258 
<a name="l00259"></a>00259   vtkGetVectorMacro(FillLightAngle, <span class="keywordtype">double</span>, 2);
<a name="l00260"></a><a class="code" href="a00958.html#9b9117d1888a460fe1ff3551adb0e758">00260</a>   <span class="keywordtype">double</span> GetFillLightElevation() {
<a name="l00261"></a>00261     <span class="keywordtype">double</span> ang[2]; this-&gt;GetFillLightAngle(ang); <span class="keywordflow">return</span> ang[0]; };
<a name="l00262"></a>00262 
<a name="l00263"></a><a class="code" href="a00958.html#a3f9abc10046291f077618fa24245770">00263</a>   <span class="keywordtype">double</span> GetFillLightAzimuth() {
<a name="l00264"></a>00264     <span class="keywordtype">double</span> ang[2]; this-&gt;GetFillLightAngle(ang); <span class="keywordflow">return</span> ang[1]; };
<a name="l00265"></a>00265 
<a name="l00266"></a>00266   <span class="keywordtype">void</span> SetBackLightAngle(<span class="keywordtype">double</span> elevation, <span class="keywordtype">double</span> azimuth);
<a name="l00267"></a><a class="code" href="a00958.html#6b97ba00c031a42cd14a635cb95b1392">00267</a>   <span class="keywordtype">void</span> SetBackLightAngle(<span class="keywordtype">double</span> angle[2]) { 
<a name="l00268"></a>00268     this-&gt;SetBackLightAngle(angle[0], angle[1]); };
<a name="l00269"></a>00269 
<a name="l00270"></a><a class="code" href="a00958.html#42e774cb549b0ab814d4c453faa34e80">00270</a>   <span class="keywordtype">void</span> SetBackLightElevation(<span class="keywordtype">double</span> x) {
<a name="l00271"></a>00271     this-&gt;SetBackLightAngle(x, this-&gt;BackLightAngle[1]); };
<a name="l00272"></a>00272 
<a name="l00273"></a><a class="code" href="a00958.html#4c06966e192b5b81cfbc2d6ff2eca5b6">00273</a>   <span class="keywordtype">void</span> SetBackLightAzimuth(<span class="keywordtype">double</span> x) {
<a name="l00274"></a>00274     this-&gt;SetBackLightAngle(this-&gt;BackLightAngle[0], x); };
<a name="l00275"></a>00275 
<a name="l00276"></a>00276   vtkGetVectorMacro(BackLightAngle, <span class="keywordtype">double</span>, 2);
<a name="l00277"></a><a class="code" href="a00958.html#f535ae4d68f33d95d36b0a826a84eb60">00277</a>   <span class="keywordtype">double</span> GetBackLightElevation() {
<a name="l00278"></a>00278     <span class="keywordtype">double</span> ang[2]; this-&gt;GetBackLightAngle(ang); <span class="keywordflow">return</span> ang[0]; };
<a name="l00279"></a>00279 
<a name="l00280"></a><a class="code" href="a00958.html#50c0525910bb301167fb6c8f015af536">00280</a>   <span class="keywordtype">double</span> GetBackLightAzimuth() {
<a name="l00281"></a>00281     <span class="keywordtype">double</span> ang[2]; this-&gt;GetBackLightAngle(ang); <span class="keywordflow">return</span> ang[1]; };
<a name="l00282"></a>00282 
<a name="l00284"></a>00284 
<a name="l00286"></a>00286   <span class="keywordtype">void</span> AddLightsToRenderer(<a class="code" href="a01480.html" title="abstract specification for renderers">vtkRenderer</a> *renderer);
<a name="l00287"></a>00287   <span class="keywordtype">void</span> RemoveLightsFromRenderer(<a class="code" href="a01480.html" title="abstract specification for renderers">vtkRenderer</a> *renderer);
<a name="l00289"></a>00289 
<a name="l00290"></a>00290   <span class="keywordtype">void</span> DeepCopy(<a class="code" href="a00958.html" title="a simple but quality lighting kit">vtkLightKit</a> *kit);
<a name="l00291"></a>00291 
<a name="l00292"></a>00292   <span class="keywordtype">void</span> <a class="code" href="a01084.html#8586479b9d204cf0a45fb693d4281354">Modified</a>();
<a name="l00293"></a>00293   <span class="keywordtype">void</span> Update();
<a name="l00294"></a>00294 
<a name="l00296"></a>00296   <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *GetStringFromType(<span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d2108e7f81709ed57920a45c02a954726847">type</a>);
<a name="l00297"></a>00297 
<a name="l00299"></a>00299   <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *GetStringFromSubType(<span class="keywordtype">int</span> <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d2108e7f81709ed57920a45c02a954726847">type</a>);
<a name="l00300"></a>00300 
<a name="l00304"></a>00304   <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *GetShortStringFromSubType(<span class="keywordtype">int</span> subtype);
<a name="l00305"></a>00305   
<a name="l00308"></a>00308   <span class="keyword">static</span> LightKitSubType GetSubType(LightKitType <a class="code" href="a03761.html#c6551f7bf833e8254b2b3ecdaea0d2108e7f81709ed57920a45c02a954726847">type</a>, <span class="keywordtype">int</span> i);
<a name="l00309"></a>00309 
<a name="l00310"></a>00310 <span class="keyword">protected</span>:
<a name="l00311"></a>00311   <a class="code" href="a00958.html" title="a simple but quality lighting kit">vtkLightKit</a>();
<a name="l00312"></a>00312   ~<a class="code" href="a00958.html" title="a simple but quality lighting kit">vtkLightKit</a>();
<a name="l00313"></a>00313 
<a name="l00314"></a>00314   <span class="keywordtype">void</span> WarmthToRGBI(<span class="keywordtype">double</span> w, <span class="keywordtype">double</span> rgb[3], <span class="keywordtype">double</span>&amp; i);
<a name="l00315"></a>00315   <span class="keywordtype">void</span> WarmthToRGB(<span class="keywordtype">double</span> w, <span class="keywordtype">double</span> rgb[3]);
<a name="l00316"></a>00316   <span class="keywordtype">void</span> InitializeWarmthFunctions();
<a name="l00317"></a>00317   <span class="keywordtype">double</span> WarmthToIntensity(<span class="keywordtype">double</span> w);
<a name="l00318"></a>00318 
<a name="l00319"></a>00319 
<a name="l00320"></a><a class="code" href="a00958.html#ebbb69088c11bcebe274dedb412ccae3">00320</a>   <span class="keywordtype">double</span> KeyLightIntensity;
<a name="l00321"></a><a class="code" href="a00958.html#7e9e9acc1c6c17784bc379909fae4700">00321</a>   <span class="keywordtype">double</span> KeyToFillRatio;
<a name="l00322"></a><a class="code" href="a00958.html#6987285e2813dd1c54219b257ad6ccb6">00322</a>   <span class="keywordtype">double</span> KeyToHeadRatio;
<a name="l00323"></a><a class="code" href="a00958.html#9fb0d20b926ff1ed482972cd7bb0230e">00323</a>   <span class="keywordtype">double</span> KeyToBackRatio;
<a name="l00324"></a>00324   
<a name="l00325"></a><a class="code" href="a00958.html#6be2d7407e4d0ae551b0ef3390dd4dc1">00325</a>   <a class="code" href="a00954.html" title="a virtual light for 3D rendering">vtkLight</a> *KeyLight;
<a name="l00326"></a><a class="code" href="a00958.html#633834b4f5d919aeca2623358424b536">00326</a>   <span class="keywordtype">double</span> KeyLightWarmth;
<a name="l00327"></a><a class="code" href="a00958.html#7e7e615b3af924ede9cecaaed7336bce">00327</a>   <span class="keywordtype">double</span> KeyLightAngle[2];
<a name="l00328"></a><a class="code" href="a00958.html#f9b6590aa1a288dd3211f3ff708f084d">00328</a>   <span class="keywordtype">double</span> KeyLightColor[3];
<a name="l00329"></a>00329 
<a name="l00330"></a><a class="code" href="a00958.html#fa2e3913ca92f3e69c479aa114dc8a77">00330</a>   <a class="code" href="a00954.html" title="a virtual light for 3D rendering">vtkLight</a> *FillLight;
<a name="l00331"></a><a class="code" href="a00958.html#4d4be2cb06fadb77f039af6d7ac22a3f">00331</a>   <span class="keywordtype">double</span> FillLightWarmth;
<a name="l00332"></a><a class="code" href="a00958.html#5f4805fa684f007a1a4c55874304563c">00332</a>   <span class="keywordtype">double</span> FillLightAngle[2];
<a name="l00333"></a><a class="code" href="a00958.html#57aeecac9f67ab42348392c1dd93cedc">00333</a>   <span class="keywordtype">double</span> FillLightColor[3];
<a name="l00334"></a>00334 
<a name="l00335"></a><a class="code" href="a00958.html#aeb9c99039f00636ed36c6844b299aa4">00335</a>   <span class="keywordtype">double</span> BackLightWarmth;
<a name="l00336"></a><a class="code" href="a00958.html#501d185cddef4cb0f2a84f04f693b1b8">00336</a>   <span class="keywordtype">double</span> BackLightColor[3];
<a name="l00337"></a>00337 
<a name="l00338"></a><a class="code" href="a00958.html#3ffed9cb399552c3a03a78eb3fa2624b">00338</a>   <a class="code" href="a00954.html" title="a virtual light for 3D rendering">vtkLight</a> *BackLight0;
<a name="l00339"></a><a class="code" href="a00958.html#d2ec75b883d5f8e4b43840dc9d8e6f19">00339</a>   <a class="code" href="a00954.html" title="a virtual light for 3D rendering">vtkLight</a> *BackLight1;
<a name="l00340"></a>00340 
<a name="l00341"></a><a class="code" href="a00958.html#d49c475318e5977888cf9f753181dc26">00341</a>   <span class="keywordtype">double</span> BackLightAngle[2];
<a name="l00342"></a>00342 
<a name="l00343"></a><a class="code" href="a00958.html#c232c9e79b225b06ee74512192a5d54c">00343</a>   <a class="code" href="a00954.html" title="a virtual light for 3D rendering">vtkLight</a> *HeadLight;
<a name="l00344"></a><a class="code" href="a00958.html#76d12ffdcda3a4d423b2892312179bf7">00344</a>   <span class="keywordtype">double</span> HeadLightWarmth;
<a name="l00345"></a><a class="code" href="a00958.html#b6ecdf24822e55c9b13ae2a949c34dd6">00345</a>   <span class="keywordtype">double</span> HeadLightColor[3];
<a name="l00346"></a>00346 
<a name="l00347"></a><a class="code" href="a00958.html#d4d94462eb498e484789c549ea684337">00347</a>   <span class="keywordtype">int</span> MaintainLuminance;
<a name="l00348"></a>00348 
<a name="l00349"></a><a class="code" href="a00958.html#c7567cb76e16659c5cbf0f2da2187bdf">00349</a>   <a class="code" href="a01215.html" title="Defines a 1D piecewise function.">vtkPiecewiseFunction</a> *WarmthFunction[4]; <span class="comment">// r, g, b, perceptual length</span>
<a name="l00350"></a>00350 
<a name="l00351"></a>00351 <span class="keyword">private</span>:
<a name="l00352"></a>00352   <a class="code" href="a00958.html" title="a simple but quality lighting kit">vtkLightKit</a>(<span class="keyword">const</span> <a class="code" href="a00958.html" title="a simple but quality lighting kit">vtkLightKit</a>&amp;);  <span class="comment">// Not implemented.</span>
<a name="l00353"></a>00353   <span class="keywordtype">void</span> operator=(<span class="keyword">const</span> <a class="code" href="a00958.html" title="a simple but quality lighting kit">vtkLightKit</a>&amp;);  <span class="comment">// Not implemented.</span>
<a name="l00354"></a>00354 };
<a name="l00355"></a>00355 
<a name="l00356"></a>00356 <span class="preprocessor">#endif</span>
</pre></div></div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 18:35:47 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>