Class TileBoundingBoxAndroidUtils


  • public class TileBoundingBoxAndroidUtils
    extends Object
    Tile Bounding Box utility methods relying on Android libraries
    • Constructor Detail

      • TileBoundingBoxAndroidUtils

        public TileBoundingBoxAndroidUtils()
    • Method Detail

      • 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 - width
        height - height
        boundingBox - full bounding box
        boundingBoxSection - 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 - width
        height - height
        boundingBox - full bounding box
        boundingBoxSection - 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 - width
        height - height
        boundingBox - full bounding box
        boundingBoxSection - rectangle bounding box section
        Returns:
        floating point rectangle
      • isValid

        public static boolean isValid​(Rect rect)
        Check if the rectangle is valid
        Parameters:
        rect - rectangle
        Returns:
        true if valid
        Since:
        1.3.1
      • isValidAllowEmpty

        public static boolean isValidAllowEmpty​(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​(RectF rectF)
        Check if the rectangle is valid
        Parameters:
        rectF - rectangle
        Returns:
        true if valid
        Since:
        1.3.1
      • isValidAllowEmpty

        public static boolean isValidAllowEmpty​(RectF rectF)
        Check if the rectangle is valid allowing empty ranges
        Parameters:
        rectF - rectangle
        Returns:
        true if valid
        Since:
        1.3.1