散列

场景缓存的实用工具。

函数

get_hash_from_play_call(scene_object, camera_object, animations_list, current_mobjects_list)[source]

获取动画列表和 Mobject 列表,并输出它们的哈希值。这旨在用于 scene.play 函数。

参数:
  • scene_object (Scene) – 场景对象。

  • camera_object (Camera | OpenGLCamera) – 场景中使用的相机对象。

  • animations_list (Iterable[Animation]) – 动画列表。

  • current_mobjects_list (Iterable[Mobject]) – Mobject 列表。

返回:

camera_objectanimations_listcurrent_mobjects_list 各自哈希值的字符串拼接而成,以 _ 分隔。

返回类型:

str

get_json(obj)[source]

使用 CustomEncoder 类将 object 递归序列化为 JSON。

参数:

obj (dict) – 要扁平化的字典。

返回:

扁平化的对象

返回类型:

str