From 7732d2f0ee10449c5731499396d4911c03e89648 Mon Sep 17 00:00:00 2001 From: Grant Sanderson Date: Fri, 15 Oct 2021 12:07:47 -0700 Subject: [PATCH 1/2] Fix ComplexPlane -i display bug --- manimlib/mobject/coordinate_systems.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/manimlib/mobject/coordinate_systems.py b/manimlib/mobject/coordinate_systems.py index 3ec1763c..25e5d587 100644 --- a/manimlib/mobject/coordinate_systems.py +++ b/manimlib/mobject/coordinate_systems.py @@ -532,8 +532,14 @@ class ComplexPlane(NumberPlane): value = z.real number_mob = axis.get_number_mobject(value, **kwargs) # For i and -i, remove the "1" - if abs(z.imag) == 1: + if z.imag == 1: number_mob.remove(number_mob[0]) + if z.imag == -1: + number_mob.remove(number_mob[1]) + number_mob[0].next_to( + number_mob[1], LEFT, + buff=number_mob[0].get_width() / 4 + ) self.coordinate_labels.add(number_mob) self.add(self.coordinate_labels) return self From 6cdbe0d67a11ab14a6d84840a114ae6d3af10168 Mon Sep 17 00:00:00 2001 From: Grant Sanderson Date: Fri, 15 Oct 2021 12:08:30 -0700 Subject: [PATCH 2/2] Have image mobject remember the filepath to the Image --- manimlib/mobject/types/image_mobject.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/manimlib/mobject/types/image_mobject.py b/manimlib/mobject/types/image_mobject.py index bada35e3..334b389d 100644 --- a/manimlib/mobject/types/image_mobject.py +++ b/manimlib/mobject/types/image_mobject.py @@ -22,10 +22,13 @@ class ImageMobject(Mobject): } def __init__(self, filename, **kwargs): - path = get_full_raster_image_path(filename) + self.set_image_path(get_full_raster_image_path(filename)) + super().__init__(**kwargs) + + def set_image_path(self, path): + self.path = path self.image = Image.open(path) self.texture_paths = {"Texture": path} - super().__init__(**kwargs) def init_data(self): self.data = {