Class G2DTextureDrawingTools

java.lang.Object
org.scilab.forge.scirenderer.implementation.g2d.texture.G2DTextureDrawingTools
All Implemented Interfaces:
TextureDrawingTools

public class G2DTextureDrawingTools extends Object implements TextureDrawingTools
Implementation of TextureDrawingTools. This implementation create a
invalid reference
TextureBufferedImage
an fill it with sprite drawing.
Author:
Pierre Lando
  • Constructor Details

    • G2DTextureDrawingTools

      public G2DTextureDrawingTools(Graphics2D g2d)
      Default constructor.
      Parameters:
      width - the image width.
      height - the image height.
      useSquareTexture - true if square texture is needed.
  • Method Details

    • setGraphics

      public void setGraphics(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 interface TextureDrawingTools
      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 interface TextureDrawingTools
      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 interface TextureDrawingTools
      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 interface TextureDrawingTools
      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 interface TextureDrawingTools
      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 interface TextureDrawingTools
      Parameters:
      textEntity - the text entity to draw.
      x - the x text position.
      y - the y text position.
    • draw

      public void draw(Icon icon, int x, int y)
      Description copied from interface: TextureDrawingTools
      Draw the given Icon at the given position.
      Specified by:
      draw in interface TextureDrawingTools
      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 interface TextureDrawingTools
      Parameters:
      color - the new background color.