Package org.jzy3d.plot3d.rendering.view
Class AWTImageRenderer3d
java.lang.Object
org.jzy3d.plot3d.rendering.view.Renderer3d
org.jzy3d.plot3d.rendering.view.AWTRenderer3d
org.jzy3d.plot3d.rendering.view.AWTImageRenderer3d
- All Implemented Interfaces:
com.jogamp.opengl.GLEventListener,EventListener
- Direct Known Subclasses:
JavaFXOffscreenRenderer3d
A renderer generating AWT
BufferedImages and notifying a AWTImageRenderer3d.DisplayListener when it
is updated.
Especially usefull to perform offscreen rendering and displaying buffered image in a panel.- Author:
- Martin Pernollet
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<AWTImageRenderer3d.DisplayListener>protected com.jogamp.opengl.util.awt.AWTGLReadBufferUtilFields inherited from class org.jzy3d.plot3d.rendering.view.AWTRenderer3d
bufferedImage, exporter, screenshotMakerFields inherited from class org.jzy3d.plot3d.rendering.view.Renderer3d
debugGL, doScreenshotAtNextDisplay, height, image, lastRenderingTimeMs, profileDisplayTimer, traceGL, view, width -
Constructor Summary
ConstructorsConstructorDescriptionAWTImageRenderer3d(View view) AWTImageRenderer3d(View view, boolean traceGL, boolean debugGL) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddisplay(com.jogamp.opengl.GLAutoDrawable canvas) Called when theGLAutoDrawablerequires a rendering.protected voidfireDisplay(Object image) protected BufferedImagemakeScreenshotAsBufferedImage(com.jogamp.opengl.GL gl) Methods inherited from class org.jzy3d.plot3d.rendering.view.AWTRenderer3d
exportImageIfRequired, getExporter, getLastScreenshotImage, renderScreenshotIfRequired, setExporterMethods inherited from class org.jzy3d.plot3d.rendering.view.Renderer3d
dispose, getHeight, getLastRenderingTimeMs, getLastScreenshot, getWidth, init, nextDisplayUpdateScreenshot, reshape, updatePainterWithGL
-
Field Details
-
screenshot
protected com.jogamp.opengl.util.awt.AWTGLReadBufferUtil screenshot -
listeners
-
-
Constructor Details
-
AWTImageRenderer3d
public AWTImageRenderer3d() -
AWTImageRenderer3d
-
AWTImageRenderer3d
-
-
Method Details
-
display
public void display(com.jogamp.opengl.GLAutoDrawable canvas) Description copied from class:Renderer3dCalled when theGLAutoDrawablerequires a rendering. All call to rendering methods should appear here.- Specified by:
displayin interfacecom.jogamp.opengl.GLEventListener- Overrides:
displayin classRenderer3d
-
makeScreenshotAsBufferedImage
-
addDisplayListener
-
fireDisplay
-