<div><div class="gmail_quote">On Tue, Nov 30, 2010 at 7:40 AM, David Doria <span dir="ltr">&lt;<a href="mailto:daviddoria@gmail.com">daviddoria@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;">

The following code returns -1. I would expect it to return the index<br>
of the cell that is closest to the point (1.0, 1.0, 1.0).<br>
<br>
#include &lt;vtkSmartPointer.h&gt;<br>
#include &lt;vtkImageData.h&gt;<br>
<br>
int main(int, char *[])<br>
{<br>
  int dims[3] = {1,2,3};<br>
  double spacing[3] = {1.0, 1.0, 1.0};<br>
  vtkSmartPointer&lt;vtkImageData&gt; image =<br>
    vtkSmartPointer&lt;vtkImageData&gt;::New();<br>
  image-&gt;SetDimensions(dims);<br>
  image-&gt;SetSpacing(spacing);<br>
<br>
  double p[3] = {1.0,1.0,1.0};<br>
  int subId;<br>
  double pcoords[3] = {0,0,0};<br>
  double weights[8];<br>
  int index = image-&gt;FindCell(p, NULL, 0, 10.0, subId, pcoords, weights);<br>
  std::cout &lt;&lt; &quot;index: &quot; &lt;&lt; index &lt;&lt; std::endl;<br>
<br>
  return EXIT_SUCCESS;<br>
}<br>
<br>
Am I missing something?<br></blockquote><div><br></div><meta charset="utf-8">FindCell does what it is supposed to.  The documentation says:<div><div>&quot;Returns cellId &gt;= 0 if inside, &lt; 0 otherwise.&quot;</div><div>

<br></div></div><div>  - David</div></div></div>