OldLaggedStart -> LaggedStartMap

This commit is contained in:
Grant Sanderson
2019-02-14 12:06:21 -08:00
parent 4a00161bee
commit 993f7edee9
61 changed files with 906 additions and 939 deletions

View File

@ -194,7 +194,7 @@ class ShowEmergingEllipse(Scene):
)
self.wait()
self.play(
OldLaggedStart(ShowCreation, shuffled_lines),
LaggedStartMap(ShowCreation, shuffled_lines),
Animation(VGroup(e_dot, circle)),
FadeOut(eccentric_words)
)
@ -224,7 +224,7 @@ class ShowEmergingEllipse(Scene):
Animation(ghost_line)
)
self.play(
OldLaggedStart(MoveToTarget, lines, run_time=4),
LaggedStartMap(MoveToTarget, lines, run_time=4),
Animation(VGroup(e_dot, circle))
)
self.wait()
@ -408,7 +408,7 @@ class FeynmanFame(Scene):
# As a physicist
self.play(self.get_book_intro(books[0]))
self.play(OldLaggedStart(
self.play(LaggedStartMap(
Write, feynman_diagram,
run_time=4
))
@ -416,7 +416,7 @@ class FeynmanFame(Scene):
self.play(
self.get_book_intro(books[1]),
self.get_book_outro(books[0]),
OldLaggedStart(
LaggedStartMap(
ApplyMethod, fd_parts,
lambda m: (m.scale, 0),
run_time=1
@ -450,7 +450,7 @@ class FeynmanFame(Scene):
)
joke.move_to(objects)
self.play(OldLaggedStart(
self.play(LaggedStartMap(
DrawBorderThenFill, objects,
lag_ratio=0.75
))
@ -466,7 +466,7 @@ class FeynmanFame(Scene):
self.play(
self.get_book_intro(books[2]),
self.get_book_outro(books[1]),
OldLaggedStart(FadeOut, joke, run_time=1),
LaggedStartMap(FadeOut, joke, run_time=1),
ApplyMethod(
feynman_smile.shift, FRAME_HEIGHT * DOWN,
remover=True
@ -1023,7 +1023,7 @@ class FeynmanElementaryQuote(Scene):
self.play(ShowWord(nothing))
self.wait(0.2)
nothing.sort(lambda p: -p[0])
self.play(OldLaggedStart(
self.play(LaggedStartMap(
FadeOut, nothing,
run_time=1
))
@ -1133,7 +1133,7 @@ class TableOfContents(Scene):
scale_factor = 1.2
self.add(title)
self.play(OldLaggedStart(
self.play(LaggedStartMap(
FadeIn, items,
run_time=1,
lag_ratio=0.7,
@ -1228,7 +1228,7 @@ class ShowEllipseDefiningProperty(Scene):
self.add_foreground_mobjects(push_pins, dot)
self.add(dot_update)
self.play(OldLaggedStart(
self.play(LaggedStartMap(
FadeInFrom, push_pins,
lambda m: (m, 2 * UP + LEFT),
run_time=1,
@ -1487,11 +1487,11 @@ class GeometryProofLand(Scene):
circle.target = letter
self.play(
OldLaggedStart(MoveToTarget, circles),
LaggedStartMap(MoveToTarget, circles),
run_time=2
)
self.add(word_outlines, circles)
self.play(OldLaggedStart(
self.play(LaggedStartMap(
FadeIn, word_outlines,
run_time=3,
rate_func=there_and_back,
@ -1542,7 +1542,7 @@ class ProveEllipse(ShowEmergingEllipse, ShowEllipseDefiningProperty):
self.add(ghost_lines, circle, lines, ep_dot)
self.play(
OldLaggedStart(MoveToTarget, lines),
LaggedStartMap(MoveToTarget, lines),
Animation(ep_dot),
)
self.play(ShowCreation(ellipse))
@ -1593,7 +1593,7 @@ class ProveEllipse(ShowEmergingEllipse, ShowEllipseDefiningProperty):
FadeInFromDown(labels[1]),
GrowArrow(arrows[1]),
)
self.play(OldLaggedStart(
self.play(LaggedStartMap(
ShowPassingFlash, ghost_lines_copy
))
self.wait()
@ -1722,7 +1722,7 @@ class ProveEllipse(ShowEmergingEllipse, ShowEllipseDefiningProperty):
P_label.next_to(P_dot, UP, SMALL_BUFF)
self.add_foreground_mobjects(self.ellipse)
self.play(OldLaggedStart(Restore, lines))
self.play(LaggedStartMap(Restore, lines))
self.play(
FadeOut(to_fade),
ghost_line.set_stroke, YELLOW, 3,
@ -2053,10 +2053,10 @@ class ProveEllipse(ShowEmergingEllipse, ShowEllipseDefiningProperty):
line.generate_target()
line.target.rotate(90 * DEGREES)
self.play(
OldLaggedStart(FadeIn, ghost_lines),
OldLaggedStart(FadeIn, lines),
LaggedStartMap(FadeIn, ghost_lines),
LaggedStartMap(FadeIn, lines),
)
self.play(OldLaggedStart(MoveToTarget, lines))
self.play(LaggedStartMap(MoveToTarget, lines))
self.wait()
def show_orbiting_planet(self):
@ -2124,7 +2124,7 @@ class EndOfGeometryProofiness(GeometryProofLand):
underline.match_width(orbital_mechanics)
underline.next_to(orbital_mechanics, DOWN, SMALL_BUFF)
self.play(OldLaggedStart(FadeOutAndShiftDown, geometry_word))
self.play(LaggedStartMap(FadeOutAndShiftDown, geometry_word))
self.play(FadeInFromDown(orbital_mechanics))
self.play(ShowCreation(underline))
self.wait()
@ -2643,12 +2643,12 @@ class AngularMomentumArgument(KeplersSecondLaw):
self.wait()
foreground = VGroup(*self.get_mobjects())
self.play(
OldLaggedStart(GrowArrow, vector_field),
LaggedStartMap(GrowArrow, vector_field),
Animation(foreground)
)
for x in range(3):
self.play(
OldLaggedStart(
LaggedStartMap(
ApplyFunction, vector_field,
lambda mob: (lambda m: m.scale(1.1).set_fill(opacity=1), mob),
rate_func=there_and_back,
@ -2847,7 +2847,7 @@ class IntroduceShapeOfVelocities(AskAboutEllipses, MovingCameraScene):
moving_vector, moving_vector_animation = self.get_velocity_vector_and_update()
self.play(OldLaggedStart(
self.play(LaggedStartMap(
ShowCreation, vectors,
lag_ratio=0.2,
run_time=3,
@ -2862,7 +2862,7 @@ class IntroduceShapeOfVelocities(AskAboutEllipses, MovingCameraScene):
self.wait(10)
vectors.set_fill(opacity=0.5)
self.play(
OldLaggedStart(ShowCreation, vectors),
LaggedStartMap(ShowCreation, vectors),
Animation(moving_vector)
)
self.wait(5)
@ -2910,7 +2910,7 @@ class IntroduceShapeOfVelocities(AskAboutEllipses, MovingCameraScene):
frame.shift, frame_shift,
run_time=2,
),
OldLaggedStart(
LaggedStartMap(
MoveToTarget, vectors,
run_time=4,
),
@ -3119,7 +3119,7 @@ class ShowEqualAngleSlices(IntroduceShapeOfVelocities):
*list(map(ShowCreation, lines))
)
self.play(*[
OldLaggedStart(
LaggedStartMap(
ApplyMethod, fader,
lambda m: (m.set_fill, {"opacity": 1}),
**kwargs
@ -3485,8 +3485,8 @@ class ShowEqualAngleSlices(IntroduceShapeOfVelocities):
self.add(self.orbit)
self.wait()
self.play(
OldLaggedStart(ShowCreation, external_angle_lines),
OldLaggedStart(ShowCreation, external_angle_arcs),
LaggedStartMap(ShowCreation, external_angle_lines),
LaggedStartMap(ShowCreation, external_angle_arcs),
Animation(difference_vectors),
)
self.add_foreground_mobjects(difference_vectors)
@ -3547,7 +3547,7 @@ class PonderOverOffCenterDiagram(PiCreatureScene):
words.next_to(rect.get_top(), DOWN)
self.play(
OldLaggedStart(GrowFromCenter, velocity_diagram),
LaggedStartMap(GrowFromCenter, velocity_diagram),
randy.change, "pondering",
morty.change, "confused",
)
@ -3677,7 +3677,7 @@ class UseVelocityDiagramToDeduceCurve(ShowEqualAngleSlices):
self.play(ApplyWave(ellipse))
self.play(*list(map(GrowArrow, vectors)))
self.play(
OldLaggedStart(
LaggedStartMap(
MoveToTarget, vectors,
lag_ratio=1,
run_time=2
@ -3862,7 +3862,7 @@ class UseVelocityDiagramToDeduceCurve(ShowEqualAngleSlices):
)
self.play(
OldLaggedStart(MoveToTarget, vectors),
LaggedStartMap(MoveToTarget, vectors),
highlighted_vector.scale, 0,
{"about_point": root_dot.get_center()},
Animation(highlighted_vector),
@ -3873,7 +3873,7 @@ class UseVelocityDiagramToDeduceCurve(ShowEqualAngleSlices):
)
self.remove(vectors, highlighted_vector)
self.play(
OldLaggedStart(ShowCreation, lines),
LaggedStartMap(ShowCreation, lines),
ShowCreation(highlighted_line),
Animation(highlighted_vector),
)
@ -4017,7 +4017,7 @@ class UseVelocityDiagramToDeduceCurve(ShowEqualAngleSlices):
self.add(ghost_lines)
self.play(
OldLaggedStart(
LaggedStartMap(
MoveToTarget, lines,
lag_ratio=0.1,
run_time=8,
@ -4144,7 +4144,7 @@ class ShowSunVectorField(Scene):
vector.target.set_stroke(YELLOW, 0.5)
for x in range(3):
self.play(OldLaggedStart(
self.play(LaggedStartMap(
MoveToTarget, vector_field,
rate_func=there_and_back,
lag_ratio=0.5,