<div dir="ltr">Hi All!<div><br></div><div style>Using vtk5.10 (Ubuntu 12.04), I am always getting messages:</div><div style><br></div><div style><div>Warning: In /export01/anka/ibis2/sb/ibisExternalDependencies/vtk-5.10/src/Common/vtkTransform.cxx, line 201</div>
<div>vtkTransform (0x1b6e680): InternalUpdate: doing hack to support legacy code.  This is deprecated in VTK 4.2.  May be removed in a future version.</div><div><br></div><div><pre style="margin-top:0px;margin-bottom:0px">
<br class="">What do I have to do to get rid of the warning?</pre><pre style="margin-top:0px;margin-bottom:0px"><br></pre></div></div><div style>Here is a simple example:</div><div style>//IncerseTransform</div><div style>

<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(0,0,128)">#include</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,128,0)">&quot;vtkMatrix4x4.h&quot;</span></pre>
<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(0,0,128)">#include</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,128,0)">&quot;vtkTransform.h&quot;</span></pre>
<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(0,0,128)">#include</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,128,0)">&quot;vtkLinearTransform.h&quot;</span></pre>
<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(0,0,128)">#include</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,128,0)">&quot;vtkSmartPointer.h&quot;</span></pre>
<pre style="margin-top:0px;margin-bottom:0px"><br></pre>
<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(128,128,0)">int</span><span style="color:rgb(192,192,192)"> </span>main<span style="color:rgb(0,0,0)">(</span><span style="color:rgb(128,128,0)">int</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">arg</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(128,128,0)">char</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">**</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">argv</span><span style="color:rgb(0,0,0)">)</span></pre>

<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">{</span></pre>
<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">        </span><span style="color:rgb(128,0,128)">vtkSmartPointer</span><span style="color:rgb(0,0,0)">&lt;</span><span style="color:rgb(128,0,128)">vtkTransform</span><span style="color:rgb(0,0,0)">&gt;</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">transform</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">=</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(128,0,128)">vtkSmartPointer</span><span style="color:rgb(0,0,0)">&lt;</span><span style="color:rgb(128,0,128)">vtkTransform</span><span style="color:rgb(0,0,0)">&gt;::</span>New<span style="color:rgb(0,0,0)">();</span></pre>

<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">    </span><span style="color:rgb(0,0,0)">transform</span><span style="color:rgb(0,0,0)">-&gt;</span>Identity<span style="color:rgb(0,0,0)">();</span></pre>

<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">    </span><span style="color:rgb(128,0,128)">vtkMatrix4x4</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">*</span><span style="color:rgb(0,0,0)">mat</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">=</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">transform</span><span style="color:rgb(0,0,0)">-&gt;</span>GetMatrix<span style="color:rgb(0,0,0)">();</span></pre>

<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">    </span><span style="color:rgb(0,0,0)">mat</span><span style="color:rgb(0,0,0)">-&gt;</span>SetElement<span style="color:rgb(0,0,0)">(</span><span style="color:rgb(0,0,128)">0</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(0,0,128)">0</span><span style="color:rgb(0,0,0)">,-</span><span style="color:rgb(0,0,128)">0.994485</span><span style="color:rgb(0,0,0)">);</span></pre>

<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">    </span><span style="color:rgb(0,0,0)">mat</span><span style="color:rgb(0,0,0)">-&gt;</span>SetElement<span style="color:rgb(0,0,0)">(</span><span style="color:rgb(0,0,128)">0</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(0,0,128)">1</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(0,0,128)">0.0114648</span><span style="color:rgb(0,0,0)">);</span></pre>

<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">    </span><span style="color:rgb(0,0,0)">mat</span><span style="color:rgb(0,0,0)">-&gt;</span>SetElement<span style="color:rgb(0,0,0)">(</span><span style="color:rgb(0,0,128)">0</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(0,0,128)">2</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(0,0,128)">0.10425</span><span style="color:rgb(0,0,0)">);</span></pre>

