Class BoundingBox


  • public class BoundingBox
    extends Object
    This is an implementation of a bounding box. This was originally written for the AMF parser.
    • Constructor Detail

      • BoundingBox

        public BoundingBox()
        Default constructor.
      • BoundingBox

        public BoundingBox​(float minX,
                           float minY,
                           float maxX,
                           float maxY)
        Constructor.
        Parameters:
        minX - lower left x value
        minY - lower left y value
        maxX - upper right x value
        maxY - upper right y value
      • BoundingBox

        public BoundingBox​(List<Number> numbers)
        Constructor.
        Parameters:
        numbers - list of four numbers
    • Method Detail

      • getLowerLeftX

        public float getLowerLeftX()
        Getter for property lowerLeftX.
        Returns:
        Value of property lowerLeftX.
      • setLowerLeftX

        public void setLowerLeftX​(float lowerLeftXValue)
        Setter for property lowerLeftX.
        Parameters:
        lowerLeftXValue - New value of property lowerLeftX.
      • getLowerLeftY

        public float getLowerLeftY()
        Getter for property lowerLeftY.
        Returns:
        Value of property lowerLeftY.
      • setLowerLeftY

        public void setLowerLeftY​(float lowerLeftYValue)
        Setter for property lowerLeftY.
        Parameters:
        lowerLeftYValue - New value of property lowerLeftY.
      • getUpperRightX

        public float getUpperRightX()
        Getter for property upperRightX.
        Returns:
        Value of property upperRightX.
      • setUpperRightX

        public void setUpperRightX​(float upperRightXValue)
        Setter for property upperRightX.
        Parameters:
        upperRightXValue - New value of property upperRightX.
      • getUpperRightY

        public float getUpperRightY()
        Getter for property upperRightY.
        Returns:
        Value of property upperRightY.
      • setUpperRightY

        public void setUpperRightY​(float upperRightYValue)
        Setter for property upperRightY.
        Parameters:
        upperRightYValue - New value of property upperRightY.
      • getWidth

        public float getWidth()
        This will get the width of this rectangle as calculated by upperRightX - lowerLeftX.
        Returns:
        The width of this rectangle.
      • getHeight

        public float getHeight()
        This will get the height of this rectangle as calculated by upperRightY - lowerLeftY.
        Returns:
        The height of this rectangle.
      • contains

        public boolean contains​(float x,
                                float y)
        Checks if a point is inside this rectangle.
        Parameters:
        x - The x coordinate.
        y - The y coordinate.
        Returns:
        true If the point is on the edge or inside the rectangle bounds.
      • toString

        public String toString()
        This will return a string representation of this rectangle.
        Overrides:
        toString in class Object
        Returns:
        This object as a string.