From dc4b9bc93c54e07b768aab47b417a95a40c7b85e Mon Sep 17 00:00:00 2001 From: Grant Sanderson Date: Mon, 11 Apr 2022 10:47:26 -0700 Subject: [PATCH] Use outer_interpolate for NumberLine.number_to_point --- manimlib/mobject/number_line.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/manimlib/mobject/number_line.py b/manimlib/mobject/number_line.py index 13b6a13b..bc96b55a 100644 --- a/manimlib/mobject/number_line.py +++ b/manimlib/mobject/number_line.py @@ -7,6 +7,7 @@ from manimlib.mobject.geometry import Line from manimlib.mobject.numbers import DecimalNumber from manimlib.mobject.types.vectorized_mobject import VGroup from manimlib.utils.bezier import interpolate +from manimlib.utils.bezier import outer_interpolate from manimlib.utils.config_ops import digest_config from manimlib.utils.config_ops import merge_dicts_recursively from manimlib.utils.simple_functions import fdiv @@ -106,7 +107,7 @@ class NumberLine(Line): def number_to_point(self, number: float | np.ndarray) -> np.ndarray: alpha = (number - self.x_min) / (self.x_max - self.x_min) - return interpolate(self.get_start(), self.get_end(), alpha) + return outer_interpolate(self.get_start(), self.get_end(), alpha) def point_to_number(self, point: np.ndarray) -> float: points = self.get_points()