mirror of
https://github.com/3b1b/manim.git
synced 2025-11-14 10:27:46 +00:00
Small tweaks to number_to_point
This commit is contained in:
parent
debc68a3b4
commit
2290f810ca
1 changed files with 5 additions and 4 deletions
|
|
@ -119,13 +119,14 @@ class NumberLine(Line):
|
|||
return self.ticks
|
||||
|
||||
def number_to_point(self, number: float | VectN) -> Vect3 | Vect3Array:
|
||||
start = self.get_points()[0]
|
||||
end = self.get_points()[-1]
|
||||
alpha = (number - self.x_min) / (self.x_max - self.x_min)
|
||||
return outer_interpolate(self.get_start(), self.get_end(), alpha)
|
||||
return outer_interpolate(start, end, alpha)
|
||||
|
||||
def point_to_number(self, point: Vect3 | Vect3Array) -> float | VectN:
|
||||
points = self.get_points()
|
||||
start = points[0]
|
||||
end = points[-1]
|
||||
start = self.get_points()[0]
|
||||
end = self.get_points()[-1]
|
||||
vect = end - start
|
||||
proportion = fdiv(
|
||||
np.dot(point - start, vect),
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue