Merge pull request #1362 from abhi-6988/fix-unit_size

Fix NumberLine's unit_size
This commit is contained in:
Grant Sanderson 2021-02-06 09:05:21 -08:00 committed by GitHub
commit 1ab60f1c3e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -57,6 +57,7 @@ class NumberLine(Line):
super().__init__(self.x_min * RIGHT, self.x_max * RIGHT, **kwargs) super().__init__(self.x_min * RIGHT, self.x_max * RIGHT, **kwargs)
if self.width: if self.width:
self.set_width(self.width) self.set_width(self.width)
self.unit_size = self.get_unit_size()
else: else:
self.scale(self.unit_size) self.scale(self.unit_size)
self.center() self.center()
@ -123,7 +124,7 @@ class NumberLine(Line):
return self.point_to_number(point) return self.point_to_number(point)
def get_unit_size(self): def get_unit_size(self):
return (self.x_max - self.x_min) / self.get_length() return self.get_length() / (self.x_max - self.x_min)
def get_number_mobject(self, x, def get_number_mobject(self, x,
number_config=None, number_config=None,