Class JoGLCanvas
- java.lang.Object
-
- org.scilab.forge.scirenderer.implementation.jogl.JoGLCanvas
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
destroy()
Destroy the GLPbuffervoid
display(com.jogamp.opengl.GLAutoDrawable glAutoDrawable)
void
dispose(com.jogamp.opengl.GLAutoDrawable drawable)
int
getAntiAliasingLevel()
Anti-aliasing level getter.JoGLBuffersManager
getBuffersManager()
Return the buffers manager of this canvas.java.awt.Dimension
getDimension()
Return the canvas dimension.com.jogamp.opengl.GL2
getGl()
Return the OpenGl context.int
getHeight()
Return the canvas height.java.awt.image.BufferedImage
getImage()
Get an image from the autoDrawableJoGLParameters
getJoGLParameters()
Return the rendering parameters.Drawer
getMainDrawer()
Return the canvas main drawer.PickingManager
getPickingManager()
Return the picking manager.JoGLRendererManager
getRendererManager()
Return the renderer manager.JoGLTextureManager
getTextureManager()
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
redrawAndWait()
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
waitImage()
Wait until a drawing has been performed
-
-
-
Method Detail
-
setDebugMode
public void setDebugMode(boolean debug)
-
setMainDrawer
public void setMainDrawer(Drawer mainDrawer)
Description copied from interface:Canvas
Set this canvas main drawer.- Specified by:
setMainDrawer
in interfaceCanvas
- Parameters:
mainDrawer
- the new canvas main drawer.
-
getMainDrawer
public Drawer getMainDrawer()
Description copied from interface:Canvas
Return the canvas main drawer.- Specified by:
getMainDrawer
in interfaceCanvas
- Returns:
- the canvas main drawer.
-
getRendererManager
public JoGLRendererManager getRendererManager()
Description copied from interface:Canvas
Return the renderer manager.- Specified by:
getRendererManager
in interfaceCanvas
- Returns:
- the renderer manager.
-
getBuffersManager
public JoGLBuffersManager 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
public PickingManager getPickingManager()
Description copied from interface:Canvas
Return the picking manager.- Specified by:
getPickingManager
in interfaceCanvas
- Returns:
- the picking manager.
-
getTextureManager
public JoGLTextureManager 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
public java.awt.Dimension 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
public JoGLParameters getJoGLParameters()
Return the rendering parameters.- Returns:
- the rendering parameters.
-
getImage
public java.awt.image.BufferedImage getImage()
Get an image from the autoDrawable- Returns:
- an image
-
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
-
-