Package mil.nga.geopackage.tiles
Class TileUtils
- java.lang.Object
-
- mil.nga.geopackage.tiles.TileUtils
-
public class TileUtils extends Object
Tile utilities and constants- Since:
- 3.2.0
-
-
Field Summary
Fields Modifier and Type Field Description static floatHIGH_DENSITYHigh density scalestatic intTILE_DPDisplayed device-independent pixelsstatic intTILE_PIXELS_DEFAULTTile pixels for default dpi tilesstatic intTILE_PIXELS_HIGHTile pixels for high dpi tiles
-
Constructor Summary
Constructors Constructor Description TileUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static floatdensity(int tileLength)Get the density based upon the tile length (width or height)static floatdensity(int tileWidth, int tileHeight)Get the density based upon the tile dimensionsstatic floattileDensity(float density, int tileLength)Get the tile density based upon the display density scale and tile length (width or height)static floattileDensity(float density, int tileWidth, int tileHeight)Get the tile density based upon the display density scale and tile dimensionsstatic inttileLength(float density)Get the tile side (width and height) dimension based upon the display density scale
-
-
-
Field Detail
-
TILE_DP
public static final int TILE_DP
Displayed device-independent pixels- See Also:
- Constant Field Values
-
TILE_PIXELS_DEFAULT
public static final int TILE_PIXELS_DEFAULT
Tile pixels for default dpi tiles- See Also:
- Constant Field Values
-
TILE_PIXELS_HIGH
public static final int TILE_PIXELS_HIGH
Tile pixels for high dpi tiles- See Also:
- Constant Field Values
-
HIGH_DENSITY
public static final float HIGH_DENSITY
High density scale- See Also:
- Constant Field Values
-
-
Method Detail
-
tileLength
public static int tileLength(float density)
Get the tile side (width and height) dimension based upon the display density scale- Parameters:
density- display density:DisplayMetrics.density- Returns:
- default tile length
-
tileDensity
public static float tileDensity(float density, int tileWidth, int tileHeight)Get the tile density based upon the display density scale and tile dimensions- Parameters:
density- display density:DisplayMetrics.densitytileWidth- tile widthtileHeight- tile height- Returns:
- tile density
-
tileDensity
public static float tileDensity(float density, int tileLength)Get the tile density based upon the display density scale and tile length (width or height)- Parameters:
density- display density:DisplayMetrics.densitytileLength- tile length (width or height)- Returns:
- tile density
-
density
public static float density(int tileWidth, int tileHeight)Get the density based upon the tile dimensions- Parameters:
tileWidth- tile widthtileHeight- tile height- Returns:
- density
-
density
public static float density(int tileLength)
Get the density based upon the tile length (width or height)- Parameters:
tileLength- tile length (width or height)- Returns:
- density
-
-