mirror of
https://github.com/3b1b/manim.git
synced 2025-07-29 21:12:35 +08:00
OldLaggedStart -> LaggedStartMap
This commit is contained in:
@ -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,
|
||||
|
Reference in New Issue
Block a user