Commit graph

1904 commits

Author SHA1 Message Date
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
Grant Sanderson
6a01e36b36 Minor cleanup 2022-04-14 14:36:17 -07:00
YishiMichael
4c324767bd
Recover Mobject.scale method 2022-04-15 00:55:02 +08:00
YishiMichael
eec6b01a72
Refactor labelled_string.py 2022-04-14 21:07:31 +08:00
YishiMichael
0c1e5b337b
Support passing in complete environment tags 2022-04-13 22:51:55 +08:00
YishiMichael
bff9f74b04
Prevent from passing an empty string 2022-04-12 23:19:10 +08:00
Grant Sanderson
845ee83f71
Merge pull request #1791 from 3b1b/fix_image_mobject
Fix `ImageMobject` by overriding `set_color` method
2022-04-12 08:13:01 -07:00
YishiMichael
42444d090e
Add missing import 2022-04-12 21:09:25 +08:00
YishiMichael
b11ce7ff7c
Adjust annotation 2022-04-12 20:22:13 +08:00
YishiMichael
296ab84b46
Adjust annotation 2022-04-12 20:21:25 +08:00
TonyCrane
55684af27d
fix: fix ImageMobject by overriding set_color method 2022-04-12 20:20:03 +08:00
YishiMichael
93790cde64
Add import annotations statement 2022-04-12 20:03:48 +08:00
YishiMichael
fbebaf0c75
Sort imports 2022-04-12 19:39:19 +08:00
YishiMichael
9ef9961d0e
Sort imports 2022-04-12 19:19:59 +08:00
YishiMichael
0cf3199578
Adjust return type 2022-04-12 11:26:19 +08:00
YishiMichael
f307c2a298
Add type annotations for color.py 2022-04-12 11:13:05 +08:00
Grant Sanderson
dc4b9bc93c Use outer_interpolate for NumberLine.number_to_point 2022-04-11 10:47:26 -07:00
Grant Sanderson
705f1a528b Separate functionality of ordinary linear interpolation from that using np.outer on arrays 2022-04-11 10:47:11 -07:00
Grant Sanderson
e8ac25903e Add case for zero vectors on angle_between_vectors 2022-04-11 09:59:24 -07:00
Grant Sanderson
773520bcd9
Merge pull request #1785 from YishiMichael/master
Fix bug when handling multi-line tex
2022-04-11 09:52:51 -07:00
YishiMichael
12bfe88f40
Some refactors 2022-04-11 23:44:33 +08:00
lask
31cbf2d905
Remove unused improt 2022-04-10 20:00:10 -03:00
YishiMichael
36d62ae1a3
Add regex parameter 2022-04-10 09:23:53 +08:00
YishiMichael
e23f667c3d
Fix bug when handling multi-line tex 2022-04-10 08:36:13 +08:00
EbbDrop
2277679111 Added a \overset as a special string 2022-04-08 23:06:08 +02:00
鹤翔万里
1f32a9e674
Some fix (#1781)
* fix: reduce warning from numpy

* fix: fix ControlsExample
2022-04-07 10:50:18 +08:00
YishiMichael
3550108ff7
Handle out-of-bound spans 2022-04-07 09:48:44 +08:00
Grant Sanderson
d7bdcab161 Tiny formatting change 2022-04-06 13:04:44 -07:00
Grant Sanderson
3b847da9ea Update parent updater status when adding updaters 2022-04-06 13:04:05 -07:00
Grant Sanderson
217c1d7bb0 Add start angle option to Circle 2022-04-06 13:03:36 -07:00