482 Commits

Author SHA1 Message Date
108db87087 Rather than ignoring border with for non-one opacity, go back to having set_fill default to setting 0 border width for intermediate opacities 2024-08-16 12:38:11 -05:00
902a4f264e Add white space after assert statements 2024-08-16 12:15:55 -05:00
3f15715ff1 Use _data_defaults for initializing fill border width 2024-08-16 12:10:37 -05:00
430a88cf13 Change default border width to 0, and only draw it for opacity 1 2024-08-16 12:05:47 -05:00
59235d3eed Include flat stroke in get_style, set_style, match_style 2024-08-15 15:37:55 -05:00
bf43a648a4 Allow for setting flat stroke in VMobject.set_stroke 2024-08-07 14:54:37 -05:00
0dcf630222 Change default to non-flat stroke rendering 2024-08-07 11:23:37 -05:00
44ec9933b7 Small format fix 2024-08-06 10:39:23 -05:00
4ff61ed561 Default approximate smoothing (non-approx has a bug in 3d) 2024-08-06 10:27:35 -05:00
2b6ec2d95f Add spacing on assert lines 2024-08-05 15:01:20 -05:00
5decf810e7 Change default anti_alias_width to 1.5 2024-08-01 07:41:45 -05:00
0509e824c6 Have border_width default to 0 for lower opacity 2024-03-21 14:36:06 -03:00
fa99eafe2b Account for rgba case in point_to_rgb 2024-03-16 11:10:42 -03:00
1372cf101c Allow VGroup and Group to accept generators and iterables as arguments 2024-03-07 09:23:02 -03:00
4ce8a3ba9d Fix computation of normals for Surface 2024-02-13 14:48:00 -06:00
2966f358a3 Pull type definitions used for Generic[SubmobjectType] outside of if TYPE_CHECKING block 2024-02-08 14:43:37 -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
916ab94efd Remove white space 2023-10-09 14:17:44 -05:00
39e5d24858 Factor out partial results from point_from_proportion 2023-09-04 21:16:18 -07:00
295a0f76cc Formatting tweak 2023-09-04 21:15:53 -07:00
2b00a9cf80 Fix add_curve_to 2023-09-04 21:15:43 -07:00
5f41e238ba Improve VMobject.add_arc_to 2023-09-04 20:49:36 -04:00
690eb24562 Add VMobject.add_arc_to method 2023-09-04 19:31:40 -04:00
0a642133ad Add scale_radii method for DotCloud 2023-09-04 18:46:28 -04:00
eafd09549d Handle make_jagged for empty VMobjects 2023-08-15 20:40:01 -07:00
f2ad9a70f7 Small format fix 2023-08-15 20:39:27 -07:00
3e64111952 Change default on VMobject to no depth test 2023-06-10 09:22:55 -07:00
6f8ea7433d Small formatting tweaks 2023-06-10 09:22:34 -07:00
bae3b98c0b Fixes to Surface 2023-06-10 09:22:15 -07:00
b216b8f7e3 Reset default in set_style to stroke_background = False 2023-02-24 08:23:24 -05:00
c372ef4aaa Faster VMobject.get_arc_length 2023-02-16 15:02:30 -08:00
b39fbb62f4 Ensure joint_products are refreshed for _AnimationBuilder 2023-02-09 15:16:10 -08:00
f2c07afe74 add 'return self' 2023-02-08 19:39:49 -08:00
1844f7fd64 Fix for https://github.com/3b1b/manim/issues/1991 2023-02-08 10:39:07 -08:00
772ea792d0 Add check for null VMobject in shader init 2023-02-02 21:12:42 -08:00
c4777015fc FIx Mobject.replace_shader_code 2023-02-02 20:47:55 -08:00
3d0fe27c55 Simplify VMobject.set_rgba_array 2023-02-02 18:23:41 -08:00
4629e08769 Ensure joint_products are computed at both the start and end of an animation 2023-02-02 18:17:12 -08:00
7f940fbee4 Change how ShaderWrapper uniforms are handled 2023-02-02 17:45:52 -08:00
1dcc678b2f Make sure animating a VGroup uniforms will have an effect 2023-02-02 16:18:09 -08:00
bd89056c8e Only recalculate outer_vert_indices when points are resized 2023-02-02 14:29:37 -08:00
b9d6dcd67d Save _has_fill and _has_stroke to prevent unnecessary recalculation 2023-02-02 14:26:08 -08:00
4ec2e8b0c5 Merge branch 'master' of github.com:3b1b/manim into video-work 2023-02-02 11:22:58 -08:00
ab6a7df4af Use typing_extensions to import Self for python versions <3.11 2023-02-02 10:54:47 -08:00
9c03a40d68 Account for unnecessary calls to use_winding_fill 2023-02-02 10:39:30 -08:00
f4a6f99b54 Check _use_winding_fill on the submobject level 2023-02-01 20:11:50 -08:00
c062592684 Draw border width behind fill 2023-02-01 11:36:54 -08:00
280090a7c9 Small reorganization to VMobject.get_shader_wrapper_list, and default to fill border being drawn up front 2023-02-01 11:24:46 -08:00
c8d1ee5c88 No longer any need for specialized invisible_copy 2023-01-31 20:16:05 -08:00