def from_data(cls, data): """Construct a vertical layer from its data representation. Parameters ---------- data: dict The data dictionary. Returns ------- layer The constructed vertical layer. """ paths_data = data['paths'] paths = [Path.from_data(paths_data[key]) for key in paths_data] layer = cls(id=None) layer.paths = paths layer.min_max_z_height = data['min_max_z_height'] return layer
def from_data(cls, data): """Construct a layer from its data representation. Parameters ---------- data: dict The data dictionary. Returns ------- layer The constructed layer. """ paths_data = data['paths'] paths = [Path.from_data(paths_data[key]) for key in paths_data] layer = cls(paths=paths) layer.is_brim = data['is_brim'] layer.number_of_brim_offsets = data['number_of_brim_offsets'] layer.min_max_z_height = data['min_max_z_height'] return layer