Grant Sanderson
fe3e10acd2
Updates to copying based on pickle serializing
2022-04-21 14:32:27 -07:00
Grant Sanderson
c04615c4e9
In Mobject.set_uniforms, copy uniforms that are numpy arrays
2022-04-21 14:30:39 -07:00
Grant Sanderson
6474e25fcd
A few small updates to InteractiveScene
2022-04-21 00:28:37 -07:00
Grant Sanderson
996d71c49e
Add fallback for Mobject copying for unpicklable objects
2022-04-20 22:53:49 -07:00
Grant Sanderson
d24b8ff48f
Merge branch 'master' into master
2022-04-20 22:40:11 -07:00
Grant Sanderson
485a4ca33a
Merge pull request #1794 from 3b1b/video-work
...
InteractiveScene, etc.
2022-04-20 22:22:09 -07:00
Grant Sanderson
cc563bf5e2
Merge pull request #1787 from lakscastro/patch-1
...
Remove unused import
2022-04-20 22:19:17 -07:00
Grant Sanderson
1b009a4b03
Simplify Mobject.copy to just use pickle serialization
2022-04-20 22:07:10 -07:00
Grant Sanderson
c3afc84bfe
Add a rudimentary InteractiveScene to allow for Mobject editing in a GUI fashion
2022-04-20 21:54:16 -07:00
Grant Sanderson
4f2e3456e2
Raise Specific exception type when running into latex errors
2022-04-20 21:53:05 -07:00
Grant Sanderson
47636686cb
Cleanup extract_mobject_family_members
2022-04-20 21:51:56 -07:00
Grant Sanderson
eae7dbbe6e
Change default transparent background codec to be prores
2022-04-20 21:51:36 -07:00
Grant Sanderson
a3579eab41
Have SceneFileWriter handle a location for saved mobjects
2022-04-20 21:51:18 -07:00
Grant Sanderson
5a34ca1fba
Add MANIM_COLORS
2022-04-20 21:50:44 -07:00
Grant Sanderson
68e2909af1
Mild cleanup to Scene interactivity
2022-04-20 21:50:37 -07:00
Grant Sanderson
777b6d3778
Allow for saving and loading mobjects from file at the Scene level
2022-04-20 21:49:57 -07:00
Grant Sanderson
97400a5cf2
Update Scene.save_state and Scene.restore
2022-04-20 21:49:38 -07:00
Grant Sanderson
cb768c26a0
Add functionality for recovering mobjects from their ids (to enable copying and pasting)
2022-04-20 21:48:58 -07:00
Grant Sanderson
fdeab8ca95
Make sure AnimationGroup plays nicely with setting mobject animation status
2022-04-20 21:47:47 -07:00
Grant Sanderson
b09e6916dc
Remove VMobject.get_highlight
2022-04-20 21:47:12 -07:00
Grant Sanderson
a0c46ef3bf
Have set_animating_status recurse over family
2022-04-20 21:46:43 -07:00
Grant Sanderson
4839037503
Update Mobject.make_movable to recurse over family
2022-04-20 21:44:42 -07:00
Grant Sanderson
f636199d9a
Add Mobject.get_all_corners
2022-04-20 21:43:16 -07:00
Grant Sanderson
50f5d20cc3
Allow for saving and loading mobjects from file
2022-04-20 21:42:59 -07:00
Grant Sanderson
2dd2fb500e
Remove Mobject.get_highlight
2022-04-20 21:42:22 -07:00
Grant Sanderson
c1716895c0
Add Mobject.is_touching
2022-04-20 21:42:07 -07:00
Grant Sanderson
135f68de35
Update Mobject.is_point_touching
2022-04-20 21:41:47 -07:00
YishiMichael
8852921b3d
Refactor double brace parsing
2022-04-18 19:44:32 +08:00
YishiMichael
cbb7e69f68
Refactor LabelledString and relevant classes
2022-04-18 18:47:57 +08:00
YishiMichael
0e0244128c
Refactor LabelledString and relevant classes
2022-04-17 13:57:03 +08:00
YishiMichael
e9298c5faf
Remove sorting key
2022-04-16 16:31:55 +08:00
YishiMichael
4f5173b633
Adjust typing
2022-04-16 15:45:55 +08:00
YishiMichael
58127e7511
import Iterables
2022-04-16 15:34:32 +08:00
YishiMichael
b387bc0c95
Adjust typings
2022-04-16 15:29:23 +08:00
YishiMichael
0406ef70bb
Adjust typings for sounds.py and tex_file_writing.py
2022-04-16 14:37:28 +08:00
YishiMichael
654da85cf6
Adjust typings
2022-04-16 14:09:59 +08:00
YishiMichael
bc18894040
Remove empty results in LabelledString.select_parts
2022-04-16 13:59:42 +08:00
YishiMichael
ac4620483c
Support flexible selector types
2022-04-16 12:53:43 +08:00
YishiMichael
4690edec3e
Refactor LabelledString
2022-04-16 00:24:55 +08:00
YishiMichael
a1e77b0ce2
Refactor LabelledString
2022-04-15 23:58:06 +08:00
YishiMichael
dbefc3b256
Refactor LabelledString
2022-04-15 23:30:42 +08:00
YishiMichael
14dfd776dc
Refactor LabelledString
2022-04-15 23:26:41 +08:00
YishiMichael
0a810bb4f1
Refactor LabelledString
2022-04-15 22:54:06 +08:00
YishiMichael
09952756ce
Support hashing Color type in hash_obj
2022-04-15 13:48:24 +08:00
YishiMichael
020bd87271
Add back base_color attribute
2022-04-15 13:27:50 +08:00
Grant Sanderson
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
Grant Sanderson
5a91c73b23
Merge branch 'master' of github.com:3b1b/manim into video-work
2022-04-14 14:40:14 -07:00
Grant Sanderson
5e49f20294
Add VMobject.get_highlight
2022-04-14 14:37:50 -07:00
Grant Sanderson
29816fa74c
Add get_highlight
2022-04-14 14:37:38 -07:00
Grant Sanderson
95f56f5e80
Be sure has_updater_status is properly updated after clear
2022-04-14 14:37:12 -07:00