[vtkusers] Re: vtkThreshold Question
Amy Squillacote
amy.squillacote at kitware.com
Fri Mar 31 11:22:43 EST 2006
Hi Andrea,
You can apply vtkExtractCells to your already-built
vtkUnstructuredGrid because vtkUnstructuredGrid is a subclass of vtkDataSet.
- Amy
At 11:12 AM 3/31/2006, Andrea Gavana wrote:
>Hello Goodwin,
>
> thank you very much for your help. It seems to me (if I have
> read correctly the doc), that vtkExtractCells requires a
> vtkDataSet, a file in other words... is that correct?
>Well, I already have a vtkUnstructuredGrid built by reading an
>external file (not VTK format). The idea of extracting cells based
>on Ids implemented in vtkExtractCells is very promising... there is
>nothing similar but without using a vtkDataSet?
>The problem is, I should be able to filter out cells by certain
>criteria: for example, at the moment I am trying to exclude inactive
>cells using this ACTNUM, but I would like to be able to filter out
>the cell based on, i.e., cell centroid depth, cell permeability,
>cell saturations and so on. This seems to me something like a
>vtkFilter*, and if every time I set up a new filter I have to create
>a file and re-read it I will end up in doing slow things. I am too
>newbie to browse in the right doc places...
>
>Thank you very much for your suggestions.
>
>Andrea.
>
>
>On 3/31/06, Goodwin Lawlor
><<mailto:goodwin.lawlor at ucd.ie>goodwin.lawlor at ucd.ie> wrote:
>Andrea Gavana wrote:
> > Hello NG,
> >
> > sorry if this question is simple, but I have searched over the web
> > and I have't found anything close to what I should so. Basically, I have
> > a vtkUnstructuredGrid in which I set the cell data using some property.
> > By switching with a wxPython radiobutton I can change on the fly the
> > property displayed on the grid (like permeability, saturation, cell
> > centroids and so on). Well, my group of data has also a property called
> > "ACTNUM", that tells which cells are active (ACTNUM=1) and which are not
> > active (ACTNUM=0). Active cells should be displayed while inactive cells
> > should be hidden.
> > I have succeeded to use vtkThreshold to filter out inactive cells, but
> > only when I set cell_data=ACTNUM, using something like:
> >
> > grid.GetCellData().SetScalars(ACTNUM)
> >
> > What I would like to do is, whatever property is displayed on screen, to
> > hide inactive cells based on ACTNUM value. For example, I would like to
> > display cell centroids property on the grid filtering out inactive
> > cells. Something like:
> >
> > grid.GetCellData().SetScalars(Whatever)
> > ??? Apply threshold on grid using ACTNUM ???
> >
> > Is there a way to do this?
> >
> > Thank you very much for your help and suggestions.
> >
> > Andrea.
>Hi Andrea,
>
>You could try vtkExtractCells to filter out cells. You would have to
>loop through ACTNUM and create the appropriate vtkIdList to apply to the
>filter. Alternatively, you could try to convert your scalars to RGBA
>values, where ACTNUM determines the A value (the opacity).
>
>hth
>
>Goodwin
>
>_______________________________________________
>This is the private VTK discussion list.
>Please keep messages on-topic. Check the FAQ at:
><http://www.vtk.org/Wiki/VTK_FAQ>http://www.vtk.org/Wiki/VTK_FAQ
>Follow this link to subscribe/unsubscribe:
><http://www.vtk.org/mailman/listinfo/vtkusers>http://www.vtk.org/mailman/listinfo/vtkusers
>
>
>
>
>--
>"Imagination Is The Only Weapon In The War Against Reality."
>
><http://xoomer.virgilio.it/infinity77/>http://xoomer.virgilio.it/infinity77/
>_______________________________________________
>This is the private VTK discussion list.
>Please keep messages on-topic. Check the FAQ at:
>http://www.vtk.org/Wiki/VTK_FAQ
>Follow this link to subscribe/unsubscribe:
>http://www.vtk.org/mailman/listinfo/vtkusers
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20060331/e30078bf/attachment.htm>
More information about the vtkusers
mailing list