Class DrawnTextureDataProvider

java.lang.Object
org.scilab.forge.scirenderer.data.AbstractDataProvider<Texture>
org.scilab.forge.scirenderer.texture.DrawnTextureDataProvider
All Implemented Interfaces:
DataProvider<Texture>, TextureDataProvider

public class DrawnTextureDataProvider extends AbstractDataProvider<Texture> implements TextureDataProvider
Author:
Pierre Lando
  • Constructor Details

    • DrawnTextureDataProvider

      public DrawnTextureDataProvider(TextureDrawer textureDrawer)
  • Method Details

    • reDraw

      public void reDraw()
      Reload the texture and recall the texture drawing tools.
    • setTextureDrawingTools

      public void setTextureDrawingTools(TextureDrawer textureDrawer)
      Texture drawer setter.
      Parameters:
      textureDrawer - the new texture drawer.
    • getTextureSize

      public Dimension getTextureSize()
      Description copied from interface: TextureDataProvider
      Texture size getter.
      Specified by:
      getTextureSize in interface TextureDataProvider
      Returns:
      the size of the texture in pixel.
    • getData

      public ByteBuffer getData()
      Description copied from interface: TextureDataProvider
      Data getter.
      Specified by:
      getData in interface TextureDataProvider
      Returns:
      the data.
    • getSubData

      public ByteBuffer getSubData(int x, int y, int width, int height)
      Description copied from interface: TextureDataProvider
      Sub-data getter.
      Specified by:
      getSubData in interface TextureDataProvider
      Parameters:
      x - rectangle origin x-coordinate.
      y - rectangle origin y-coordinate.
      width - rectangle width.
      height - rectangle height.
      Returns:
      the data.
    • getImage

      public BufferedImage getImage()
      Specified by:
      getImage in interface TextureDataProvider
      Returns:
      the data as a BufferedImage
    • getSubImage

      public BufferedImage getSubImage(int x, int y, int width, int height)
      Specified by:
      getSubImage in interface TextureDataProvider
      Parameters:
      x - rectangle origin x-coordinate.
      y - rectangle origin y-coordinate.
      width - rectangle width.
      height - rectangle height.
      Returns:
      the sub-data as a BufferedImage.
    • isValid

      public boolean isValid()
      Description copied from interface: DataProvider
      Data provider validity getter.
      Specified by:
      isValid in interface DataProvider<Texture>
      Returns:
      the validity if this data provider.