<div dir="ltr"><div dir="auto" style="word-wrap:break-word">Hi Utkarsh,<div><br></div><div>Thanks for your suggestion. I used vtkOctreeIncrementalPointLocat<wbr>or class and it worked fine. It also helped me in managing the duplicate points inside a vtkPolydata.</div><div><br></div><div><br></div><div>Any idea how a vtkCellArray class can filter the duplicate cells?</div><div><br></div><div>Thanks again,</div><div><br><div class="m_-4635973884560765728AppleOriginalContents" style="direction:ltr"><blockquote type="cite"><div>On Feb 1, 2017, at 23:18, Amit Prabhakar <<a href="mailto:amitprabhakar05@gmail.com" target="_blank">amitprabhakar05@gmail.com</a>> wrote:</div><br class="m_-4635973884560765728Apple-interchange-newline"><div><div style="word-wrap:break-word">Hello All!<div><br></div><div><br></div><div>I am facing a strange problem with vtkKdTreePointLocator class that says:</div><div><br></div><div><font color="#a77b00"><b>ERROR : In /path/to/VTK-build/Common/<wbr>DataModel/vtkLocator.cxx line 49</b></font></div><div><font color="#a77b00"><b>vtkPointLocator (0xf132d0): Input Not set</b></font></div><div><br></div><div><br></div><div>I am setting the vtkKdtreePointLocator using a polydata. The poly data get 2-3 points and a cell added to it, in a for loop. After every loop operation, we update the poly data, the kdtreelocator and BuildLocator().</div><div><br></div><div><font color="#9a244f"><b>vtkKdTreePontLocator *kdt = vtkKdTreePointLocator::New();</b></font></div><div><font color="#9a244f"><b>kdt->SetDataSet(polydata_new);</b></font></div><div><font color="#9a244f"><b><br></b></font></div><div><font color="#9a244f"><b>for(int i=0;i<1000;i++)</b></font></div><div><font color="#9a244f"><b>{</b></font></div><div><font color="#9a244f"><b><span class="m_-4635973884560765728Apple-tab-span" style="white-space:pre-wrap">    </span>….  //the operations to add a few points and a cell to polydata_new </b></font></div><div><b><font color="#9a244f"><span class="m_-4635973884560765728Apple-tab-span" style="white-space:pre-wrap">    </span></font><span style="color:rgb(154,36,79)"><</span><span style="color:rgb(154,36,79)">check if there is a point in kdt that if near-enough to an arbitrary point. Do some point insertion to polydata_new></span></b></div><div><font color="#9a244f"><b><br></b></font></div><div><font color="#9a244f"><b><span class="m_-4635973884560765728Apple-tab-span" style="white-space:pre-wrap">  </span>kdt->SetDataSet(polydata_new);</b></font></div><div><font color="#9a244f"><b><span class="m_-4635973884560765728Apple-tab-span" style="white-space:pre-wrap">   </span>kdt->BuildLocator();</b></font></div><div><font color="#9a244f"><b><span class="m_-4635973884560765728Apple-tab-span" style="white-space:pre-wrap">     </span>kdt->Update();</b></font></div><div><font color="#9a244f"><b><br></b></font></div><div><b><br></b></div><div><font color="#9a244f"><b>}</b></font></div><div><br></div><div><br></div><div>This seems like a simple operation, but am not able to figure out why this happens. Your help can put my brains straight.</div><div><br></div><div>Thanks in advance!</div></div></div></blockquote></div><br></div></div></div>