code: def make_shape(self):
          
          if self.region_type == 'ellipse':
              self.coord[2:] = [x * 2 for x in self.coord[2:]]
              if len(self.coord) % 2 == 1:  # This checks if the angle is present.
                  self.coord[-1] /= 2
  
          if self.region_type == 'box':
              x = (self.coord[0] + self.coord[2]) / 2
              y = (self.coord[1] + self.coord[3]) / 2
              w = u.Quantity(self.coord[0] - self.coord[2])
              h = u.Quantity(self.coord[1] - self.coord[3])
              self.coord = [x, y, abs(w), abs(h)]
  
          self.meta.pop('coord', None)
  
          self.shape = Shape(coordsys=self.coordsys,
                             region_type=reg_mapping['CRTF'][self.region_type],
                             coord=self.coord,
                             meta=self.meta,
                             composite=False,
                             include=self.include
                             )
docs: Make shape object