Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
TICKIT_RECT_SUBTRACT(3)     Library Functions Manual	 TICKIT_RECT_SUBTRACT(3)

NAME
     tickit_rect_subtract - obtain the difference of two rectangles

SYNOPSIS
     #include <tickit.h>

     int tickit_rect_subtract(TickitRect dst[4],
	 const TickitRect *orig, const TickitRect *hole);

     Link with -ltickit.

DESCRIPTION
     tickit_rect_subtract()  initialises  the  rectangle structures given by dst
     (which must be an array capable  of  containing  at  least  four  rectangle
     structures) with a set of non-overlapping rectangles covering the same area
     as  that  given by orig without covering hole. Depending on the geometry of
     the given rectangles it will create from zero to four resultant rectangles.
     It returns the number of rectangular regions initialised  into  the  result
     array.

     If  hole completely covers orig then the result will contain no rectangles.
     If they do not intersect then just orig will be  returned.  Otherwise,  the
     result  will  contain  non-overlapping  horizontal  stripes of orig without
     hole.

RETURN VALUE
     tickit_rect_subtract() returns the number of rectangles written to dst.

SEE ALSO
     tickit_rect_init_sized(3), tickit_rect_init_bounded(3),  tickit_rect_inter-
     sect(3), tickit_rect_add(3), tickit_rect(7), tickit(7)

							 TICKIT_RECT_SUBTRACT(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=tickit_rect_subtract&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help