logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

tickit_rect_subtract - obtain the difference of two rectangles

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.

Name

       tickit_rect_subtract - obtain the difference of two rectangles

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_intersect(3),   tickit_rect_add(3),
       tickit_rect(7), tickit(7)

                                                                                         TICKIT_RECT_SUBTRACT(3)

Synopsis

#include<tickit.h>inttickit_rect_subtract(TickitRectdst[4],constTickitRect*orig,constTickitRect*hole);

       Link with -ltickit.

See Also