qt - point in rectangle test dilemma -
if check qt's docs on point-in-rectangle test say:
bool qrectf::contains(const qpointf & point) const
returns true if given point inside or on edge of rectangle; otherwise returns false.
this inevitably means point may belong 4 rectangles, bordering each other, @ once. there exist argument in favor of arrangement, or better rectangle contain points on edges (say, top-left)?
documentation says "edges" , not "corners". edge means line, while corner or vertex means point.
if want exclude edges, qrect
version of contains()
can that.
you can write own contains()
, check whether point in top left corner using qrectf::topleft()
.
rectangles may intersect, point can contained in number of rectangles @ same time.
Comments
Post a Comment