变更¶
v1.6.1¶
v1.6.0¶
修复 Bug¶
新 Bug¶
给
Text
添加了更多方法 (details: #1751)允许
interpolate
作用于一组 alpha 上 (#1764)允许
Numberline.number_to_point
和CoordinateSystem.coords_to_point
方法作用于一系列的输入 (#1764)添加基本图形
Prismify
,将平面图形VMobject
转变为带有深度的图形 (#1764)添加
GlowDots
, 与GlowDot
类似 (#1764)添加
TransformMatchingStrings
动画类,同时适用于Text
和MTex
(#1772)给
LabelledString.get_parts_by_string
添加substring
和case_sensitive
的参数支持 (#1780)
重构¶
添加类型提示 (#1736)
指定 tex 文件的 UTF-8 编码 (#1748)
使用最新版 manimpango 重构
Text
(#1751)对
ParametricCurve
的 getter 进行重组 (#1757)使用
scipy.spatial.transform.Rotation
重构CameraFrame
(#1764)使用
scipy.spatial.transform.Rotation
重构CameraFrame
的旋转方法 (#1764)使用
stroke_color
来初始化Arrow
的颜色 (#1764)重构
Mobject.set_rgba_array_by_color
(#1764)使平移对鼠标移动更敏感 (#1764)
增加了大型 SVG 图片的加载进度 (#1766)
为
CameraFrame
添加了field_of_view
的 getter/setter (#1770)重命名
focal_distance
为focal_dist_to_height
并添加 getter/setter (#1770)为
VMobject.joint_type
添加 getter/setter (#1770)重构
VCube
(#1770)重构
Prism
,接收width height depth
而不是dimensions
(#1770)基于
LabelledString
重构Text
,MarkupText
和MTex
(#1772)重构
LabelledString
和相关的类 (#1779)
v1.5.0¶
新特性¶
添加
TransformMatchingMTex
以适配MTex
类 (#1725)添加
ImplicitFunction
(#1727)添加
Polyline
(#1731)允许
Mobject.set_points
方法接受一个空的列表,添加Mobject.add_point
方法 (#1739)添加
Scene.refresh_locked_data
方法 (#1739)添加
Mobject.set_min_width/height/depth
方法 (#1739)允许
Mobject.match_coord/x/y/z
接受一个点 (#1739)给
DecimalNumber
添加了text_config
参数 (#1744)
重构¶
v1.4.1¶
v1.3.0¶
Bug 修复¶
新特性¶
e10f850: 添加命令行参数
--log-level
以指定日志级别#1667: 为
Mobject
添加运算符 (+
和*
)#1675: 在
manimlib/mobject/boolean_ops.py
中为VMobject
添加四种布尔运算Union(*vmobjects, **kwargs)
Difference(subject, clip, **kwargs)
Intersection(*vmobjects, **kwargs)
Exclusion(*vmobjects, **kwargs)
81c3ae3: 添加
reflectiveness
2c7689e: 在
DotCloud
上启用glow_factor
d065e19: 添加
-e
选项,可以从命令行插入代码进入交互模式0e78027: 针对弧形改进
point_from_proportion
781a993: 添加设置黑色背景线条的缩写
set_backstroke
0b898a5: 添加
Suface.always_sort_to_camera
e899604: 添加获取相机欧拉角的方法
407c53f: 改进
rotation_between_vectors
49743da: 添加
Mobject.insert_submobject
方法9dd1f47: 为整个场景的渲染创建全局进度条
264f7b1: 添加
Circle.get_radius
83841ae: 添加
Dodecahedron
a1d5147: 添加
GlowDot
重构¶
#1662: 重构 SVG 对于
A
指令的处理#1662: 重构
SingleStringTex.balance_braces
8b454fb: 微调牛顿分形的
saturation_factor
317a5d6: 支持设置默认全屏预览
e764da3: 对于图上的点使用
quick_point_from_proportion
d2182b9: 使
Line.set_length
返回 selfeea3c6b: 更好的使
SurfaceMesh
与关联的面对齐ee1594a: 为
FlashAround
同步fix_in_frame
状态ba23fbe: 使
Mobject.is_fixed_in_frame
保持和 uniforms 更新98b0d26: 使
skip_animations
和start_at_animation_number
可以同时使用f8e6e7d: 优化全局进度条
8f1dfab: 使
VectorizedPoint
调用两个父类的__init__
758f329: 在检查是否刷新三角剖分时使用点集的拷贝
依赖¶
#1675: 添加 python 包依赖 skia-pathops
v1.2.0¶
BUG 修复¶
#1592: 修复 3D
put_start_and_end_on
#1601: 修复
DecimalNumber
在缩放大小时的问题56df154: 修复所有
CoordinateSystem
使用通用范围数组的错误8645894: 修复
CoordinateSystem
初始化问题0dc096b: 修复单值
ValueTracker
的 bug54ad355: 修复 SVG rectangles 的 bug
d45ea28: 修复
DotCloud.set_radii
b543cc0: 暂时修复
PMobject
数组重置大小的 bug5f878a2: 修复
match_style
719c81d: 修复
path_arc
为负数的情况c726eb7: 修复
CoordinateSystem.get_lines_parallel_to_axis
7732d2f: 修复
ComplexPlane
-i 显示 bug
新特性¶
#1598:
SVGMobject
支持椭圆弧命令A
#1607: 新增
FlashyFadeIn
#1607: 保存三角剖分
#1625: 添加新的
Code
物件#1637: 添加警告部分并使用
rich
模块显示日志bd356da: 添加
VCube
6d72893: 支持
ValueTracker
追踪向量3bb8f3f: 给
Mobject
添加了set_max_width
,set_max_height
,set_max_depth
a35dd5a: 添加
TracgTail
自动减淡追踪路径acba13f: 添加
Scene.point_to_mobject
f84b8a6: 添加 poly_fractal 材质
b24ba19: 给
TipableVMobject.set_length
添加参数17c2772: 添加
Mobject.replicate
33fa76d: 添加 mandelbrot 分形材质
f22a341: 在每次 embed 前保存状态
e10a752: 允许释放纹理
14fbed7: 合并并重命名 newton_fractal shader
6cdbe0d:
ImageMoject
保存图像的文件路径
重构¶
#1601:
Mobject.scale
改为更简单的实现b667db2: 简化
Square
40290ad: 移除未使用的参数
triangulation_locked
8647a64: 重构
Arrow
(为啥又重构了)d8378d8: 使用
make_approximately_smooth
作为set_points_smoothly
的默认值7b4199c: 重构了
_handle_scale_side_effects
,在缩放后调用以解决一些遗留的问题7356a36:
get_start_and_end
抛出异常时只调用一次throw_error_if_no_points
0787c4f: 确保预览场景的帧率为 30
c635f19: 将
pixel_coords_to_space_coords
方法移动到Window
中d5a88d0: 给 uniforms 变量传递
tuple
而不是array
9483f26: 重构
Mobject.copy
中 uniform 数组的拷贝ed1fc4d: 从点云图物件( PointCloud Mobject )中排除
bounding_box
关键字329d2c6: 确保轮廓线宽度( stroke width )为浮点数
v1.1.0¶
Bug 修复¶
修复了当
length=0
时resize_with_interpolation()
的bug修复了
Elbow
中__init__
的错误用法无法选择显示器时使用存在的显示器
确保
mobject.data
在每个动画结束后锁定修复了中心不在原点的向量场出现的bug
使
Mobject.match_points
返回自身self
修复了
example_scenes.py
中的AnimatingMethods
新特性¶
新增了
VShowPassingFlash
新增了
COLORMAP_3B1B
新增了一些获取坐标系统所有轴范围和中心的方法
get_all_ranges()
更新了
VectorField
和StreamLines
允许
3b1b_colormap
作为get_colormap_list()
的一个选项使
stroke_width
返回一个一维数组(支持可变线宽)新增了
get_parts_by_text()
Brace
使用Text
而非TexText
更新
Cross
默认使用可变线宽新增了
FlashAround
andFlashUnder
允许向
Brace.get_text
中传入Text
的配置新增了
reorient()
来快速设定相机角度为
set_euler_angles()
新增了单位参数units
允许任何
VMobject
传入TransformMatchingTex
删除了
Tex
和TexText
中双大括号自动分割的用法