Class BoundingBox


  • public class BoundingBox
    extends java.lang.Object
    This is an implementation of a bounding box. This was originally written for the AMF parser.
    Version:
    $Revision: 1.1 $
    Author:
    Ben Litchfield (ben@benlitchfield.com)
    • Constructor Summary

      Constructors 
      Constructor Description
      BoundingBox()
      Default constructor.
      BoundingBox​(float minX, float minY, float maxX, float maxY)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      boolean contains​(float x, float y)
      Checks if a point is inside this rectangle.
      boolean contains​(java.awt.Point point)
      Deprecated.
      float getHeight()
      This will get the height of this rectangle as calculated by upperRightY - lowerLeftY.
      float getLowerLeftX()
      Getter for property lowerLeftX.
      float getLowerLeftY()
      Getter for property lowerLeftY.
      float getUpperRightX()
      Getter for property upperRightX.
      float getUpperRightY()
      Getter for property upperRightY.
      float getWidth()
      This will get the width of this rectangle as calculated by upperRightX - lowerLeftX.
      void setLowerLeftX​(float lowerLeftXValue)
      Setter for property lowerLeftX.
      void setLowerLeftY​(float lowerLeftYValue)
      Setter for property lowerLeftY.
      void setUpperRightX​(float upperRightXValue)
      Setter for property upperRightX.
      void setUpperRightY​(float upperRightYValue)
      Setter for property upperRightY.
      java.lang.String toString()
      This will return a string representation of this rectangle.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 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
    • 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.
      • contains

        public boolean contains​(java.awt.Point point)
        Deprecated.
        Checks if a point is inside this rectangle.
        Parameters:
        point - The point to check
        Returns:
        true If the point is on the edge or inside the rectangle bounds.
      • toString

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