[vtkusers] How to change data through Actor

Rakesh Patil rakeshthp at in.com
Wed Apr 7 04:30:14 EDT 2010


Hi Darshan,I hope you remember few days back i had posted the remove cell filter class which i had written.when i usethis filter, i get a new unstructured grid as the output from this filter(new grid which has one cell lesscompared to the previous grid).. So instead of creating a new mapper and actor for this grid, i need to insert this grid into the same old actor..I mean update the grid existing in the actor in question.so, vtkUnstructuredGrid *uGrid = vtkUnstructuredGrid::SafeDownCast(selactor>GetMapper()>GetInput());MyRemoveFilter *rmfil = MyRemoveFilter::New();rmfil>setInput(uGrid);rmfil>RemoveCell(2);rmfil>Update();vtkUnstructuredGrid *gd = rmfil>GetOutput();selactor>GetMapper()>GetInput()>ShallowCopy(gd);selactor>Modified();pRenderer>Refresh();So will this block of code work..??ThanksRegardsRakesh Patil Original message From:Darshan Pai< darshanpai at gmail.com >Date: 06 Apr 10 20:31:08Subject:Re: [vtkusers] How to change data through ActorTo: Rakesh Patil Actually you ar
 e not supposed to do the ShallowCopy unless you are creating a entirely new grid. Can you post your code here so can get a idea what exactly are you doing .RegardsDarshan On Tue, Apr 6, 2010 at 5:08 AM, Rakesh Patilwrote:Hi Darshan,That i have done.. But how do i set the updated datato the actor..??I mean, for example, I get the Unstructured gridfrom the actor as follows:vtkUnstructuredGrid *grid =vtkUnstructuredGrid::SafeCast( actor>GetMapper()>GetInput() );vtkPoints*pts = grid>GetPoints();// Assign new values to ptsNexthow do I connect this pts to actor "actor" so that the actor clears theold display and renders new display..??I mean after i set ptsto grid, how do i set this grid to actor..? I tried doing this...actor>GetMapper()>GetInput()>ShallowCopy(grid);actor>Modified();Buti found no change.. It is showing same old display.. Anysuggestions..??ThanksRegardsRakesh Patil Original message From:Darshan Pai< darshanpai at gmail.com > Date: 04 Apr 10 01:22:24Subject: Re: [vtkus
 ers] How to change data through ActorTo: Rakesh Patil You can always get your data back from the actor using Actor>GetMapper()>GetInput(). Then you can change your data . On Sat, Apr 3, 2010 at 5:30 AM, Rakesh Patilwrote: Hello Users,I came to know that it is possible to change the data of a grid using actors. for example, I have already displayed a polyline. Now using this polyline actor, is it possible to change the number of points in this polyline..?? Changing means i want it to reflect back on the render window..Any idea how to do this..??ThanksRakesh PatilDear vtkusers ! Get Yourself a cool, short @in.com Email ID now!  Powered by www.kitware.comVisit other Kitware opensource projects at http://www.kitware.com/opensource/opensource.htmlPlease keep messages ontopic and check the VTK FAQ at: http://www.vtk.org/Wiki/VTKFAQFollow 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/20100407/a4465731/attachment.htm>


More information about the vtkusers mailing list