<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">    </span><span style="color:rgb(0,0,0)">mat</span><span style="color:rgb(0,0,0)">-&gt;</span>SetElement<span style="color:rgb(0,0,0)">(</span><span style="color:rgb(0,0,128)">0</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(0,0,128)">3</span><span style="color:rgb(0,0,0)">,-</span><span style="color:rgb(0,0,128)">109.911</span><span style="color:rgb(0,0,0)">);</span></pre>

<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">    </span><span style="color:rgb(0,0,0)">mat</span><span style="color:rgb(0,0,0)">-&gt;</span>SetElement<span style="color:rgb(0,0,0)">(</span><span style="color:rgb(0,0,128)">1</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(0,0,128)">0</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(0,0,128)">0.104868</span><span style="color:rgb(0,0,0)">);</span></pre>

<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">    </span><span style="color:rgb(0,0,0)">mat</span><span style="color:rgb(0,0,0)">-&gt;</span>SetElement<span style="color:rgb(0,0,0)">(</span><span style="color:rgb(0,0,128)">1</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(0,0,128)">1</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(0,0,128)">0.123302</span><span style="color:rgb(0,0,0)">);</span></pre>

<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">    </span><span style="color:rgb(0,0,0)">mat</span><span style="color:rgb(0,0,0)">-&gt;</span>SetElement<span style="color:rgb(0,0,0)">(</span><span style="color:rgb(0,0,128)">1</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(0,0,128)">2</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(0,0,128)">0.986813</span><span style="color:rgb(0,0,0)">);</span></pre>

<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">    </span><span style="color:rgb(0,0,0)">mat</span><span style="color:rgb(0,0,0)">-&gt;</span>SetElement<span style="color:rgb(0,0,0)">(</span><span style="color:rgb(0,0,128)">1</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(0,0,128)">3</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(0,0,128)">36.2377</span><span style="color:rgb(0,0,0)">);</span></pre>

<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">    </span><span style="color:rgb(0,0,0)">mat</span><span style="color:rgb(0,0,0)">-&gt;</span>SetElement<span style="color:rgb(0,0,0)">(</span><span style="color:rgb(0,0,128)">2</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(0,0,128)">0</span><span style="color:rgb(0,0,0)">,-</span><span style="color:rgb(0,0,128)">0.00154065</span><span style="color:rgb(0,0,0)">);</span></pre>

<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">    </span><span style="color:rgb(0,0,0)">mat</span><span style="color:rgb(0,0,0)">-&gt;</span>SetElement<span style="color:rgb(0,0,0)">(</span><span style="color:rgb(0,0,128)">2</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(0,0,128)">1</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(0,0,128)">0.992303</span><span style="color:rgb(0,0,0)">);</span></pre>

<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">    </span><span style="color:rgb(0,0,0)">mat</span><span style="color:rgb(0,0,0)">-&gt;</span>SetElement<span style="color:rgb(0,0,0)">(</span><span style="color:rgb(0,0,128)">2</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(0,0,128)">2</span><span style="color:rgb(0,0,0)">,-</span><span style="color:rgb(0,0,128)">0.123824</span><span style="color:rgb(0,0,0)">);</span></pre>

<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">    </span><span style="color:rgb(0,0,0)">mat</span><span style="color:rgb(0,0,0)">-&gt;</span>SetElement<span style="color:rgb(0,0,0)">(</span><span style="color:rgb(0,0,128)">2</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(0,0,128)">3</span><span style="color:rgb(0,0,0)">,-</span><span style="color:rgb(0,0,128)">41.2797</span><span style="color:rgb(0,0,0)">);</span></pre>

<pre style="margin-top:0px;margin-bottom:0px"><br></pre>
<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">    </span><span style="color:rgb(128,128,0)">double</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">det</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">=</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">mat</span><span style="color:rgb(0,0,0)">-&gt;</span>Determinant<span style="color:rgb(0,0,0)">(</span><span style="color:rgb(0,0,0)">mat</span><span style="color:rgb(0,0,0)">);</span></pre>

