public class TiledImage extends java.lang.Object implements ITiledImage, IFileBasedTiledImage
Constructor and Description |
---|
TiledImage(java.io.File imagePath,
java.io.File outputRecognitionProject) |
TiledImage(java.io.File imagePath,
java.io.File outputRecognitionProject,
int maxHeight) |
Modifier and Type | Method and Description |
---|---|
java.io.File |
constructImagePath(int i,
java.lang.String suffix) |
void |
constructTiles() |
int |
getHeight()
get single image height
|
int |
getImageCount()
number of images
|
protected java.io.File |
getImagePath() |
java.io.File |
getImagePath(int i)
file image path associated to its index
|
int |
getTileWidth()
get a single tile width
|
int |
getWidth()
get image width
|
static java.awt.Dimension |
readImageSize(java.io.InputStream is)
utility function to grab the image size
|
protected void |
setTiledImageDirectory(java.io.File tileImageDirectory) |
java.awt.geom.Rectangle2D.Double |
subTileDimension(int index)
grab the tile extend
|
int[] |
subTiles(java.awt.geom.Rectangle2D.Double viewport)
return the tiles that intersect the viewport
|
public TiledImage(java.io.File imagePath, java.io.File outputRecognitionProject) throws java.lang.Exception
java.lang.Exception
public TiledImage(java.io.File imagePath, java.io.File outputRecognitionProject, int maxHeight) throws java.lang.Exception
java.lang.Exception
protected void setTiledImageDirectory(java.io.File tileImageDirectory)
protected java.io.File getImagePath()
public int getWidth()
ITiledImage
getWidth
in interface ITiledImage
public int getTileWidth()
ITiledImage
getTileWidth
in interface ITiledImage
public int getHeight()
ITiledImage
getHeight
in interface ITiledImage
public void constructTiles() throws java.lang.Exception
java.lang.Exception
public int getImageCount()
ITiledImage
getImageCount
in interface ITiledImage
public java.io.File constructImagePath(int i, java.lang.String suffix)
public java.io.File getImagePath(int i)
IFileBasedTiledImage
getImagePath
in interface IFileBasedTiledImage
public static java.awt.Dimension readImageSize(java.io.InputStream is) throws java.lang.Exception
is
- java.lang.Exception
public java.awt.geom.Rectangle2D.Double subTileDimension(int index)
ITiledImage
subTileDimension
in interface ITiledImage
public int[] subTiles(java.awt.geom.Rectangle2D.Double viewport)
ITiledImage
subTiles
in interface ITiledImage