Class ImageAtlas
- java.lang.Object
-
- nl.colorize.multimedialib.graphics.ImageAtlas
-
public class ImageAtlas extends java.lang.ObjectA large image that contains a number of sub-images, marked as a region in the large image and identified by name. Sub-image regions are allowed to overlap, the same pixels can be included in multiple sub-images. However, sub-image names are required to be unique.
-
-
Constructor Summary
Constructors Constructor Description ImageAtlas(Image sourceImage)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontainsSubImage(java.lang.String name)ImagegetSourceImage()ImagegetSubImage(java.lang.String name)RectgetSubImageBounds(java.lang.String name)java.util.Map<java.lang.String,Image>getSubImages()java.util.List<Image>getSubImages(java.lang.String... names)java.util.List<Image>getSubImages(java.util.List<java.lang.String> names)voidmarkSubImage(java.lang.String name, Rect region)
-
-
-
Constructor Detail
-
ImageAtlas
public ImageAtlas(Image sourceImage)
-
-
Method Detail
-
markSubImage
public void markSubImage(java.lang.String name, Rect region)
-
getSubImage
public Image getSubImage(java.lang.String name)
-
getSubImageBounds
public Rect getSubImageBounds(java.lang.String name)
-
containsSubImage
public boolean containsSubImage(java.lang.String name)
-
getSubImages
public java.util.Map<java.lang.String,Image> getSubImages()
-
getSubImages
public java.util.List<Image> getSubImages(java.util.List<java.lang.String> names)
-
getSubImages
public java.util.List<Image> getSubImages(java.lang.String... names)
-
getSourceImage
public Image getSourceImage()
-
-