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 TypeMethodDescriptionvoid
destroy()
Destroy canvas : release Semaphore and associated threadsvoid
void
draw()
void
int
Anti-aliasing level getter.Return the buffers manager of this canvas.Return the canvas dimension.int
Return the canvas height.Return the canvas main drawer.Return the OpenGl context.Return the picking manager.Return the renderer manager.Texture manger getter.int
getWidth()
Return the canvas width.void
redraw()
Ask the canvas to perform asynchronous drawing.void
Ask the canvas to perform asynchronous drawing.void
setAntiAliasingLevel
(int antiAliasingLevel) Anti-aliasing level setter.void
setGraphics
(Graphics2D g2d, int width, int height) void
setMainDrawer
(Drawer mainDrawer) Set this canvas main drawer.void
Wait until a drawing has been performed
-
Method Details
-
getDrawingTools
-
setGraphics
-
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.
-
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.
-
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 -
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:Canvas
Destroy canvas : release Semaphore and associated threads
-