updates this rect to intersection with rc, returns true if result is non empty
returns true if this rect has nonempty intersection with rc
this rectangle is completely inside rc
returns true if point is inside of this rectangle
returns true if point is inside of this rectangle
moves this rect to fit rc bounds, retaining the same size
for all fields, sets this.field to rc.field if rc.field > this.field