<div dir="ltr"><div>Hi Rich,</div><div><br></div><div>The quick answer is no, there are no classes in VTK to do this.</div><div><br></div><div>However, I have a class of my own called vtkImageExtractVoxels that</div><div>almost does what you need: it creates a vtkDataArray that contains the</div><div>the values of all of the voxels in the stencil.  It would be trivial to modify</div><div>this class so it so that it gives all the IDs.</div><div><br></div><div>Coincidentally, just 5 minutes before I saw your email, I started editing</div><div>this class because I need it to give the (x,y,z) of all in-stencil voxels.</div><div>So I'll get it to produce the IDs as well, and then put it on gitlab if you</div><div>want to try it out.</div><div><br></div><div> - David</div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jan 19, 2016 at 2:59 PM, mbcx9rb9 <span dir="ltr"><<a href="mailto:richard.j.brown@live.co.uk" target="_blank">richard.j.brown@live.co.uk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi all,<br>
<br>
Is there any way to get a list containing the IDs of all voxels within a<br>
vtkImageStencilData?<br>
<br>
My method at the moment for getting all the voxels in the stencil is to<br>
create a vtkOBBTree and check if the centre of each voxel is inside the<br>
vtkPolyData related to the stencil, but this is very slow.<br>
<br>
Thanks in advance for any pointers,<br>
Rich<br></blockquote></div></div></div>