<pre style="margin-top:0px;margin-bottom:0px"><br></pre>
<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">    </span>cout<span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">&lt;&lt;</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,128,0)">&quot;Determinant</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,128,0)">=</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,128,0)">&quot;</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">&lt;&lt;</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">det</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">&lt;&lt;</span><span style="color:rgb(192,192,192)"> </span>endl<span style="color:rgb(0,0,0)">;</span></pre>

<pre style="margin-top:0px;margin-bottom:0px"><br></pre>
<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">    </span><span style="color:rgb(128,0,128)">vtkIndent</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">indent</span><span style="color:rgb(0,0,0)">;</span></pre>

<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">    </span><span style="color:rgb(0,0,0)">mat</span><span style="color:rgb(0,0,0)">-&gt;</span><span style="font-style:italic;color:rgb(0,0,0)">PrintSelf</span><span style="color:rgb(0,0,0)">(</span>cout<span style="color:rgb(0,0,0)">,</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">indent</span><span style="color:rgb(0,0,0)">);</span></pre>

<pre style="margin-top:0px;margin-bottom:0px"><br></pre>
<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">    </span><span style="color:rgb(128,0,128)">vtkSmartPointer</span><span style="color:rgb(0,0,0)">&lt;</span><span style="color:rgb(128,0,128)">vtkMatrix4x4</span><span style="color:rgb(0,0,0)">&gt;</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">invMat</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">=</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(128,0,128)">vtkSmartPointer</span><span style="color:rgb(0,0,0)">&lt;</span><span style="color:rgb(128,0,128)">vtkMatrix4x4</span><span style="color:rgb(0,0,0)">&gt;::</span>New<span style="color:rgb(0,0,0)">();</span></pre>

<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">    </span><span style="color:rgb(0,0,0)">invMat</span><span style="color:rgb(0,0,0)">-&gt;</span>Identity<span style="color:rgb(0,0,0)">();</span></pre>

<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">    </span>cout<span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">&lt;&lt;</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,128,0)">&quot;GetInverse will produce warning\n&quot;</span><span style="color:rgb(0,0,0)">;</span></pre>

<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">    </span><span style="color:rgb(0,0,0)">transform</span><span style="color:rgb(0,0,0)">-&gt;</span>GetInverse<span style="color:rgb(0,0,0)">(</span><span style="color:rgb(0,0,0)">invMat</span><span style="color:rgb(0,0,0)">);</span></pre>

<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">    </span>cout<span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,0)">&lt;&lt;</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,128,0)">&quot;out</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,128,0)">of</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,128,0)">GetInverse\n&quot;</span><span style="color:rgb(0,0,0)">;</span></pre>
<pre style="margin-top:0px;margin-bottom:0px">
<pre style="margin-top:0px;margin-bottom:0px"><span style="color:rgb(192,192,192)">    </span><span style="color:rgb(128,128,0)">return</span><span style="color:rgb(192,192,192)"> </span><span style="color:rgb(0,0,128)">0</span><span style="color:rgb(0,0,0)">;</span></pre>
<pre style="margin-top:0px;margin-bottom:0px">  <span style="color:rgb(0,0,0)">}</span></pre>
<pre style="margin-top:0px;margin-bottom:0px">CMakeLists.txt</pre><pre style="margin-top:0px;margin-bottom:0px"><br></pre><pre style="margin-top:0px;margin-bottom:0px">cmake_minimum_required(VERSION 2.6)
 
PROJECT(InverseIransform)
 
FIND_PACKAGE(VTK REQUIRED)
INCLUDE(${VTK_USE_FILE})
 
ADD_EXECUTABLE(InverseIransform inversetransform.cxx)
TARGET_LINK_LIBRARIES(InverseIransform vtkHybrid)<br></pre></pre>
<pre style="margin-top:0px;margin-bottom:0px"><br></pre><pre style="margin-top:0px;margin-bottom:0px"><span style="font-family:arial">Anka</span><br></pre><pre style="margin-top:0px;margin-bottom:0px"><br></pre></div></div>