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.Exceptionpublic TiledImage(java.io.File imagePath,
java.io.File outputRecognitionProject,
int maxHeight)
throws java.lang.Exception
java.lang.Exceptionprotected void setTiledImageDirectory(java.io.File tileImageDirectory)
protected java.io.File getImagePath()
public int getWidth()
ITiledImagegetWidth in interface ITiledImagepublic int getTileWidth()
ITiledImagegetTileWidth in interface ITiledImagepublic int getHeight()
ITiledImagegetHeight in interface ITiledImagepublic void constructTiles()
throws java.lang.Exception
java.lang.Exceptionpublic int getImageCount()
ITiledImagegetImageCount in interface ITiledImagepublic java.io.File constructImagePath(int i,
java.lang.String suffix)
public java.io.File getImagePath(int i)
IFileBasedTiledImagegetImagePath in interface IFileBasedTiledImagepublic static java.awt.Dimension readImageSize(java.io.InputStream is)
throws java.lang.Exception
is - java.lang.Exceptionpublic java.awt.geom.Rectangle2D.Double subTileDimension(int index)
ITiledImagesubTileDimension in interface ITiledImagepublic int[] subTiles(java.awt.geom.Rectangle2D.Double viewport)
ITiledImagesubTiles in interface ITiledImage