Package mil.nga.geopackage.tiles
Class TileBoundingBoxAndroidUtils
java.lang.Object
mil.nga.geopackage.tiles.TileBoundingBoxAndroidUtils
Tile Bounding Box utility methods relying on Android libraries
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic android.graphics.RectFgetFloatRectangle(long width, long height, BoundingBox boundingBox, BoundingBox boundingBoxSection) Get a rectangle with floating point boundaries using the tile width, height, bounding box, and the bounding box section within the outer box to build the rectangle fromstatic android.graphics.RectgetRectangle(long width, long height, BoundingBox boundingBox, BoundingBox boundingBoxSection) Get a rectangle using the tile width, height, bounding box, and the bounding box section within the outer box to build the rectangle fromstatic android.graphics.RectFgetRoundedFloatRectangle(long width, long height, BoundingBox boundingBox, BoundingBox boundingBoxSection) Get a rectangle with rounded floating point boundaries using the tile width, height, bounding box, and the bounding box section within the outer box to build the rectangle fromstatic booleanisValid(android.graphics.Rect rect) Check if the rectangle is validstatic booleanisValid(android.graphics.RectF rectF) Check if the rectangle is validstatic booleanisValidAllowEmpty(android.graphics.Rect rect) Check if the rectangle is valid allowing empty rangesstatic booleanisValidAllowEmpty(android.graphics.RectF rectF) Check if the rectangle is valid allowing empty ranges
-
Constructor Details
-
TileBoundingBoxAndroidUtils
public TileBoundingBoxAndroidUtils()
-
-
Method Details
-
getRectangle
public static android.graphics.Rect getRectangle(long width, long height, BoundingBox boundingBox, BoundingBox boundingBoxSection) Get a rectangle using the tile width, height, bounding box, and the bounding box section within the outer box to build the rectangle from- Parameters:
width- widthheight- heightboundingBox- full bounding boxboundingBoxSection- rectangle bounding box section- Returns:
- rectangle
-
getRoundedFloatRectangle
public static android.graphics.RectF getRoundedFloatRectangle(long width, long height, BoundingBox boundingBox, BoundingBox boundingBoxSection) Get a rectangle with rounded floating point boundaries using the tile width, height, bounding box, and the bounding box section within the outer box to build the rectangle from- Parameters:
width- widthheight- heightboundingBox- full bounding boxboundingBoxSection- rectangle bounding box section- Returns:
- floating point rectangle
- Since:
- 1.3.0
-
getFloatRectangle
public static android.graphics.RectF getFloatRectangle(long width, long height, BoundingBox boundingBox, BoundingBox boundingBoxSection) Get a rectangle with floating point boundaries using the tile width, height, bounding box, and the bounding box section within the outer box to build the rectangle from- Parameters:
width- widthheight- heightboundingBox- full bounding boxboundingBoxSection- rectangle bounding box section- Returns:
- floating point rectangle
-
isValid
public static boolean isValid(android.graphics.Rect rect) Check if the rectangle is valid- Parameters:
rect- rectangle- Returns:
- true if valid
- Since:
- 1.3.1
-
isValidAllowEmpty
public static boolean isValidAllowEmpty(android.graphics.Rect rect) Check if the rectangle is valid allowing empty ranges- Parameters:
rect- rectangle- Returns:
- true if valid
- Since:
- 1.3.1
-
isValid
public static boolean isValid(android.graphics.RectF rectF) Check if the rectangle is valid- Parameters:
rectF- rectangle- Returns:
- true if valid
- Since:
- 1.3.1
-
isValidAllowEmpty
public static boolean isValidAllowEmpty(android.graphics.RectF rectF) Check if the rectangle is valid allowing empty ranges- Parameters:
rectF- rectangle- Returns:
- true if valid
- Since:
- 1.3.1
-