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 Mathias, > I want to paint directly on a DisplayImplJ3D using the AWT. Therefore I > tried two approaches: > > 1.) Getting the component of the display and painting directly on it > which doesn't work. > > 2.) Using a JLayeredPane and do the paintings on a JPanel which lies > "over" the 3d display which also doesn't work. > > I think the problem is not a special VisAD problem but more a Java3D > problem so please forgive me positng it here. Has anybody any > suggestion? Use the javax.media.j3d.J3DGraphics2D class to do this, as documented at: http://java.sun.com/products/java-media/3D/forDevelopers/J3D_1_2_API/j3dapi/index.html Get it as: DisplayRendererJ3D dr = display.getDisplayRenderer(); VisADCanvasJ3D canvas = dr.getCanvas(); javax.media.j3d.J3DGraphics2D g2d = canvas.getGraphics2D(); You might want to search the java3d-interest mailing list archive for information about J3DGraphics2D. Good luck, Bill ---------------------------------------------------------- Bill Hibbard, SSEC, 1225 W. Dayton St., Madison, WI 53706 hibbard@xxxxxxxxxxxxxxxxx 608-263-4427 fax: 608-263-6738 http://www.ssec.wisc.edu/~billh/vis.html
visad
archives: