class_docstr: Axis-aligned rectangle class.
  
  Defines the smallest axis-aligned rectangle that encloses a set of
  points.
  
  Usage:  aar = AARectangle( (x1,y1),(x2,y2), ... , (xN,yN) )
class_docstr_tok: ["Axis-aligned","rectangle","class",".","Defines","the","smallest","axis-aligned","rectangle","that","encloses","a","set","of","points",".","Usage",":","aar","=","AARectangle","(","(","x1",",","y1",")",",","(","x2",",","y2",")",",","...",",","(","xN",",","yN",")",")"]
code: def intersect(self, other):
      l1, b1, r1, t1 = self.lbrt()
      l2, b2, r2, t2 = other.lbrt()
  
      l = max(l1, l2)
      b = max(b1, b2)
      r = min(r1, r2)
      t = min(t1, t2)
  
      return AARectangle(points=((l, b), (r, t)))
  
imports: from param.parameterized import get_occupied_slots
  from .util import datetime_types
label_desc: Use image node_id 10 for calling the AARectangle obj's underlying member method code with example usage: obj.intersect(other) and returns: AARectangle