Interface RectangleImmutable

    • Method Detail

      • getHeight

        int getHeight()
      • getWidth

        int getWidth()
      • getX

        int getX()
      • getY

        int getY()
      • union

        RectangleImmutable union​(int rx1,
                                 int ry1,
                                 int rx2,
                                 int ry2)
        Returns the union of this rectangleand the given coordinates.
      • intersection

        RectangleImmutable intersection​(int rx1,
                                        int ry1,
                                        int rx2,
                                        int ry2)
        Returns the intersection of this rectangleand the given coordinates.
      • coverage

        float coverage​(RectangleImmutable r)
        Returns the coverage of given rectangle w/ this this one, i.e. between 0.0 and 1.0.

        Coverage is computed by:

            isect = this.intersection(r);
            coverage = area( isect ) / area( this ) ;
         

      • equals

        boolean equals​(Object obj)
        Checks whether two rect objects are equal. Two instances of Rectangle are equal if the four integer values of the fields y, x, height, and width are all equal.
        Overrides:
        equals in class Object
        Returns:
        true if the two rectangles are equal; otherwise false.