mirror of
https://github.com/3b1b/manim.git
synced 2025-08-19 21:08:53 +00:00
Add about_point arg to Line.set_angle
This commit is contained in:
parent
c1143c875d
commit
fd17e42c23
1 changed files with 5 additions and 2 deletions
|
@ -468,11 +468,14 @@ class Line(TipableVMobject):
|
||||||
def get_slope(self):
|
def get_slope(self):
|
||||||
return np.tan(self.get_angle())
|
return np.tan(self.get_angle())
|
||||||
|
|
||||||
def set_angle(self, angle):
|
def set_angle(self, angle, about_point=None):
|
||||||
|
if about_point is None:
|
||||||
|
about_point = self.get_start()
|
||||||
self.rotate(
|
self.rotate(
|
||||||
angle - self.get_angle(),
|
angle - self.get_angle(),
|
||||||
about_point=self.get_start(),
|
about_point=about_point,
|
||||||
)
|
)
|
||||||
|
return self
|
||||||
|
|
||||||
def set_length(self, length):
|
def set_length(self, length):
|
||||||
self.scale(length / self.get_length())
|
self.scale(length / self.get_length())
|
||||||
|
|
Loading…
Add table
Reference in a new issue