constants ========= 间距 ----------- .. code-block:: python SMALL_BUFF = 0.1 MED_SMALL_BUFF = 0.25 MED_LARGE_BUFF = 0.5 LARGE_BUFF = 1 DEFAULT_ITEM_TO_EDGE_BUFF = MED_LARGE_BUFF # Distance between object and edge DEFAULT_ITEM_TO_ITEM_BUFF = MED_SMALL_BUFF # Distance between objects 坐标 ----------- JAnim 使用三维坐标,并且用 ``ndarray`` 的类型 .. code-block:: python ORIGIN = np.array((0., 0., 0.)) UP = np.array((0., 1., 0.)) DOWN = np.array((0., -1., 0.)) RIGHT = np.array((1., 0., 0.)) LEFT = np.array((-1., 0., 0.)) IN = np.array((0., 0., -1.)) OUT = np.array((0., 0., 1.)) X_AXIS = np.array((1., 0., 0.)) Y_AXIS = np.array((0., 1., 0.)) Z_AXIS = np.array((0., 0., 1.)) NAN_POINT = np.full(3, np.nan) # Useful abbreviations for diagonals UL = UP + LEFT UR = UP + RIGHT DL = DOWN + LEFT DR = DOWN + RIGHT .. tip:: 可以通过 ``Config.get`` 得到画面边界上的坐标 .. code-block:: python Config.get.left_side Config.get.right_side Config.get.bottom Config.get.top 另见::class:`~.Config` 数学常数 --------------------- .. code-block:: python PI = np.pi TAU = 2 * PI DEGREES = TAU / 360 # Nice to have a constant for readability # when juxtaposed with expressions like 30 * DEGREES RADIANS = 1 颜色 --------------------- 颜色相关工具和预览可以使用: - JAnim 自带工具:在命令行中输入 ``janim tool color`` 或者在 GUI 界面左上角的“功能”中点击“颜色” - 在线工具:`颜色工具 - MK官网 `_ 这里是 JAnim 中定义的颜色的预览:(修改自 `docs.manim.org.cn `_ (备份页面 `manimgl-zh.readthedocs.io `_)) .. raw:: html

BLUE

BLUE_E

BLUE_D

BLUE_C

BLUE_B

BLUE_A

TEAL

TEAL_E

TEAL_D

TEAL_C

TEAL_B

TEAL_A

GREEN

GREEN_E

GREEN_D

GREEN_C

GREEN_B

GREEN_A

YELLOW

YELLOW_E

YELLOW_D

YELLOW_C

YELLOW_B

YELLOW_A

GOLD

GOLD_E

GOLD_D

GOLD_C

GOLD_B

GOLD_A

RED

RED_E

RED_D

RED_C

RED_B

RED_A

MAROON

MAROON_E

MAROON_D

MAROON_C

MAROON_B

MAROON_A

PURPLE

PURPLE_E

PURPLE_D

PURPLE_C

PURPLE_B

PURPLE_A

GREY

GREY_E

GREY_D

GREY_C

GREY_B

GREY_A

Others

WHITE

BLACK

GREY_BROWN

DARK_BROWN

LIGHT_BROWN

PINK

LIGHT_PINK

GREEN_SCREEN

ORANGE