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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetData()
Data getter.getImage()
getSubData
(int x, int y, int width, int height) Sub-data getter.getSubImage
(int x, int y, int width, int height) Texture size getter.boolean
isValid()
Data provider validity getter.void
reDraw()
Reload the texture and recall the texture drawing tools.void
setTextureDrawingTools
(TextureDrawer textureDrawer) Texture drawer setter.Methods inherited from class org.scilab.forge.scirenderer.data.AbstractDataProvider
addDataUser, fireUpdate, removeDataUser, toByte, toByte
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.scilab.forge.scirenderer.data.DataProvider
addDataUser, removeDataUser
-
Constructor Details
-
DrawnTextureDataProvider
-
-
Method Details
-
reDraw
public void reDraw()Reload the texture and recall the texture drawing tools. -
setTextureDrawingTools
Texture drawer setter.- Parameters:
textureDrawer
- the new texture drawer.
-
getTextureSize
Description copied from interface:TextureDataProvider
Texture size getter.- Specified by:
getTextureSize
in interfaceTextureDataProvider
- Returns:
- the size of the texture in pixel.
-
getData
Description copied from interface:TextureDataProvider
Data getter.- Specified by:
getData
in interfaceTextureDataProvider
- Returns:
- the data.
-
getSubData
Description copied from interface:TextureDataProvider
Sub-data getter.- Specified by:
getSubData
in interfaceTextureDataProvider
- Parameters:
x
- rectangle origin x-coordinate.y
- rectangle origin y-coordinate.width
- rectangle width.height
- rectangle height.- Returns:
- the data.
-
getImage
- Specified by:
getImage
in interfaceTextureDataProvider
- Returns:
- the data as a BufferedImage
-
getSubImage
- Specified by:
getSubImage
in interfaceTextureDataProvider
- 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 interfaceDataProvider<Texture>
- Returns:
- the validity if this data provider.
-