Hi Leah,
As Jim suggests, try calling getImage(true).
The system includes tests for getImage() from offscreen
DisplayImplJ3D (java visad.java3d.VisADCanvasJ3D) and
offscreen DisplayImplJ2D ('java Test52' run in the
visad/examples directory), and they work.
If you have a case where getImage() doesn't work, then
please send me a test program that I can use to replicate
the error.
Cheers,
Bill
On Tue, 29 Jul 2003, Leah Heiss wrote:
> Ok. I gave up on the capture of my DisplayImplJ3D and am now calling
> getImage() on a DisplayImplJ2D. The image capture is working, but the
> image isn't "complete" when getImage() is called. The code hasn't added
> the RGB map or a couple of my IsoContour maps.
>
> I tried calling display.waitForTasks() to allow the display time to catch
> up before calling display.getImage( true ). No Dice.
>
> I also tried waiting for all my TRANSFORM_DONE DisplayEvents to complete
> before calling getImage(), but that isn't working either. One suggestion
> given in the mailing list is to call display.disableAction() before
> mucking around with the display and then calling display.enableAction().
> The mailing list entry indicated that this would then cause just ONE
> TRANSFORM_DONE DisplayEvent to be triggered. That doesn't seem to be true.
>
> Any suggestions?
>
> Leah
>
>
> On Mon, 28 Jul 2003, Leah Heiss wrote:
>
> > Hello visad-list
> >
> > I'm having problems grabbing an offscreen rendering from a
> > DisplayImplJ3D using the getImage() method. Every time I call getImage(),
> > I'm logged out of my Linux box.
> >
> > This is annoying, frustrating and greatly slowing down my development
> > process.
> > Has anyone else had this problem? I'm not sure if the problem is related to
> > the code I'm using/writing or my window manager or something else. Do any
> > of
> > you any suggestions for me?
> >
> >
> > Thanks
> >
> > Leah
> >
>
>