Liking cljdoc? Tell your friends :D

jdk.awt.Rectangle

A Rectangle specifies an area in a coordinate space that is enclosed by the Rectangle object's upper-left point (x,y) in the coordinate space, its width, and its height.

A Rectangle object's width and height are public fields. The constructors that create a Rectangle, and the methods that can modify one, do not prevent setting a negative value for width or height.

A Rectangle whose width or height is exactly zero has location along those axes with zero dimension, but is otherwise considered empty. The isEmpty() method will return true for such a Rectangle. Methods which test if an empty Rectangle contains or intersects a point or rectangle will always return false if either dimension is zero. Methods which combine such a Rectangle with a point or rectangle will include the location of the Rectangle on that axis in the result as if the add(Point) method were being called.

A Rectangle whose width or height is negative has neither location nor dimension along those axes with negative dimensions. Such a Rectangle is treated as non-existant along those axes. Such a Rectangle is also empty with respect to containment calculations and methods which test if it contains or intersects a point or rectangle will always return false. Methods which combine such a Rectangle with a point or rectangle will ignore the Rectangle entirely in generating the result. If two Rectangle objects are combined and each has a negative dimension, the result will have at least one negative dimension.

Methods which affect only the location of a Rectangle will operate on its location regardless of whether or not it has a negative or zero dimension along either axis.

Note that a Rectangle constructed with the default no-argument constructor will have dimensions of 0x0 and therefore be empty. That Rectangle will still have a location of (0,0) and will contribute that location to the union and add operations. Code attempting to accumulate the bounds of a set of points should therefore initially construct the Rectangle with a specifically negative width and height or it should use the first point in the set to construct the Rectangle. For example:

Rectangle bounds = new Rectangle(0, 0, -1, -1);
for (int i = 0; i < points.length; i++) {
    bounds.add(points[i]);
}

or if we know that the points array contains at least one point:

Rectangle bounds = new Rectangle(points[0]);
for (int i = 1; i < points.length; i++) {
    bounds.add(points[i]);
}

This class uses 32-bit integers to store its location and dimensions. Frequently operations may produce a result that exceeds the range of a 32-bit integer. The methods will calculate their results in a way that avoids any 32-bit overflow for intermediate results and then choose the best representation to store the final results back into the 32-bit fields which hold the location and dimensions. The location of the result will be stored into the x and y fields by clipping the true result to the nearest 32-bit value. The values stored into the width and height dimension fields will be chosen as the 32-bit values that encompass the largest part of the true result as possible. Generally this means that the dimension will be clipped independently to the range of 32-bit integers except that if the location had to be moved to store it into its pair of 32-bit fields then the dimensions will be adjusted relative to the "best representation" of the location. If the true result had a negative dimension and was therefore non-existant along one or both axes, the stored dimensions will be negative numbers in those axes. If the true result had a location that could be represented within the range of 32-bit integers, but zero dimension along one or both axes, then the stored dimensions will be zero in those axes.

A Rectangle specifies an area in a coordinate space that is
enclosed by the Rectangle object's upper-left point
(x,y)
in the coordinate space, its width, and its height.

A Rectangle object's width and
height are public fields. The constructors
that create a Rectangle, and the methods that can modify
one, do not prevent setting a negative value for width or height.


A Rectangle whose width or height is exactly zero has location
along those axes with zero dimension, but is otherwise considered empty.
The isEmpty() method will return true for such a Rectangle.
Methods which test if an empty Rectangle contains or intersects
a point or rectangle will always return false if either dimension is zero.
Methods which combine such a Rectangle with a point or rectangle
will include the location of the Rectangle on that axis in the
result as if the add(Point) method were being called.



A Rectangle whose width or height is negative has neither
location nor dimension along those axes with negative dimensions.
Such a Rectangle is treated as non-existant along those axes.
Such a Rectangle is also empty with respect to containment
calculations and methods which test if it contains or intersects a
point or rectangle will always return false.
Methods which combine such a Rectangle with a point or rectangle
will ignore the Rectangle entirely in generating the result.
If two Rectangle objects are combined and each has a negative
dimension, the result will have at least one negative dimension.


Methods which affect only the location of a Rectangle will
operate on its location regardless of whether or not it has a negative
or zero dimension along either axis.

Note that a Rectangle constructed with the default no-argument
constructor will have dimensions of 0x0 and therefore be empty.
That Rectangle will still have a location of (0,0) and
will contribute that location to the union and add operations.
Code attempting to accumulate the bounds of a set of points should
therefore initially construct the Rectangle with a specifically
negative width and height or it should use the first point in the set
to construct the Rectangle.
For example:


    Rectangle bounds = new Rectangle(0, 0, -1, -1);
    for (int i = 0; i < points.length; i++) {
        bounds.add(points[i]);
    }
or if we know that the points array contains at least one point:


    Rectangle bounds = new Rectangle(points[0]);
    for (int i = 1; i < points.length; i++) {
        bounds.add(points[i]);
    }

This class uses 32-bit integers to store its location and dimensions.
Frequently operations may produce a result that exceeds the range of
a 32-bit integer.
The methods will calculate their results in a way that avoids any
32-bit overflow for intermediate results and then choose the best
representation to store the final results back into the 32-bit fields
which hold the location and dimensions.
The location of the result will be stored into the x and
y fields by clipping the true result to the nearest 32-bit value.
The values stored into the width and height dimension
fields will be chosen as the 32-bit values that encompass the largest
part of the true result as possible.
Generally this means that the dimension will be clipped independently
to the range of 32-bit integers except that if the location had to be
moved to store it into its pair of 32-bit fields then the dimensions
will be adjusted relative to the "best representation" of the location.
If the true result had a negative dimension and was therefore
non-existant along one or both axes, the stored dimensions will be
negative numbers in those axes.
If the true result had a location that could be represented within
the range of 32-bit integers, but zero dimension along one or both
axes, then the stored dimensions will be zero in those axes.
raw docstring

->rectangleclj

(->rectangle)
(->rectangle r)
(->rectangle width height)
(->rectangle x y width height)

Constructor.

Constructs a new Rectangle whose upper-left corner is specified as (x,y) and whose width and height are specified by the arguments of the same name.

x - the specified X coordinate - int y - the specified Y coordinate - int width - the width of the Rectangle - int height - the height of the Rectangle - int

Constructor.

Constructs a new Rectangle whose upper-left corner is
 specified as
 (x,y) and whose width and height
 are specified by the arguments of the same name.

x - the specified X coordinate - `int`
y - the specified Y coordinate - `int`
width - the width of the Rectangle - `int`
height - the height of the Rectangle - `int`
raw docstring

addclj

(add this pt)
(add this newx newy)

Adds a point, specified by the integer arguments newx,newy 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 specified coordinates 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(newx, newy, 1, 1);

newx - the X coordinate of the new point - int newy - the Y coordinate of the new point - int

Adds a point, specified by the integer arguments newx,newy
 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 specified coordinates 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(newx, newy, 1, 1);

newx - the X coordinate of the new point - `int`
newy - the Y coordinate of the new point - `int`
raw docstring

containsclj

(contains this p)
(contains this x y)
(contains this x y w h)

Checks whether this Rectangle entirely contains the Rectangle at the specified location (X,Y) with the specified dimensions (W,H).

x - the specified X coordinate - int y - the specified Y coordinate - int w - the width of the Rectangle - int h - the height of the Rectangle - int

returns: true if the Rectangle specified by (X, Y, W, H) is entirely enclosed inside this Rectangle; false otherwise. - boolean

Checks whether this Rectangle entirely contains
 the Rectangle
 at the specified location (X,Y) with the
 specified dimensions (W,H).

x - the specified X coordinate - `int`
y - the specified Y coordinate - `int`
w - the width of the Rectangle - `int`
h - the height of the Rectangle - `int`

returns: true if the Rectangle specified by
            (X, Y, W, H)
            is entirely enclosed inside this Rectangle;
            false otherwise. - `boolean`
raw docstring

create-intersectionclj

(create-intersection this r)

Returns a new Rectangle2D object representing the intersection of this Rectangle2D with the specified Rectangle2D.

r - the Rectangle2D to be intersected with this Rectangle2D - java.awt.geom.Rectangle2D

returns: the largest Rectangle2D contained in both the specified Rectangle2D and in this Rectangle2D. - java.awt.geom.Rectangle2D

Returns a new Rectangle2D object representing the
 intersection of this Rectangle2D with the specified
 Rectangle2D.

r - the Rectangle2D to be intersected with this Rectangle2D - `java.awt.geom.Rectangle2D`

returns: the largest Rectangle2D contained in both
          the specified Rectangle2D and in this
          Rectangle2D. - `java.awt.geom.Rectangle2D`
raw docstring

create-unionclj

(create-union this r)

Returns a new Rectangle2D object representing the union of this Rectangle2D with the specified Rectangle2D.

r - the Rectangle2D to be combined with this Rectangle2D - java.awt.geom.Rectangle2D

returns: the smallest Rectangle2D containing both the specified Rectangle2D and this Rectangle2D. - java.awt.geom.Rectangle2D

Returns a new Rectangle2D object representing the
 union of this Rectangle2D with the specified
 Rectangle2D.

r - the Rectangle2D to be combined with this Rectangle2D - `java.awt.geom.Rectangle2D`

returns: the smallest Rectangle2D containing both
 the specified Rectangle2D and this
 Rectangle2D. - `java.awt.geom.Rectangle2D`
raw docstring

empty?clj

(empty? this)

Determines whether the RectangularShape is empty. When the RectangularShape is empty, it encloses no area.

returns: true if the RectangularShape is empty; false otherwise. - boolean

Determines whether the RectangularShape is empty.
 When the RectangularShape is empty, it encloses no
 area.

returns: true if the RectangularShape is empty;
          false otherwise. - `boolean`
raw docstring

equalsclj

(equals this obj)

Checks whether two rectangles are equal.

The result is true if and only if the argument is not null and is a Rectangle object that has the same upper-left corner, width, and height as this Rectangle.

obj - the Object to compare with this Rectangle - java.lang.Object

returns: true if the objects are equal; false otherwise. - boolean

Checks whether two rectangles are equal.

 The result is true if and only if the argument is not
 null and is a Rectangle object that has the
 same upper-left corner, width, and height as
 this Rectangle.

obj - the Object to compare with this Rectangle - `java.lang.Object`

returns: true if the objects are equal;
            false otherwise. - `boolean`
raw docstring

get-boundsclj

(get-bounds this)

Gets the bounding Rectangle of this Rectangle.

This method is included for completeness, to parallel the getBounds method of Component.

returns: a new Rectangle, equal to the bounding Rectangle for this Rectangle. - java.awt.Rectangle

Gets the bounding Rectangle of this Rectangle.

 This method is included for completeness, to parallel the
 getBounds method of
 Component.

returns: a new Rectangle, equal to the
 bounding Rectangle for this Rectangle. - `java.awt.Rectangle`
raw docstring

get-bounds-2-dclj

(get-bounds-2-d this)

Returns a high precision and more accurate bounding box of the Shape than the getBounds method. Note that there is no guarantee that the returned Rectangle2D is the smallest bounding box that encloses the Shape, only that the Shape lies entirely within the indicated Rectangle2D. The bounding box returned by this method is usually tighter than that returned by the getBounds method and never fails due to overflow problems since the return value can be an instance of the Rectangle2D that uses double precision values to store the dimensions.

Note that the definition of insideness can lead to situations where points on the defining outline of the shape may not be considered contained in the returned bounds object, but only in cases where those points are also not considered contained in the original shape.

If a point is inside the shape according to the contains(point) method, then it must be inside the returned Rectangle2D bounds object according to the contains(point) method of the bounds. Specifically:

shape.contains(p) requires bounds.contains(p)

If a point is not inside the shape, then it might still be contained in the bounds object:

bounds.contains(p) does not imply shape.contains(p)

returns: an instance of Rectangle2D that is a high-precision bounding box of the Shape. - java.awt.geom.Rectangle2D

Returns a high precision and more accurate bounding box of
 the Shape than the getBounds method.
 Note that there is no guarantee that the returned
 Rectangle2D is the smallest bounding box that encloses
 the Shape, only that the Shape lies
 entirely within the indicated Rectangle2D.  The
 bounding box returned by this method is usually tighter than that
 returned by the getBounds method and never fails due
 to overflow problems since the return value can be an instance of
 the Rectangle2D that uses double precision values to
 store the dimensions.


 Note that the
 definition of insideness can lead to situations where points
 on the defining outline of the shape may not be considered
 contained in the returned bounds object, but only in cases
 where those points are also not considered contained in the original
 shape.


 If a point is inside the shape according to the
 contains(point) method, then it must
 be inside the returned Rectangle2D bounds object according
 to the contains(point) method of the
 bounds. Specifically:


  shape.contains(p) requires bounds.contains(p)


 If a point is not inside the shape, then it might
 still be contained in the bounds object:


  bounds.contains(p) does not imply shape.contains(p)

returns: an instance of Rectangle2D that is a
                 high-precision bounding box of the Shape. - `java.awt.geom.Rectangle2D`
raw docstring

get-heightclj

(get-height this)

Returns the height of the bounding Rectangle in double precision.

returns: the height of the bounding Rectangle. - double

Returns the height of the bounding Rectangle in
 double precision.

returns: the height of the bounding Rectangle. - `double`
raw docstring

get-locationclj

(get-location this)

Returns the location of this Rectangle.

This method is included for completeness, to parallel the getLocation method of Component.

returns: the Point that is the upper-left corner of this Rectangle. - java.awt.Point

Returns the location of this Rectangle.

 This method is included for completeness, to parallel the
 getLocation method of Component.

returns: the Point that is the upper-left corner of
                  this Rectangle. - `java.awt.Point`
raw docstring

get-sizeclj

(get-size this)

Gets the size of this Rectangle, represented by the returned Dimension.

This method is included for completeness, to parallel the getSize method of Component.

returns: a Dimension, representing the size of this Rectangle. - java.awt.Dimension

Gets the size of this Rectangle, represented by
 the returned Dimension.

 This method is included for completeness, to parallel the
 getSize method of Component.

returns: a Dimension, representing the size of
            this Rectangle. - `java.awt.Dimension`
raw docstring

get-widthclj

(get-width this)

Returns the width of the bounding Rectangle in double precision.

returns: the width of the bounding Rectangle. - double

Returns the width of the bounding Rectangle in
 double precision.

returns: the width of the bounding Rectangle. - `double`
raw docstring

get-xclj

(get-x this)

Returns the X coordinate of the bounding Rectangle in double precision.

returns: the X coordinate of the bounding Rectangle. - double

Returns the X coordinate of the bounding Rectangle in
 double precision.

returns: the X coordinate of the bounding Rectangle. - `double`
raw docstring

get-yclj

(get-y this)

Returns the Y coordinate of the bounding Rectangle in double precision.

returns: the Y coordinate of the bounding Rectangle. - double

Returns the Y coordinate of the bounding Rectangle in
 double precision.

returns: the Y coordinate of the bounding Rectangle. - `double`
raw docstring

growclj

(grow this h v)

Resizes the Rectangle both horizontally and vertically.

This method modifies the Rectangle so that it is h units larger on both the left and right side, and v units larger at both the top and bottom.

The new Rectangle has (x - h, y - v) as its upper-left corner, width of (width 2h), and a height of (height 2v).

If negative values are supplied for h and v, the size of the Rectangle decreases accordingly. The grow method will check for integer overflow and underflow, but does not check whether the resulting values of width and height grow from negative to non-negative or shrink from non-negative to negative.

h - the horizontal expansion - int v - the vertical expansion - int

Resizes the Rectangle both horizontally and vertically.

 This method modifies the Rectangle so that it is
 h units larger on both the left and right side,
 and v units larger at both the top and bottom.

 The new Rectangle has (x - h, y - v)
 as its upper-left corner,
 width of (width  2h),
 and a height of (height  2v).

 If negative values are supplied for h and
 v, the size of the Rectangle
 decreases accordingly.
 The grow method will check for integer overflow
 and underflow, but does not check whether the resulting
 values of width and height grow
 from negative to non-negative or shrink from non-negative
 to negative.

h - the horizontal expansion - `int`
v - the vertical expansion - `int`
raw docstring

heightclj

(height this)

Instance Field.

The height of the Rectangle.

type: int

Instance Field.

The height of the Rectangle.

type: int
raw docstring

insideclj

(inside this x y)

Deprecated. As of JDK version 1.1, replaced by contains(int, int).

x - the specified X coordinate - int y - the specified Y coordinate - int

returns: true if the point (X,Y) is inside this Rectangle; false otherwise. - boolean

Deprecated. As of JDK version 1.1,
 replaced by contains(int, int).

x - the specified X coordinate - `int`
y - the specified Y coordinate - `int`

returns: true if the point
            (X,Y) is inside this
            Rectangle;
            false otherwise. - `boolean`
raw docstring

intersectionclj

(intersection this r)

Computes the intersection of this Rectangle with the specified Rectangle. Returns a new Rectangle that represents the intersection of the two rectangles. If the two rectangles do not intersect, the result will be an empty rectangle.

r - the specified Rectangle - java.awt.Rectangle

returns: the largest Rectangle contained in both the specified Rectangle and in this Rectangle; or if the rectangles do not intersect, an empty rectangle. - java.awt.Rectangle

Computes the intersection of this Rectangle with the
 specified Rectangle. Returns a new Rectangle
 that represents the intersection of the two rectangles.
 If the two rectangles do not intersect, the result will be
 an empty rectangle.

r - the specified Rectangle - `java.awt.Rectangle`

returns: the largest Rectangle contained in both the
            specified Rectangle and in
            this Rectangle; or if the rectangles
            do not intersect, an empty rectangle. - `java.awt.Rectangle`
raw docstring

intersectsclj

(intersects this r)

Determines whether or not this Rectangle and the specified Rectangle intersect. Two rectangles intersect if their intersection is nonempty.

r - the specified Rectangle - java.awt.Rectangle

returns: true if the specified Rectangle and this Rectangle intersect; false otherwise. - boolean

Determines whether or not this Rectangle and the specified
 Rectangle intersect. Two rectangles intersect if
 their intersection is nonempty.

r - the specified Rectangle - `java.awt.Rectangle`

returns: true if the specified Rectangle
            and this Rectangle intersect;
            false otherwise. - `boolean`
raw docstring

moveclj

(move this x y)

Deprecated. As of JDK version 1.1, replaced by setLocation(int, int).

x - the X coordinate of the new location - int y - the Y coordinate of the new location - int

Deprecated. As of JDK version 1.1,
 replaced by setLocation(int, int).

x - the X coordinate of the new location - `int`
y - the Y coordinate of the new location - `int`
raw docstring

outcodeclj

(outcode this x y)

Determines where the specified coordinates lie with respect to this Rectangle2D. This method computes a binary OR of the appropriate mask values indicating, for each side of this Rectangle2D, whether or not the specified coordinates are on the same side of the edge as the rest of this Rectangle2D.

x - the specified X coordinate - double y - the specified Y coordinate - double

returns: the logical OR of all appropriate out codes. - int

Determines where the specified coordinates lie with respect
 to this Rectangle2D.
 This method computes a binary OR of the appropriate mask values
 indicating, for each side of this Rectangle2D,
 whether or not the specified coordinates are on the same side
 of the edge as the rest of this Rectangle2D.

x - the specified X coordinate - `double`
y - the specified Y coordinate - `double`

returns: the logical OR of all appropriate out codes. - `int`
raw docstring

reshapeclj

(reshape this x y width height)

Deprecated. As of JDK version 1.1, replaced by setBounds(int, int, int, int).

x - the new X coordinate for the upper-left corner of this Rectangle - int y - the new Y coordinate for the upper-left corner of this Rectangle - int width - the new width for this Rectangle - int height - the new height for this Rectangle - int

Deprecated. As of JDK version 1.1,
 replaced by setBounds(int, int, int, int).

x - the new X coordinate for the upper-left corner of this Rectangle - `int`
y - the new Y coordinate for the upper-left corner of this Rectangle - `int`
width - the new width for this Rectangle - `int`
height - the new height for this Rectangle - `int`
raw docstring

resizeclj

(resize this width height)

Deprecated. As of JDK version 1.1, replaced by setSize(int, int).

width - the new width for this Rectangle - int height - the new height for this Rectangle - int

Deprecated. As of JDK version 1.1,
 replaced by setSize(int, int).

width - the new width for this Rectangle - `int`
height - the new height for this Rectangle - `int`
raw docstring

set-boundsclj

(set-bounds this r)
(set-bounds this x y width height)

Sets the bounding Rectangle of this Rectangle to the specified x, y, width, and height.

This method is included for completeness, to parallel the setBounds method of Component.

x - the new X coordinate for the upper-left corner of this Rectangle - int y - the new Y coordinate for the upper-left corner of this Rectangle - int width - the new width for this Rectangle - int height - the new height for this Rectangle - int

Sets the bounding Rectangle of this
 Rectangle to the specified
 x, y, width,
 and height.

 This method is included for completeness, to parallel the
 setBounds method of Component.

x - the new X coordinate for the upper-left corner of this Rectangle - `int`
y - the new Y coordinate for the upper-left corner of this Rectangle - `int`
width - the new width for this Rectangle - `int`
height - the new height for this Rectangle - `int`
raw docstring

set-locationclj

(set-location this p)
(set-location this x y)

Moves this Rectangle to the specified location.

This method is included for completeness, to parallel the setLocation method of Component.

x - the X coordinate of the new location - int y - the Y coordinate of the new location - int

Moves this Rectangle to the specified location.

 This method is included for completeness, to parallel the
 setLocation method of Component.

x - the X coordinate of the new location - `int`
y - the Y coordinate of the new location - `int`
raw docstring

set-rectclj

(set-rect this x y width height)

Sets the bounds of this Rectangle to the integer bounds which encompass the specified x, y, width, and height. If the parameters specify a Rectangle that exceeds the maximum range of integers, the result will be the best representation of the specified Rectangle intersected with the maximum integer bounds.

x - the X coordinate of the upper-left corner of the specified rectangle - double y - the Y coordinate of the upper-left corner of the specified rectangle - double width - the width of the specified rectangle - double height - the new height of the specified rectangle - double

Sets the bounds of this Rectangle to the integer bounds
 which encompass the specified x, y, width,
 and height.
 If the parameters specify a Rectangle that exceeds the
 maximum range of integers, the result will be the best
 representation of the specified Rectangle intersected
 with the maximum integer bounds.

x - the X coordinate of the upper-left corner of the specified rectangle - `double`
y - the Y coordinate of the upper-left corner of the specified rectangle - `double`
width - the width of the specified rectangle - `double`
height - the new height of the specified rectangle - `double`
raw docstring

set-sizeclj

(set-size this d)
(set-size this width height)

Sets the size of this Rectangle to the specified width and height.

This method is included for completeness, to parallel the setSize method of Component.

width - the new width for this Rectangle - int height - the new height for this Rectangle - int

Sets the size of this Rectangle to the specified
 width and height.

 This method is included for completeness, to parallel the
 setSize method of Component.

width - the new width for this Rectangle - `int`
height - the new height for this Rectangle - `int`
raw docstring

to-stringclj

(to-string this)

Returns a String representing this Rectangle and its values.

returns: a String representing this Rectangle object's coordinate and size values. - java.lang.String

Returns a String representing this
 Rectangle and its values.

returns: a String representing this
               Rectangle object's coordinate and size values. - `java.lang.String`
raw docstring

translateclj

(translate this dx dy)

Translates this Rectangle the indicated distance, to the right along the X coordinate axis, and downward along the Y coordinate axis.

dx - the distance to move this Rectangle along the X axis - int dy - the distance to move this Rectangle along the Y axis - int

Translates this Rectangle the indicated distance,
 to the right along the X coordinate axis, and
 downward along the Y coordinate axis.

dx - the distance to move this Rectangle along the X axis - `int`
dy - the distance to move this Rectangle along the Y axis - `int`
raw docstring

unionclj

(union this r)

Computes the union of this Rectangle with the specified Rectangle. Returns a new Rectangle that represents the union of the two rectangles.

If either Rectangle has any dimension less than zero the rules for non-existant rectangles apply. If only one has a dimension less than zero, then the result will be a copy of the other Rectangle. If both have dimension less than zero, then the result will have at least one dimension less than zero.

If the resulting Rectangle would have a dimension too large to be expressed as an int, the result will have a dimension of Integer.MAX_VALUE along that dimension.

r - the specified Rectangle - java.awt.Rectangle

returns: the smallest Rectangle containing both the specified Rectangle and this Rectangle. - java.awt.Rectangle

Computes the union of this Rectangle with the
 specified Rectangle. Returns a new
 Rectangle that
 represents the union of the two rectangles.

 If either Rectangle has any dimension less than zero
 the rules for non-existant rectangles
 apply.
 If only one has a dimension less than zero, then the result
 will be a copy of the other Rectangle.
 If both have dimension less than zero, then the result will
 have at least one dimension less than zero.

 If the resulting Rectangle would have a dimension
 too large to be expressed as an int, the result
 will have a dimension of Integer.MAX_VALUE along
 that dimension.

r - the specified Rectangle - `java.awt.Rectangle`

returns: the smallest Rectangle containing both
            the specified Rectangle and this
            Rectangle. - `java.awt.Rectangle`
raw docstring

widthclj

(width this)

Instance Field.

The width of the Rectangle.

type: int

Instance Field.

The width of the Rectangle.

type: int
raw docstring

xclj

(x this)

Instance Field.

The X coordinate of the upper-left corner of the Rectangle.

type: int

Instance Field.

The X coordinate of the upper-left corner of the Rectangle.

type: int
raw docstring

yclj

(y this)

Instance Field.

The Y coordinate of the upper-left corner of the Rectangle.

type: int

Instance Field.

The Y coordinate of the upper-left corner of the Rectangle.

type: int
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close