[vtkusers] vtk and Java : problem when remove a vtkactor to a vtkrenderer or add avtkrenderer to a vtkrenderwindow
Romain Ollivier
Romain.Ollivier at sophia.inria.fr
Wed Jul 9 05:27:34 EDT 2003
Thank you for your reply.
I've tried to replace my code with your's but I still get :
Xlib: unexpected async reply (sequence 0x5a1)!
Has anyone any idea about the way to solve this problem ? I think this is a
graphic card problem, but I'm not sure... I work with a VGA compatible
controler : nVidia Corporation NV25 [GeForce4 Ti4600]...
Thanks for any help,
Romain
R K Shyamprakash wrote:
> public void removeActor(vtkActor actor)
> {
> ren.RemoveActor(actor);
> }
>
> This should work fine as it works for me. make sure reference to the
> argument actor has not changed and its actually the part of the renderer.
> also you can put check to see if the argument actor is null like
>
> public void removeActor(vtkActor actor)
> {
> if(actor != null)
> ren.RemoveActor(actor);
> }
>
> one more method will be
>
> public void removeActor(vtkActor actor)
> {
> vtkActorCollection col = ren.GetActors();
> col.InitTraversal();
> int count = col.GetNumberOfItems();
> for(int i=0;i<count;i++){
> if(col.GetNextActor()==actor){
> ren.RemoveActor(actor);
> return;
> }
> }
> }
> make sure you call Render() to see the changes
More information about the vtkusers
mailing list