[vtkusers] Help with vtkDataSetSurfaceFilter

Bhanu Hariharan bhanu at petrotel.com
Mon Feb 11 15:13:26 EST 2013


Hello,
I was wondering if I can help some help with using vtkDataSetSurfaceFilter
in my code.

I have a large 3D Grid - UnstructuredGrid where each grid block has 8
coordinates/nodes. To improve rendering speed, I want to render only the
grid blocks that lie on the outer surface since inside grid blocks are not
needed in the visualization unless the user slices through the layers.

I think vtkDataSetSurfaceFilter can be used for this purpose.

So this is what I did, I created my vtkUnstructuredGrid, specifying points
and cells. Then I pass the vtkUnstructuredGrid through some filters using
vtkThreshold.
I am specifying the output of that filter to be the input to
vtkDataSetSurfaceFilter like this.

dataSetSurfaceFilter->SetInput( value_threshold_filter->GetOutput());

Using like this, I am not seeing any performance difference. So I dont know
if its even doing anything.

My question is if this is the right way to do it. Can dataSetSurfaceFilter
take vtkTreshold's output as input.
or does it work only with specific inputs like Structured Grids or
Unstructured Grids only. How can I tell anyway.


If someone can suggest a better way to see just surface cells (skin ?)  or
suggest anything wrong with how I am doing,  I will really appreciate it.

Thanks very much.
Bhanu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20130211/489e62bc/attachment.htm>


More information about the vtkusers mailing list