Adds the specified Point to the bounds of this
Rectangle.
If this Rectangle has any dimension less than zero,
the rules for non-existant
rectangles apply.
In that case, the new bounds of this Rectangle will
have a location equal to the coordinates of the specified
Point and width and height equal to zero.
After adding a Point, a call to contains
with the added Point as an argument does not
necessarily return true. The contains
method does not return true for points on the right
or bottom edges of a Rectangle. Therefore if the added
Point falls on the right or bottom edge of the
enlarged Rectangle, contains returns
false for that Point.
If the specified point must be contained within the new
Rectangle, a 1x1 rectangle should be added instead:
r.add(pt.x, pt.y, 1, 1);
pt | the new Point to add to this
Rectangle |
Diagram: Rectangular Shapes