diff --git a/camera/camera.py b/camera/camera.py index f5a6f09a..15ff6400 100644 --- a/camera/camera.py +++ b/camera/camera.py @@ -438,11 +438,6 @@ class MappingCamera(Camera): excluded_mobjects = None, ) -# TODO: Put this in different utility/helpers file? Convenient for me (Sridhar); I like it. -class DictAsObject(object): - def __init__(self, dict): - self.__dict__ = dict - # Note: This allows layering of multiple cameras onto the same portion of the pixel array, # the later cameras overwriting the former # diff --git a/helpers.py b/helpers.py index 85ad584e..58cfc7c8 100644 --- a/helpers.py +++ b/helpers.py @@ -629,6 +629,12 @@ def angle_of_vector(vector): return 0 return np.angle(complex(*vector[:2])) +def concatenate_lists(*list_of_lists): + return [item for l in list_of_lists for item in l] - +# Occasionally convenient in order to write dict.x instead of more laborious +# (and less in keeping with all other attr accesses) dict["x"] +class DictAsObject(object): + def __init__(self, dict): + self.__dict__ = dict