Grant Sanderson
db421e3981
Video work ( #2318 )
...
* Only use -no-pdf for xelatex rendering
* Instead of tracking du and dv points on surface, track points off the surface in the normal direction
This means that surface shading will not necessarily work well for arbitrary transformations of the surface. But the existing solution was flimsy anyway, and caused annoying issues with singularity points.
* Have density of anchor points on arcs depend on arc length
* Allow for specifying true normals and orientation of Sphere
* Change miter threshold on stroke shader
* Add get_start_and_end to DashedLine
* Add min_total_width option to DecimalNumber
* Have BackgroundRectangle.set_style absorb (and ignore) added configuration
Note, this feels suboptimal
* Add LineBrace
* Update font_size adjustment in Tex
2025-02-26 07:52:59 -08:00
Grant Sanderson
85638d88dc
Update parameter range for sphere
2024-11-25 12:39:41 -07:00
Grant Sanderson
b84376d6fd
Add Cone
2024-11-08 14:28:17 -06:00
Grant Sanderson
1ff758dea8
Remove (no longer necessary) specifications of non-flat stroke for 3d things
2024-08-07 15:06:10 -05:00
Grant Sanderson
031adda503
Small fixes to three_dimensions.py
2023-01-31 14:19:24 -08:00
Grant Sanderson
a58327657c
Provide an epsilon of room to Sphere at poles
2023-01-30 20:50:42 -08:00
Grant Sanderson
0de914fd01
No need for du_points, and dv_points in SurfaceMesh
2023-01-30 20:37:15 -08:00
Grant Sanderson
44e5f15ae9
Default to non-flat stroke for meshes
2023-01-18 10:58:37 -08:00
Grant Sanderson
c3cd64f68c
Package reflectiveness, gloss and shadow into a single uniform "shading"
2023-01-16 19:33:57 -08:00
Grant Sanderson
bf84b1933b
Remove unnecessary flat stroke specification
2023-01-11 20:31:30 -08:00
Grant Sanderson
333db992ed
Minor cleanup to Prism
2023-01-11 19:52:45 -08:00
Grant Sanderson
6ec3d9f4a5
Add 'no_joint' to joint types
2023-01-10 11:06:41 -08:00
Grant Sanderson
dd2fb6ae74
Delete refresh_unit_normal
2022-12-23 10:23:57 -07: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
ae52f19a4a
Remove stray CONFIG vestiges
2022-12-16 10:02:03 -08:00
Grant Sanderson
c2cf261c81
Kill CONFIG in three_dimensions.py
2022-12-16 09:56:38 -08:00
YishiMichael
37075590b5
Sort imports
2022-04-22 16:42:45 +08:00
YishiMichael
9ef9961d0e
Sort imports
2022-04-12 19:19:59 +08:00
Grant Sanderson
0f8d7ed597
Add VPrism, and refactor VCube
2022-03-29 20:34:14 -07:00
Grant Sanderson
a9349057ad
Merge branch 'master' of github.com:3b1b/manim into video-work
2022-03-22 11:30:25 -07:00
Grant Sanderson
f249da95fb
Add a basic Prismify to turn a flat VMobject into something with depth
2022-03-17 12:00:10 -07:00
TonyCrane
4c16bfc2c0
chore: add type hints to manimlib.mobject
2022-02-15 14:37:15 +08:00
Grant Sanderson
7aa05572ab
Remove unnecessary import
2021-12-21 10:58:41 -08:00
Grant Sanderson
83841ae415
Add Dodecahedron
2021-12-13 16:03:46 -08:00
Grant Sanderson
3a1e5e1bcf
Remove old implementation for SurfaceMesh
2021-12-07 10:07:49 -08:00
Grant Sanderson
eea3c6b294
Better align SurfaceMesh to the corresponding surface polygons
2021-11-18 17:52:17 -08:00
Grant Sanderson
c73d507c76
Fix SurfaceMesh to be evenly spaced
2021-11-08 21:47:26 -08:00
Grant Sanderson
bd356daa99
Add VCube
2021-08-19 08:37:01 -07:00
Grant Sanderson
2f5acc6a87
Small refactor
2021-07-28 07:32:16 -07:00
Grant Sanderson
41a02285bd
Small cleanup
2021-02-07 18:14:35 -08:00
Grant Sanderson
5eafed2c31
Make ParametricSurface a subclass of Surface, and reframe other 3d mobjects to subclass Surface instead of ParametricSurface
2021-02-04 12:36:35 -08:00
Grant Sanderson
9a1e103a7f
Introduce flat_stroke uniform
2021-01-08 22:26:47 -08:00
Grant Sanderson
4fdd655564
changes default Line3D resolution
2020-06-18 16:25:48 -07:00
Grant Sanderson
a0006426cc
Fix Line3D
2020-06-17 17:12:23 -07:00
Grant Sanderson
739667f8a9
Turn on depth test for SurfaceMesh
2020-06-15 12:00:37 -07:00
Grant Sanderson
2317a7d982
Torus
2020-06-09 21:24:42 -07:00
Grant Sanderson
4a3e4df2bd
Change cube face order
2020-06-07 12:24:14 -07:00
Grant Sanderson
b32c2937ae
Added SurfaceMesh
2020-06-06 13:23:30 -07:00
Grant Sanderson
d89bf9b635
Added SGroups
2020-06-05 13:37:06 -07:00
Grant Sanderson
83b2932e02
A few more surface types
2020-06-05 13:24:26 -07:00
Grant Sanderson
cacfe67fe1
ParametricSurface replaces the role of SurfaceMobject, and instead of tracking normals infinitesimal nudges are tracked
2020-06-05 11:12:52 -07:00
Grant Sanderson
2b931dc7a2
Improvements to surfaces, with textured surfaces available
2020-06-04 17:17:38 -07:00
Grant Sanderson
4c33b99d39
Very rudimentary 3dSurface type
2020-06-04 15:41:20 -07:00
Grant Sanderson
9835813679
Rename generate_points to init_points
2020-02-11 19:55:00 -08:00
Grant Sanderson
050ed718e5
Small todo stubs as a reminder to relpace 3d VMobject material
2020-02-07 09:32:38 -08:00
Grant Sanderson
6db6e858c4
Change tuplify to listify
2020-02-05 14:47:14 -08:00
Grant Sanderson
40e44e6dd7
Parametric surface should remember what function created it
2019-06-20 13:26:22 -07:00
Grant Sanderson
6e99da9def
Remove make_jagged
2019-02-15 15:15:32 -08:00
Grant Sanderson
e0ef531f49
Remove make_jagged from Cube
2019-02-15 11:48:58 -08:00