NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.
To learn about what's going on, see About the Archive Site.
Hi Vimal, A RemoteDisplayImpl is the VisAD class for any Display coming from a remote source. Many VisAD collaborative applications use RemoteDisplayImpls to synchronize displays between client and server. A RemoteSlaveDisplayImpl is a special type of RemoteDisplay (you'll notice that the constructor takes a RemoteDisplay object) whose component simply paints a BufferedImage captured from the RemoteDisplay. MouseEvents on the component are sent via RMI to the DisplayImpl on the server end, and when the DisplayImpl changes, a new image snapshot of it is taken and sent via RMI to the RemoteSlaveDisplayImpl. The advantage of a RemoteSlaveDisplayImpl is that you do not need Java3D on the client to view 3-D data, since all the rendering is done on the server. The disadvantages are that it is much slower than a regular RemoteDisplayImpl, and that you cannot manipulate a RemoteSlaveDisplayImpl to the extent of a normal display (you cannot alter ScalarMaps, for example). I hope my explanation helps. Let the list know if you have more questions. -Curtis At 14:39 7/13/00, you wrote: >Hello everyone, > > I was going through the VisAD developer's guide and it's not clear to me > what the difference is between RemoteDisplayImpl and RemoteSlaveDisplayImpl. > If anyone can offer any insight, I'd greatly appreciate it. > >Thanks as always, >Vimal B. Gopal
visad
archives: