the height of the rectangle
the width of the rectangle
the x coordinate of the top left corner
the y coordinate of the top left corner
Returns %TRUE if rect
contains the point described by x
and y
.
X coordinate
Y coordinate
Calculates the intersection of two rectangles.
It is allowed for dest
to be the same as either src1
or src2
.
If the rectangles do not intersect, dest’
s width and height is set
to 0 and its x and y values are undefined. If you are only interested
in whether the rectangles intersect, but not in the intersecting area
itself, pass %NULL for dest
.
Calculates the union of two rectangles.
The union of rectangles src1
and src2
is the smallest rectangle which
includes both src1
and src2
within it. It is allowed for dest
to be
the same as either src1
or src2
.
Note that this function does not ignore 'empty' rectangles (ie. with zero width or height).
A
GdkRectangle
data type for representing rectangles.GdkRectangle
is identical tocairo_rectangle_t
. Together with Cairo’scairo_region_t
data type, these are the central types for representing sets of pixels.The intersection of two rectangles can be computed with [method
Gdk
.Rectangle.intersect]; to find the union of two rectangles use [methodGdk
.Rectangle.union].The
cairo_region_t
type provided by Cairo is usually used for managing non-rectangular clipping of graphical operations.The Graphene library has a number of other data types for regions and volumes in 2D and 3D.