2859 Commits

Author SHA1 Message Date
fd35433a62 Change name note_updated_family -> note_changed_family 2024-03-07 15:32:15 -03:00
4b14c11e4b Only reconstruct family as needed 2024-03-07 13:49:07 -03:00
e124aecd6b Clarify Mobject.needs_new_bounding_box is private 2024-03-07 13:27:29 -03:00
3c778ba678 Add comment to Mobject.animate 2024-03-07 13:27:09 -03:00
a6b46c641b Add Mobject.always and Mobject.f_always
For nicer syntax in creating updaters
2024-03-07 10:17:01 -03:00
2380ffd616 Allow LaggedStart to accept an iterable as an argument 2024-03-07 09:41:47 -03:00
1372cf101c Allow VGroup and Group to accept generators and iterables as arguments 2024-03-07 09:23:02 -03:00
4d67361800 Add shuffled 2024-03-07 08:40:19 -03:00
a5f2ac689f Spacing 2024-03-07 08:40:10 -03:00
2e9c89502d Restrict alpha in CountInFrom 2024-03-07 08:39:45 -03:00
9432a73a9f Let checkpoint_paste work on methods of the current scene 2024-03-02 16:49:54 -05:00
ffbe5c8114 Add type hints for affects_mobject_list 2024-03-02 16:49:35 -05:00
7edc4b64ad Replace numbers_with_elongated_ticks -> big_tick_numbers 2024-02-22 11:47:28 -08:00
e784c42f0d Add big_tick_spacing option NumberLine 2024-02-22 11:45:31 -08:00
4a89376fdd Add method for resetting which plane in 3d space behaves like the floor when panning 2024-02-21 12:42:59 -08:00
712fa30174 Ensure Brace.get_tex uses buff key word arg 2024-02-21 12:25:43 -08:00
5632fee9a3 Ensure get_opacity returns float 2024-02-21 12:25:26 -08:00
7b577e9fc1 Have matrix keep track of elements and ellipses as lists instead of VGroups 2024-02-13 14:52:16 -06:00
ed3ac74d67 Add option to change Euler axes 2024-02-13 14:48:56 -06:00
4ce8a3ba9d Fix computation of normals for Surface 2024-02-13 14:48:00 -06:00
d44e248277 Specify type of argument in Mobject.add 2024-02-09 17:48:25 -06:00
578427543c Add defaults for Matrix object to have ellipses 2024-02-09 17:48:02 -06:00
c531e56a2f Fix DecimalNumber.set_value font size issue 2024-02-08 14:55:12 -06:00
45f8ca7643 Specify output type for DecimalMatrix.element_to_mobject 2024-02-08 14:44:12 -06:00
2966f358a3 Pull type definitions used for Generic[SubmobjectType] outside of if TYPE_CHECKING block 2024-02-08 14:43:37 -06:00
8417369da1 Performance improvement for DecimalNumber.set_value 2024-02-08 14:42:46 -06:00
f3571cf2cb Add random import 2024-02-08 14:37:58 -06:00
e4c824e672 Update random_bright_color to operate based on hsl ranges 2024-02-08 14:37:46 -06:00
31b2bcd9e6 Add interpolate_color_by_hsl 2024-02-08 14:37:30 -06:00
100b108ad1 Treat Group and VGroup more like list types
This may not be the best way to address it, but at least temporarily it prevents linting issues for calls like VGroup(Circle())[0].get_radius()
2024-02-05 15:02:13 -06:00
7009f0f53e Add space after assert 2024-02-03 19:11:18 -06:00
dfa96c2047 Update copy_frame_positioning 2024-02-03 18:49:04 -06:00
ebe689dede Treat is_fixed_in_frame as a float in uniforms, to allow for transformations between 2024-02-03 18:48:54 -06:00
4aef0d1bf5 Add add_ambient_rotation 2024-02-03 18:48:16 -06:00
661814deea Add all orientation options into CameraFrame.reorient 2024-02-03 18:48:07 -06:00
45d9049405 Minor clean up 2024-02-03 18:47:39 -06:00
711438f625 Update the types in decorator methods using @wraps
This is method to address issues flagged by pyright
2024-02-03 18:00:47 -06:00
cde709fcfa Replace fix_in_frame matching for DecimalNumber.set_value to general uniform matching 2024-01-19 17:42:52 -06:00
1c72059725 Have surrounding rectangle match framed fixed status of what it surrounds 2024-01-19 17:42:29 -06:00
d3dee240c3 Allow for smooth transitions between mobjects fixed and unfixed from the frame 2024-01-19 17:42:12 -06:00
60b762ca43 Remove redundant and unused get_gl_Position.glsl file 2024-01-19 17:41:46 -06:00
8179ba88d0 Reformat defaults for n_rows and n_cols in Mobject.arrange_in_grid 2024-01-18 11:13:12 -06:00
855ef9be8d Refactor Matrix, DecimalMatrix, MobjectMatrix, etc. 2024-01-18 11:12:42 -06:00
41ece958fd Explicitly call out global naure of ID_TO_TEXTURE map 2024-01-17 15:02:19 -06:00
88672a21ff Include texture id in shader wrapper id
This ensure that, among other things, ImageMobjects appearing in groups don't get lumped together in rendering.
2024-01-17 15:01:49 -06:00
f8fedffa4c Use rate function on MoveAlongPath 2023-12-02 21:28:22 -06:00
8a4d7b4e8c Add a small hack to ensure Window resets properly in non-primary monitors 2023-11-06 12:34:39 -05:00
246a010799 Add default border width to StringMobject 2023-11-06 12:33:56 -05:00
17cd597904 Have Arrow track what stroke width it was set to 2023-11-06 12:33:26 -05:00
2cdb85cae9 Don't assign a fixed default depth to ThreeDAxes 2023-11-06 12:32:47 -05:00