Class G2DCanvas
java.lang.Object
org.scilab.forge.scirenderer.implementation.g2d.G2DCanvas
- All Implemented Interfaces:
Canvas
G2D implementation of a Canvas.
- Author:
- Calixte DENIZET
-
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()Destroy canvas : release Semaphore and associated threadsvoidvoiddraw()voidintAnti-aliasing level getter.Return the buffers manager of this canvas.Return the canvas dimension.intReturn the canvas height.Return the canvas main drawer.Return the OpenGl context.Return the picking manager.Return the renderer manager.Texture manger getter.intgetWidth()Return the canvas width.voidredraw()Ask the canvas to perform asynchronous drawing.voidAsk the canvas to perform asynchronous drawing.voidsetAntiAliasingLevel(int antiAliasingLevel) Anti-aliasing level setter.voidsetGraphics(Graphics2D g2d, int width, int height) voidsetMainDrawer(Drawer mainDrawer) Set this canvas main drawer.voidWait until a drawing has been performed
-
Method Details
-
getDrawingTools
-
setGraphics
-
setMainDrawer
Description copied from interface:CanvasSet this canvas main drawer.- Specified by:
setMainDrawerin interfaceCanvas- Parameters:
mainDrawer- the new canvas main drawer.
-
getMainDrawer
Description copied from interface:CanvasReturn the canvas main drawer.- Specified by:
getMainDrawerin interfaceCanvas- Returns:
- the canvas main drawer.
-
getRendererManager
Description copied from interface:CanvasReturn the renderer manager.- Specified by:
getRendererManagerin interfaceCanvas- Returns:
- the renderer manager.
-
getBuffersManager
Description copied from interface:CanvasReturn the buffers manager of this canvas.- Specified by:
getBuffersManagerin interfaceCanvas- Returns:
- the buffers manager of this canvas.
-
getPickingManager
Description copied from interface:CanvasReturn the picking manager.- Specified by:
getPickingManagerin interfaceCanvas- Returns:
- the picking manager.
-
getTextureManager
Description copied from interface:CanvasTexture manger getter.- Specified by:
getTextureManagerin interfaceCanvas- Returns:
- the texture manager.
-
getWidth
public int getWidth()Description copied from interface:CanvasReturn the canvas width. -
getHeight
public int getHeight()Description copied from interface:CanvasReturn the canvas height. -
getDimension
Description copied from interface:CanvasReturn the canvas dimension.- Specified by:
getDimensionin interfaceCanvas- Returns:
- the canvas dimension.
-
getAntiAliasingLevel
public int getAntiAliasingLevel()Description copied from interface:CanvasAnti-aliasing level getter. - 0 for 1x - 1 for 2x - 2 for 4x - 3 for 8x - 4 for 16x- Specified by:
getAntiAliasingLevelin interfaceCanvas- Returns:
- the anti-aliasing level.
-
setAntiAliasingLevel
public void setAntiAliasingLevel(int antiAliasingLevel) Description copied from interface:CanvasAnti-aliasing level setter. - 0 for 1x - 1 for 2x - 2 for 4x - 3 for 8x - 4 for 16x- Specified by:
setAntiAliasingLevelin interfaceCanvas- Parameters:
antiAliasingLevel- the new level.
-
redraw
public void redraw()Description copied from interface:CanvasAsk the canvas to perform asynchronous drawing. -
redrawAndWait
public void redrawAndWait()Description copied from interface:CanvasAsk the canvas to perform asynchronous drawing.- Specified by:
redrawAndWaitin interfaceCanvas
-
waitImage
public void waitImage()Description copied from interface:CanvasWait until a drawing has been performed -
disableDraw
public void disableDraw() -
enableDraw
public void enableDraw() -
draw
public void draw() -
getMotor3D
Return the OpenGl context.- Returns:
- the OpenGl context.
-
destroy
public void destroy()Description copied from interface:CanvasDestroy canvas : release Semaphore and associated threads
-