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
-
Method Summary
Modifier and TypeMethodDescriptionstatic 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 fromstatic 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 fromstatic 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 fromstatic boolean
Check if the rectangle is validstatic boolean
Check if the rectangle is validstatic boolean
isValidAllowEmpty
(Rect rect) Check if the rectangle is valid allowing empty rangesstatic boolean
isValidAllowEmpty
(RectF rectF) Check if the rectangle is valid allowing empty ranges
-
Constructor Details
-
TileBoundingBoxAndroidUtils
public TileBoundingBoxAndroidUtils()
-
-
Method Details
-
getRectangle
public static 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 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 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
Check if the rectangle is valid- Parameters:
rect
- rectangle- Returns:
- true if valid
- Since:
- 1.3.1
-
isValidAllowEmpty
Check if the rectangle is valid allowing empty ranges- Parameters:
rect
- rectangle- Returns:
- true if valid
- Since:
- 1.3.1
-
isValid
Check if the rectangle is valid- Parameters:
rectF
- rectangle- Returns:
- true if valid
- Since:
- 1.3.1
-
isValidAllowEmpty
Check if the rectangle is valid allowing empty ranges- Parameters:
rectF
- rectangle- Returns:
- true if valid
- Since:
- 1.3.1
-