javascript - Google closure - non overlapping tiled rectangles -


i'm trying use google closure write application covers region of plane non-overlapping rectangles. 1 requirement have able take point on plane (potentially floating-point coordinates) , identify single rectangle covers point. unfortunately, has led problem using closure's rectangle class.

consider, example, 2 unit-dimensioned rectangles top-left corners located @ (0,0) , (1,1). consider these rectangles non-overlapping, closure's rectangle class tells me both contain point (1,1).

is there way can make closure consider these rectangles not overlap? or way generate rectangles include possible coordinates not overlap (e.g. way of specifying size of 1 side of rectangle largest number smaller 1)?

to questions: can not make closure consider these rectangles not overlap. , can not generate rectangles cover space not overlap.

but going on wrong way. define of edges belong square – e.g. each square owns top , left border. use closure rectangles touch give point , ignore point part of bottom or right corner.

some notes though: squares can’t own full left border, 2 squares share pixel on border. square not own bottom-left pixel. way explained steps handles that, though. need think want happen on bottom right of covered space. if space multiple of rectangle size, either have add exceptions @ right , bottom corner or rectangles there lines, 1 in bottom right corner single point.


Comments

Popular posts from this blog

basic authentication with http post params android -

vb.net - Virtual Keyboard commands -

css - Firefox for ubuntu renders wrong colors -