<html>
  <head>
    <meta http-equiv="content-type" content="text/html;
      charset=ISO-8859-1">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Hi,<br>
    <br>
    I'm searching how to recreate the FiberNavigator [1] using vtk and
    I'm stuck on one problem. As you can see in my screenshot [2], we
    use a little teal cube to filter which fibers we want to see. The
    cube will be a vtkBoxWidget and the fibers are a vtkPolyData. The
    problem is that there's no concept of cell visibility in a
    vtkPolyData. I found this feature in vtkStructuredGrid but I believe
    my data doesn't fit the class' description. I found three ways to do
    what I want:<br>
    <ol>
      <li>Use vtkExtractSelectedPolyDataIds to extract only the cells I
        need. I think this would be super slow.<br>
      </li>
      <li>Add/delete cells when the cube pass by. I think this would
        also be slow.</li>
      <li>Extend vtkPolyData to add the concept of visibility
        (vtkStructuredVisibilityConstraint). This looks like the best
        option to me but I may be wrong.</li>
    </ol>
    <p>I wonder what's the best way to filter the fibers. Do you have
      any suggestions for me? Thanks for your time.<br>
    </p>
    [1] <a class="moz-txt-link-freetext"
      href="https://github.com/scilus/fibernavigator">https://github.com/scilus/fibernavigator</a><br>
    [2] <a class="moz-txt-link-freetext" href="http://imgur.com/1edZpWT">http://imgur.com/1edZpWT</a><br>
    <br>
    <div class="moz-signature">-- <br>
      <table cellpadding="2" cellspacing="2" width="218" border="0"
        height="96">
        <tbody>
          <tr>
            <td valign="middle"> <a href="http://imeka.ca/"> <img
                  alt="Logo Imeka"
                  src="cid:part2.07020803.06040308@imeka.ca" width="66"
                  height="67"> </a> </td>
            <td valign="top"> Nil Goyette, M.Sc.<br>
              Programmer<br>
              <a href="http://imeka.ca/">www.imeka.ca</a><br>
            </td>
          </tr>
        </tbody>
      </table>
    </div>
  </body>
</html>