org.jzy3d.plot3d.rendering.view
Class Renderer3d
- java.lang.Object
-
- org.jzy3d.plot3d.rendering.view.Renderer3d
-
- All Implemented Interfaces:
- com.jogamp.opengl.GLEventListener, java.util.EventListener
- Direct Known Subclasses:
- AWTRenderer3d
public class Renderer3d extends java.lang.Object implements com.jogamp.opengl.GLEventListenerTheRenderer3dobject is aGLEventListener, that makes openGL calls necessary to initialize and render aScenefor anICanvas. One can activate OpenGl errors in console by setting debugGL to true in the constructor One can activate OpenGl feedback in console by setting traceGL to true in the constructor
-
-
Constructor Summary
Constructors Constructor and Description Renderer3d()Renderer3d(View view)Initialize a Renderer attached to the given View.Renderer3d(View view, boolean traceGL, boolean debugGL)Initialize a Renderer attached to the given View, and activate GL trace and errors to console.Renderer3d(View view, boolean traceGL, boolean debugGL, com.jogamp.opengl.glu.GLU glu)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voiddisplay(com.jogamp.opengl.GLAutoDrawable canvas)Called when theGLAutoDrawablerequires a rendering.voiddispose(com.jogamp.opengl.GLAutoDrawable arg0)intgetHeight()Return the height that was given after the last resize event.com.jogamp.opengl.util.texture.TextureDatagetLastScreenshot()intgetWidth()Return the width that was given after the last resize event.voidinit(com.jogamp.opengl.GLAutoDrawable canvas)Called when theGLAutoDrawableis rendered for the first time.voidnextDisplayUpdateScreenshot()voidreshape(com.jogamp.opengl.GLAutoDrawable canvas, int x, int y, int width, int height)Called when theGLAutoDrawableis resized.
-
-
-
Constructor Detail
-
Renderer3d
public Renderer3d(View view)
Initialize a Renderer attached to the given View.
-
Renderer3d
public Renderer3d()
-
Renderer3d
public Renderer3d(View view, boolean traceGL, boolean debugGL)
Initialize a Renderer attached to the given View, and activate GL trace and errors to console.
-
Renderer3d
public Renderer3d(View view, boolean traceGL, boolean debugGL, com.jogamp.opengl.glu.GLU glu)
-
-
Method Detail
-
init
public void init(com.jogamp.opengl.GLAutoDrawable canvas)
Called when theGLAutoDrawableis rendered for the first time. When one calls Scene.init() function, this function is called and makes the OpenGL buffers initialization. Note: in this implementation, GL Exceptions are not triggered. To do so, make te following call at the beginning of the init() body:canvas.setGL( new DebugGL(canvas.getGL()) );- Specified by:
initin interfacecom.jogamp.opengl.GLEventListener
-
display
public void display(com.jogamp.opengl.GLAutoDrawable canvas)
Called when theGLAutoDrawablerequires a rendering. All call to rendering methods should appear here.- Specified by:
displayin interfacecom.jogamp.opengl.GLEventListener
-
reshape
public void reshape(com.jogamp.opengl.GLAutoDrawable canvas, int x, int y, int width, int height)Called when theGLAutoDrawableis resized.- Specified by:
reshapein interfacecom.jogamp.opengl.GLEventListener
-
dispose
public void dispose(com.jogamp.opengl.GLAutoDrawable arg0)
- Specified by:
disposein interfacecom.jogamp.opengl.GLEventListener
-
nextDisplayUpdateScreenshot
public void nextDisplayUpdateScreenshot()
-
getLastScreenshot
public com.jogamp.opengl.util.texture.TextureData getLastScreenshot()
-
getWidth
public int getWidth()
Return the width that was given after the last resize event.
-
getHeight
public int getHeight()
Return the height that was given after the last resize event.
-
-
DMelt 3.0 © DataMelt by jWork.ORG