Beginning chapter 11 animations

This commit is contained in:
Grant Sanderson
2016-09-16 14:06:44 -07:00
parent 82143e2d64
commit f3ca337ee4
10 changed files with 1086 additions and 21 deletions

View File

@ -36,7 +36,7 @@ class Mobject(object):
self.init_colors()
def __str__(self):
return self.name
return str(self.name)
def init_points(self):
self.points = np.zeros((0, self.dim))
@ -101,6 +101,10 @@ class Mobject(object):
def copy(self):
return deepcopy(self)
def generate_target(self):
self.target = self.copy()
return self.target
#### Transforming operations ######
def apply_to_family(self, func):
@ -247,6 +251,7 @@ class Mobject(object):
dim = np.argmax(np.abs(vect))
if abs(self.get_edge_center(vect)[dim]) > space_lengths[dim]:
self.to_edge(vect, **kwargs)
return self
def stretch_to_fit(self, length, dim, stretch = True):
old_length = self.length_over_dim(dim)
@ -622,7 +627,7 @@ class Mobject(object):
of mobject to become.
"""
pass #To implement in subclasses
#TODO, color?
def pointwise_become_partial(self, mobject, a, b):