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
def get_seed ( self ) : 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
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