<div dir="ltr">On Sun, Feb 22, 2015 at 8:07 AM, redmod79 <span dir="ltr"><<a href="mailto:michael.j.redmond@gmail.com" target="_blank">michael.j.redmond@gmail.com</a>></span> wrote:<div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I'm using vtkExtractGeometry to extract cells that lie within an implicit<br>
function.  I want to be able to select cells that not only have points<br>
within the implicit function, but also cells that do not have points within<br>
the implicit function, but have an edge that goes through it.  I'm currently<br>
not able to do this.  Any help would be greatly appreciated.  Thanks.<br></blockquote><div><br></div><div>VTK only evaluates the function at the points, so other than subdividing the</div><div>edge to give the algorithm more points to check at, there isn't much to do.</div><div><br></div><div>What you really need is an algorithm that checks the function gradient at</div><div>each of the edge's endpoints to "guess" whether the endpoints bracket</div><div>a local minimum or maximum.  The algorithm would then have to find this</div><div>minimum (or maximum) to discover whether its sign is different from the</div><div>sign of the function evaluated at the endpoints.   VTK provides no such</div><div>algorithm, as far as I'm aware.</div><div><br></div><div> - David </div></div></div></div>