Merge pull request #454 from jeanimal/revert_cleaned_up_arrow_implementation

Move get_length() into TipableVMobject
This commit is contained in:
Devin Neal 2019-03-03 12:17:21 -08:00 committed by GitHub
commit f323a2822c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -138,6 +138,10 @@ class TipableVMobject(VMobject):
else: else:
return VMobject.get_start(self) return VMobject.get_start(self)
def get_length(self):
start, end = self.get_start_and_end()
return get_norm(start - end)
def has_tip(self): def has_tip(self):
return hasattr(self, "tip") and self.tip in self return hasattr(self, "tip") and self.tip in self
@ -439,10 +443,6 @@ class Line(TipableVMobject):
return mob.get_boundary_point(direction) return mob.get_boundary_point(direction)
return np.array(mob_or_point) return np.array(mob_or_point)
def get_length(self):
start, end = self.get_start_and_end()
return get_norm(start - end)
def get_vector(self): def get_vector(self):
return self.get_end() - self.get_start() return self.get_end() - self.get_start()