<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-15"
 http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<font size="-1"><font face="Helvetica, Arial, sans-serif">Hi.<br>
<br>
I have toyed around in this matter and can narrow the problem down.<br>
<br>
I'm feeding the cell locator with <b>cellCenters</b> in hope these are
the points the cell locator will look at if a comparison needs to be
done:<br>
<br>
<font face="Courier New, Courier, monospace">vtkCellLocator
*cellLocator = vtkCellLocator::New();<br>
cellLocator-&gt;SetDataSet(this-&gt;cellCenters-&gt;GetOutput());</font><br>
<br>
The point I'm comparing from is a (dynamic) point which is an <b>implicit
plane representations origin</b>.<br>
<font face="Courier New, Courier, monospace"><br>
double planePoint[3];<br>
planePoint[0] = rep-&gt;GetOrigin()[0];<br>
planePoint[1] = rep-&gt;GetOrigin()[1];<br>
planePoint[2] = rep-&gt;GetOrigin()[2];</font><br>
<br>
Than I pass this point to the FindClosestPoint()-function in hope the
closest point is written to the closestPoint variable.<br>
<font face="Courier New, Courier, monospace"><br>
double closestPoint[3];<br>
vtkIdType cellId;<br>
int subId;<br>
double dist;<br>
cellLocator-&gt;FindClosestPoint(planePoint,closestPoint,cellId,subId,dist);<br>
<br>
cout &lt;&lt; "closestPoint: " &lt;&lt; closestPoint[0] &lt;&lt; " "
&lt;&lt; closestPoint[1] &lt;&lt; " " &lt;&lt; closestPoint[2] &lt;&lt;
"\n" &lt;&lt; endl;</font><br>
<br>
This code crashes at the<b> if-statement</b> at line 989 of
vtkCellLocator.cxx which contains this function:<br>
<font face="Courier New, Courier, monospace"><br>
//  If at this bucket, just place into list<br>
//<br>
if ( level == 0 ) <br>
{<br>
if (this-&gt;Tree[leafStart + ijk[0] + ijk[1]*this-&gt;NumberOfDivisions<br>
+ ijk[2]*numberOfBucketsPerPlane])<br>
{<br>
this-&gt;Buckets-&gt;InsertNextPoint(ijk);<br>
}<br>
return;<br>
}</font><br>
<br>
So, what may be wrong?<br>
<br>
</font></font><br>
Am 19.03.2010 10:49, schrieb Sebastian Gatzka:
<blockquote cite="mid:4BA348B4.7040809@stud.tu-darmstadt.de" type="cite">
  <meta http-equiv="content-type"
 content="text/html; charset=ISO-8859-15">
  <font face="Helvetica, Arial, sans-serif" size="-1">Hello World.<br>
  <br>
I'm currently working with the vtkCellLocator to locate the closest
cell center from a specific point (which I set).<br>
I had a look at the example from the documentation, but I'm not sure
how to handle the<small> </small></font><font
 face="Helvetica, Arial, sans-serif"><small>FindClosestPoint function.<br>
  <br>
Can anyone explain?<br>
  <br>
Thank you.<br>
Sebastian</small></font><br>
  <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
Powered by <a class="moz-txt-link-abbreviated" href="http://www.kitware.com">www.kitware.com</a>

Visit other Kitware open-source projects at <a class="moz-txt-link-freetext" href="http://www.kitware.com/opensource/opensource.html">http://www.kitware.com/opensource/opensource.html</a>

Please keep messages on-topic and check the VTK FAQ at: <a class="moz-txt-link-freetext" href="http://www.vtk.org/Wiki/VTK_FAQ">http://www.vtk.org/Wiki/VTK_FAQ</a>

Follow this link to subscribe/unsubscribe:
<a class="moz-txt-link-freetext" href="http://www.vtk.org/mailman/listinfo/vtkusers">http://www.vtk.org/mailman/listinfo/vtkusers</a>
  </pre>
</blockquote>
</body>
</html>