GetWindowID of the vtkRenderWindow

Tian-Qing Ye tianqing.ye at bruker.co.uk
Thu Oct 7 06:02:42 EDT 1999


You can try to use viewer->GetActor2D() to get the Actor
and then add the Actor(AddActor2D) to your main Renderer.
Something like:
vtkActor2D *img2d = viewer->GetActor2D();
renderer->AddActor2D(img2d);

Good luck

Tianqing 

"Dr. Jasjit Suri" wrote:
> 
> Hi,
> 
> I have a vtkRenderWindow as shown below. This
> is the main window.
> 
> I also have a ImageViewer ...
> 
> I want the contents of the Image Viewer to go
> on the main Window , so i use  Get method of vtkRenderWindow
> to get the ID and Set  method of Image Viewer to set the ID
> as shown below...
> 
> I tried 5 combinations (all comented)
> and none works.
> 
> It gives me the error:
> 
> Error in startup script: Object named: viewer, could not find requested
> method: SetWindowId
> or the method was called with incorrect arguments.
> 
>     while executing
> "viewer SetWindowId   [ renWin4 GetGenericWindowId  ]"
>     (file "t3.tcl" line 274)
> 
> WHAT IS THE REASON, DOES VKT SUPPORTS THESE METHODS ?
> They are listed in MAN PAGES...
> 
> thanks very much.
> 
> jas
> ---------------------------------------------------
> vtkRenderer ren4
> vtkRenderWindow renWin4
>   renWin4 AddRenderer ren4
> vtkRenderWindowInteractor iren
>   iren SetRenderWindow renWin4
> 
> ren4 SetBackground 0 0 0
> renWin4 SetSize 256 256
> iren Initialize
> 
> vtkImageViewer viewer
> viewer SetInput [ clipB GetOutput]
> viewer SetColorWindow 191
> viewer SetColorLevel 71
> 
> viewer SetWindowId   [ renWin4 GetGenericWindowId  ]
> #viewer  SetDisplayId  [ renWin4 GetGenericWindowId  ]
> #viewer SetWindowId  [ renWin4 GetGenericParentId  ]
> #viewer SetDisplayId  [ renWin4 GetGenericDisplayId  ]
> #viewer SetDisplayId  [ renWin4 GetGenericWindowId  ]
> ---------------------------------------------
> 
> -----------------------------------------------------------------------------
> This is the private VTK discussion list.  Please keep messages on-topic.
> Check the FAQ at: <http://www.automatrix.com/cgi-bin/vtkfaq>
> To UNSUBSCRIBE, send message body containing "unsubscribe vtkusers" to
> <majordomo at gsao.med.ge.com>.  For help, send message body containing
> "info vtkusers" to the same address.     Live long and prosper.
> -----------------------------------------------------------------------------


-----------------------------------------------------------------------------
This is the private VTK discussion list.  Please keep messages on-topic.
Check the FAQ at: <http://www.automatrix.com/cgi-bin/vtkfaq>
To UNSUBSCRIBE, send message body containing "unsubscribe vtkusers" to
<majordomo at gsao.med.ge.com>.  For help, send message body containing
"info vtkusers" to the same address.     Live long and prosper.
-----------------------------------------------------------------------------




More information about the vtkusers mailing list