Class JoGLCanvas
java.lang.Object
org.scilab.forge.scirenderer.implementation.jogl.JoGLCanvas
- All Implemented Interfaces:
com.jogamp.opengl.GLEventListener
,EventListener
,Canvas
JoGL implementation of a Canvas.
- Author:
- Pierre Lando
-
Method Summary
Modifier and TypeMethodDescriptionvoid
destroy()
Destroy the GLPbuffervoid
display
(com.jogamp.opengl.GLAutoDrawable glAutoDrawable) void
dispose
(com.jogamp.opengl.GLAutoDrawable drawable) int
Anti-aliasing level getter.Return the buffers manager of this canvas.Return the canvas dimension.com.jogamp.opengl.GL2
getGl()
Return the OpenGl context.int
Return the canvas height.getImage()
Get an image from the autoDrawableReturn the rendering parameters.Return the canvas main drawer.Return the picking manager.Return the renderer manager.Texture manger getter.int
getWidth()
Return the canvas width.void
init
(com.jogamp.opengl.GLAutoDrawable glAutoDrawable) void
redraw()
Ask the canvas to perform asynchronous drawing.void
Ask the canvas to perform asynchronous drawing.void
reshape
(com.jogamp.opengl.GLAutoDrawable glAutoDrawable, int x, int y, int width, int height) void
setAntiAliasingLevel
(int antiAliasingLevel) Anti-aliasing level setter.void
setDebugMode
(boolean debug) void
setMainDrawer
(Drawer mainDrawer) Set this canvas main drawer.void
Wait until a drawing has been performed
-
Method Details
-
setDebugMode
public void setDebugMode(boolean debug) -
setMainDrawer
Description copied from interface:Canvas
Set this canvas main drawer.- Specified by:
setMainDrawer
in interfaceCanvas
- Parameters:
mainDrawer
- the new canvas main drawer.
-
getMainDrawer
Description copied from interface:Canvas
Return the canvas main drawer.- Specified by:
getMainDrawer
in interfaceCanvas
- Returns:
- the canvas main drawer.
-
getRendererManager
Description copied from interface:Canvas
Return the renderer manager.- Specified by:
getRendererManager
in interfaceCanvas
- Returns:
- the renderer manager.
-
getBuffersManager
Description copied from interface:Canvas
Return the buffers manager of this canvas.- Specified by:
getBuffersManager
in interfaceCanvas
- Returns:
- the buffers manager of this canvas.
-
getPickingManager
Description copied from interface:Canvas
Return the picking manager.- Specified by:
getPickingManager
in interfaceCanvas
- Returns:
- the picking manager.
-
getTextureManager
Description copied from interface:Canvas
Texture manger getter.- Specified by:
getTextureManager
in interfaceCanvas
- Returns:
- the texture manager.
-
getWidth
public int getWidth()Description copied from interface:Canvas
Return the canvas width. -
getHeight
public int getHeight()Description copied from interface:Canvas
Return the canvas height. -
getDimension
Description copied from interface:Canvas
Return the canvas dimension.- Specified by:
getDimension
in interfaceCanvas
- Returns:
- the canvas dimension.
-
redraw
public void redraw()Description copied from interface:Canvas
Ask the canvas to perform asynchronous drawing. -
redrawAndWait
public void redrawAndWait()Description copied from interface:Canvas
Ask the canvas to perform asynchronous drawing.- Specified by:
redrawAndWait
in interfaceCanvas
-
waitImage
public void waitImage()Description copied from interface:Canvas
Wait until a drawing has been performed -
getAntiAliasingLevel
public int getAntiAliasingLevel()Description copied from interface:Canvas
Anti-aliasing level getter. - 0 for 1x - 1 for 2x - 2 for 4x - 3 for 8x - 4 for 16x- Specified by:
getAntiAliasingLevel
in interfaceCanvas
- Returns:
- the anti-aliasing level.
-
setAntiAliasingLevel
public void setAntiAliasingLevel(int antiAliasingLevel) Description copied from interface:Canvas
Anti-aliasing level setter. - 0 for 1x - 1 for 2x - 2 for 4x - 3 for 8x - 4 for 16x- Specified by:
setAntiAliasingLevel
in interfaceCanvas
- Parameters:
antiAliasingLevel
- the new level.
-
getGl
public com.jogamp.opengl.GL2 getGl()Return the OpenGl context.- Returns:
- the OpenGl context.
-
getJoGLParameters
Return the rendering parameters.- Returns:
- the rendering parameters.
-
getImage
Get an image from the autoDrawable- Returns:
- an image
-
destroy
public void destroy()Destroy the GLPbuffer -
display
public void display(com.jogamp.opengl.GLAutoDrawable glAutoDrawable) - Specified by:
display
in interfacecom.jogamp.opengl.GLEventListener
-
init
public void init(com.jogamp.opengl.GLAutoDrawable glAutoDrawable) - Specified by:
init
in interfacecom.jogamp.opengl.GLEventListener
-
reshape
public void reshape(com.jogamp.opengl.GLAutoDrawable glAutoDrawable, int x, int y, int width, int height) - Specified by:
reshape
in interfacecom.jogamp.opengl.GLEventListener
-
dispose
public void dispose(com.jogamp.opengl.GLAutoDrawable drawable) - Specified by:
dispose
in interfacecom.jogamp.opengl.GLEventListener
-