227 Commits

Author SHA1 Message Date
07a8274cb1 Merge pull request #1821 from 3b1b/video-work
Video work
2022-05-24 15:20:07 -07:00
49723f54cb Add necessary imports (#1804)
* Add necessary imports

* Add necessary imports

* Add necessary imports

* Add `from __future__ import annotations`
2022-05-19 22:07:06 +08:00
0060a4860c Bug fix to VMobject.match_style 2022-05-11 12:46:15 -07:00
ed5a435852 Default to more highlight layers 2022-04-28 12:14:49 -06:00
c311204993 Tweaks to VHighlight 2022-04-27 09:55:29 -07:00
2ba9243067 Merge branch 'master' of github.com:3b1b/manim into video-work 2022-04-23 09:03:53 -07:00
9d5e2b32fa Add VHighlight 2022-04-21 14:32:39 -07:00
d24b8ff48f Merge branch 'master' into master 2022-04-20 22:40:11 -07:00
b09e6916dc Remove VMobject.get_highlight 2022-04-20 21:47:12 -07:00
5a91c73b23 Merge branch 'master' of github.com:3b1b/manim into video-work 2022-04-14 14:40:14 -07:00
5e49f20294 Add VMobject.get_highlight 2022-04-14 14:37:50 -07:00
55684af27d fix: fix ImageMobject by overriding set_color method 2022-04-12 20:20:03 +08:00
9ef9961d0e Sort imports 2022-04-12 19:19:59 +08:00
2a7a7ac518 Add getter and setter for joint_type 2022-03-29 20:28:48 -07:00
a9349057ad Merge branch 'master' of github.com:3b1b/manim into video-work 2022-03-22 11:30:25 -07:00
e19f35585d Add GlowDots, analogous to GlowDot 2022-03-17 12:00:49 -07:00
4fbe948b63 style: insert an empty line after import 2022-02-16 21:08:25 +08:00
9bdcc8b635 style: remove quotes of annotations according to PEP 563 2022-02-14 21:41:45 +08:00
66caf0c1ad chore: only import some classes when type checking 2022-02-14 21:34:56 +08:00
a0ed9edb42 resolve conflict 2022-02-14 14:12:06 +08:00
602809758e Video work (#1739)
* Enable setting points to a null list, and adding one point at a time.

* Add refresh_locked_data

* Add presenter mode to scenes with -p option

* Allow for an embed by hitting e during interaction

* Add set_min_height, etc.

* Make sure null parametric curve has at least one point

* Account for edge case where \{ is used in Tex

* Allow for logging notes in wait calls, useful for presenter mode

* Simplify choose, and add gen_choose for fractional amounts

* Default to no top on axes

* Allow match_x, match_y, etc. to take in a point

* Allow wait calls to ignore presenter mode

* Just use math.combo, no caching with choose(n, r)

* Use generator instead of list in bezier

* Bubble init_colors should override

* Account for "px" values read in from an svg

* Stop displaying when writing is happening

* Update the way Bubble override SVG colors
2022-02-13 15:16:16 -08:00
992e61ddf2 style: rename Color type to ManimColor 2022-02-13 19:02:28 +08:00
19187ead06 chore: add type hints to manimlib.mobject.types 2022-02-13 18:56:50 +08:00
67f5b10626 Attempt to refactor SVGMobject with svgelements (#1731)
* Some small refactors

* Refactor MTex

* Implement TransformMatchingMTex

* Some refactors

* Some refactors

* Some small refactors

* Strip strings before matching

* Implement get_submob_tex

* Use RGB color mode

* Some small refactors

* Try refactoring SVGMobject with svglib

* Refactor SVGMobject using svgelements

* Refactor SVGMobject using svgelements

* Use functions instead of func names as dict values

* style: modify import order to conform to PEP8

* Set default values to None

* modify import order

* Remove unused import

Co-authored-by: TonyCrane <tonycrane@foxmail.com>
2022-02-11 07:53:21 -08:00
19778e405a some cleanups 2022-01-26 19:55:47 +08:00
92adcd75d4 add style support to svg 2022-01-26 13:53:53 +08:00
05b3c9852e fix add_smooth_cubic_curve_to when have only one point 2022-01-25 20:06:00 +08:00
a1d51474ea Add GlowDot 2021-12-13 16:03:57 -08:00
758f329a06 Use array copy when checking need for refreshing triangulation 2021-12-13 16:02:47 -08:00
8f1dfabff0 VectorizedPoint should call __init__ for both super classes 2021-12-13 16:02:10 -08:00
7fa01d5de8 Small formatting change 2021-12-13 16:01:54 -08:00
0b898a5594 Add always_sort_to_camera for surfaces 2021-11-16 17:38:43 -08:00
ee2f68cd49 Exchange gloss for reflectiveness 2021-11-16 17:38:30 -08:00
2cce4ccdd7 Exchange gloss for reflectiveness 2021-11-16 17:38:08 -08:00
781a9934fd Add shortcut for setting black background stroke 2021-11-16 17:29:24 -08:00
a7173142bf Fix VMobject.fade 2021-11-16 17:29:10 -08:00
0e78027186 Improve point_from_proportion to account for arc length 2021-11-16 17:28:48 -08:00
8f3ff91165 Add reflectiveness to style and default to fill for VMobject.get_color 2021-11-09 09:15:00 -08:00
2c7689ed9e Enable glow_factor on dots 2021-11-08 21:47:48 -08:00
61b04079f5 Merge branch 'master' of github.com:3b1b/manim into video-work 2021-11-01 13:18:09 -07:00
5a0e5a16ea Merge pull request #1667 from TurkeyBilly/master
Overridden add operations for mobjects
2021-11-01 13:17:16 -07:00
8ab95ebe9d Change where unit_normal data gets updated 2021-11-01 13:04:53 -07:00
6766e459f2 Update vectorized_mobject.py 2021-10-31 20:03:04 +08:00
5d942d5ac0 Update vectorized_mobject.py 2021-10-31 18:42:14 +08:00
b285ca7c22 Update vectorized_mobject.py 2021-10-31 18:38:23 +08:00
c60e97ebf9 Update vectorized_mobject.py 2021-10-22 20:58:19 +08:00
c94ebaa260 Update vectorized_mobject.py 2021-10-22 20:03:58 +08:00
030fb52018 Update vectorized_mobject.py 2021-10-22 20:03:05 +08:00
6cdbe0d67a Have image mobject remember the filepath to the Image 2021-10-15 12:08:30 -07:00
329d2c6eae Make sure stroke width is always a float 2021-10-11 06:23:03 -07:00