code: def bounds_corners(self):
          
          # the saved corners of each instance
          corners_inst = []
          # (n, 3) float corners of each geometry
          corners_geom = {k: bounds_module.corners(v.bounds)
                          for k, v in self.geometry.items()}
  
          for node_name in self.graph.nodes_geometry:
              # access the transform and geometry name from node
              transform, geometry_name = self.graph[node_name]
              # not all nodes have associated geometry
              if geometry_name is None:
                  continue
              # transform geometry corners into where
              # the instance of the geometry is located
              corners_inst.extend(
                  transformations.transform_points(
                      corners_geom[geometry_name],
                      transform))
          # make corners numpy array
          corners_inst = np.array(corners_inst,
                                  dtype=np.float64)
          return corners_inst
docs: A list of points that represent the corners of the
          AABB of every geometry in the scene.
  
          This can be useful if you want to take the AABB in
          a specific frame.
  
          Returns
          -----------
          corners: (n, 3) float, points in space