Class G2DTextureDrawingTools
- java.lang.Object
-
- org.scilab.forge.scirenderer.implementation.g2d.texture.G2DTextureDrawingTools
-
- All Implemented Interfaces:
TextureDrawingTools
public class G2DTextureDrawingTools extends java.lang.Object implements TextureDrawingTools
Implementation ofTextureDrawingTools
. This implementation create aTextureBufferedImage
an fill it with sprite drawing.- Author:
- Pierre Lando
-
-
Constructor Summary
Constructors Constructor Description G2DTextureDrawingTools(java.awt.Graphics2D g2d)
Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(Texture texture)
void
accept(TextureDrawer textureDrawer, int width, int height)
Ask this image to accept a sprite drawer.void
clear(Color color)
Clear the sprite with the given color.void
draw(javax.swing.Icon icon, int x, int y)
Draw the givenIcon
at the given position.void
draw(TextEntity textEntity, int x, int y)
Draw the given text at the given position with the given appearance.void
drawCircle(int x, int y, int diameter, Appearance appearance)
Draw a circle.void
drawPlus(int size, Appearance appearance)
Draw a plus.void
drawPolyline(int[] coordinates, Appearance appearance)
Draw a polyline.void
fillDisc(int x, int y, int diameter, Color color)
Fill a disc of given diameter, centered at (x, y) with the given appearance.void
fillPolygon(int[] coordinates, Appearance appearance)
Fill a polygon.void
setGraphics(java.awt.Graphics2D g2d)
-
-
-
Method Detail
-
setGraphics
public void setGraphics(java.awt.Graphics2D g2d)
-
accept
public void accept(Texture texture)
-
accept
public void accept(TextureDrawer textureDrawer, int width, int height)
Ask this image to accept a sprite drawer. This image will contain the drawing of the given drawer.- Parameters:
spriteDrawer
- the given sprite drawer.
-
drawPlus
public void drawPlus(int size, Appearance appearance)
Description copied from interface:TextureDrawingTools
Draw a plus.- Specified by:
drawPlus
in interfaceTextureDrawingTools
- Parameters:
size
- the plus size.appearance
- the used appearance.
-
drawPolyline
public void drawPolyline(int[] coordinates, Appearance appearance)
Description copied from interface:TextureDrawingTools
Draw a polyline.- Specified by:
drawPolyline
in interfaceTextureDrawingTools
- Parameters:
coordinates
- polyline's point coordinates.appearance
- the used appearance.
-
fillPolygon
public void fillPolygon(int[] coordinates, Appearance appearance)
Description copied from interface:TextureDrawingTools
Fill a polygon.- Specified by:
fillPolygon
in interfaceTextureDrawingTools
- Parameters:
coordinates
- polygon's point coordinates.appearance
- the used appearance.
-
drawCircle
public void drawCircle(int x, int y, int diameter, Appearance appearance)
Description copied from interface:TextureDrawingTools
Draw a circle.- Specified by:
drawCircle
in interfaceTextureDrawingTools
- Parameters:
x
- the x coordinate of the circle center.y
- the y coordinate of the circle center.diameter
- the circle diameter.appearance
- the circle appearance.
-
fillDisc
public void fillDisc(int x, int y, int diameter, Color color)
Description copied from interface:TextureDrawingTools
Fill a disc of given diameter, centered at (x, y) with the given appearance.- Specified by:
fillDisc
in interfaceTextureDrawingTools
- Parameters:
x
- the x coordinate of the disc center.y
- the y coordinate of the disc center.diameter
- the disc diameter.color
- the disc color.
-
draw
public void draw(TextEntity textEntity, int x, int y)
Description copied from interface:TextureDrawingTools
Draw the given text at the given position with the given appearance.- Specified by:
draw
in interfaceTextureDrawingTools
- Parameters:
textEntity
- the text entity to draw.x
- the x text position.y
- the y text position.
-
draw
public void draw(javax.swing.Icon icon, int x, int y)
Description copied from interface:TextureDrawingTools
Draw the givenIcon
at the given position.- Specified by:
draw
in interfaceTextureDrawingTools
- Parameters:
icon
- the given icon to paint.x
- the x text position.y
- the y text position.
-
clear
public void clear(Color color)
Description copied from interface:TextureDrawingTools
Clear the sprite with the given color.- Specified by:
clear
in interfaceTextureDrawingTools
- Parameters:
color
- the new background color.
-
-