<div dir="ltr">Jagjeet,<br><br>Thank you very much for the idea.<br>I tried to alter my code as your suggestion, but this RT error returns with the same memory location massage: <br><br> // Description:<br>  // Return the id at location i.<br>
  vtkIdType GetId(const vtkIdType i) {return this-&gt;Ids[i];};<br><br>R U sure that I divided my poly to buckets well with number of required regions? <br><br><br>Thanks again!<br><br><br><div class="gmail_quote">On Tue, May 8, 2012 at 2:22 PM, Jagjeet Nain <span dir="ltr">&lt;<a href="mailto:jagjeet.nain@gmail.com" target="_blank">jagjeet.nain@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<div>What will happen if you try like:</div><div><br></div><div><div class="im"><div>for(int i=1; i&lt;numOfRequiredRegions; i++)</div>
<div>  {<br></div></div><div><div class="im">      for(vtkIdType id=1; id&lt;cell_num; id++) //go over each cell in bucket<br></div>
         curIdx = 
<b>cellLocator-&gt;GetCells(i)</b> -&gt;GetId(id); //get the index in each cell</div><div>  }</div><div>Is it same error or something else ????</div><div><br></div><div>regards</div><div>
<br></div><br><div class="gmail_quote"><div><div class="h5">On Tue, May 8, 2012 at 12:26 PM, Hila Hiler <span dir="ltr">&lt;<a href="mailto:hilahiler@gmail.com" target="_blank">hilahiler@gmail.com</a>&gt;</span> wrote:<br>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">
<div dir="ltr"><div>Hi All,</div>
<div> </div>
<div>I hope somebody will answer me this time :-)</div>
<div>actualy, my question is very simple:</div>
<div> </div>
<div>In order to divide my polyData- I simply divided it to buckets such that each bucket will contain X number of cells in this way:</div>
<div> </div>
<div><br> unsigned int cell_num = poly-&gt;GetNumberOfCells();</div>
<div> </div>
<div>// building vtkCellLocator<br> vtkSmartPointer&lt;vtkCellLocator&gt; cellLocator = vtkSmartPointer&lt;vtkCellLocator&gt;::New();<br> cellLocator-&gt;SetDataSet(poly);<br> cellLocator-&gt;BuildLocator();<br> cellLocator-&gt;SetNumberOfCellsPerBucket(cell_num/numOfRequiredRegions);<br>


 cellLocator-&gt;Update();</div>
<div> </div>
<div>//build a list of indexes for each region<br> vtkSmartPointer&lt;vtkIdList&gt; listOfIndexesInBucket = vtkSmartPointer&lt;vtkIdList&gt;::New(); </div>
<div> vtkIdType curIdx;</div>
<div> </div>
<div> //go over each bucket</div>
<div> for(int i=1; i&lt;numOfRequiredRegions; i++)</div>
<div>  {<br>   <b>listOfIndexesInBucket = cellLocator-&gt;GetCells(i);</b></div>
<div>      for(vtkIdType id=1; id&lt;cell_num; id++) //go over each cell in bucket<br>         curIdx = listOfIndexesInBucket-&gt;GetId(id); //get the index in each cell</div>
<div>  }</div>
<div> </div>
<div> </div>
<div>Unfortunately, there is a RT error in the marked line above and the folowing code + massage are represented the error:</div>
<div> </div>
<div>unhandled exeption acces violaion reading location ...</div>
<div>and the code is:</div>
<div> </div>
<div>void vtkSmartPointerBase::Register()<br>{<br>  // Add a reference only if the object is not NULL.<br>  if(this-&gt;Object)<br>    {<br>    this-&gt;Object-&gt;Register(0);<br>    }<br>}<br></div>
<div> </div>
<div>Any Idea ?</div>
<div> </div>
<div> </div>
<div>Thanks.</div>
<div><br> </div>
<div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Hila Hiler</b> <span dir="ltr">&lt;<a href="mailto:hilahiler@gmail.com" target="_blank">hilahiler@gmail.com</a>&gt;</span><br>

Date: Mon, May 7, 2012 at 7:35 PM<br>
Subject: Division of vtkPolyData<br>To: &quot;&lt;<a href="mailto:vtkusers@vtk.org" target="_blank">vtkusers@vtk.org</a>&gt;&quot; &lt;<a href="mailto:vtkusers@vtk.org" target="_blank">vtkusers@vtk.org</a>&gt;<br><br><br>


<div dir="ltr">Hi all,<br><br>I have a vtkPolyData and would like to:<br>1. divide it to regions/areas/pieces<br>2. get the indexes/cells/array from that division to further processing<br><br>Visually, I&#39;d like to get <a href="http://www.vtk.org/Wiki/VTK/Examples/Cxx/Meshes/OBBDicer" target="_blank">this</a> division BUT to use the indexes that this division returns.<br>


(if you look at the attached link, I&#39;d like to get the points that each piece has)<br>I know OBBDicer won&#39;t return the required data, but which can?<br><br>ANY help, I&#39;m lost ...<br>Thanks.<br></div></div><br>


</div>
<br></div></div>_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br></div>