Add about_point arg to Line.set_angle

This commit is contained in:
Grant Sanderson 2020-08-16 09:45:34 -07:00
parent c1143c875d
commit fd17e42c23

View file

@ -468,11 +468,14 @@ class Line(TipableVMobject):
def get_slope(self):
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(
angle - self.get_angle(),
about_point=self.get_start(),
about_point=about_point,
)
return self
def set_length(self, length):
self.scale(length / self.get_length())