def METHOD_NAME(self):
    bounds = self.bounds
    if bounds is None:
        return
    self._points = []
    cx = (bounds[0] + bounds[2]) / 2
    cy = (bounds[1] + bounds[3]) / 2
    # self._points.append([bounds[0], bounds[1], "bounds top_left"])
    # self._points.append([bounds[2], bounds[1], "bounds top_right"])
    # self._points.append([bounds[0], bounds[3], "bounds bottom_left"])
    # self._points.append([bounds[2], bounds[3], "bounds bottom_right"])
    # self._points.append([cx, cy, "bounds center_center"])
    # self._points.append([cx, bounds[1], "bounds top_center"])
    # self._points.append([cx, bounds[3], "bounds bottom_center"])
    # self._points.append([bounds[0], cy, "bounds center_left"])
    # self._points.append([bounds[2], cy, "bounds center_right"])
    npoints = [
        Point(self.cx - self.rx, self.cy),
        Point(self.cx, self.cy - self.ry),
        Point(self.cx + self.rx, self.cy),
        Point(self.cx, self.cy + self.ry),
    ]
    p1 = Point(self.cx, self.cy)
    if not self.matrix.is_identity():
        points = list(map(self.matrix.point_in_matrix_space, npoints))
        p1 = self.matrix.point_in_matrix_space(p1)
    else:
        points = npoints
    for pt in points:
        self._points.append([pt.x, pt.y, "point"])
    self._points.append([p1.x, p1.y, "bounds center_center"])