On Wed, Nov 14, 2012 at 9:54 AM, abusq <span dir="ltr">&lt;<a href="mailto:albert.busque@gmail.com" target="_blank">albert.busque@gmail.com</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi everyone, here&#39;s my question:<br>
I have a polydata object with all my points and i would like to get the<br>
reference of array containing the tuples/points.<br>
Just like polydata-&gt;GetAllPoints(double **) or something...<br>
Is it possible? and how?<br>
<br>
Thanks<br></blockquote><div><br></div><div>You can do something like this:</div><div> </div><div>
<pre style="margin-top:0px;margin-bottom:0px"><span style="color:#000080">#include</span><span style="color:#c0c0c0"> </span><span style="color:#008000">&lt;vtkSmartPointer.h&gt;</span></pre>
<pre style="margin-top:0px;margin-bottom:0px"><span style="color:#000080">#include</span><span style="color:#c0c0c0"> </span><span style="color:#008000">&lt;vtkPoints.h&gt;</span></pre>
<pre style="margin-top:0px;margin-bottom:0px"><br></pre>
<pre style="margin-top:0px;margin-bottom:0px"><span style="color:#808000">int</span><span style="color:#c0c0c0"> </span>main<span style="color:#c0c0c0"> </span>(<span style="color:#808000">int</span><span style="color:#c0c0c0"> </span>,<span style="color:#c0c0c0"> </span><span style="color:#808000">char</span><span style="color:#c0c0c0"> </span>*[])</pre>

<pre style="margin-top:0px;margin-bottom:0px">{</pre>
<pre style="margin-top:0px;margin-bottom:0px"><span style="color:#c0c0c0">  </span><span style="color:#800080">vtkSmartPointer</span>&lt;<span style="color:#800080">vtkPoints</span>&gt;<span style="color:#c0c0c0"> </span>points<span style="color:#c0c0c0"> </span>=</pre>

<pre style="margin-top:0px;margin-bottom:0px"><span style="color:#c0c0c0">    </span><span style="color:#800080">vtkSmartPointer</span>&lt;<span style="color:#800080">vtkPoints</span>&gt;::New();</pre>
<pre style="margin-top:0px;margin-bottom:0px"><br></pre>
<pre style="margin-top:0px;margin-bottom:0px"><span style="color:#c0c0c0">  </span>points-&gt;InsertNextPoint(<span style="color:#000080">1</span>,<span style="color:#000080">2</span>,<span style="color:#000080">3</span>);</pre>

<pre style="margin-top:0px;margin-bottom:0px"><span style="color:#c0c0c0">  </span>points-&gt;InsertNextPoint(<span style="color:#000080">4</span>,<span style="color:#000080">5</span>,<span style="color:#000080">6</span>);</pre>

<pre style="margin-top:0px;margin-bottom:0px"><br></pre>
<pre style="margin-top:0px;margin-bottom:0px"><span style="color:#c0c0c0">  </span><span style="color:#808000">float</span>*<span style="color:#c0c0c0"> </span>data<span style="color:#c0c0c0"> </span>=<span style="color:#c0c0c0"> </span><span style="color:#808000">reinterpret_cast</span>&lt;<span style="color:#808000">float</span>*&gt;(points-&gt;GetVoidPointer(<span style="color:#000080">0</span>));</pre>

<pre style="margin-top:0px;margin-bottom:0px"><br></pre>
<pre style="margin-top:0px;margin-bottom:0px"><span style="color:#c0c0c0">  </span><span style="color:#808000">for</span>(<span style="color:#808000">unsigned</span><span style="color:#c0c0c0"> </span><span style="color:#808000">int</span><span style="color:#c0c0c0"> </span>i<span style="color:#c0c0c0"> </span>=<span style="color:#c0c0c0"> </span><span style="color:#000080">0</span>;<span style="color:#c0c0c0"> </span>i<span style="color:#c0c0c0"> </span>&lt;<span style="color:#c0c0c0"> </span><span style="color:#000080">6</span>;<span style="color:#c0c0c0"> </span>++i)</pre>

<pre style="margin-top:0px;margin-bottom:0px"><span style="color:#c0c0c0">  </span>{</pre>
<pre style="margin-top:0px;margin-bottom:0px"><span style="color:#c0c0c0">    </span><span style="color:#800080">std</span>::cout<span style="color:#c0c0c0"> </span>&lt;&lt;<span style="color:#c0c0c0"> </span>data[i]<span style="color:#c0c0c0"> </span>&lt;&lt;<span style="color:#c0c0c0"> </span><span style="color:#008000">&quot;</span><span style="color:#c0c0c0"> </span><span style="color:#008000">&quot;</span>;</pre>

<pre style="margin-top:0px;margin-bottom:0px"><span style="color:#c0c0c0">  </span>}</pre>
<pre style="margin-top:0px;margin-bottom:0px"><br></pre>
<pre style="margin-top:0px;margin-bottom:0px"><span style="color:#c0c0c0">  </span><span style="color:#800080">std</span>::cout<span style="color:#c0c0c0"> </span>&lt;&lt;<span style="color:#c0c0c0"> </span><span style="color:#800080">std</span>::endl;</pre>

<pre style="margin-top:0px;margin-bottom:0px">}</pre>
<pre style="margin-top:0px;margin-bottom:0px"><br></pre><pre style="margin-top:0px;margin-bottom:0px"><span style="font-family:arial;white-space:normal">David</span></pre></div></div>