in src-python/trp/trp2.py [0:0]
def create_geometry_from_blocks(values: List[TBlock]) -> TGeometry:
all_points = [p.geometry.bounding_box.points for p in values]
all_points = [i for sublist in all_points for i in sublist]
ymin = min([p.y for p in all_points])
xmin = min([p.x for p in all_points])
ymax = max([p.y for p in all_points])
xmax = max([p.x for p in all_points])
new_bb = TBoundingBox(width=ymax - ymin, height=xmax - xmin, top=ymin, left=xmin)
new_poly = [TPoint(x=xmin, y=ymin), TPoint(x=xmax, y=ymin), TPoint(x=xmax, y=ymax), TPoint(x=xmin, y=ymax)]
return TGeometry(bounding_box=new_bb, polygon=new_poly)