[vtkusers] vtkDataSetSurfaceFilter - Cell Picking
Bhanu Hariharan
bhanu at petrotel.com
Tue Mar 5 18:00:07 EST 2013
Hi All,
I need some help doing the following. Please could one of you guide me on
how.
I use a vtkDataSetSurfaceFilter on VTKUnstructuredGrid to render skin of
that grid. That works fine and I can see the number of surfaces shown by
grabbing the
dataSetSurfaceFilter->GetOutput()->GetNumberOfCells().
I need a way to map the surface back to the original cell id. That is if I
have 2 cells and I render just skin, number of surfaces rendered are 10. I
need to be able to pick on any of these 10 surfaces and map them back to
either of the the 2 grid cells.
http://www.vtk.org/doc says :
If PassThroughCellIdsOn is 1, then the output polygonal dataset will have a
celldata array that holds the cell index of the original 3D cell that
produced each output cell. This is useful for cell picking.
I turned the PassThroughCellIds On and I have UseStrips turned off.
Then I did
vtkPolyData *surfacePolyData = dataSetSurfaceFilter->GetOutput();
But I do not see how I can access that celldata array that holds the
original 3D cells for the surfaces.
Please can anyone advise on how.
Thanks in advance.
Bhanu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20130305/7dc1bb13/attachment.htm>
More information about the vtkusers
mailing list