Due to the current gap in continued funding from the U.S. National Science Foundation (NSF), the NSF Unidata Program Center has temporarily paused most operations. See NSF Unidata Pause in Most Operations for details.
Hi Maohai, _From some of your questions, I gather that you are using Java2D (DisplayImplJ2D) rather than Java3D (DisplayImplJ3D). I recommend Java3D, even for purely 2-D graphics. It has better performance for user interactions, including 2-D panning and zooming. Much better in some cases. Furthermore, Java3D's texture mapping provides a reasonable way to render images remapped to non-rectangles, where Java2D does not (DisplayImplJ2D emulates texture mapping as lots of little triangles, with miserable performance). Good 3-D graphics are becoming so cheap and ubiquitous that there is really no reason not to use them, even for 2-D graphics. This is especially true for projects like yours aimed at 2007 and beyond. Cheers, Bill
visad
archives: