Grant Sanderson
|
c23f020d9a
|
Add Mobject.const_data_keys so that interpolations can be faster
|
2023-01-16 13:27:20 -08:00 |
|
Grant Sanderson
|
f63331eb24
|
Use Mobject.data in place of shader_data, remove read_data_into_shader
|
2023-01-15 20:01:37 -08:00 |
|
Grant Sanderson
|
6f9f83fb1b
|
Unify shader_dtype and data_dtype
|
2023-01-15 19:09:29 -08:00 |
|
Grant Sanderson
|
90ac1fc0bf
|
Rename 'points' -> 'point'
|
2023-01-15 18:23:41 -08:00 |
|
Grant Sanderson
|
9704f063c9
|
Use pointlike_data_keys for interpolation and rotation
|
2023-01-15 18:01:37 -08:00 |
|
Grant Sanderson
|
7e45558c55
|
Allow Mobject subclasses to specify which parts of data should act like points
|
2023-01-15 17:40:05 -08:00 |
|
Grant Sanderson
|
e37b667c8b
|
Modify Mobject.interpolate
|
2023-01-15 16:49:24 -08:00 |
|
Grant Sanderson
|
2dafcb3e63
|
Remove check_data_alignment
|
2023-01-15 16:48:13 -08:00 |
|
Grant Sanderson
|
801f449ca0
|
Fix lock_matching_data
|
2023-01-15 16:46:27 -08:00 |
|
Grant Sanderson
|
f4c50f61b8
|
Change rgbas -> rgba
|
2023-01-15 16:46:03 -08:00 |
|
Grant Sanderson
|
2815f60616
|
First pass at changing data to structure numpy array
This doesn't yet tackle Surface
|
2023-01-15 16:05:18 -08:00 |
|
Grant Sanderson
|
286b8fb6c3
|
Set the stage for data to be treated as a structure numpy array
|
2023-01-15 12:34:59 -08:00 |
|
Grant Sanderson
|
da15eb4ad2
|
Remove a few direct references to data["points"]
|
2023-01-15 10:00:05 -08:00 |
|
Grant Sanderson
|
91f976f7e9
|
Don't include bounding box in Mobject.data
In principle, Mobject.data should just carry information that will pass to shaders
|
2023-01-13 14:58:52 -08:00 |
|
Grant Sanderson
|
c820cb4775
|
Don't propagate animating status to full extended family
|
2023-01-13 13:06:50 -08:00 |
|
Grant Sanderson
|
440138aac5
|
Allow for tracking which data keys should always have the same size as points
|
2023-01-13 09:47:06 -08:00 |
|
Grant Sanderson
|
27db1c5987
|
Add arrays_match function
|
2023-01-10 10:25:59 -08:00 |
|
Grant Sanderson
|
494e04405c
|
Refresh all family shader data in align_data
|
2023-01-09 20:10:06 -08:00 |
|
Grant Sanderson
|
fc86bf7f9e
|
Specify that uniforms can be numpy arrays
|
2023-01-09 11:56:21 -08:00 |
|
Grant Sanderson
|
66f0a57c6b
|
Clean up looks_identical
|
2022-12-29 20:58:37 -08:00 |
|
Grant Sanderson
|
5d87f3f954
|
Update parents of new_mob in Mobject.replace
|
2022-12-29 19:42:54 -08:00 |
|
Grant Sanderson
|
4db01fd221
|
Fix Mobject.looks_identical
|
2022-12-29 18:53:06 -08:00 |
|
Grant Sanderson
|
5c33c7e4a8
|
Remove "None" output type for set_animating_status
|
2022-12-29 18:52:37 -08:00 |
|
Grant Sanderson
|
d6d75d8f9a
|
Change from np.all(arr) to arr.all()
|
2022-12-29 15:50:35 -08:00 |
|
Grant Sanderson
|
3738f0a48e
|
Add Mobject.has_same_shape_as
|
2022-12-29 12:02:28 -08:00 |
|
Grant Sanderson
|
9018357d20
|
Fix Mobject.looks_identical
|
2022-12-29 12:02:20 -08:00 |
|
Grant Sanderson
|
53f19b6620
|
Remove @staticmethod from @wraps functions
|
2022-12-28 21:36:21 -08:00 |
|
Grant Sanderson
|
a6e21b2ccd
|
Change Mobject.append_points
For future plans, it may be nicest for data["points"] to only ever get redefined by Mobject.resize_points
|
2022-12-28 09:22:22 -08:00 |
|
Grant Sanderson
|
97be203b57
|
Add type hint
|
2022-12-28 08:45:18 -08:00 |
|
Grant Sanderson
|
61155f5c72
|
Simplify Mobject.set_points
|
2022-12-28 08:45:05 -08:00 |
|
Grant Sanderson
|
e73ae78987
|
Update Mobject.has_points
|
2022-12-27 22:18:41 -08:00 |
|
Grant Sanderson
|
db0770a4fd
|
Remove **kwargs from Mobject.__init__
|
2022-12-26 07:58:40 -07:00 |
|
Grant Sanderson
|
db52d0a73f
|
Add type hints and @staticmethod decorators to wraps functions
|
2022-12-23 17:45:35 -07:00 |
|
Grant Sanderson
|
580d57a45c
|
Add type hints and @staticmethod decorators to wraps functions
|
2022-12-23 17:44:00 -07:00 |
|
Grant Sanderson
|
3f024175d4
|
Add check for invalid entries to Mobject.set_points
|
2022-12-17 19:52:34 -08:00 |
|
Grant Sanderson
|
365bb12dce
|
Change type hints for set_points and append_points to Vect3Array
|
2022-12-17 19:31:43 -08:00 |
|
Grant Sanderson
|
0e558db122
|
Add a few type hints to specify VMobject family always consists of VMobjects
|
2022-12-17 17:03:34 -08:00 |
|
Grant Sanderson
|
97f28b34f3
|
Distinguish Vect3 from Vect3Array types
|
2022-12-17 13:16:48 -08:00 |
|
Grant Sanderson
|
dec11a4b17
|
Rename np_vector type to Vect3 or Vect4 to make context clearer
|
2022-12-16 20:35:26 -08:00 |
|
Grant Sanderson
|
43fd5e1aea
|
Move custom type to manimlib.typing
|
2022-12-16 20:19:18 -08:00 |
|
Grant Sanderson
|
afab37c2d2
|
Remove stray digest_config references
|
2022-12-16 11:00:59 -08:00 |
|
Grant Sanderson
|
a1cbff46b8
|
Remove CONFIG vestiges
|
2022-12-16 10:54:28 -08:00 |
|
Grant Sanderson
|
f64cae1db4
|
Push depth_test into __init__ args
|
2022-12-16 09:56:03 -08:00 |
|
Grant Sanderson
|
451f1df830
|
Small nudge to import order
|
2022-12-15 20:11:32 -08:00 |
|
Grant Sanderson
|
98c53151ad
|
Correct type for texture_paths
|
2022-12-15 09:55:50 -08:00 |
|
Grant Sanderson
|
133ac8bb26
|
Kill CONFIG in mobject.py
|
2022-12-15 09:18:22 -08:00 |
|
Grant Sanderson
|
53994f0650
|
Add shorthand for type np.ndarray[int, np.dtype[np.float64]]
|
2022-12-14 16:17:15 -08:00 |
|
Grant Sanderson
|
958002152e
|
Define ManimColor type in constants
|
2022-12-14 10:55:32 -08:00 |
|
Grant Sanderson
|
12d4b48508
|
Make sure animating status propagates through ancestors
|
2022-11-18 09:11:47 -08:00 |
|
Grant Sanderson
|
a4ffe9b4e5
|
Allow group_by_rows and group_bg_cols option for creating grids
|
2022-11-18 09:11:29 -08:00 |
|