docs: def get_seed(self):
          """
          Collects the required information to generate a data estructure 
          that can be used to recreate exactly the same geometry object
          via *\*\*kwargs*.
          
          :returns: Object's sufficient info to initialize it.
          :rtype: dict
          """
          seed = {}
          seed['surface'] = self.surface.get_seed()
          polyhedra = [polyhedron.get_seed()['polygons'] 
                       for polyhedron in self.polyhedra]
          if not polyhedra: polyhedra = []
          seed['polyhedra'] = polyhedra
          
          if self.set_of_points.shape[0] != 0:
              seed['set_of_points'] = self.set_of_points 
          else:
              seed['set_of_points'] = np.empty((0, 3))
          return seed