169 Commits

Author SHA1 Message Date
a4272d11a2 Finish last(?) digest_config vestige 2022-12-16 15:21:31 -08:00
afab37c2d2 Remove stray digest_config references 2022-12-16 11:00:59 -08:00
0b994db0ec Make camera_config changable as a class variable 2022-12-14 17:14:53 -08:00
013bf8b639 Kill CONFIG in scene.py 2022-12-14 17:01:46 -08:00
98a969242a Add (optional) quieting for checkpoint_paste 2022-12-14 11:02:51 -08:00
7de03e2541 Change/refactor progress display defaults in scene file writing 2022-11-18 09:12:40 -08:00
eff9e6f732 Animate resetting 2022-07-19 12:38:02 -07:00
6decb0c32a Rename frame_rate -> fps 2022-05-14 17:47:31 -07:00
5f56778cdf Don't update frame during window closing on cell execution 2022-05-14 17:28:11 -07:00
f741217c34 Make sure keyboard interrupted renders don't overwrite pre-existing video files 2022-05-11 12:48:08 -07:00
11d19b6d57 Update frame at the end of each checkpoint_paste 2022-05-11 12:47:42 -07:00
97643d788d Default to showing animation progress in embedded runs 2022-05-11 12:47:21 -07:00
41b811a5e7 Update frame on all play calls when skipping animations, so as to provide a rapid preview during scene loading 2022-05-04 21:22:48 -07:00
93fc81ac9d Add show_progress option to checkpoint_paste 2022-05-04 21:22:22 -07:00
a9a151d4ef Have presenter mode hold before first play call 2022-05-03 12:45:16 -07:00
22c5e79f5f Some cleanups to the way scenes end 2022-05-03 12:41:44 -07:00
a6fcfa3b40 Add time_span option to Animation 2022-05-02 11:40:42 -07:00
fddb0b29e1 Remove unnecessary import 2022-05-02 11:38:58 -07:00
75e1cff579 Reorganize how scene state is managed 2022-05-02 11:11:18 -07:00
feab79c260 Get rid of overly complicated anims_from_play_args (which means old style method building is no longer supported) 2022-05-02 11:10:57 -07:00
4a8e8e5447 Clear later checkpoints 2022-05-01 15:31:42 -04:00
a791a82111 Bug fix 2022-04-28 19:15:26 -04:00
7f94a401a8 Wait on start for presenter mode 2022-04-28 12:15:00 -06:00
e83ad785ca Handle quitting during scene more gracefully 2022-04-27 11:19:44 -07:00
52259af5df Don't show animation progress bar by default 2022-04-27 11:19:20 -07:00
d75439a60e Hacky fix to lambda namespace issues with IPython embeds 2022-04-27 09:54:29 -07:00
1b589e336f Add checkpoints to Scene 2022-04-27 09:53:56 -07:00
d6bf9f00a1 Slight tweaks 2022-04-25 10:25:35 -07:00
42d1f48c60 Only leave wait notes in presenter mode 2022-04-25 09:55:49 -07:00
01f0dd30d0 Have Scene.remove look at extended ancestry 2022-04-25 09:55:00 -07:00
cc8922155d Make sure Scene.remove clears internal mobject list of family members of args 2022-04-24 13:23:02 -07:00
6310e2fb64 Clean up Scene.remove function, delete restructure_list_to_exclude_certain_family_members 2022-04-24 10:29:31 -07:00
bd2dce0830 When scene saves state, have it only copy mobjects which have changed 2022-04-23 18:52:26 -07:00
0fd8491c51 Move Command + z and Command + shift + z behavior to Scene 2022-04-23 09:20:44 -07:00
2ba9243067 Merge branch 'master' of github.com:3b1b/manim into video-work 2022-04-23 09:03:53 -07:00
04bca6cafb Refresh static mobjects on undo's and redo's 2022-04-22 23:14:00 -07:00
b2e0aee93e Get rid of ctrl + shift + e embed option 2022-04-22 11:46:18 -07:00
cf466006fa Add undo and redo stacks for scene, together with Command + Z functionality 2022-04-22 11:44:28 -07:00
e0f5686d66 Fix bug with trying to close window during embed 2022-04-22 10:16:43 -07:00
581228b08f Have scene keep track of a map from mobject ids to mobjects for all it's ever seen 2022-04-22 08:33:57 -07:00
c96bdc243e Update Scene.embed to play nicely with gui interactions 2022-04-22 08:16:17 -07:00
37075590b5 Sort imports 2022-04-22 16:42:45 +08:00
78a7078772 Move saved mobject directory logic to scene_file_writer.py 2022-04-21 15:02:11 -07:00
d24b8ff48f Merge branch 'master' into master 2022-04-20 22:40:11 -07:00
68e2909af1 Mild cleanup to Scene interactivity 2022-04-20 21:50:37 -07:00
777b6d3778 Allow for saving and loading mobjects from file at the Scene level 2022-04-20 21:49:57 -07:00
97400a5cf2 Update Scene.save_state and Scene.restore 2022-04-20 21:49:38 -07:00
cb768c26a0 Add functionality for recovering mobjects from their ids (to enable copying and pasting) 2022-04-20 21:48:58 -07:00
50565fcd7a Change the way changing-vs-static mobjects are tracked
Previously, Camera would keep track of which mobjects are supposed to be "static", so that it could generated their render groups once and not repeat unnecessarily. This had an awkward dependence where Scene would then need to keep track of which mobjects should and should not be considered static.

This update pushes that logic to the Mobject level, where it keeps track internally of whether it's being animated, has an updater, or can be moved around by the mouse.
2022-04-14 16:27:58 -07:00
6a01e36b36 Minor cleanup 2022-04-14 14:36:17 -07:00